ime_1/Cronograma.md

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 e printf.

  • 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 comando if.

  • Simular o processamento dos comandos if e if-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 comandofor.

  • 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.h1.

  • 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.


  1. Utilizou-se da biblioteca wchar.h, adequada a realizar operações com wchar_t. Estas variáveis do tipo char com consumo de memória adicional para armazenarem uma amplitude de caracteres acentuados presentes no idioma português. ↩︎