Programação II

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