Buscar

Lista 2 Estrutura Sequencial com respostas

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 15 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

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 6, do total de 15 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

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 9, do total de 15 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

Instituto Federal de Educação, Ciência e Tecnologia de Goiás 
Campus Formosa 
 
 
Lista de exercícios 
 
 Página 1 de 15 
 
 
 
Desenvolvimento em Pseudocódigo – Estrutura Sequencial 
 
OBS.: Sempre suponha a leitura de dados do teclado e a exibição de saídas no monitor. 
Ainda, construa programas elegantes, que apresentam mensagens de requisição de dados 
ao usuário. 
 
 
01. Faça um algoritmo que receba três números e exiba o resultado da sua soma. 
 
programa exercicio1 
inicio 
var num1, num2, num3, resultado : inteiro; 
 
leia num1, num2, num3; 
 
resultado <- num1 + num2 + num3; 
 
escreva resultado; 
 
fim; 
 
Curso 
Bacharelado em Engenharia Civil 
Campus 
Formosa 
Disciplina 
Algoritmos e Programação de Computadores 
Nome do acadêmico 
 
 
Nº de matrícula 
 
Turma 
 
2º Período 
Bim. 
 
1º 
Data de entrega 
 
___/___/2017 
Professor(a) 
Sirlon Thiago Diniz Lacerda 
 
 
 
 
Instituto Federal de Educação, Ciência e Tecnologia de Goiás 
Campus Formosa 
 
 
Lista de exercícios 
 
 Página 2 de 15 
 
 
 
02. Faça um algoritmo que receba dois números e ao final mostre a soma, subtração, 
multiplicação e a divisão dos números lidos. 
 
programa exercicio2 
inicio 
var num1, num2, soma, sub, mult : inteiro; 
var div : real; 
 
leia num1, num2; 
 
soma <- num1 + num2; 
sub <- num1 – num2; 
mult <- num1 * num2; 
div <- num1 / num2; 
 
escreva “A soma é: ”, soma; 
escreva “A subtração é: ”, sub; 
escreva “A multiplicação é: ”, mult; 
escreva “A divisão é: “, div; 
 
fim; 
 
 
03. Faça um programa que receba um valor que é o valor pago, um segundo valor que é o preço 
do produto e retorne o troco a ser dado. 
 
programa ex3 
inicio 
 
 
 
Instituto Federal de Educação, Ciência e Tecnologia de Goiás 
Campus Formosa 
 
 
Lista de exercícios 
 
 Página 3 de 15 
 
 
var valor_pago, preco_produto, troco : real; 
escreva “Digite o valor pago pelo produto: “; 
leia valor_pago; 
 
escreva “Digite o preço do produto: “; 
leia preco_produto; 
 
troco <- valor_pago – preco_produto; 
 
escreva “O troco do cliente é: “, troco; 
 
fim; 
 
04. Certa imobiliária vende apenas terrenos retangulares. Faça um algoritmo para ler as 
dimensões de um terreno e depois exibir a área do terreno. 
 
programa ex4; 
inicio 
var dim1, dim2, area : real; 
 
leia dim1, dim2; 
 
area <- dim1 * dim2; 
 
escreva area; 
 
fim; 
 
 
 
 
 
Instituto Federal de Educação, Ciência e Tecnologia de Goiás 
Campus Formosa 
 
 
Lista de exercícios 
 
 Página 4 de 15 
 
 
 
05. Crie um programa para efetuar a leitura do número de quilowatts consumidos em um mês 
em uma residência e calcular o valor a ser pago de energia elétrica, sabendo-se que o valor 
a pagar por quilowatt é de R$ 0,12. Apresentar o valor total a ser pago pelo usuário 
acrescido de 18% de ICMS. 
 
programa ex5 
inicio 
var num_kw, val_total, acrescimo : real; 
var val_kw : real <- 0.12; 
var icms : real <- 0.18; 
 
leia num_kw; 
 
acrescimo <- ((num_kw * val_kw) * icms); 
 
val_total <- (num_kw * val_kw) + acrescimo; 
 
escreva val_total; 
 
fim; 
 
06. Uma fábrica de camisetas produz os tamanhos pequeno, médio e grande, cada uma sendo 
vendida respectivamente por 10, 12 e 15 reais. Construa um algoritmo em que o usuário 
forneça a quantidade de camisetas pequenas, médias e grandes referentes a uma venda, e a 
máquina informe quanto será o valor arrecadado. 
 
programa ex6; 
inicio 
var qtd_peq, qtd_med, qtd_gra : inteiro; 
var val_peq : real <- 10; 
var val_med : real <- 12; 
var val_gra : real <- 15; 
var total : real; 
 
 
 
 
Instituto Federal de Educação, Ciência e Tecnologia de Goiás 
Campus Formosa 
 
 
Lista de exercícios 
 
 Página 5 de 15 
 
 
leia qtd_peq, qtd_med, qtd_gra; 
total <- (qtd_peq * val_peq) + (qtd_med * val_med) + (qtd_gra 
* val_gra); 
 
escreva total; 
 
fim; 
 
 
07. Uma padaria vende uma certa quantidade de pães franceses e uma quantidade de broas a 
cada dia. Cada pãozinho custa R$ 0,12 e a broa custa R$ 1,50. Ao final do dia, o dono quer 
saber quanto arrecadou com a venda dos pães e broas (juntos), e quanto deve guardar 
numa conta de poupança (10% do total arrecadado). Com base nestes fatos, faça um 
algoritmo para ler as quantidades de pães e de broas, e depois calcular os dados solicitados. 
 
programa ex7 
inicio 
var qtd_paes, qtd_broas : inteiro; 
var total, val_guardar : real; 
 
leia qtd_paes, qtd_broas; 
 
total <- (qtd_paes * 0.12) + (qtd_broas * 1.5); 
 
val_guardar <- total * 0.1; 
 
escreva total, val_guardar; 
 
fim; 
 
 
08. Crie um algoritmo para ler uma temperatura em graus Celsius e apresentá-la convertida em 
graus Fahrenheit. A fórmula de conversão é: F=(9*C+160) / 5, sendo F a temperatura em 
Fahrenheit e C a temperatura em Celsius. 
 
 
 
Instituto Federal de Educação, Ciência e Tecnologia de Goiás 
Campus Formosa 
 
 
Lista de exercícios 
 
 Página 6 de 15 
 
 
 
Programa ex8; 
Inicio 
var temp_c, temp_f : real; 
 
leia temp_c; 
 
temp_f <- (9 * temp_c + 160) / 5; 
 
escreva temp_f; 
 
fim; 
 
09. Elabore um algoritmo para ler dois valores para as variáveis A e B, e efetuar as trocas dos 
valores de forma que a variável A passe a possuir o valor da variável B e a variável B passe 
a possuir o valor da variável A. Apresentar os valores trocados. 
 
programa ex9 
inicio 
var a, b, c : real; 
 
leia a, b; 
 
c <- b; 
b <- a; 
a <- c; 
 
fim; 
 
 
 
 
Instituto Federal de Educação, Ciência e Tecnologia de Goiás 
Campus Formosa 
 
 
Lista de exercícios 
 
 Página 7 de 15 
 
 
 
 
 
 
10. O custo ao consumidor de um carro novo é a soma do custo de fábrica com a percentagem 
do distribuidor e dos impostos (aplicados, primeiro os impostos sobre o custo de fábrica, e 
depois a percentagem do distribuidor sobre o resultado). Supondo que a percentagem do 
distribuidor seja de 28% e os impostos 45%. Escrever um algoritmo que leia o custo de 
fábrica de um carro e informe o custo ao consumidor do mesmo. 
 
programa ex10 
inicio 
var custo_fabrica, custo_final : real; 
 
custo_final <- custo_fabrica * 1.45; 
 
custo_final <- custo_final * 1.28; 
 
escreva custo_final; 
 
fim; 
 
11. Elaborar um algoritmo que efetue a apresentação do valor da conversão em real (R$) de um 
valor lido em dólar (US$). O algoritmo deverá solicitar o valor da cotação do dólar e também 
a quantidade de dólares disponíveis com o usuário. 
 
programa ex11 
inicio 
val cot_dolar, qtd_dolares, val_em_reais : real; 
 
leia cot_dolar, qtd_dolares; 
 
val_em_reais <- qtd_dolares * cot_dolar; 
 
 
 
Instituto Federal de Educação, Ciência e Tecnologia de Goiás 
Campus Formosa 
 
 
Lista de exercícios 
 
 Página 8 de 15 
 
 
 
escreva val_em_reais; 
 
fim; 
 
12. Faça um algoritmo para calcular um valor A elevado a um expoente B. Os valores A e B 
deverão ser lidos. 
 
programa ex12 
inicio 
var a, b, total : real; 
 
leia a, b; 
 
total <- a ^ b; 
 
escreva total; 
 
fim; 
 
13. Faça um algoritmo que receba um valor quefoi depositado e exiba o valor com rendimento 
após um mês. Considere fixo o juro da poupança em 0,70% a. m (armazene em uma 
constante). 
 
programa ex13 
inicio 
var valor, valor_rend : real; 
 
leia valor; 
 
 
 
Instituto Federal de Educação, Ciência e Tecnologia de Goiás 
Campus Formosa 
 
 
Lista de exercícios 
 
 Página 9 de 15 
 
 
 
valor_rend <- valor * 1.7; 
 
escreva valor; 
fim; 
 
 
14. Construa um algoritmo que, tendo como dados de entrada dois pontos quaisquer no plano, 
P(x1,y1) e P(x2,y2), escreva a distância entre eles. A fórmula que efetua tal cálculo é: 
 
 
 
 programa ex14 
 inicio 
 var x1, y1, x2, y2, distancia : real; 
 
 leia x1, y1, x2, y2; 
 
distancia <- sqrt(((x2 – x1) ^ 2) + ((y2 – y1) 
^ 2)); 
 
escreva distancia; 
 
fim; 
 
15. Escreva um algoritmo que leia três números inteiros e positivos (A, B, C) e calcule a 
seguinte expressão: 
 
 
 
Instituto Federal de Educação, Ciência e Tecnologia de Goiás 
Campus Formosa 
 
 
Lista de exercícios 
 
 Página 10 de 
15 
 
 
, onde: 
 
programa ex15 
inicio 
var a, b, c, r, s : inteiro; 
var d : real; 
 
r <- (a + b) ^ 2; 
s <- (b + c) ^ 2; 
 
d <- (r + s) / 2; 
 
escreva d; 
 
fim; 
 
 
16. Um sistema de equações lineares do tipo: 
 
 
 
 
pode ser resolvido segundo mostrado abaixo: 
 
 
 
Escreva um algoritmo que lê os coeficientes a,b,c,d,e e f e calcula e mostra os valores de x e 
y. 
 
 
 
Instituto Federal de Educação, Ciência e Tecnologia de Goiás 
Campus Formosa 
 
 
Lista de exercícios 
 
 Página 11 de 
15 
 
 
 programa ex16 
inicio 
var a, b, c, d, e, f, x, y : real; 
 
leia a, b, c, d, e, f; 
 
x <- ((c * e) – (b * f)) / ((a * e) – (b * d)); 
 
y <- ((a * f) – (c * d)) / ((a * e) – (b * d)); 
 
escreva x, y; 
 
fim; 
 
17. Uma empresa paga R$10,00 por hora normal trabalhada, e R$15,00 por hora extra. Faça 
um algoritmo para calcular e imprimir o salário bruto e o salário líquido de um determinado 
funcionário. Considere que o salário líquido é igual ao salário bruto descontando-se 10% de 
impostos. 
 
programa ex17 
inicio 
var num_nor, num_ex, sal_bruto, sal_liq : real; 
 
leia num_nor, num_ex; 
 
sal_bruto <- (num_nor * 10) + (num_ex * 15); 
 
sal_liq <- sal_bruto – (sal_bruto * 0.1); 
 
escreva sal_bruto, sal_liquido; 
 
fim; 
 
18. Escreva um algoritmo para calcular o consumo médio de um automóvel (medido em Km/l), 
dado que são requisitados a distância total percorrida e o volume de combustível consumido 
para percorrê-la (medido em litros). 
 
 
 
 
Instituto Federal de Educação, Ciência e Tecnologia de Goiás 
Campus Formosa 
 
 
Lista de exercícios 
 
 Página 12 de 
15 
 
programa ex18 
inicio 
var dist_total, vol_comb, val_final : real; 
leia dist_total, vol_comb; 
 
val_final <- dist_total / vol_comb; 
 
escreva val_final; 
 
fim; 
 
19. Escrever um algoritmo que leia o nome de um vendedor, o seu salário fixo e o total de 
vendas efetuadas por ele no mês (em dinheiro). Sabendo que este vendedor ganha 15% de 
comissão sobre suas vendas efetuadas, informar o seu nome, o salário fixo e salário no final 
do mês. 
 
programa ex19 
inicio 
var nome : string; 
var sal_fixo, total_vendas, sal_final : real; 
 
leia sal_fixo, total_vendas; 
 
sal_final <- sal_fixo * 1.15; 
 
escreva “Vendedor: “, nome, “ Salário fixo: “, sal_fixo, “ 
Salário final: “, sal_final; 
 
20. Faça um algoritmo para ler três notas de um aluno em uma disciplina e imprimir a sua 
média ponderada (as notas tem pesos respectivos de 1, 2 e 3). 
 
programa ex20 
 
 
 
Instituto Federal de Educação, Ciência e Tecnologia de Goiás 
Campus Formosa 
 
 
Lista de exercícios 
 
 Página 13 de 
15 
 
inicio 
var nota1, nota2, nota3, media : real; 
 
leia nota1, nota2, nota3; 
 
media <- ((nota1 * 1) + (nota2 *2) + (nota3 * 3)) / 6; 
 
escreva media; 
 
fim; 
 
 
21. Desenvolva um algoritmo para calcular e exibir o percentual de faltas de um aluno em 
determinada disciplina. Devem ser lidos a carga horária da disciplina, a quantidade de 
horas/aula por encontro e a quantidade de faltas do aluno. 
 
programa ex21 
inicio 
var ch, qtd_ha, qtd_faltas, perc_faltas, qtd_ha_falta : 
real; 
 
leia ch, qtd_ha, qtd_faltas; 
 
qtd_ha_falta <- qtd_faltas * qtd_ha; 
 
perc_faltas <- (qtd_ha_falta * 100) / ch; 
 
escreva perc_faltas; 
 
fim; 
 
 
 
 
Instituto Federal de Educação, Ciência e Tecnologia de Goiás 
Campus Formosa 
 
 
Lista de exercícios 
 
 Página 14 de 
15 
 
 
 
 
22. Escreva um algoritmo para ler o nome e a idade de uma pessoa, e exibir quantos dias de 
vida ela possui. Considere sempre anos completos, e que um ano possui 365 dias. Ex: uma 
pessoa com 19 anos possui 6935 dias. Ao final, apresente o nome e idade da pessoa em 
dias. 
 
programa ex22 
inicio 
var nome : string; 
var idade : inteiro; 
var qtd_dias : real; 
 
qtd_dias <- idade * 365; 
 
escreva “Nome : ”, nome, “Dias de vida: “, qtd_dias; 
 
fim; 
 
 
23. Faça um programa que receba um número inteiro de segundos e imprimir a quantidade 
correspondente em horas, minutos e segundos. 
 
programa ex23 
inicio 
var qtd_seg_rec, qtd_hor, qtd_min, qtd_seg, auxiliar1, 
auxiliar2 : inteiro; 
 
leia qtd_seg_rec; 
 
qtd_hor <- qtd_seg_rec / 3600; 
 
 
 
Instituto Federal de Educação, Ciência e Tecnologia de Goiás 
Campus Formosa 
 
 
Lista de exercícios 
 
 Página 15 de 
15 
 
 
auxiliar1 <- qtd_seg_rec – (qtd_hor * 3600); 
 
qtd_min <- restante / 60; 
 
auxiliar2 <- qtd_min * 60; 
 
qtd_seg <- auxiliar1 – auxiliar2; 
 
escreva qtd_hor, “:”, qtd_min, “:”, qtd_seg; 
 
fim;

Outros materiais