Buscar

FLUXOGRAMAS ESTRUTURAS SEQUENCIAIS E DESVIOS CONDICIONAIS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1 
FLUXOGRAMAS 
É uma representação gráfica de algoritmos em que formas geométricas diferentes 
implicam ações (instruções, comandos) distintas. Tal propriedade facilita o entendimento das 
idéias contidas nos algoritmos e justifica a sua popularidade. 
Esta forma é aproximadamente intermediária à descrição narrativa e ao 
pseudocódigo, pois é menos imprecisa que a primeira e, no entanto, não se preocupa com 
detalhes de implementação do programa, como o tipo de dados das variáveis usadas. 
Símbolos mais comuns nos fluxogramas convencionais: 
 
 
 
 2 
FLUXOGRAMAS PARA ALGORITMO SEQÜENCIAL 
 
 PSEUDOCÓDIGO 
ALGORITMO Quadrado_de_um_numero_inteiro 
início 
 numero, quadrado: inteiro 
 escreva("CÁLCULO DO QUADRADO DE UM NÚMERO INTEIRO") 
 escreva("Informe o número: ") 
 leia(numero) 
 quadrado <-- numero * numero 
 escreva("O quadrado de ", numero, " é ", quadrado) 
fim 
 
 FLUXOGRAMA EQUIVALENTE 
 
 
 
 
início 
fim 
numero 
quadrado <-- numero *numero 
quadrado 
 3 
FLUXOGRAMAS PARA DESVIOS CONDICIONAIS SIMPLES 
 
 PSEUDOCÓDIGO 
... 
se (x > y) então 
 escreva(x) 
fim_se 
... 
 
 FLUXOGRAMA EQUIVALENTE 
 
 
 
 
 
 
 
 
 
 
 
 
. . . 
. . . 
V F 
x > y 
x 
 4 
FLUXOGRAMAS PARA DESVIOS CONDICIONAIS COMPOSTOS 
 
 PSEUDOCÓDIGO 
... 
se (x > y) então 
 escreva(x) 
senão 
 escreva(y) 
fim_se 
... 
 
 FLUXOGRAMA EQUIVALENTE 
. . . 
 
 
 
 
 
 
 
 
 
 
. . . 
 
 
 
 
 
 
 
V F 
x > y 
x y 
 5 
Representação do algoritmo de cálculo da média de um aluno sob a forma de um 
fluxograma: 
 
 
 6 
Faça os fluxogramas para os seguintes problemas extraídos das listas de exercícios 
anteriores, para os quais foram feitas as soluções em formato de pseudocódigo (algoritmos 
escritos): 
(1ª Lista – Questão 14) Escreva um algoritmo para ler uma temperatura dada na escala Fahrenheit 
e exibir o equivalente em Celsius. Nota: C = 5(F – 32)/9, em que C é a temperatura em Celsius e F, 
em Fahrenheit. 
 PSEUDOCÓDIGO 
ALGORITMO Conversao_Fahrenheit_Celsius 
início 
 f, c: real 
 escreva("Entre com a Temperatura em Fahrenheit: ") 
 leia(f) 
 c <-- 5*(f – 32)/9 
 escreva("Temperatura em Celsius: ", c) 
fim 
 
 FLUXOGRAMA EQUIVALENTE 
 
 
 
 
 
 
 
 
 
 
início 
fim 
F 
C <-- 5*(F -32)/9 
C 
 7 
(1ª Lista – Questão 12) Escreva um algoritmo para calcular e exibir a média ponderada de 2 notas 
dadas (nota1: peso 6 e nota2: peso 4). 
 PSEUDOCÓDIGO 
ALGORITMO Media_Ponderada 
início 
 n1, n2, media: real 
 escreva("Entre com a 1ª Nota: ") 
 leia(n1) 
 escreva("Entre com a 2ª Nota: ") 
 leia(n2) 
 media <-- (6*n1 + 4*n2)/10 
 escreva("Média: ", media) 
fim 
 
 FLUXOGRAMA EQUIVALENTE 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
início 
fim 
N1, N2 
Media <-- (6*n1 + 4*n2)/10 
media 
 8 
(1ª Lista – Questão 19) Escreva um algoritmo que leia dois números e exiba-os em ordem 
decrescente. 
 PSEUDOCÓDIGO 
ALGORITMO Ordem_Decrescente 
início 
 n1, n2: inteiro 
 escreva("Entre com o 1º Número: ") 
 leia(n1) 
 escreva("Entre com o 2º Número: ") 
 leia(n2) 
 se (n1 > n2) então 
 escreva(n1, n2) 
 senão 
 escreva(n2, n1) 
 fim_se 
fim 
 
 FLUXOGRAMA EQUIVALENTE 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
V F 
início 
n1, n2 
n1 > n2 
n1, n2 n2, n1 
fim 
 9 
(1ª Lista – Questão 22) Deseja-se calcular a conta de consumo de energia elétrica de um 
consumidor. Para isto, escreva um algoritmo que leia o código do consumidor, o preço do kWh e a 
quantidade de kWh consumida, e exiba o total a pagar. 
Notas: 
 total a pagar = preço x quantidade 
 total a pagar mínimo = R$ 11,20 
 
 PSEUDOCÓDIGO 
ALGORITMO Conta_de_Energia 
início 
 cod: caractere 
 kWh: real 
 qtd: inteiro 
 escreva("Entre com o Código do Consumidor: ") 
 leia(cod) 
 escreva("Entre com o Valor de 1kWh: ") 
 leia(kWh) 
 escreva("Consumo no mês: ") 
 leia(qtd) 
 tot <-- qtd*kWh 
 se (tot < 11.20) então 
 tot <-- 11.20 
 fim_se 
 escreva(“Total a Pagar: “, tot) 
fim 
 
 
 10 
 FLUXOGRAMA EQUIVALENTE 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
V F 
cod, kWh, qtd 
tot < 
11.20 
tot 
fim 
início 
tot <-- qtd*kWh 
tot <-- 11.20 
 11 
QUESTÕES EXTRAS 
 
1) O salário mensal de um representante comercial é calculado com uma parte fixa, equivalente a 
2 (dois) salários mínimos, e uma parte variável, que corresponde a 5% do total de vendas 
realizadas por ele no mês. Faça um fluxograma para o cálculo do salário desse funcionário, tendo 
como entradas o valor de um salário mínimo e o total das vendas realizadas em um mês. 
 PSEUDOCÓDIGO 
ALGORITMO Calculo_de_Salario 
início 
 sm, v, sal: real 
 escreva("Entre com o valor de 1 Salário Mínimo: ") 
 leia(sm) 
 escreva("Entre com o Total das Vendas realizadas: ") 
 leia(v) 
 sal <-- 2*sm + 0.05*v 
 escreva("Salário do Funcionário: ", sal) 
fim 
 
 FLUXOGRAMA EQUIVALENTE 
 
 
 
 
 
 
 
 
 
 
início 
fim 
sm, v 
sal <-- 2*sm + 0.05*v 
sal 
 12 
2) Haverá um grande show em Teresina, para todas as idades, em comemoração ao dia das 
crianças. Os ingressos para o show custarão R$ 50,00, mas terão um desconto de 80% para 
pessoas com idade abaixo de 12 anos. Desenhe um fluxograma que receba a idade de uma pessoa 
e informe o valor a ser pago por ela. Utilize apenas desvio(s) condicional(is) simples. 
 PSEUDOCÓDIGO 
ALGORITMO Valor_de_Ingresso 
início 
 id: inteiro 
 escreva("Entre com a idade da pessoa: ") 
 leia(id) 
 val <-- 50 
 se (id < 12) então 
 val <-- 0.2*val 
 fim_se 
 escreva(“Valor do Ingresso: “, val) 
fim 
 
 FLUXOGRAMA EQUIVALENTE 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
V F 
id 
id < 12 
val 
fim 
início 
val <-- 50 
val <-- 0.2*val 
 13 
3) Faça um fluxograma para o problema da questão anterior empregando apenas desvios 
condicionais compostos. 
 PSEUDOCÓDIGO 
ALGORITMO Valor_de_Ingresso 
início 
 id: inteiro 
 escreva("Entre com a idade da pessoa: ") 
 leia(id) 
 se (id < 12) então 
 val <-- 10 
 senão 
 val <-- 50 
 fim_se 
 escreva(“Valor do Ingresso: “, val) 
fim 
 FLUXOGRAMA EQUIVALENTE 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
V F 
id 
id < 12 
val 
fim 
início 
val <-- 50 val <-- 10

Outros materiais