Bem-vindo às minhas resoluções das listas da disciplina de Programação I! Os códigos aqui implementados foram construídos tanto para revisar a programação em linguagem C quanto para compreender mais a fundo os exemplos desenvolvidos na disciplina de Programação I do curso de Engenharia da Computação da UFAL.
Important
Dado que a disciplina de Programação I se baseia principalmente na resolução de exercícios propostos com base nos conceitos da linguagem de programação C apresentados em sala, dispus aqui apenas as resoluções dos exercícios propostos, que consegui resolver, no decorrer da disciplina.
A primeira avaliação abrangeu os fundamentos da linguagem C, tais como variáveis e identificadores, síntaxe básica de um programa em C, entrada e saída padrão, operadores e expressões e construtos condicionais de controle de fluxo, tais como if, else, else if e switch case. Foram dispostas duas listas de exercícios e uma lista de revisão para prova com questões anteriormente aplicadas.
Esta lista foi disposta com problemas elementares a serem solucionados utilizando a linguagem
C, permitindo assim tanto treinar a síntaxe básica da linguagem, bem como aplicar os conceitos de declaração de variáveis, aplicação de operadores e expressões e utilização da entrada e saída padrão.
Esta lista foi proposta com problemas que exigem condicionais ao longo da execução do programa, permitindo assim a aplicação de construtos condicionais de controle de fluxo (
if,else,else ifeswitch case) e do operador ternário.
Para a segunda avaliação foi discutido a implementação de funções na linguagem C, desde a sua declaração e implementação, à sua chamada, abordando também temas como funções recursivas e funções de retorno vazio (void). Foram também dispostas duas listas de exercícios e uma lista de revisão para prova com questões anteriormente aplicadas.
Nesta lista foram abordados problemas envolvendo o tema de funções na linguagem
C, tais como declaração, implementação e chamada de funções, funções recursivas e funções de retorno vazio (funçõesvoid).
Nesta lista foram abordados problemas mais elaborados envolvendo o tema de funções recursivas na linguagem
C.
Para a terceira avaliação nos ativemos ao estudo dos arranjos de dados na linguagem C, desde a declaração até a utilização de arrays e strings e sua passagem como parâmetros para funções. Duas listas de exercícios foram também disponibilizadas ademais a uma lista de revisão (que não fiz XD).
Nesta lista foram abordados mais problemas envolvendo a implementação de funções recursivas na linguagem
C, ademais a alguns problemas já envolvendo declaração e passagem dearrayscomo parâmetros para funções.
Nesta lista foram abordados mais problemas envolvendo a implementação de funções recursivas na linguagem
C, ademais a mais alguns problemas envolvendo declaração e passagem dearrayscomo parâmetros para funções.
Para a quarta avaliação estudamos mais profundamente os arranjos de dados na linguagem C, bem como ponteiros, arrays e matrizes e laços de repetição. Até o presente momento, duas listas de exercícios foram disponibilizadas, ademais a uma lista de revisão (que também não fiz XD).
Nesta lista foram abordados problemas envolvendo estrutras de repetição na linguagem
C, ademais a mais alguns problemas envolvendoarrays.
Nesta lista foram abordados problemas envolvendo manipulação de
arrayse matrizes na linguagemC.