Você está na página 1de 20

Cap.

Introdução
à
Lógica de Programação
5.1 – Definição e conceitos básicos
5.1.1 – Lógica de Programação
5.1.2 – Sequencia lógica
5.1.3 – Instruções e programas
5.2 – Linguagens Algorítmicas
5.2.1 – Descrição narrativa
5.2.2 – Pseudocódigo
5.2.3 – Fluxogramas
Lógica de Programação
• Lógica de programação é a técnica de
encadear pensamentos para atingir
determinado objectivo

• Permite definir a sequência lógica para o


desenvolvimento e é utilizada por pessoas
que desejam trabalhar com
desenvolvimento de sistemas e programas
Sequência Lógica
• São uma sequência de passos, que
devem ser seguidos até encontrar a
solução de um problema
Exemplo de sequência lógica
• Para fazer uma omolete de batatas,
precisaremos colocar em prática as
seguintes instruções:
– Descascar as batatas,
– Bater os ovos,
– Fritar as batatas, etc...

• Essas instruções tem que ser executadas


numa ordem adequada
– (não se pode descascar as batatas depois de fritá-las)
Instrução/Instruções
• Instrução - É uma regra que indica
a um computador uma acção
elementar a executar

• Instruções - São um conjunto de


regras ou normas definidas para a
realização ou emprego de algo
Programas de computadores

• Os programas de computadores são


algoritmos escritos numa linguagem de
computador e que são interpretados e
executados por um computador
Os algoritmos são descritos através de
várias formas (linguagens):

Descrição narrativa
Pseudocódigos
Fluxogramas
Descrição narrativa
A descrição narrativa consiste em escrever
o algoritmo baseando-se na seguinte
técnica:
• Usar somente um verbo por frase;
• Imaginar que você está desenvolver
um algoritmo para pessoas que não
trabalham com informática;
• Usar frases curtas e simples;
• Ser objectivo.
Pseudo-código
• Consiste em descrever o algoritmo numa
linguagem parecida com a linguagem
natural (português, inglês ou outra) de
forma estruturada
Para descrever um algoritmo de um
programa de computador é necessário
identificar três fases fundamentais :
– processamento (operação matemática)
– entrada (valores dos operandos)
– saída (resultado da operação)
Problema: Calcular a média de um aluno
que realizou quatro provas (P1, P2, P3 e P4)

- Qual é a operação matemática?


Media = (P1 + P2 + P3 + P4)/4

- Quais são os dados de entrada?


P1 + P2 + P3 + P4

- Quais serão os dados de saída?


Média
O Algoritmo (descrição narrativa):

• obter a nota da prova1


• obter a nota de prova2
• obter a nota de prova3
• obter a nota da prova4

• somar todas as notas e dividir o resultado por 4

• mostrar o resultado da divisão


Fluxograma

• O diagrama de blocos (fluxograma) é uma


forma padronizada e eficaz para
representar os passos lógicos de um
determinado processamento
Simbologia de um fluxograma
EXERCÍCIOS
1- Descreva uma sequência lógica para somar dois
números e multiplicar o resultado pelo primeiro
número

2- Descreva uma sequência lógica para trocar um


pneu de um carro

3- Descreva uma sequencia lógica para trocar uma


lâmpada

4- Escreva um algoritmo para ler três números,


comparar e mostrar o maior e o menor entre eles e,
mostrar os três números ordenados de forma
crescente.
4- Identifique os dados de entrada, processamento
e saída no algoritmo abaixo
– Receba código da peça
– Receba valor da peça
– Receba Quantidade de peças
– Calcule o valor total da peça
• (Quantidade * Valor da peça)
– Mostre o código da peça e seu valor total

5- Faça um algoritmo para “Calcular a quantidade


média de uma peça”, sabendo que QUANT_MÉDIA
= (QUANTIDADE MÍNIMA + QUANTIDADE MÁXIMA)
/2
6- Construa um fluxograma para:
a) Leia a cotação do dólar
b) Leia um valor em dólares
c) Converta esse valor para Kwanzas
d) Mostre o resultado

7- Desenvolva um fluxograma que:


a) Leia 4 (quatro) números
b) Calcule o quadrado para cada um
c) Somem todos
d) Mostre o resultado
OBRIGADA

Você também pode gostar