Skip to content

Resolução das questões referentes à lista de exercício "lista de ponteiros" da primeira unidade do curso de Programação Avançada do Departamento de Engenharia de Computação (DCA) na Universidade Federal do Rio Grande do Norte (UFRN) no semestre de 2022.1

Notifications You must be signed in to change notification settings

ErnaneJ/ponteiros_PA

Repository files navigation

Programação Avançada - DCA1202 | Lista de Ponteiros em C.

Sobre   |    Execute   

💻 Sobre

Resolução das questões referentes à lista de exercício "lista de ponteiros" da primeira unidade do curso de Programação Avançada do Departamento de Engenharia de Computação e Automação (DCA) na Universidade Federal do Rio Grande do Norte (UFRN) no semestre de 2022.1. O objetivo da resolução dessas questões é fixar os conteúdos ministrados na primeira unidade sobre a linguagem. Dentre eles:

  • Introdução aos Ponteiros em C;
  • Caminhando na Memória;
  • Caminhando em Arrays;
  • Alocação dinamica de memória:
    • Vetores;
    • Matrizes;
  • Structs;
  • Ponteiros para funções;
  • Garbage Collector;
  • Análise de desempenho.

Acesse aqui o enunciado das questões.

📝 Resolução das questões: 📌 Questão 1;
📌 Questão 2;
📌 Questão 3;
📌 Questão 4;
📌 Questão 5;
📌 Questão 6;
📌 Questão 7;
📌 Questão 8;
📌 Questão 9;
📌 Questão10;
📌 Questão11;
📌 Questão12;
📌 Questão13;
📌 Questão14;
📌 Questão15;
📌 Questão16;
📌 Questão17;
📌 Questão18;
📌 Questão19;
📌 Questão20.

⚙️ Execute

Para desenvolver as questões foi utilizado o compilador gcc:

$ gcc --version

# gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0
# Copyright (C) 2019 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions.  There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  • Seguindo essa linha de raciocíno, se estiver utilizando esse compilador apenas execute:

    $ gcc ./questao_x/main.c -o ./questao_x/main && ./questao_x/main

    no diretório principal do projeto para observar a saída do programa.

  • Lembre-se de que para as questões que utilizam-se do garbage collector (libGc), questões 19 e 20, é necessário ter préviamente instalada a libgc em sua máquina.

    • No linux ubuntu, será tão simples quanto:
      $ sudo apt install libgc-dev
      
    • Ao executar, passe a flag -lgc corretamente:
      $ gcc ./questao_x/main.c -o ./questao_x/main -lgc && ./questao_x/main

Desenvolvido com ❤ por Ernane Ferreira. 👋🏻
Insentivado e idealizado no semestre 2022.1 pelo professor Agostinho Brito Junior.
Universidade Federal do Rio Grande do Norte - Departamento de Engennharia da Computação e Automação.

About

Resolução das questões referentes à lista de exercício "lista de ponteiros" da primeira unidade do curso de Programação Avançada do Departamento de Engenharia de Computação (DCA) na Universidade Federal do Rio Grande do Norte (UFRN) no semestre de 2022.1

Topics

Resources

Stars

Watchers

Forks

Languages