Algoritmos
Monografias: Algoritmos. Pesquise 861.000+ trabalhos acadêmicosPor: Acroniks • 13/10/2014 • 2.411 Palavras (10 Páginas) • 3.938 Visualizações
1ª Lista de Algoritmos e Programação – Engenharia Elétrica
1. Faça um algoritmo que leia os valores A, B e C. Mostre uma mensagem que informe se a soma de A com B é menor, maior ou igual a C.
1. algoritmo "ler valores de A, B e C"
2. // Função : Compara se a soma dos valores de a e b são maiores, menores ou iguais a c
3. // Autor : Grupo Volts
4. var
5. valor1 : real
6. valor2 : real
7. valor3 : real
8. soma1e2 : real
9. inicio
10. escreval ("Informe o valor 1")
11. leia (valor1)
12. escreval ("Informe o valor 2")
13. leia (valor2)
14. escreval ("Informe o valor3")
15. leia (valor3)
16. soma1e2 <- (valor1 + valor2)
17. se soma1e2 < valor3 entao
18. escreva ("A soma do valor 1 com valor 2 é menor que o valor 3")
19. fimse
20. se soma1e2 > valor3 entao
21. escreva ("A soma do valor 1 com valor 2 é maior que o valor 3")
22. fimse
23. se soma1e2 = valor3 entao
24. escreva ("A soma do valor 1 com valor 2 é igual ao valor 3")
25. fimse
26. fimalgoritmo
2. Uma empresa produz três tipos de peças mecânicas: parafusos, porcas e arruelas. Têm-se os preços unitários de cada tipo de peça e sabe-se que sobre estes preços incidem descontos de 10% para porcas, 20% para parafusos e 30% para arruelas. Escreva um algoritmo que calcule o valor total da compra de um cliente. Deve ser mostrado o nome do cliente. O número de cada tipo de peça que o mesmo comprou, o total de desconto e o total a pagar pela compra.
1. algoritmo "Vendas"
2. // Função : Uma empresa produz três tipos de peças mecânicas: parafusos, porcas
3. // e arruelas. Têm-se os preços unitários de cada tipo de peça e
4. // sabe-se que sobre estes preços incidem descontos de 10% para porcas,
5. // 20% para parafusos e 30% para arruelas. Esse algoritimo mostra
6. // o nome do cliente, o tipo de peça que o mesmo comprou,
7. // o total de desconto e o total a pagar pela compra.
8. // Autor : Grupo Volts
9.
10. var
11. nomecli,prod, r : caracter
12. qtd, prod1, prod2, prod3 : inteiro
13. n1, n2, n3, vl1, vl2, vl3, totpagar1, totpagar2, totpagar3, tot, totdes : real
14. inicio
15. r <- "s"
16. escreval ("*** Compra ***")
17. escreval ("Digite o nome do cliente")
18. leia (nomecli)
19. enquanto r = "s" faca
20. escreval ("O que deseja comprar?")
21. escreval ("Parafuso Porca Arruela")
22. leia (prod)
23. escreval ("O item escolhido foi ", prod , " quantas unidades deseja comprar?")
24. leia (qtd)
25. escreval ("Deseja comprar mais produtos? S-Sim N-Não")
26. leia (r)
27. se prod = "parafuso" entao
28. vl1 <- 0.10
29. n1 <- vl1*qtd
30. prod1 <- prod1 + qtd
31. totpagar1 <- n1 - n1 *20/100
32. fimse
33. se prod = "porca" entao
34. vl2 <- 0.10
35. n2 <- vl2*qtd
36. prod2 <- prod2 + qtd
37. totpagar2 <- n2 - n2 *10/100
38. fimse
39. se prod = "arruela" entao
40. vl3 <- 0.10
41. n3 <- vl3*qtd
42. prod3 <- prod3 + qtd
43. totpagar3 <- n3 - n3 *30/100
44. fimse
45. tot <- (n1+n2+n3)
46. totdes <- (tot - (totpagar1 + totpagar2 + totpagar3))
47. limpatela
48. fimenquanto
49. escreval ("Dados da compra do cliente: ",nomecli)
50. Escreval("")
51. escreval ("Total de itens comprados / Unidades")
52. escreval ("...................................................................")
53. escreval ("parafusos: ", prod1)
54. escreval ("Porcas : ", prod2)
55. escreval ("Arruelas
...