Buscar

Algoritmos Lista 1 Gabarito

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Lista 1 - gabarito 
 
1 Autora: ANITA LOPES 
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 
 
 
 
 
 
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 
 
 
Lista 1 - gabarito 
 
2 Autora: ANITA LOPES 
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 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 
 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 
 
Lista 1 - gabarito 
 
3 Autora: ANITA LOPES 
 
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 
 int mp, soma; 
 real resultado; 
 mp <-(7*2)+(4*3)+(8*2)+(10*3); 
 soma <- 2+3+2+3; 
 resultado <- mp/soma; 
 imprima resultado; 
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 
 real saldoanterior,novosaldo; 
 saldoanterior <- 1200.0; 
 novosaldo <- saldoanterior*1.05; 
 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;# 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 
 
Lista 1 - gabarito 
 
4 Autora: ANITA LOPES 
 
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 
 
18) Construa um algoritmo que inverta o número 745. 
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 "\nInvertido: ", novoNum,"\n"; 
fimprog 
 
19) Construa um algoritmo que exiba a área de um quadrado que tem 6,5 de lado. 
prog Lista1Ex19 
 real area; 
 area <- 6.5*6.5; 
 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

Outros materiais