CIC0004 - ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES - 2024/1 - Turma 07
Opções de inscrição
Objetivos
A disciplina CIC0004 - Algoritmos e Programação de Computadores busca preparar o estudante para a percepção e consciência da importância da computação para a sociedade e para o desenvolvimento da capacidade cognitiva humana; apresentar e desenvolver o pensamento computacional como competência fundamental para a comunicação com os dispositivos de computação; expressar formalmente o pensamento computacional através do desenho de algoritmos; efetivar a comunicação com o computador através da codificação dos algoritmos em uma linguagem de programação.
Ementa
Princípios fundamentais de construção de programas. Construção de algoritmos e sua representação em pseudocódigo e linguagens de alto nível. Noções de abstração. Especificação de variáveis e funções. Testes e depuração. Padrões de soluções em programação. Noções de programação estruturada. Identificadores e tipos. Operadores e expressões. Estruturas de controle: condicional e repetição. Entrada e saída de dados. Estruturas de dados estáticas: agregados homogêneos e heterogêneos. Iteração e recursão. Noções de análise de custo e complexidade. Desenvolvimento sistemático e implementação de programas. Estruturação, depuração, testes e documentação de programas. Resolução de problemas. Aplicações em casos reais e questões ambientais.
Programa
1. Algoritmos e subalgoritmos
2. Variáveis, valores e tipos
3. Estruturas sequenciais
4. Estruturas condicionais
5. Estruturas de repetição
6. Funções
7. Estruturas homogêneas unidimensionais
8. Estruturas homogêneas multidimensionais
9. Estruturas heterogêneas
10. Recursividade
- Professor: Edison Ishikawa
- Professor: Maristela Terto de Holanda