algoritmo "ordem_crescente" // Função : escreve em ordem crescente 3 números digitados pelo usuário // Autor : Edézio // Data : 09/04/2008 // Seção de Declarações aux, X, Y, Z : real leia (X, Y, Z) se (X > Y) ou (X > Z) entao se Y < Z entao aux <-X X <-Y Y <-aux senao aux <-X X <-Z Z<-aux se se se Y > Z entao aux<-y Y<-Z Z<-aux se escreva ("Os valores em ordem crescente são ", X, Y, Z) algoritmo 1
GABARITO DA LISTA 1 Prof. Edézio (a) Algoritmo Exerc_a Escreva ( ALGORITMO só se aprende praticando ); (b) Algoritmo Exerc_b Inteiro: num Escreva ( Entre com um numero ); Leia (num); Escreva ( numero:,num); (c) Algoritmo Exerc_c Inteiro: num1, num2, num3 Escreva ( Digite o primeiro número: ); Leia (num1); Escreva ( Digite o segundo número: ); Leia (num2); Escreva ( Digite o terceiro número: ); Leia (num3); Escreva ( O primeiro número é:, num1); Escreva ( O segundo número é: num2); Escreva ( O terceiro número é: num3); 2
(d) Algoritmo Exerc_d Inteiro: num1, num2, soma Escreva ( Entre com um número: ); Leia (num1); Escreva ( Entre com outro número: ); Leia (num2); soma num1 + num2; Escreva ( SOMA:, soma); (e) Algoritmo Exerc_e Real: num, QD Escreva ( Digite um número: ); Leia (num); QD num**2; Escreva ( NUMERO:, num); Escreva ( QUADRADO:, QD); Se num >= 0 então Escreva ( RAÍZ QUADRADA:, sqrt(num)); Escreva ( NÃO POSSUI RAÍZ QUADRADA REAL ); -se; 3
(f) (g) Algoritmo Exerc_f Texto: nome Inteiro: idade Escreva ( Digite nome: ); Leia (nome); Escreva ( Digite idade: ); Leia (idade); Escreva ( Nome:, nome); Escreva ( Idade:, idade); Algoritmo Exerc_g Real: P1, P2, md Escreva ( Digite P1: ); Leia (P1); Escreva ( Digite P2: ); Leia (P2); md (P1+P2)/2; Escreva ( média truncada: trunca(md)); Escreva ( média arredondada: arredonda(md)); 4
(h) (i) (j) Algoritmo Exerc_h Texto: nome Escreva ( Entre com nome: ); Leia (nome); Escreva ( Todo nome:, nome); Escreva ( Primeiro caracter:, sub(nome,0,1)); Escreva ( Primeiro ao terceiro caracter:, sub(nome, 0, 3)); Escreva ( Quarto caracter:, sub(nome, 3, 1)); Algoritmo Exerc_i Real: cat1, cat2, hip Escreva ( Entrar com o primeiro cateto: ); Leia (cat1); Escreva ( Entrar com o segundo cateto: ); Leia (cat2); hip sqrt(cat1**2+cat2**2); Escreva ( A hipotenusa mede:, hip); Algoritmo Exerc_j Real: A,B,C Início Escreva ( Entre com o valor de A: ); Leia (A); Escreva ( Entre com o valor de B: ); Leia (B); Escreva ( O valor de A:, B); Escreva ( O valor de B:, A); 5
GABARITO LISTA2 Prof. Edézio 1. Algoritmo Exerc_1 Real: num escreva ( Digite o número: ); leia (num); se num > 20 então escreva (num); 2. Algoritmo Exerc2 var Inteiro: num escreva ( Digite o número: ); leia (num); se num mod 2 = 0 então escreva ( par ); escreva ( ímpar ); 3. Algoritmo Exerc_3 var Inteiro: num escreva ( digite numero ); leia (num); se num mod 5 = 0 então escreva ( Número divisível por 5. ); escreva ( Número não é divisível por 5. ); 6
4. Algoritmo Exerc_4 var Texto: sigla escreva ( Digite sigla ); leia (sigla); se sigla = RJ ou sigla = rj então escreva ( carioca ); se sigla = SP ou sigla = sp então escreva ( paulista ); se sigla= MG ou sigla = mg então escreva ( mineiro ); escreva ( outros estados ); 5. Algoritmo Exerc_5 Real: N1, N2, md Texto: nome imprima ( Digite nome: ); leia (nome); escreva ( Digite primeira nota: ); leia (N1); escreva ( Digite segunda nota: ); leia (N2); md (N1 +N2)/2; se md >=7; então escreva ( nome, md, AP ); se md < 3 então escreva (nome, md, RP ); escreva (nome, md, PF ); 7
6. Algoritmo Exerc_6 Real: a, b escreva ( Digite o primeiro número ); leia (a); escreva ( Digite o segundo número ); leia (b); se a > b então escreva ( maior:, a); escreva ( maior:, b); 7. Algoritmo Exerc_7 Inteiro: num escreva ( Digite um número ); se num = 1 então escreva ( solteiro ); se num = 2 então escreva ( desquitado ); se num = 3 então escreva ( casado ); se num = 4 então escreva ( divorciado ); escreva ( viúvo.); 8
8. Algoritmo Exerc_8 Real: L1, L2, L3 escreva ( Entre com as medidas dos lados: ); leia (L1, L2, L3); se L1=L2 e L2=L3 então escreva ( triângulo eqüilátero ); se L1 # L2 e L2 # L3 e L1 # L3 então escreva ( triângulo escaleno ); escreva ( triângulo isósceles ); 9. Algoritmo Exerc_9 var Real: valor, venda escreva ( Digite o valor do produto: ); leia (valor); venda valor * 1,45; escreva ( valor de venda:, venda); 9