sexo
LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO
Profa. Vanessa Lessa
Objetivo
Apresentação geral da lógica de programação, conceitos básicos, tipos primitivos, programação sequencial e teste de mesa.
Algumas definições de algoritmo
“Algoritmo é uma sequência finita de instruções ou operações cuja execução, em tempo finito, resolve um problema computacional, qualquer que seja sua instância. [...]
Algoritmo é uma sequência de passos que visam atingir um objetivo bem-definido.” (FORBELLONE,1993, p. 3).
“Algoritmo são regras formais para a obtenção de um resultado ou da solução de um problema, englobando fórmulas de expressões aritméticas.” (MANZANO, 1996, p. 6).
“Algoritmo é a descrição de uma sequência de passos que deve ser seguida para a realização de uma tarefa.”
(ASCENCIO; CAMPOS, 2003, p. 1).
Programas
Os computadores executam as tarefas que são comandadas pelo sistema operacional. Mais especificamente, o hardware
(equipamento, monitor, teclado, mouse, tela de toque, dentre vários dispositivos), para interagir com o mundo físico, necessita de uma camada intermediária, que faça a ponte para executar os softwares (os programas, as instruções) Essa ponte é o chamado sistema operacional.
Os programas são uma “tradução” dos comandos, escritos em linguagem computacional, que resultaram dos algoritmos por nós pensados.
Lógica de programação
Antes de montar um algoritmo, precisamos ter uma noção do que iremos fazer ou, pelo menos, ter uma estrutura mental de como realizar a tarefa ou de como resolver o problema proposto. Assim, é a técnica de encadear pensamentos para atingir um determinado objetivo.
O objetivo principal da Lógica de Programação é demonstrar técnicas para a resolução de problemas e, consequentemente, para a automatização de tarefas.
Representação lógica
Para desenvolver um programa, uma vez estruturado o raciocínio lógico, passamos a utilizar simbologias dos algoritmos para