Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ernanej/ponteiros_pa
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
https://github.com/ernanej/ponteiros_pa
c dca1202 ponteiros programacao-avancada
Last synced: 11 days ago
JSON representation
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
- Host: GitHub
- URL: https://github.com/ernanej/ponteiros_pa
- Owner: ErnaneJ
- Created: 2022-03-29T03:32:38.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-04-26T22:05:56.000Z (over 2 years ago)
- Last Synced: 2024-10-24T21:59:03.834Z (about 2 months ago)
- Topics: c, dca1202, ponteiros, programacao-avancada
- Language: C
- Homepage: https://github.com/ErnaneJ/ponteiros_PA
- Size: 104 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
Programação Avançada - DCA1202 | Lista de Ponteiros em C.
## 💻 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](https://github.com/ErnaneJ/ponteiros_PA/blob/master/docs/lista_ponteiros.pdf) 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:
```bash
$ 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:
```bash
$ 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:
```bash
$ 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.