Baixe o app para aproveitar ainda mais
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
Compartilhar