Objetivo:
A disciplina tem como objetivo trabalhar os conceitos básicos de programação, usando como ferramenta uma linguagem de programação pertencente ao paradigma procedural (linguagem C).
Programa Detalhado:
- Introdução (2 horas)
- Computação
- Conceito de algoritmos
- Conceitos básicos (5 horas)
- Variáveis, estados e tipos elementares de dados
- Operadores e Expressões
- Aritméticas, lógicas, relacionais e literais
- Instruções primitivas
- Atribuição, entrada e saída de dados
- Criando programas procedurais (7 horas)
- Estrutura de um programa em C
- Ferramentas de desenvolvimento
- Editor, compilador, depurador, ambientes de desenvolvimento integrados
- Padrão de documentação e escrita de programas
- Controle de Fluxo (15 horas)
- Execução sequencial
- Desvio
- Repetição
- Processamento condicional dos termos de uma sequência
- Contadores e Acumuladores
- Subprogramas e funções (11 horas)
- Declaração, implementação e uso
- Passagem de parâmetros por valor
- Retorno de funções
- Tipos de dados compostos (15 horas)
- Heterogêneos
- Tipos definidos pelo usuário
- Homogêneos
- Sequência armazenadas em memória (vetores)
- Cadeia de caracteres (string)
- Vetores bidimensionais (matrizes)
- Heterogêneos
- Manipulação de arquivos de texto (5 horas)
- Comandos para leitura de arquivos pelo programa
- Comandos para escrita de arquivos pelo programa
Exercícios:
As listas de exercícios estão disponíveis no sistema online de correção, BOCA.