Você está na página 1de 13

MÓDULO 1 

LINGUAGENS DE PROGRAMAÇÃO 

ALGORITMIA
Indíce 

1 – 
1 – Introdução 
Introdução à 
à Lógica 
Lógica de 
de Programação 
2 – Desenvolvimento de Algoritmos 

3 – Constantes, Variáveis e Tipo de Dados 

4 – Operadores e Funções Pré‐Definidas 

5 – Estruturas de Decisão e de Repetição 

6 – Teste e Correcção de Erros


1 – 
1 – Introdução à Lógica de Programação 
—  Lógica  de  programação  é  a  técnica  de  encadear 

pensamentos para atingir determinado objectivo. 

—  A  lógica  de  programação  é  necessária  para  pessoas 



que  desejam  trabalhar  com  o  desenvolvimento  de 
sistemas e programas, permitindo definir a sequência 
lógica para o seu desenvolvimento. 

—  Sequência  Lógica  são  passos  executados  até  atingir 



um objectivo ou solução de um problema.
1 – 
1 – Introdução à Lógica de Programação 

—  Instruções  são  um  conjunto  de  regras  ou  normas 



definidas para a realização de algo. 
—  Em  informática,  é  o  que  indica  a  um  computador  uma 
acção elementar a executar. 

—  Convém  ressalvar  que  uma  ordem  isolada  não 


permite realizar o processo completo, para isso é 
necessário  um  conjunto  de  instruções  colocadas 
em ordem sequencial lógica.
1 – 
1 – Introdução à Lógica de Programação 
—  Por 
— Por exemplo 
exemplo, 
—  se  pretendermos  estrelar  um  ovo,  teremos  que  colocar  em 
prática uma série de instruções: 
—  colocar óleo na frigideira, 
—  partir o ovo, 
—  colocar o ovo na frigideira, 
—  etc... 

—  É  evidente  que  essas  instruções  tem  que  ser  executadas 


numa ordem adequada, 
—  não  se  pode  colocar  o  ovo  na  frigideira  e  depois  colocar  o 
óleo.
1 – 
1 – Introdução à Lógica de Programação 

—  Desta  forma,  uma  instrução  tomada  em  separado 


(isolada) não faz muito sentido; 
—  para  obtermos  o  resultado,  precisamos  de  colocar  em 
prática  o  conjunto  de  todas  as  instruções,  na  ordem 
correcta.
1 – 
1 – Introdução à Lógica de Programação 

—  Um  algoritmo  é  formalmente  uma  sequência  finita 



de passos que levam a execução de uma tarefa. 

—  Podemos pensar num algoritmo como uma receita, uma 


sequência  de  instruções  que  permitem  atingir  uma 
meta específica. 
—  Estas  tarefas  não  podem  ser  redundantes  nem 
subjectivas  na  sua  definição,  devem  ser  claras  e 
precisas.
1 – 
1 – Introdução à Lógica de Programação 

—  Em 
— Em informática 
informática, a formulação de um algoritmo não é 
mais  do  que  a  descrição,  de  forma  ordenada,  com 
clareza  e  rigor,  das  operações  que  se  pretendem 
realizar  em  computador  para  resolver  um  problema 
ou atingir determinados objectivos.
1 – 
1 – Introdução à Lógica de Programação 

—  Como  exemplos  de  algoritmos  podemos  citar  os 


algoritmos  das  operações  básicas  (adição, 
multiplicação, divisão e subtracção) de números reais. 

—  Outros  exemplos  seriam  os  manuais  de  aparelhos 


electrónicos,  como  um  gravador  de  DVDs,  que 
explicam  passo‐a‐passo  como,  por  exemplo,  gravar 
um filme.
1 – 
1 – Introdução à Lógica de Programação 

—  Até  mesmo  as  coisas  mais  simples,  podem  ser 


descritas por sequências lógicas. 

Por exemplo 
Por exemplo ( 
(1 
1) 
):  “Comer um gelado” 
—  Pegar o gelado; 
—  Retirar o papel; 
—  Deitar o papel no lixo; 
—  Comer o gelado.
1 – 
1 – Introdução à Lógica de Programação 

Exemplo ( 
Exemplo  (2 
2) 
): “Somar dois números quaisquer”. 

—  Escreva o primeiro número no rectângulo A; 


—  Escreva o segundo número no rectângulo B; 
—  Some  o  número  do  rectângulo  A  com  número  do 
rectângulo B e coloque o resultado no rectângulo C. 

Rectângulo A  Rectângulo B  Rectângulo C 

+  =
1 – 
1 – Introdução à Lógica de Programação 

Programas 

—  Os  programas  de  computadores  nada  mais  são  do  que 


algoritmos  escritos  numa  linguagem  de  computador 
(Pascal, C, Cobol, Fortran, Visual Basic, Java entre outras) 
e  que  são  interpretados  ou  compiladas  e  executados 
numa máquina, no caso um computador. 

—  Notem que dada esta interpretação rigorosa, um programa é 


por  natureza  muito  específico  e  rígido  em  relação  aos 
algoritmos da vida real.
1 – 
1 – Introdução à Lógica de Programação 
Introdução à Lógica de Programação

Problema
Fase de resolução do
problema

Passos Solução na forma


difíceis
de algoritmo
Fase de
Solução a partir implementação
de um programa
de computador