Escolar Documentos
Profissional Documentos
Cultura Documentos
Fluxogramas
1
24-04-2012
Fluxograma
Estrutura de Controlo
Saída
Saída
Saída
2
24-04-2012
Fluxograma
Cálculo do zero da equação
ax+b=0
RESOLUÇÃO DE EXERCÍCIOS
3
24-04-2012
Exercício 1
Construa um
fluxograma que :
– Leia a cotação do
dólar
– Leia um valor em
dólares
– Converta esse
valor para Euros
– Mostre o
resultado
Exercício 1 - Resolução
4
24-04-2012
Exercício 2
Exercício 2 - Resolução
5
24-04-2012
Exercício 3
Exercício 3 - Resolução
Constantes
COM: 0.05;
Variáveis
idVendedor, codPeca: char;
precoUnitario, quantVendida,
Inicio
Ler(idVendedor);
Ler(codPeca);
Ler(precoUnitario);
Ler(quantVendida);
precoTotal <- precoUnitario * quantVendida;
comissão <- precoTotal *
Escrever(precoTotal);
Fim
6
24-04-2012
Representações de algoritmos
• Linguagem Natural
Os algoritmos são expressos directamente em linguagem natural (e.g. o
português como no exemplo do bolo).
• Fluxograma (ou Diagrama de Fluxo)
Esta é uma representação gráfica que emprega formas geométricas
padronizadas para indicar as diversas acções e decisões que devem ser
executadas para resolver o problema.
• Pseudo-linguagem ou pseudocódigo
Emprega uma linguagem intermediária entre a
linguagem natural e uma linguagem de programação
para descrever os algoritmos.
PSEUDOCÓDIGO
7
24-04-2012
Pseudocódigo
Pseudocódigo
8
24-04-2012
Regras
• Apesar das pseudolinguagens terem poucas regras existem
algumas que normalmente são usadas para facilitar o
entendimento entre os programadores.
• Vamos detalhar algumas delas.
– As palavras início e fim indicam onde começa e termina o
algoritmo.
– Os programadores podem incluir nos algoritmos explicações
que facilitem o entendimento do seu funcionamento.
• Estes comentários não são executados pelos
computadores e somente são lidos pelos programadores.
• Existem diversas maneiras de indicar que o texto no
algoritmo é apenas um comentário.
9
24-04-2012
Cadeias de caracteres
10
24-04-2012
Dados numéricos
11
24-04-2012
Constantes e Variáveis
Constantes
12
24-04-2012
Variáveis
Instruções de atribuição
13
24-04-2012
EXERCÍCIOS
Exercício 1
Considere as seguintes linhas de
pseudocódigo:
a) Indique, passo a passo, quais os valores das
variáveis P e Q ao longo da sequência de
instruções. Indique também como serão
representados os dados na última
instrução.
14
24-04-2012
Exercício 2
Considere as seguintes linhas de
pseudocódigo:
• a) Indique passo a passo, quais
os valores das variáveis Soma e
Res ao longo da sequência,
supondo que os valores iniciais
são 4 e 5.
Escrita e representação de
instruções básicas
15
24-04-2012
Escrita e representação de
instruções básicas
• Chamam-se instruções de atribuição às operações
internas de um programa ou algoritmo que atribuem
valores às variáveis;
• Por exemplo:
– Nome <- “Ana Matias”;
• Indica que a variável Nome recebe a string ou cadeia de
caracteres “Ana Matias”;
– Custo <- 10;
• Indica que a variável Custo recebe o valor 10;
– Prex <- Custo *1.25;
• Indica que a variável Prex recebe o produto da variável Custo
por 1.25.
Escrita e representação de
instruções básicas
16
24-04-2012
17
24-04-2012
18
24-04-2012
19
24-04-2012
Estruturas de Decisão
Estruturas de Decisão
20
24-04-2012
Estruturas de Decisão
Estruturas de Decisão
21
24-04-2012
Estruturas de Decisão
Estruturas de Decisão
Decisão Simples
22
24-04-2012
Estruturas de Decisão
Decisão Composta
Exercícios
23
24-04-2012
24