A estrutura de um algoritmo em pseudocódigo

Embed Size (px)

Citation preview

Tcnicas de Desenvolvimento de AlgoritmosProf. Manuel Fernndez Paradela Ledn [email protected] [email protected]

Aula 03

A estrutura de um algoritmo em pseudocdigo

algoritmo nomeDoAlgoritmodeclarao de variveis utilizadas pelo algoritmo

inciocomandos para resolver o problema

fim

A conveno de nosso pseudocdigo para declarar variveisinteiro: a, b, cpara armazenar valores inteiros, independente do tamanho e signo

caractere: d, epara armazenar strings ou caracteres individuais

real: h, gpara armazenar qualquer valor com casas decimais, independente da preciso ou tamanho

lgico: i, jpara armazenar valores lgicos (verdadeiro ou falso)

A conveno de nosso pseudocdigo para ler dados e visualizar textos ou resultadosleia e leia a, b, c leia peso, estatura

para ler dados digitados pelo usurio e armazenar esses dados nas variveis especificadasescreva escreva escreva escreva Resultados: + f + Resultados: , f , Digite sua estatura: Seu IMC : + imc , , + g , gou

para visualizar mensagens, valores, alertas ou qualquer outra informao na tela do computador

A conveno de nosso pseudocdigo para utilizao de operadores+ para soma para para para para ou = ou 2 subtrao diviso multiplicao agrupar termos para atribuir um valor para potncia >= ==

/ * ()

^ Y E C=5) OU (C>X) E (X-Y+B>3*Y) =

Exerccios - RespostasDadas as variveis abaixo: L=V M=F B=2 C=3 X = 2.0 Y = 10.0 Determine o resultado da avaliao das expresses a seguir: X * (X + Y) = 2.0 * (2.0 + 10.0) = 24.0 X * Y + B * C = 2.0 * 10.0 + 2 * 3 = 26.0 X * (Y + B) * C = 2.0 * (10.0 + 2) * 3 = 72.0 L OU M = V (L E (NO M)) = (V E (NO F) ) = V E V = V (L E (NO M)) OU (M E (NO L)) = (V E V) OU (F E F) = V X>Y E C 10.0 E 3 =5) OU (C>X) E (X-Y+B>3*Y) = (2>=5) OU (3 > 2.0) E (2-10.0+2 > 3*10.0) = F OU V E F = F

Exerccios1) Faa um algoritmo que calcule e mostre o estoque mdio de uma pea, calculando a mdia da quantidade mnima e a quantidade mxima (que so dados conhecidos). 2) Faa um algoritmo que obtenha a cotao do dlar (taxa de converso), um valor em dlares e converta e mostre o valor em Reais. 3) Faa um algoritmo que leia dois valores inteiros representando, respectivamente, um valor de hora e um de minutos e informe quantos minutos se passaram desde o incio do dia. Exemplo: valores lidos: 13 e 15 impresso: 795 minutos 4) Faa um algoritmo que leia dois nmeros inteiros e imprima o resto da diviso inteira de um pelo outro. 5) Faa um algoritmo que leia um valor representando o gasto realizado por um cliente do restaurante COMABEM e imprima o valor total a ser pago, considerando os 10% do garom.

Exerccios para entregarResolver durante esta semana os exerccios solicitados no Blackboard (podem ser resolvidos em dois alunos, mas os dois enviaro as respostas) e enviar at 27/08/2010 s 08:00.

Bibliografia