7.0 KiB
Cronograma: Introdução à Ciência da Computação em C
Capítulo 1: Como funciona um computador
Resumo
-
Descrever as principais partes de um computador
-
Unidade Central de Processamento (microprocessadores)
-
Memória
-
Dispositivos de Entrada e Saída
-
-
Diferenciar software e hardware
-
Definir o que é um compilador
-
Descrever o que é um algoritmo e dar exemplos práticos
Capítulo 2: Um primeiro programa em C
Resumo
-
Descrever o ambiente em que os seus programas serão desenvolvidos.
-
Escrever um programa em C que recebe dados do teclado e imprime dados na tela, usando as funções
scanf
eprintf
. -
Compilar um programa em C usando o
gcc
. -
Executar o programa após a compilação.
Capítulo 3: Fundamentos
Resumo
-
Descrever e utilizar variáveis.
-
Descrever a precedência dos operadores e como isso afeta o resultado das expressões aritméticas.
-
Utilizar expressões aritméticas e relacionais, e prever seus resultados para entradas conhecidas.
-
Utilizar comandos de leitura, impressão e atribuição.
Capítulo 4: Comandos de repetição: while
Resumo
-
Utilizar comandos de repetição na resolução de problemas computacionais.
-
Definir condições iniciais e de parada para o comando
while
. -
Simular o processamento do comando
while
.
Capítulo 5: Comandos de seleção simples e composta
Resumo
-
Utilizar o comando
if
. -
Utilizar o comando
if-else
-
Identificar situações onde é necessário utilizar o comando
if-else
e situações onde é suficiente utilizar o comandoif
. -
Simular o processamento dos comandos
if
eif-else
em um programa.
Capítulo 6: Sobre a divisão e resto de números inteiros
Resumo
-
Calcular o resultado de expressões aritméticas que contenham os operadores de divisão e resto com números inteiros.
-
Utilizar os operadores de divisão e resto de números inteiros em seus programas.
Capítulo 7: Mais detalhes sobre a linguagem C
Resumo
-
Identificar blocos, situações que necessitam a utilização de chaves em seu programa, e situações onde as chaves podem ser omitidas.
-
Simular e utilizar abreviaturas do comando de atribuição (como += e -=).
-
Simular e utilizar atribuições múltiplas e no instante da declaração.
-
Definir constantes e utilizá-las em seus programas.
Capítulo 8: Operadores lógicos
Resumo
-
Calcular o valor de expressões aritméticas, relacionais e lógicas.
-
Utilizar operadores lógicos para a construção de condições complexas em seus programas.
Capítulo 9: Dicas de programação
Resumo
-
Definir o conceito de padrão em computação
-
Utilizar os padrões computacionais: padrão sequência númerica lida, padrão sequência numérica gerada, padrão sequência numérica selecionada e padrão sequência numérica alternadamente selecionada.
Capítulo 10: Comando de repetição: for
Resumo
-
Descrever a sintaxe do comando
for
. -
Simular o funcionamento do comando
for
. -
Utilizar o comando
for
em programas.
Capítulo 11: Repetições encaixadas
Resumo
-
Simular programas com repetições encaixadas.
-
Utilizar repetições encaixadas em seus programas.
Capítulo 12: Indicador de passagem
Resumo
-
Descrever o funcionamento de indicadores de passagem.
-
Identificar situações onde indicadores de passagem podem ser utilizados.
-
Utilizar indicadores de passagem em seus programas.
Capítulo 13: Números reais do tipo float
Resumo
-
Declarar, ler e imprimir variáveis do tipo float.
-
Calcular o valor de expressões aritméticas envolvendo reais.
-
Utilizar variáveis reais em programas.
Capítulo 14: Fórmula de recorrência e séries (Somas Infinitas)
Resumo
-
Descrever o que são fórmulas de recorrência.
-
Descrever o que são erro absoluto e relativo.
-
Escrever programas em C a partir de fórmulas de recorrência.
Capítulo 15: Introdução às funções
Resumos
-
Justificar as vantagens do uso de funções em programas.
-
Identificar em seus programas oportunidades para criação e uso de funções.
-
Definir os parâmetros que a função precisa receber (parâmetros de entrada) e o que a função precisa devolver (o tipo do valor devolvido pela função).
Capítulo 16: Definição e uso de funções em programas
Resumo
-
Escrever o protótipo de uma função.
-
Escrever o corpo de uma função.
-
Utilizar funções em seus programas.
-
Simular a execução de programas com funções.
Capítulo 17: Funções e ponteiros
Resumo
-
Descrever como a informação é armazenada na memória do computador, e a diferença entre conteúdo e endereço de uma posição de memória.
-
Definir o que é um ponteiro (ou apontador), e para que ele é utilizado.
-
Declarar ponteiros.
-
Utilizar ponteiros como parâmetros de funcões e em programas.
Capítulo 18: Vetores
Resumo
-
Descrever o que são vetores na linguagem C.
-
Declarar vetores.
-
Como acessar elementos de um vetor e percorrer um vetor.
-
Utilizar vetores para resolver problemas computacionais.
Capítulo 19: Vetores, ponteiros e funções
Resumo
-
Descrever como os vetores são armazenados na memória.
-
Descrever a relação entre vetores e ponteiros.
-
Utilizar vetores como parâmetros de funções.
Capítulo 20: Caracteres: char
Resumo
-
Declarar, ler e imprimir variáveis do tipo
char
. -
Descrever como caracteres são representados no computador e porque eles podem ser utilizados em expressões.
-
Utilizar variáveis do tipo
char
em programas.
Capítulo 21: Strings
Resumo
-
Descrever o que são
strings
. -
Descrever a distinção entre
strings
e vetores de caracteres. -
Ler e imprimir
strings
. -
Usar recursos da
string.h
1. -
Utilizar
strings
em seus programas.
Capítulo 22: Matrizes
Resumo
-
Descrever o que são matrizes em C.
-
Declarar matrizes.
-
Como acessar elementos de uma matriz e percorrer uma matriz.
-
Utilizar matrizes para resolver problemas computacionais.
Capítulo 23: Matrizes, Ponteiros e Funções
Resumo
-
Descrever como matrizes são armazenadas na memória.
-
Descrever a relação entre matrizes e ponteiros.
-
Utilizar matrizes como parâmetros de funções.
Capítulo 24: Algoritmos de busca
Resumo
-
Definir o problema de busca de um elemento em um vetor.
-
Descrever o que é busca sequencial.
-
Descrever a vantagem de usar sentinela em busca sequencial.
-
Utilizou-se da biblioteca
wchar.h
, adequada a realizar operações comwchar_t
. Estas variáveis do tipochar
com consumo de memória adicional para armazenarem uma amplitude de caracteres acentuados presentes no idioma português. ↩︎