Anda di halaman 1dari 5

Reviso Algoritmos P1 1. O que algoritmo e como ele composto? R.

R. Algoritmo e a racionalizao de um problema de forma logica e finita a qual pode ser replicada por varias vezes, ela composta por instrues logicas, sequencia e problematizao. 2. Faa um algoritmo em descrio narrativa para mostrar o resultado da media de dois nmeros: 2.1. 2.2. 2.3. 2.4. informe o nmero A informe o nmero B Atribua a resultado = (A+B) /2 Mostre o resultado

3. Elabore um algoritmo que mova trs discos de uma Torre de Hani, que consiste em trs hastes (a,b,c), uma das quais serve de suporte para trs discos de tamanhos diferentes (1,2,3), os menores sobre os maiores. Pode-se mover um disco de cada vez para qualquer haste, contanto que nunca seja colocado um disco maior sobre um menor. O objetivo transferir os trs discos para outra haste. 3.1. 3.2. 3.3. 3.4. 3.5. 3.6. 3.7. Mova disco 1 da torre a para torre c Mova disco 2 da torre a para torre b Mova disco 1 da torre c para torre b Mova disco 3 da torre a para torre c Mova disco 1 da torre b para torre a Mova disco 2 da torre b para torre c Mova disco 1 da torre a para torre c

4. Tendo como exemplo os algoritmos desenvolvidos em sala de aula para solucionar o problema da troca de lmpadas, elabore um algoritmo que mostre os passos necessrios para trocar um pneu furado. Considere o seguinte conjunto de aes: 4.1. Trocar o pneu traseiro esquerdo; 4.2. Trocar o pneu traseiro esquerdo e, antes, verificar se o pneu reserva est em condies de uso. 4.3. Verificar se existe algum pneu furado; se houver, verificar o pneu reserva e, ento, trocar o pneu correto. Para cada algoritmo faa um refinamento do anterior, introduzindo novas aes e alterando o fluxo de execuo de forma compatvel com as situaes apresentadas. 1. Estacionar o carro 2. Desligar o carro 3. Sair do carro 4. Se houver algum pneu furado 5. Abrir porta mala 6. Retirar Macaco 7. Se o estepe estiver em condies ento

Reviso Algoritmos P1 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. Retirar Estepe afrouxar parafusos do pneu traseiro esquerdo subir o carro com o macaco retirar roda colocar estepe apertar parafusos abaixar o carro com o macaco apertar parafusos guardar macaco guardar roda danificada entrar no carro sair Seno Ligar para o socorro Fim Se Seno Entrar no carro Sair Fim se

5. O que varivel e como ela composta? R. varivel e um espao alocado na memria associada a um programa, o seu contedo pode ser alterado durante a execuo do mesmo composto por tipo, identificador e valor. Exe: inteiro nota1 = 5; 6. qual o objetivo dos tipos primitivos? d exemplos. R. Os tipos primitivos esto associados ao armazenamento de dados, eles definem se um tipo e calculvel ou no e definem quanto espao e necessrio para o seu armazenamento. Exe: inteiros : idade, qtd Reais: peso, graus, notas Caracteres: nome, endereo, telefone Lgicos: verdadeiro, falso 7. O que uma expresso aritmtica e quais so os seus operadores? R. Expresso aritmtica so operaes matemticas que utilizam: valores, variveis, constantes de tipo numrico assim como operadores aritmticos e o seu produto e um nmero que pode ser associado a uma varivel. Exe: + Soma, - Subtrao, * multiplicao, / diviso, % modulo, () parnteses 8. Supondo que as variveis NB, NA, NMat e SX sejam utilizadas para armazenar a nota do(a) aluno(a), o nome do(a) aluno(a), o nmero de matrcula e o sexo, declare-as corretamente, associando o tipo primitivo adequado ao dado que ser armazenado

Reviso Algoritmos P1 R: real: NB; char NA, inteiro NMat, char SX 9. Faa um algoritmo que calcule um total de 3 nmeros reais (A, B e C) exibindo o total e 10% do total final. 9.1. Inicio 9.2. Real: a,b,c, r1, r2; 9.3. Leia(a,b,c); 9.4. R1 = a + b + c; 9.5. Escreva(R1); 9.6. R2 = R1 * 0.1; 9.7. Escreva(r2); 9.8. Fim; 10. Faa um algoritmo que receba um numero inteiro e defina se este par ou impar. 10.1. Inicio 10.2. Inteiro: n, r; 10.3. Leia(n); 10.4. r = n % 2; 10.5. se r = 0 entao 10.6. mostre(par); 10.7. seno 10.8. Escreva(Impar); 10.9. fim se; 10.10. fim; 11. Faa um algoritmo que receba dois nmeros inteiros, calcule o maximo divisor comum deles e exiba. 11.1. Inicio 11.2. Inteiro N1, N2, R, D1, D2; 11.3. Leia(N1, N2); 11.4. D1 = N1; 11.5. D2 = N2; 11.6. Faa 11.7. R = D1 % D2; 11.8. D1 = D2; 11.9. D2 = R; 11.10. Enquanto(R > 0); 11.11. Escreva(D1); 11.12. Fim;

12. Faa um algoritmo que receba 3 nmeros inteiros diferentes, identifique e exiba o maior nmero informado.

Reviso Algoritmos P1 12.1. 12.2. 12.3. 12.4. 12.5. 12.6. 12.7. 12.8. 12.9. 12.10. 12.11. 12.12. 12.13. Inicio Inteiro: a,b,c; Leia(a,b,c); Se a>b E a>c ento Escreva(Maior A); Seno Se b>c ento Escreva(Maior B); Seno Escreva(Maior C); Fim se; Fim Se; Fim;

13. Faa um algoritmo que calcule a media de 2 notas, caso a media for maior igual a 6 escreva aprovado seno colete a terceira nota, faa uma nova media com as 3 notas, se nova media for maior que 6 exiba aluno aprovado no exame, seno aluno reprovado. 13.1. Inicio 13.2. Real: p1,p2,p3, m; 13.3. Leia(p1,p2); 13.4. M = (p1+p2) /2; 13.5. Se M>=6 Ento 13.6. Escreva(Aprovado); 13.7. Seno 13.8. Leia(p3); 13.9. M = (p1+p2+p3)/3; 13.10. Se M>=6 Ento 13.11. Escreva(Aprovado no exame); 13.12. Seno 13.13. Escreva(Reprovado); 13.14. Fim se; 13.15. Fim se; 13.16. Fim. 14. Faa um algoritmo que receba dois nmeros reais e uma letra que representa a operao matemtica (A - Adio, S - Subtrao, M - Multiplicao, D - Diviso), utilize a escolha para calcular a determinada operao matemtica, mostre o resultado no final. 14.1. Inicio 14.2. Real: a,b,r; 14.3. Caracter: op; 14.4. Leia(a,b); 14.5. Leia(op); 14.6. Escolha op; 14.7. Caso A: R = A+B; 14.8. Case S: R = A-B;

Reviso Algoritmos P1 14.9. 14.10. 14.11. 14.12. 14.13. 14.14. Caso M: R=A*B; Caso D: R= A/B; Caso Contrario: R = 0; fimEscolha; Escreva(R); Fim.

Exerccios Extras 1. Escreva um algoritmo que leia 3 valores inteiros e diferentes e mostre-os em ordem decrescente utilize uma seleo encadeada. 2. Tendo como dados de entrada a altura e o sexo de uma pessoa, construa um algoritmo que calcule o seu peso ideal , utilizando a seguinte formula: (Homens: (72.7*H) 58 , Mulheres (62.1 * H) 44.7 3. Faa um algoritmo que leia o ano de nascimento de uma pessoa , calcule e mostre sua idade e tambm se ela j tem idade para votar (16 anos ou mais) e para conseguir a cnh (18 anos ou mais). 4. Elabore um algoritmo que da a idade de um nadador, classifique-o em um das seguintes categorias: 5 a 7 : infantil A; 8 a 10: Infantil B; 11 a 13: juvenil A; Maiores de 18: Adulto; 5. Elabore um algoritmos que calculo o que deve ser pago por um produto, considerando o preo normal de etiqueta a escolha da condio de pagamento. Utilize cdigos da tabela a seguir para ler qual a condio de pagamento associada ao calculo. Cdigo Condio de Pagamento 1 A vista em dinheiro 10% de desconto 2 A vista no carto 5% de desconto 3 Em 2x, preo normal sem desconto 4 Em 3x, acrscimo de 10% ao valor 6. Informe a altura e o peso de uma pessoa, calcule o IMC e verifique a faixa o qual esta se encontra atravs da formula: IMC = peso/ (Altura) IMC de adultos Condio Abaixo de 18,5 Abaixo do peso Entre 18,5 e 25 Peso normal Entre 25 e 30 Sobrepeso Acima de 30 obeso

Anda mungkin juga menyukai