Pedro O.S. Vaz de Melo

PDS1

Recursos da disciplina PDS-1 / UFMG.

Prof: Pedro Olmo Stancioli Vaz de Melo


Slides

Aula 1 - Apresentação do Curso

Aula 2 - Compilação

Aula 3 - Variáveis

Aula 4 - Funções

Aula 5 - Memória

Aula 6 - Condicionais e Repetição (pt1)

Aula 7 - Condicionais e Repetição (pt2)

Aula 8 - Variáveis Indexadas

Aula 9 - Passagem de Parâmetros

Aula 10 - Estruturas

Aula 11 - Arquivos

Aula 12 - Alocação Dinâmica

Aula 13 - Recursividade


Práticas

Prática 0 - Compilação

Prática 1 - Variáveis

Prática 2 - Funções

Prática 3 - Operadores

Prática 4 - Condicionais e Repetição

Prática 5 - Revisão

Prática 6 - Strings

Prática 7 - Variáveis Indexadas

Prática 8 - Matrizes

Prática 9 - Estruturas

Prática 10 - Allegro

Prática 11 - Arquivos (pt 1)

Prática 12 - Arquivos (pt 2)

Prática 13 - Alocação Dinâmica

Prática 14 - Recursividade

Vídeos com as soluções


Videoaulas

Como instalar o GCC no Windows 10?

Como usar o prompt de comando do Windows 10 junto com o GCC

Apresentação do curso

Compilação

Tipos de dados

Variáveis

Revisão - fundamentos de programação

Revisão - exercícios de variáveis

Introdução à funções

Implementação de funções

Módulos e bibliotecas

Limites e modificadores de tipos de dados

Conversão de tipos de dados

Operações de atribuição

Operações com endereços de memória (Ponteiros)

Operações bit-a-bit

Submissão de práticas e provas via VPL (Moodle)

Leitura de dados (scanf)

Operadores relacionais e lógicos

Processamento condicional

Processamento iterativo (parte 1)

Processamento iterativo (parte 2)

Exercícios de processamento iterativo e condicional

Correção da Prova 1 - semestre 2020/02

Comandos break e continue

Comando for

Comando switch

Definição e representação de strings

Exercício de strings (leitura e codificação)

Função fgets para leitura de dados

Geração de números aleatórios

Variáveis indexadas (vetores)

Invasão de memória com vetores

Ordenação por contagem

Matrizes

Passagem de parâmetros

Introdução a estruturas

Exercício de estruturas

Exercícios de revisão para a Prova 2

Arquivos com dados numéricos

Função strtok para separação do tokens em strings

Arquivos com dados textuais

Alocação dinâmica de memória

Alocação dinâmica de matrizes

Funções recursivas (parte 1)

Funções recursivas (parte 2)

Revisão para a Prova 3

Playlist completa (inclui vídeos de dúvidas que não foram listados acima)


Códigos feitos em sala

Semestre 2023-01

Semestre 2023-02


Provas antigas

Prova 1

Prova 2

Prova 3


TP Allegro

KIT DEV ALLEGRO + TP 2023/02

KIT_DEV_ALLEGRO + TP 2023/01

Tutorial de instalação

KIT_DEV_ALLEGRO - Windows

KIT_SUPLEMENTAR - Linux e Mac

KIT_COMPLETO - Allegro + MingW + KIT_DEV_ALLEGRO

Videoaulas de Allegro:

Exemplos de documentações