Revisão Fluxograma + Pseudocódigo

Propaganda
Programação em C
Victor Amorim dos Santos
Chegou a hora
da revisão
Revisão - Algoritmo
Sequência ordenada de passos
para realização de uma tarefa.
Exemplo:
Troca de um pneu furado
Afrouxar ligeiramente as porcas
Suspender o carro
Retirar as porcas e o pneu
Colocar o pneu reserva
Apertar as porcas
Abaixar o carro
Dar o aperto final nas porcas
Exercícios
1.  Faça um algoritmo que leia três valores que representam os
três lados de um triângulo e verifique (são válidos):
• 
Se é um triângulo equilátero, isósceles ou escaleno;
2.  Faça um algoritmo que leia um número e diga se ele é par ou
ímpar, positivo, negativo ou igual a zero.
3.  Faça um algoritmo que ordene, de forma crescente, três
números e os imprima.
4.  Faça um algoritmo que leia uma temperatura em Fahrenheit
e calcule sua correspondente em Celsius. Ao fim, imprima os
dois valores. [C = (5*(F-32)/9)]
Revisão - Fluxograma
Diferente dos algoritmos,
fluxogramas possuem uma
representação gráfica mais
precisa.
Exercícios
1.  Faça um fluxograma que leia três valores que representam
os três lados de um triângulo e verifique (são válidos):
• 
Se é um triângulo equilátero, isósceles ou escaleno;
2.  Faça um fluxograma que leia um número e diga se ele é par
ou ímpar, positivo, negativo ou igual a zero.
3.  Faça um fluxograma que ordene, de forma crescente, três
números e os imprima.
4.  Faça um fluxograma que leia uma temperatura em
Fahrenheit e calcule sua correspondente em Celsius. Ao fim,
imprima os dois valores. [C = (5*(F-32)/9)]
Pseudocódigo
Uma definição formal de um algoritmo,
rico em detalhes e suficientemente
geral para permitir sua tradução para
uma linguagem de programação.
Forma geral de representação para Pseudocódigos
Algoritmo <nome_do_algoritmo>
<declaração_de_variáveis>
Início
<corpo_do_algoritmo>
Fim
Algoritmo é uma palavra que indica o início da definição
de um algoritmo em forma de pseudocódigo.
<nome_do_algoritmo> é um nome simbólico dado ao
algoritmo com a finalidade de distingui-los dos demais.
<declaração_de_variáveis> consiste em uma porção
opcional onde são declaradas as variáveis usadas no
algoritmo.
<corpo_do_algoritmo> onde se define o algoritmo
Operadores relacionais (comparação)
Operadores de comparações só
podem ser usados entre objetos de
mesma natureza, isto é, variáveis do
mesmo tipo de dado. O resultado de
uma comparação é sempre um valor
lógico (verdadeiro ou falso).
Operador
Operação
==
Igual
!=
Diferente
<
Menor
<=
Menor ou igual
>
Maior
>=
Maior ou igual
Exemplo de um Pseudocódigo
Cálculo da média de um aluno:
Obter as suas 2 notas de provas
Calcular a média aritmética
Se a média for maior que 7,
o aluno foi aprovado,
senão ele foi reprovado
Algoritmo Calculo_Media
Var N1, N2, MEDIA: real
Início
Leia N1, N2
MEDIA ← (N1 + N2) / 2
Se MEDIA >= 7 então
Escreva “Aprovado”
Senão
Escreva “Reprovado”
Fim_se
Fim
Revisão - Pseudocódigo
Uma definição formal de um algoritmo,
rico em detalhes e suficientemente
geral para permitir sua tradução para
uma linguagem de programação.
Algoritmo Calculo_Media
Var N1, N2, MEDIA: real
Início
Leia N1, N2
MEDIA ← (N1 + N2) / 2
Se MEDIA >= 7 então
Escreva “Aprovado”
Senão
Escreva “Reprovado”
Fim_se
Fim
Exercícios
1.  Faça um pseudocódigo que leia três valores que
representam os três lados de um triângulo e verifique (são
válidos):
• 
Se é um triângulo equilátero, isósceles ou escaleno;
2.  Faça um pseudocódigo que leia um número e diga se ele é
par ou ímpar, positivo, negativo ou igual a zero.
3.  Faça um pseudocódigo que ordene, de forma crescente, três
números e os imprima.
4.  Faça um pseudocódigo que leia uma temperatura em
Fahrenheit e calcule sua correspondente em Celsius. Ao fim,
imprima os dois valores. [C = (5*(F-32)/9)]
Exercício - Pseudocódigo
Defina um pseudocódigo que...
1. 
dado dois números, indique qual é o maior dos dois
2. 
que verifique se um número é par ou impar e imprima uma mensagem de “É par” ou “É
impar”.
3. 
que verifique se um número é positivo, negativo ou igual a zero e imprima uma
mensagem informando o resultado.
4. 
que mostre se um número lido é par ou não. O fluxo deve se repetir até que seja lido um
número menor ou igual a zero.
5. 
que calcule e mostre a idade média de um grupo de 40 pessoas. Entrada: idade de cada
pessoa.
Revisão - Pseudocódigo
5. Escreva um programa que leia três números inteiros e calcule o resto da divisão inteira entre o maior e o menor
deles (o maior é o dividendo e o menor é o divisor).
6. Faça um algoritmo que leia o nome de um produto, seu preço e a quantidade comprada. Escreva o nome do produto
comprado e o valor total a ser pago, considerando que são oferecidos descontos pelo número de unidades compradas,
segundo a tabela abaixo:
a) Até 10 unidades: valor total
b) De 11 a 20 unidades: 10% de desconto
c) De 21 a 50 unidades: 20% de desconto
d) Acima de 50 unidades: 25% de desconto
Victor Amorim dos Santos
[email protected]
http://inf.ufes.br/~victor.amsantos/
Download