Please enable JavaScript.
Coggle requires JavaScript to display documents.
Algoritmos e Programação II - Coggle Diagram
Algoritmos e Programação II
Carga Horária (h): 60
Nº de encontros: 20
Horário:19h às 22h
Competências
Compreender e aplicar os conceitos de algoritmo e da linguagem de programação C.
Compreender e aplicar diversos tipos de dados e estruturas de controlepara seleção e repetição dofluxo de execução.
Compreender e aplicar a modularização na solução de problemas algorítmicos.
Compreender e aplicar ponteiros e estruturas de dados homogêneas e heterogêneas.
Compreender e aplicar o conceito e a utilização de arquivos.
Habilidades
Aplicar os conceitos de algoritmo e da linguagens de programaçãoC.
Realizar análise crítica de problemas algorítmicos e propôr soluções modularizadas na linguagem C.
Identificar a necessidade e utilizr instruções de controle e repetição para codificar algoritmos.
Utilizar ponteiros e estruturas de dados como vetores, matrizes e registros na solução de problemas.
Utilizar arquivos de dados para armazenamento e manipulação de dados
Conteúdo Programático
Introdução à Linguagem de Programação C
Características da linguagemediretivas de pré-processamento;
Definição de variáveis e funções printf() e scanf()
Conceitos de memória e operadores aritméticos
Precedência de operadores
Estruturas de controle de fluxo (seleção e repetição)
Tipos de dados e modificadores
Operadores de atribuição aritmética
incremento e decremento
Estruturas de seleção (if, if-elseeswitch)
Estruturas de repetição (while, for e do-while)
Break e continue
I/O de dados numéricos formatados
Funções
Modularização
Passagem de parâmetro (por valor e por referência)
Recursividade
Estruturas de dados homogêneos
Ponteiros
Definição
operadores de ponteiros
aritmética de ponteiros
Arquivos de cabeçalho e alocação dinâmica de memória.
Estruturas de dados heterogêneos(Estruturas)
vetores
strings
matrizes
Arquivos