Resolução

Propaganda
Universidade Federal do Espírito Santo
Centro de Ciências Agrárias
Departamento de Computação
0
Lista de Exercícios 1 – Estruturas de Controle
(Resolução)
1.
Algoritmo maiorQue21
Var idade : Inteiro
Início
Escreva (“Informe a idade do usuário”);
Leia (idade);
Se idade > 21 Então
Escreva (“Usuário tem idade igual ou superior a 21 anos.”);
Senão
Escreva (“Usuário tem idade menor que 21 anos.”);
Fim_se
Fim.
2.
Algoritmo maiorDe3
Var num1, num2, num3 : Inteiro
Início
Escreva (“Informe o primeiro número”);
Leia (num1);
Escreva (“Informe o segundo número” );
Leia (num2);
Escreva (“Informe o terceiro número”);
Leia (num3);
Se num1 > num2 .E. num1 > num3 Então
Escreva (“Primeiro número é o maior: ”, num1);
Senão
Se num2 > num3 Então
Escreva (“Segundo número é o maior: ”, num2);
Senão
Escreva (“Terceiro número é o maior: ”, num3);
Fim_se
Fim_se
Fim.
Programação I (COM06842) / Lógica e Técnica de Programação (COM06039)
Prof. Freddy Brasileiro
[email protected]
www.inf.ufes.br/~fbrasileiro
Universidade Federal do Espírito Santo
Centro de Ciências Agrárias
Departamento de Computação
0
3.
Algoritmo verificaParOuImpar_PositivoOuNegativo
Var num : Inteiro
Início
Escreva (“Informe o número a ser verificado” );
Leia (num);
Se (num%2) = 0 Então
Escreva (“Número é par”);
Senão
Escreva (“Número é ímpar”);
Fim_se
Se num >= 0 Então
Escreva (“Número é positivo”);
Senão
Escreva (“Número é negativo”);
Fim_se
Fim.
4.
Algoritmo fahrenheitParaCelsius
Var tempCelsius, tempFahrenheit : Real
Início
Escreva (“Informe o valor da temperatura (ºF): ”);
Leia tempFahrenheit
tempCelsius <- (5 * (tempFahrenheit -32) / 9);
Escreva (“Valor correspondente em Celsius (ºC): ”, tempCelsius);
Fim.
5.
Algoritmo troca_A_com_B
Var A, B, aux : Inteiro
Início
Escreva (“Informe o valor de A: ”);
Leia A
Escreva (“Informe o valor de B: ”);
Leia (B);
aux <- A;
A <- B;
B <- aux;
Escreva (“A: ”, A);
Escreva (“B: ”, B);
Fim.
Programação I (COM06842) / Lógica e Técnica de Programação (COM06039)
Prof. Freddy Brasileiro
[email protected]
www.inf.ufes.br/~fbrasileiro
Universidade Federal do Espírito Santo
Centro de Ciências Agrárias
Departamento de Computação
0
6.
Algoritmo pesoIdeal
Var
altura, pesoIdeal : Real
sexo : char
Início
Escreva (“Informe o valor da altura: ”);
Leia (altura);
Escreva (“Informe o sexo: ”);
Leia (sexo);
Se sexo = “M” Então
pesoIdeal <- (72,7 x altura) – 58;
Senão
pesoIdeal <- (62,1 x altura) - 44,7;
Fim_se
Escreva (“A: ”, A);
Escreva (“B: ”, B);
Fim.
7.
Algoritmo triangulo
Var
lado1, lado2, lado3
Início
Escreva (“Informe o
Leia (lado1);
Escreva (“Informe o
Leia (lado2);
Escreva (“Informe o
Leia (lado3);
: Real
tamanho do lado 1: ”);
tamanho do lado 2: ”);
tamanho do lado 3: ”);
Se ((lado1 + lado2) > lado3) .E. ((lado1 + lado3) > lado2) .E. ((lado2 +
lado3) > lado1) Então
Se (lado1 = lado2) .E. (lado1 = lado3) Então
Escreva (“Triângulo equilátero”);
Senão
Se (lado1 <> lado2) .E. (lado1 <> lado3) .E. (lado2 <> lado3)
Então
Escreva (“Triângulo escaleno”);
Senão
Escreva (“Triângulo isósceles”);
Fim_se
Fim_se
Senão
Escreva (“Triângulo inválido”);
Fim_se
Fim.
Programação I (COM06842) / Lógica e Técnica de Programação (COM06039)
Prof. Freddy Brasileiro
[email protected]
www.inf.ufes.br/~fbrasileiro
Universidade Federal do Espírito Santo
Centro de Ciências Agrárias
Departamento de Computação
0
8.
Algoritmo classificaProduto
Var
codigo : Inteiro
Início
Escreva (“Informe o código do produto: ”);
Leia (código);
Se codigo = 1 Então
Escreva (“Alimento não-perecível”);
Fim_se
Se codigo >= 2 .E. código <= 4 Então
Escreva (“Alimento perecível”);
Fim_se
Se codigo = 5 .OU. codigo = 6 Então
Escreva (“Vestuário”);
Fim_se
Se codigo = 7 Então
Escreva (“Higiene Pessoal”);
Fim_se
Se codigo >= 8 .E. codigo <= 15 Então
Escreva (“Limpeza e utensílios domésticos”);
Fim_se
Se codigo > 15 Então
Escreva (“Inválido”);
Fim_se
Fim.
Programação I (COM06842) / Lógica e Técnica de Programação (COM06039)
Prof. Freddy Brasileiro
[email protected]
www.inf.ufes.br/~fbrasileiro
Universidade Federal do Espírito Santo
Centro de Ciências Agrárias
Departamento de Computação
0
9.
Algoritmo calculaPreco
Var
qtde, codigo : Inteiro
valorTotal, valorUnitario : Real
Início
Escreva (“Informe o código do produto: ” );
Leia (codigo);
Escreva (“Informe a quantidade do produto: ” );
Leia (qtde);
Se codigo = 1001 .OU. codigo = 987 Então
valorUnitario <- 5.32;
Fim_se
Se codigo = 1324 .OU. codigo = 7623 Então
valorUnitario <- 6.45;
Fim_se
Se codigo = 6548 Então
valorUnitario <- 2.37;
Fim_se
valorTotal <- qtde * valorUnitario;
Escreva (“Valor total: ”, valorTotal);
Fim.
Programação I (COM06842) / Lógica e Técnica de Programação (COM06039)
Prof. Freddy Brasileiro
[email protected]
www.inf.ufes.br/~fbrasileiro
Download