Buscar

API-Lista de Exericicos-Prova1 decisão

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

Prévia do material em texto

1
 
Campus Angicos 
 
 
Algoritmos e Programação 1 – 2011.2 
Professor: Francisco de Assis
Lista de exercícios 1 – Unidade 1 
 
EXERCÍCIOS RESOLVIDOS 
1) Faça um algoritmo em VisuAlg para calcular e exibir a soma de dois números. Os dois números 
devem ser fornecidos pelo usuário. 
Resposta: 
 
2) Se o usuário digitar os valores 6 e 8, qual será a saída do algoritmo da questão 1? 
Resposta: 
 
3) Em uma pizzaria, cada tulipa de chopp custa R$ 0,80 e uma pizza mista grande custa R$10,00 
mais R$1,50 por tipo de cobertura pedida (queijo, presunto, banana, etc.). Uma turma vai à pizzaria 
e pede uma determinada quantidade de “chopps” e uma pizza grande com uma determinada 
quantidade de coberturas. Faça um algoritmo em VisuAlg que calcule e exiba a conta e, sabendo 
quantas pessoas estão à mesa, quanto cada um deve pagar (não esqueça os 10% do garçom). 
Resposta: 
 
Digite o primeiro valor: 
6 
Digite o segundo valor: 
8 
A soma é 14 
<ENTER> 
<ENTER> 
 2
EXERCÍCIOS PROPOSTOS 
1) Escreva as expressões abaixo de forma linearizada 
a. 
c
ba + 
b. 
x
xxx x 1
2
32 )1(2 +
+
- +
 
c. 
k
hh
x
h
22
)3(4
3
45
2 ú
û
ù
ê
ë
é --- 
d. 93
26 yx +-
 
2) Escreva as expressões abaixo na forma convencional 
a. a + b + ((34+3*9)/u-89 ^ (1/2)) 
b. 12+1/((4*a)/45) ^ (1/2) 
c. ((a+x) ^ (2+w)-3*a)/2 
d. (12*x)/(36-9 ^ y) 
3) Resolva as expressões lógicas, determinando se o resultado é verdadeiro ou falso: 
a. 2>3 
b. (6<8) OU (3>7) 
c. NAO(2<3) 
d. (5>=6 OU 6<7 OU NAO(a+5-6=8)) {onde a = 5} 
e. (34>9 E 5+u = 34) OU (5=15/3 E 8>12) = ((u = 29) E 8>12) {onde u = 29} 
4) Classifique os conteúdo das variáveis abaixo de acordo com seu tipo, assinalando com I os 
dados Inteiros, B os dados lógicos (Boolean), L os dados Literais e R os dados numéricos reais 
(Real): 
( ) 0 
( ) "abc" 
( ) "João" 
( ) 5.7 
( ) 1012 
( ) FALSO 
( ) -49 
( ) +342 
( ) 569 
( ) "Lucas" 
( ) "VERDADEIRO" 
( ) 0.00001 
( ) VERDADEIRO 
( ) -545 
( ) " 444 " 
5) Assinale com um X os nomes de variáveis válidos: 
( ) abc 
( ) 3abc 
( ) a 
( ) 123a 
( ) –a 
( ) acd1 
( ) -_ad 
( ) A&a 
( ) guarda-chuva 
( ) A123 
( ) Aa 
( ) guarda_chuva 
( ) ABC DE 
( ) etc. 
( ) b316 
( ) leia 
( ) inicio 
6) Assinale as operações de atribuição considerados inválidos: 
var 
NOME, COR, TESTE, DIA : literal; 
SOMA, NUM : inteiro; 
SALARIO : real; 
X: logico; 
 
( ) NOME <- “5” 
( ) SOMA <- NUM + 2 * X 
( ) TESTE <- SOMA 
( ) NUM <- SOMA 
( ) COR <- "PRETO" 
( ) X <- X + 1 
( ) NUM <- "*ABC*" 
( ) DIA <- "seGUNDA" 
( ) SOMA + 2 <- NUM 
( ) X <- (NOME = COR) 
( ) SALARIO <- 5.000 
( ) SALARIO <- 150 
( ) SALARIO <- “insuficiente” 
7) Faça um algoritmo em VisuAlg para calcular e exibir a média aritmética de dois números. Os 
números devem ser fornecidos pelo usuário. 
8) Faça um algoritmo em VisuAlg para calcular e exibir a área de uma circunferência. A fórmula 
para a área é: A= p*R², onde A é a área da circunferência, p = 3.14 e R é o raio da 
circunferência. O raio deve ser fornecido pelo usuário. 
Luan
Nota
INTEIROnull
Luan
Nota
LITERAL
Luan
Nota
LITERAL
Luan
Nota
REAL
Luan
Nota
I
Luan
Nota
LÓGICO
Luan
Nota
INTEIRO
Luan
Nota
INTEIRO
Luan
Nota
INTEIRO
Luan
Nota
LITERAL
Luan
Nota
LITERAL
Luan
Nota
REAL
Luan
Nota
LÓGICO
Luan
Nota
INTEIRO
Luan
Nota
LITERAL
Luan
Realce
Luan
Realce
Luan
Realce
Luan
Realce
Luan
Realce
Luan
Realce
Luan
Realce
Luan
Realce
Luan
Realce
Luan
Realce
Luan
Realce
Luan
Realce
Luan
Realce
 3
9) Faça um algoritmo em VisuAlg para calcular e exibir a área de um triângulo de base b e altura 
h. area=(b*h)/2. A base e a altura devem ser fornecidas pelo usuário. 
10) Faça um algoritmo em VisuAlg para calcular e exibir a média ponderada de duas notas com 
pesos 6 e 4, respectivamente. 
11) Faça um algoritmo em VisuAlg para calcular e exibir um salário reajustado em 23,75%. O 
salário atual deve ser fornecido pelo usuário. 
12) Quais os valores armazenados em SOMA, NOME e TUDO, supondo-se que NUM, X, COR, DIA, 
TESTE e TESTE2 valem, respectivamente, 5, 2, "AZUL", "TERÇA", FALSE e TRUE? 
a. NOME <- DIA 
b. SOMA <- (NUM^2/X) + (X + 1) 
c. TUDO <- NOT ((TESTE OR TESTE2) AND (X <> NUM)) 
13) Faça um algoritmo em VisuAlg para calcular e exibir do salário líquido de um professor. 
salario_bruto <- num_hora_aula * valor_hora_aula 
salario_liquido <- salario_bruto – (salario_bruto * percentual_INSS), 
num_hora_aula é o número de horas-aula dadas em um mês, valor_hora_aula é o valor de uma 
hora-aula e percentual_INSS é o percentual de desconto do INSS. O número de horas, o valor 
da hora e o percentual do INSS devem ser fornecidos pelo usuário. 
14) Faça um algoritmo em VisuAlg para calcular e exibir o volume de uma lata de óleo. Volume = 
(p*R²)*h , onde p = 3.14, R é o raio da base do cilindro e h é a altura do cilindro. O raio da 
base e a altura do cilindro devem ser fornecidas pelo usuário. 
15) Faça um algoritmo em VisuAlg para calcular e exibir o valor de uma prestação em atraso. 
prestacao_atrasada <- prestacao + (prestacao*(taxa/100)*num_dias_atraso), 
taxa é o percentual de juros por dia, num_dias_atraso é o número de dias em atraso e 
prestação é o valor da prestação normal. O valor da prestação, a taxa e o número de dias em 
atraso devem ser fornecidos pelo usuário. 
16) Faça um algoritmo em VisuAlg para calcular e exibir a média ponderada das notas de três 
avaliações de um aluno, onde os pesos das avaliações são 4, 5 e 6. 
17) Faça um algoritmo que calcule a média de quatro números inteiros. Os números devem ser 
dados pelo usuário 
18) Faça um algoritmo que receba do usuário uma quantidade de chuva dada em polegadas e exiba 
o equivalente em milímetros (25,4 mm = 1 polegada). 
19) Faça um algoritmo em VisuAlg que lê o nome de um vendedor, lê o salário fixo do vendedor, lê 
o total (em reais) de vendas por ele efetuadas e lê o percentual que ganha sobre o total de 
vendas. O algoritmo deve calcular o salário total do vendedor e exibir, ao final, a seguinte frase: 
O vendedor <nome do vendedor> recebeu <salario total> reais. 
20) Faça um algoritmo em VisuAlg que leia o nome de um piloto, leia a distância percorrida em km 
e o tempo que o piloto levou para percorrê-la (em horas). O algoritmo deve calcular a 
velocidade média (velocidade = distancia / tempo) - em km/h, e exibir a seguinte frase: 
A velocidade média do <nome do piloto> foi <velocidade media calculada> km/h. 
21) Faça um algoritmo que leia quatro valores e ao final apresente o produto do primeiro com o 
terceiro valor e a soma do segundo com o quarto valor. 
22) Escrever um algoritmo que lê: 
· A percentagem do IPI a ser acrescido no valor das peças. 
· O código da peça 1, valor unitário da peça 1, quantidade de peças 1. 
· O código da peça 2, valor unitário da peça 2, quantidade de peças 2 . 
· O algoritmo deve calcular o valor total a ser pago e apresentar o resultado. 
Fórmula : (valor1*quant1 + valor2*quant2)*(IPI/100 + 1). 
 4
23) Elabore um algoritmo que efetue o cálculo do reajuste de salário de um funcionário. Considere 
que o funcionário deverá receber um reajuste de 15% caso o seu salário seja menor que 500. 
Se o salário for maior ou igual a 500, mas menor ou igual a 1000, seu reajuste será de 10%. 
Caso o salário seja maior que 1000, o reajuste será de 5%. 
24) Escreva um algoritmo que leia um número inteiro. Se o número lido for positivo, escreva uma 
mensagem indicando se ele é par ou ímpar. Se o número for negativo, escreva a seguinte 
mensagem “Este número não é positivo”. 
25) Faça um algoritmo que receba o valor do salário de uma pessoae o valor de um financiamento 
pretendido. Caso o financiamento seja menor ou igual a 5 vezes o salário da pessoa, o algoritmo 
deverá escrever "Financiamento Concedido"; senão, ele deverá escrever "Financiamento 
Negado". Independente de conceder ou não o financiamento, o algoritmo escreverá depois a 
frase "Obrigado por nos consultar." 
26) Escreva um algoritmo que ajude os funcionários da bilheteria de um cinema. O algoritmo recebe 
o nome e a idade de um usuário. Sabendo que crianças de até dez anos pagam cinco reais, 
jovens de onze a vinte anos pagam dez reais e pessoas acima de vinte anos pagam quinze 
reais, o algoritmo deve escrever quanto um usuário vai pagar de acordo com a idade que foi 
fornecida. 
27) Elabore um algoritmo que classifica um nadador de acordo com sua idade em uma das 
categorias abaixo: 
· Infantil A: 5 a 7 anos 
· Infantil B: 8 a 10 anos 
· Juvenil A: 11 a 13 anos 
· Juvenil B: 14 a 17 anos 
· Adulto: a partir de 18 anos 
28) Escreva um algoritmo que leia 3 números e mostre o maior deles. 
29) Tendo como dados de entrada a altura e o sexo de uma pessoa (M – masculino e F – feminino), 
escreva um algoritmo que calcule seu peso ideal, utilizando as seguintes fórmulas: 
Homens: (72,7*altura) – 58 
Mulheres: (62,1*altura) – 44,7 
30) Elabore um algoritmo que leia três notas de um aluno e calcule a média ponderada dessas 
notas. Os pesos são 2, 3 e 4, respectivamente. Se a média for menor ou igual a 4, o algoritmo 
deve exibir a mensagem “Reprovado”. Se a média for maior ou igual a 7, o algoritmo deve 
exibir a mensagem “Aprovado”. E se a média for maior que 4 e menor que 7, o algoritmo exibe 
a mensagem “Recuperação”. 
31) Um banco concederá um crédito especial aos seus clientes de acordo com o saldo médio no 
último ano. Escreva um algoritmo que receba o saldo médio de um cliente e calcule o valor de 
crédito de acordo com a tabela a seguir. Mostre o saldo médio e o valor do crédito. 
Saldo Médio (SM) Percentual 
SM > 400,00 30,00% 
400,00 >= SM > 300,00 25,00% 
300,00 >= SM > 200,00 20,00% 
SM <= 200,00 10,00% 
32) Escreva um algoritmo que receba a idade de uma pessoa e mostre a mensagem de maioridade 
ou não. 
33) Faça um algoritmo que escreva o conceito de um aluno, dada a sua nota. Supor notas inteiras 
somente. O critério para conceitos é o seguinte: 
Nota Conceito 
nota inferiores a 3 conceito E 
nota de 3 a 5 conceito D 
notas 6 e 7 conceito C 
notas 8 e 9 conceito B 
nota 10 conceito A 
 5
34) Sabendo-se que 100 quilowatts de energia custam um sétimo do salário mínimo, escreva um 
algoritmo que receba o valor do salário mínimo, a quantidade de quilowatts gastos por uma 
residência e apresente as seguintes informações: 
§ O valor em reais de cada quilowatts; 
§ O valor em reais a ser pago; 
§ O valor a ser pago por essa residência com desconto de 10%. 
35) Escreva um algoritmo que receba a idade e o peso de uma pessoa. De acordo com a tabela a 
seguir, verifique e mostre em qual grupo de risco essa pessoa se encaixa. 
Idade Peso Até 60 Entre 60 e 90 Acima de 90 
Menores de 20 9 8 7 
De 20 a 50 6 5 4 
Maiores de 50 3 2 1 
36) O custo ao consumidor de um carro novo é a soma do custo de fábrica com a porcentagem do 
distribuidor e com a porcentagem dos impostos, ambos aplicados ao custo de fábrica. Sabe-se 
que as porcentagens são as mesmas que estão na tabela a seguir. Escreva um algoritmo que 
receba o custo de fábrica de um carro e mostre o custo ao consumidor. 
Custo de fábrica % do distribuidor % dos impostos 
Até 12.000,00 5 0 
Entre 12.000,00 e 25.000,00 10 15 
Acima de 25.000,00 15 20 
37) Uma agência bancária possui dois tipos de investimentos, conforme o quadro a seguir. Elabore 
um algoritmo que receba o tipo de investimento e o valor do investimento e que calcule e 
mostre o valor corrigido de acordo com o tipo de investimento. 
Tipo Descrição Rendimento Mensal 
1 Poupança 3.00% 
2 Fundos de renda fixa 4.00% 
38) Elabore um algoritmo que receba o preço de um produto e o seu código de origem e mostre a 
sua procedência. A procedência obedece a tabela a seguir. 
Código de origem Procedência 
1 Sul 
2 Norte 
3 Leste 
4 Oeste 
5 ou 6 Nordeste 
7, 8 ou 9 Sudeste 
10 a 20 Centro-oeste 
21 a 30 Noroeste 
39) Uma empresa decidiu dar uma gratificação de natal aos seus funcionários, baseada no número 
de horas extras e no número de horas que o funcionário faltou ao trabalho. O valor do prêmio é 
obtido pela consulta na tabela a seguir, em que: 
H = (nº de horas extras) – 2/3 * ((nº de horas-falta)) 
H Gratificação 
Maior que 2.400 R$ 500,00 
Menor ou igual a 2.400 e maior que 1.800 R$ 400,00 
Menor ou igual a 1.800 e maior que 1.200 R$ 300,00 
Menor ou igual a 1.200 e maior que 600 R$ 200,00 
Menor ou igual a 600 R$ 100,00 
40) O custo ao consumidor de um carro novo é a soma do custo de fábrica com a porcentagem do 
distribuidor e dos impostos, ambos aplicados ao custo de fábrica. Supondo que a porcentagem 
do distribuidor seja de 12% e a dos impostos de 45%, prepare um algoritmo para ler o custo de 
fábrica do carro e imprimir o custo ao consumidor. 
Luan
Realce
Luan
Nota
Luan
Realce
Luan
Realce
Luan
Nota

Continue navegando