Skip to: site menu | section menu | main content

Prof. Marlos Marques

marlos.uesb@gmail.com

DCET0233 - Linguagem e Programação - Física

Conteúdo Programático

I Unidade

  • Introdução a Programação de Computadores
  • Conceito de algoritmo
  • A função dos algoritmos na computação
  • Fluxogramas
    • Operação de início
    • Operação de fim
    • Operação de cálculo/atribuição
    • Operação de entrada de dados
    • Operação de saída de dados
    • Operação de decisão
    • Operação de fluxo de dados
  • Lógica de programação
    • Operadores relacionais
    • Operadores lógicos
    • Contadores
    • Acumuladores
  • Desenvolvimento de algoritmos através de fluxogramas
    • Algoritmos com fluxo simples
    • Algoritmos com decisão simples
    • Algoritmos com decisão composta
    • Algoritmos com laço/repetição
  • Introduçao a análise de algoritmos
  • Projeto de algoritmos

II Unidade

  • Introdução a Linguagem de Programação C/C++
    • Revisão sobre sistemas computacionais: peopleware, hardware, software
    • Introdução ao processo de tradução: interpretação e compilação
    • Conceito de memória em um sistema computacional
    • Introdução as linguagens de programação
    • Conceito de identificadores: palavras-chaves, constantes, variáveis, sub-rotinas
    • Variáveis: tipos de dados simples (inteito, ponto flutuante, lógico, caractere)
    • Expressões: operadores de atribuição, operadores lógicos, operadores aritméticos
    • Álgebra de Boole: tabela verdade
    • Variáveis: declaração, atribuição, comparação e utilização
    • Estrutura básica de um programa
    • Comandos de atribuição
    • Comandos de entrada/saída
    • Comandos de decisão (comparações/expressões lógicas)
    • Comandos de laço/repetição
    • Bloco de comandos: { }
    • Controle de fluxo
    • Boas práticas de programação: endentação e comentários
    • Ambiente computacional: editor de texto e terminal de comandos
    • Transição FLUXOGRAMA->PROGRAMA: escrever todos os fluxogramas desenvolvidos anteriormente em forma de um programa em C++

III Unidade

  • Introdução a Linguagem de Programação C/C++ (continuação)
    • Mais um comando de laço: while
    • Escopo de Variáveis
    • Sub-rotinas: refinamento sucessivo do código
    • Modularização de código
    • Sub-rotinas: tipo retornado, nome, passagem de parâmetros
    • Passagem de parâmetros por valor
    • Passagem de parâmetros por referência
    • Variáveis do tipo ponteiro
    • Vetores unidimensionais (arrays)
    • Algoritmos de ordenação
    • Algoritmo da Bolha
    • Algoritmo da Inserção
    • Algoritmo da Seleção
    • Vetores bididimensionais (matrizes)