Baixe o app para aproveitar ainda mais
Prévia do material em texto
Lista 1 - gabarito 1 Lista 1 - imprima, atribuição e operadores aritméticos Orientações: 1- Todas as soluções em fluxograma e na linguagem UAL. 2- Quando existir algum cálculo, declare a variável e armazene o resultado da operação. 3 - Todos os exercícios terão comando de saída. #Solução do exercício 6 Fluxograma Linguagem UAL / Teste de Mesa Considerações 1) Não existe uma única solução. 2) \t e \n NÃO são representados no fluxo. 3) Em todos os exercícios, poderíamos ter dispensado o comando de atribuição (<-) e só fizemos para que vocês pudessem treiná-lo. Lista 1 - gabarito 2 1) Construa um algoritmo que exiba o número 23. prog Lista1Ex1 imprima 23,"\n"; fimprog 2) Construa um algoritmo que exiba a mensagem: Eu vou me apaixonar por essa disciplina e por essa razao, vou construir Algoritmos todos os dias. prog Lista1Ex2 imprima "\nEu vou me apaixonar por essa disciplina e por essa razao, vou construir Algoritmos todos os dias.\n"; fimprog 3) Construa um algoritmo que exiba seu nome no início da 2a zona. prog Lista1Ex3 imprima "\tGabarito\n"; fimprog 4) Construa um algoritmo que exiba seu nome e curso, deixando duas zonas em branco entre eles. prog Lista1Ex4 imprima "Gabarito\t\t\tEAD\n"; fimprog 5) Construa um algoritmo que exiba a soma de 53 + 35. prog Lista1Ex5 int soma; soma <- 53+35; imprima "\nSoma: ",soma, "\n"; fimprog 6) Construa um algoritmo que exiba o sucessor e o antecessor de 324. prog Lista1Ex6 int antecessor, sucessor; sucessor <- 324+1; antecessor <- 324-1; imprima sucessor, "\n", antecessor, "\n"; fimprog 7)Construa um algoritmo que exiba o quadrado de 25. prog Lista1Ex7 Lista 1 - gabarito 3 real quadrado; quadrado <-25**2; imprima “\nQuadrado: “,quadrado, "\n"; fimprog 8) Construa um algoritmo que exiba a média aritmética de 9.8 e 7.5. prog Lista1Ex8 real media; media<-(9.8 + 7.5)/2; imprima "\nMedia: ",media, "\n"; fimprog 9) Construa um algoritmo que exiba o quociente real da divisão de 32 por 5. prog Lista1Ex9 real quociente; quociente <-32 / 5; imprima "\nQuociente Real: ",quociente, "\n"; fimprog 10) Construa um algoritmo que exiba o quociente inteiro da divisão de 32 por 5. prog Lista1Ex10 int quociente; quociente <-32 div 5; imprima "\nQuociente Inteiro: ",quociente, "\n"; fimprog 11) Construa um algoritmo que exiba o resto inteiro da divisão de 32 por 5. prog Lista1Ex11 int resto; resto <-32 % 5; imprima "\nResto: ", resto, "\n"; fimprog 12) Construa um algoritmo que calcule e exiba a média ponderada dos números 7, 4, 8 e 10 cujos pesos são 2,3,2 e 3 respectivamente. prog Lista1Ex12 real mp; mp <-(7*2+4*3+8*2+10*3)/( 2+3+2+3); #Os parênteses são necessários porque tem uma operação no numerador e outra no # denominador imprima "\nMedia ponderada: ", mp,"\n"; fimprog 13) Construa um algoritmo que exiba o novo saldo da sua caderneta que tinha R$ 1200,00 e teve reajuste de 5%. prog Lista1Ex13 int saldoanterior; Lista 1 - gabarito 4 real novosaldo ; saldoanterior <- 1200; novosaldo <- saldoanterior*1.05; #É melhor do que: novosaldo <- saldoanterior+saldoanterior*5/100; imprima novosaldo,"\n"; fimprog 14) Construa um algoritmo que exiba o desconto 11% de um produto cujo valor é de R$ 2350,00. prog Lista1Ex14 real desconto; desconto <- 2350.0*0.11; #É melhor do que: desconto <- 2350 * 11/100; imprima "\nDesconto: ", desconto,"\n"; fimprog 15) Construa um algoritmo que separe o dia, mês e ano da data: 13081962. prog Lista1Ex17 int data, dia, mes, ano; data<-13081962; dia<- data div 1000000; mes <- (data div 10000)% 100; ano<- data % 10000; imprima "\ndia: ",dia, "\nmes; ", mes, "\nano: ", ano,"\n"; fimprog 16) Construa um algoritmo que separe os algarismos que se encontram na classe das unidades de milhar do número 123456789. prog Lista1Ex16 int classeUM; classeUM <- (123456789 div 1000) %1000; imprima "\nClasse das Unidades de milhar: ", classeUM ,"\n"; fimprog 17) Construa um algoritmo que separe os algarismos que se encontram na classe das unidades de milhão do número 123456789. prog Lista1Ex17 int classeUML; classeUML <- 123456789 div 1000000; imprima "\nClasse das Unidades de milhao: ", classeUML ,"\n"; fimprog Lista 1 - gabarito 5 18) Construa um algoritmo que inverta o número 745. 19) Construa um algoritmo que exiba a área de um quadrado que tem 6,5 de lado. prog Lista1Ex18 int num, c, d, u, novoNum; num <- 745; c <- num div 100; d <- (num div 10)% 10; u <- num % 10; novoNum <- u * 100 + d * 10 + c; imprima "\n", novoNum,"\n"; fimprog prog Lista1Ex19 real area; area <- 6.5**2; imprima "\nArea: ",area, "\n"; fimprog 20) Construa um algoritmo que exiba o perímetro de um retângulo que tem 4,5 de largura e 5,2 de comprimento. prog Lista1Ex20 real per; per <- (4.5 + 5.2) *2; imprima "\nperimetro: ",per,"\n"; fimprog Fluxograma Linguagem UAL / Teste de Mesa Considerações
Compartilhar