É uma disciplina comum em cursos de ciência da computação, engenharia de computação e áreas afins. O objetivo principal da disciplina é ensinar aos alunos os conceitos fundamentais de estruturas de dados e algoritmos.
Durante a disciplina, somos expostos a uma variedade de conceitos, como tipos de dados básicos, estruturas de controle de fluxo (por exemplo, if/else, while, for), funções e procedimentos, recursão, algoritmos de ordenação e busca, entre outros.
Esta é uma lista criada por um estudante, com o objetivo de ajudar outros estudantes. A lista inclui atividades e avaliações feitas durante a disciplina de Algoritmos e Programação II, que são importantes para aplicar os conceitos teóricos em problemas práticos e desenvolver habilidades de programação e solução de problemas.
Conteúdo | Descrição |
---|---|
Tipos de dados | Introdução a tipos de dados básicos e estruturados, como inteiros, floats, strings e arrays |
Estruturas de controle de fluxo | Comandos de decisão (if/else) e repetição (while, do/while, for) |
Funções e procedimentos | Introdução a funções e procedimentos, parâmetros e valores de retorno |
Recursão | Implementação de funções recursivas e exemplos de aplicação |
Algoritmos de ordenação e busca | Implementação de algoritmos como bubble sort, quicksort e busca binária |
Manipulação de arquivos | Leitura e escrita de arquivos em C, uso da função fopen(), fwrite(), fread() e fclose() |