estrutura algoritma
Instituto de Ciências Exatas - ICEx
Disciplina: Programação de Computadores
Professor: David Menoti (menoti@dcc.ufmg.br)
Monitor: João Felipe Kudo (joao.felipe.kudo@terra.com.br)
Lista de Exercícios 02 – Algoritmos – Estrutura Condicional
1) Escreva um algoritmo em PORTUGOL que leia um número e o imprima caso ele seja maior que 20. algoritmo L2P01; var real: NUM; início leia(NUM); se ( NUM > 20 ) então imprima(NUM); fim-se fim program l2p01; var NUM: real; begin write('Entre com um numero: '); readLn(NUM); if ( NUM > 20 ) then writeLn(NUM:5:2); end.
NUM = input('Entre com um numero: ');
if ( NUM > 20 ) fprintf(1,'%f\n',NUM); end
UFMG – ICEx – DCC – Programação de Computadores – 2º. Sem 2005 – David Menoti 1
2) Construa um algoritmo em PORTUGOL que leia dois valores numéricos inteiros e efetue a adição; caso o resultado seja maior que 10, apresentá-lo. algoritmo L2P02; var inteiro: A, B, SOMA; início leia(A,B);
SOMA 10 ) então imprima(SOMA); fim-se fim program l2p02; var A, B, SOMA: integer; begin write('Entre com um numero: '); readLn(A); write('Entre com outro numero: '); readLn(B); SOMA := A + B; if ( SOMA > 10 ) then writeLn('O valor da soma eh ',SOMA); end. A = input('Entre com um numero: ');
B = input('Entre com outro numero: ');
SOMA = A + B; if ( SOMA > 10 ) fprintf(1,'O valor da soma eh %d\n',SOMA); end UFMG – ICEx – DCC – Programação de Computadores – 2º. Sem 2005 – David Menoti 2
3) Construa um algoritmo em PORTUGOL que determine (imprima) se um dado número
N inteiro (recebido através do teclado) é PAR ou ÍMPAR. algoritmo L2P03; var inteiro: N, RESTO; início leia(N);
RESTO 0 ) então imprima(N," é POSITIVO"); senão se ( N < 0 ) então imprima(N,"é NEGATIVO"); senão imprima(N,"é NULO"); fim-se fim-se fim program l2p04; var N: integer; begin write('Entre com um numero: '); readLn(N); if ( N > 0 ) then writeLn(N,' eh