Vous êtes sur la page 1sur 8

Faa um programa que leia uma quantidade de tempo em minutos e escreva em dias, ho ras e minutos.

var tempo, tempoaux, horas, minutos, segundos : inteiro inicio escreval("informe o tempo em segundos") leia(tempo) tempoaux <- tempo horas <- tempoaux div 3600 tempoaux <- tempoaux mod 3600 minutos <- tempoaux div 60 tempoaux <- tempoaux mod 60 segundos <- tempoaux escreval("o tempo de", tempo, "segundos equivalente a ", horas,":", minutos,":", segundos) fimalgoritmo

lista de exerccios... 1 Faa um algoritmo que solicite ao usurio sua idade e informe s o mesmo j pode tira r carteira de motorista. 2 Faa um programa para ler a temperatura do corpo medida om um termmetro. Caso a t emperatura seja maior que 37 graus o paciente est com febre, caso contrrio, sua te mperatura est normal. Aps ler a temperatura imprima a mensagem apropriada. 3 Faa um algoritmo que solicite ao usurio 2 nmeros e imprima o maior deles.

4 Faa um programa que leia 2 provas (peso 3 cada uma) e um trabalho (peso 1). Cas o a mdia final seja maior ou igual a 7 imprimir a mensagem aprovado , caso contrrio, imprimir a mensagem reprovado . 5 . Faa um programa que leia 2 valores e informe se os mesmos so dividores perfeitos

6 Faa um algoritmo que leia um valor digitado pelo usurio e informe se o nmero par ou impar. 7 Faa um algoritmo que leia o peso e a altura do usurio e informa se o mesmo est ob eso. Lembre que para saber se uma pessoa est obesa deve-se utilizar a formula imc = peso/ . Caso o resultado do imc seja maior que 30 o usurio est obeso. 8 Faa um programa que leia o valor do salrio base do usurio mais suas gratificaes. Ap licar as aliquotas do imposto de renda e aps os devidos descontos nforar o valor do salrio lquido. a) At 999,00 no paga imposto b) At 1499,00 desconto de 15% c) Acima de 1499,00 desconto de 27%

9 Uma empresa conceder um aumento a seus funcionrios de acordo com seus cargos. Pa ra o cargo de programador o aumento ser de 30%. Para todos os outros cargoso aument o ser de 10%. Faa um algoritmo onde o usurio informe seu cargo e salrio e imprima o novo salrio de acordo com o aumento que ser concedido. 10 Faa um algoritmo onde o usurio informe ao sua idade em dias e imprima em anos, meses e dias. 11 O custo ao consumidor de um carro novo a soma do custo de fabricao mais o perce ntual do distribuidor e dos impostos. Supondo que o percentual do distribuidor s eja 28% e os impostosde 45%, escreva um algoritmo que leia o custo de fabricao de um carro e escreva o custo ao consumidor. 12 Faa um programa onde o usurio informe 2 valores e a operao que deseja realizar. A s seguintes operaes podem ser realizadas. a) Soma b) Subtrao c) Diviso d) Multiplicao Os valores devem ser operados de acordo com a operao informada e o algoritmo deve imprimir o resultado da operao. 13 Elabore um algoritmo que dada a idade de um nadador classifique sua categoria de acordo com a tabela abaixo. Desconsidere o nadador abaixo de 5 anos. a) Infantil A: 5 7 anos b) Infantil B: 8 10 anos c) Juvenil A: 11 13 anos d) Juvenil B: 14 -17 ano e) Adulto: maiores que 18 anos 14 Um banco conceder um crdito especial aos seus clientes, varivel com o saldo mdio dos ultimos anos. Faa um algoritmo que leia o saldo mdio de um cliente e calcule o valor do crditode acordo com a tabela abaixo. Mostre uma mensagem informando o s aldo mdio e o valor do crdito. De 0 a 200 Nenhum crdito De 201 a 400 20% do valor do saldo mdio De 401 a 600 30% do valor do saldo mdio Acima de 600 40% do valor do saldo mdio 15 Uma fbrica possui uma mquina para aquecimento de sua matria prima. Nesta mquina o usurio informa o tempo necessrio para aquecimento em segundos. Voc deve escrever u m algoritmo onde o usurio possa dizer o tempo de aquecimento, em segundos e impri ma o formato hora, minutos e segundos. Ex: 13230 segundos = 3:40:30 16 Escrever um algoritmo que leia um valor em reais e calcule qual o menor nmero possvel de notas 100, 50, 10, 5 e 1 em que o valor lido pode ser decomposto. Escr ever o valor lido e a relao de notas necessrias. Ex: O valor R$ 153,00 pode ser decomposto em: a. 1 de 100 b. 1 de 50 c. 0 de 10 d. 0 de 5 e. 3 de 1 17 Construir um algoritmo para solicitar dois nmeros ao usurio e informar a soma, diferena e o produto. 18 Faa um algoritmo que solicite ao usurio 3 valores numricos, positivos e diferent es entre si. Imprima o maior deles.

19 Construa um algoritmo que calcule e informe a quantidade de gasolina que ser p reciso colocar no carro e quanto ir custar para o seu dono ir at a sua fazenda. O usurio dever informar a distncia que ser percorrida e o preo do litro da gasolina. Pa ra o clculo, sabe-se que o carro faz em mdia 12 Km/litro. 20 Construir um algoritmo para ler a quantidade de horas trabalhadas no ms por um operrio. Em seguida, calcular e informar seu salrio sabendo que ele ganha R$ 10,0 0 por hora e que as horas que excedem 50 valem R$ 20,00. 21 Construir um algoritmo para ler o preo unitrio e a quantidade de um determinado produto vendido e calcular o valor total da venda. Se o total for menor do que R$ 500,00, solicitar do usurio o valor do frete e acrescentar. 22 Construir um algoritmo para ler o preo unitrio e a quantidade de um determinado produto vendido e calcular o valor total da venda. Se o total for menor do que R$ 500,00, informar que pode parcelar em at 5 vezes, solicitar o nmero de parcelas desejado e informar o valor da parcela. Caso contrrio, informar que deve pagar a vista e informar o valor total. 23 Um analista deve comprar um computador novo que custa R$ 2000,00. Para tentar comprar, ele est prestando servios a uma empresa durante 4 meses, recebendo um sa lrio mensal varivel entre zero e R$ 800,00. Construa um algoritmo para verificar a situao do analista aps trabalhar 3 meses. O algoritmo deve solicitar o valor dos 3 primeiros salrios e: a) Se o valor total j for suficiente para comprar o computador, informar; b) Se ainda no for suficiente, verificar se ainda pode conseguir comprar com o sa lrio do quarto ms (considerando que o mximo que ele pode receber R$ 800,00) c) Se ainda for possvel comprar, informar qual o mnimo que ele precisa receber no quarto ms para comprar o computador. 24 Um pescador comprou um computador para controlar o rendimento dirio do seu tra balho. Toda vez que ele traz um peso de peixes maior que o estabelecido pelo reg ulamento de pesca do estado da Bahia (50 Kg) deve pagar uma multa de R$ 4,00 por quilo excedente. Elabore um algoritmo onde o usurio dever informar a quantidade d e Kg e o sistema dever exibir o valor da multa que dever pagar somente se houver e xcesso de peso. Caso no haja excesso de peso, dever ser exibidad a quantidade de K g juntamente com a mensagem A quantidade no foi excedida. 25 Dado o nome do vendedor de uma empresa, seu salrio fixo e o total de vendas ef etuadas no ms, fazer o algortmo para calcular o salrio a ser recebido pelo vendedo r sabendo-se que cada vendedor ganha uma comisso proporcional as vendas efetuadas . A comisso de 3% sobre o total das vendas at R$ 10.000,00 e de 5% se as vendas ul trapassarem esse valor. Imprimir o nome do vendedor, seu salrio bsico, o total de vendas no ms e o salrio a ser recebido. QUESTES RESOLVIDAS AT O MOMENTO 1,2,3,4,6,7,14,15,16 E 25. 01 - algoritmo "semnome" // Funo : // Autor : // Data : 9/14/2011 // Seo de Declaraes var idade : inteiro inicio // Seo de Comandos

escreval("Informe sua idade") leia(idade) se(idade >= 18) entao escreval("Vc pode tirar sua Habilitao") senao escreval("Vc no pode tirar sua Habilitao") fimse fimalgoritmo 02 - algoritmo "semnome" // Funo : // Autor : // Data : 9/14/2011 // Seo de Declaraes var temperatura : inteiro inicio // Seo de Comandos escreval("Informe a Temperatura") leia(temperatura) se(temperatura >= 37) entao escreval("Vc esta com febre") senao escreval("Sua Temperatura est normal") fimse fimalgoritmo 03 - algoritmo "semnome" // Funo : // Autor : // Data : 9/14/2011 // Seo de Declaraes var numero1, numero2 : inteiro inicio // Seo de Comandos Escreval("primeiro numero:") leia(numero1) Escreval("segundo numero:") leia(numero2) se(numero1 > numero2) entao escreval("O maior :", numero1) senao escreval("O maior :", numero2) fimse fimalgoritmo 04 // // // // - algoritmo "semnome" Funo : Autor : Data : 9/14/2011 Seo de Declaraes

var prova1,prova2,trabalho:real inicio // Seo de Comandos escreval("Primeira prova ") leia(prova1) escreval("Segunda prova ") leia(prova2) escreval("Trabalho ") leia(trabalho) se((prova1*3) + (prova2*3) + (trabalho)/7 >= 7 ) entao escreval("APROVADO!") senao Escreval("REPROVADO!") fimse fimalgoritmo 06 - algoritmo "semnome" // Funo : // Autor : // Data : 21/9/2011 // Seo de Declaraes var num: inteiro inicio // Seo de Comandos leia(num) se(num%2=0) entao escreval(" Par") senao escreval(" Impar") fimse fimalgoritmo 07 - algoritmo "semnome" // Funo : // Autor : // Data : 21/9/2011 // Seo de Declaraes var peso,altura: inteiro inicio // Seo de Comandos escreval("Informe o peso:") leia(peso) escreval("Informe altura:") leia(altura) se(peso/altura*2 > 30) entao escreval("Obeso") senao escreval("Esta dentro do peso") fimse fimalgoritmo

14 - algoritmo "semnome" // Funo : // Autor : // Data : 21/9/2011 // Seo de Declaraes var saldo_medio, credito : real inicio // Seo de Comandos escreval("informe o saldo medio:") leia(saldo_medio) se((saldo_medio >= 0) e (saldo_medio <= 200)) entao credito = 0 senao se((saldo_medio >= 201) e (saldo_medio <= 400)) entao credito <- saldo_medio * 0.20 senao se((saldo_medio >= 401) e (saldo_medio <= 600)) entao credito <- saldo_medio * 0.30 senao credito <- saldo_medio * 0.40 fimse fimse fimse escreval("O saldo medio R$:" , saldo_medio ) escreval("O credito no valor de R$:" , credito) fimalgoritmo 15 - algoritmo "semnome" // Funo : // Autor : // Data : 21/9/2011 // Seo de Declaraes var tempo, tempoaux, horas, minutos, segundos : inteiro inicio // Seo de Comandos escreval("informe o tempo em segundos") leia(tempo) tempoaux <- tempo horas <- tempoaux div 3600 tempoaux <- tempoaux mod 3600 minutos <- tempoaux div 60 tempoaux <- tempoaux mod 60 segundos <- tempoaux escreval("o tempo de", tempo, "segundos equivalente a ", horas,":", minutos,":", segundos) fimalgoritmo

16 - algoritmo "semnome" // Funo : // Autor : // Data : 14/09/2011 // Seo de Declaraes var valor,valoraux,qtd100, qtd50, qtd10, qtd5, qtd1 : inteiro inicio // Seo de Comandos escreval("Informe um valor") leia(valor) valoraux <- valor qtd100 <- valoraux div 100 valoraux <- valoraux mod 100 qtd50 <- valoraux div 50 valoraux <- valoraux mod 50 qtd10 <- valoraux div 10 valoraux <- valoraux mod 10 qtd5 <- valoraux div 5 valoraux <- valoraux mod 5 qtd1 <- valoraux div 1 valoraux <- valoraux mod 1 escreval("A decomposio do valor ", valor) escreval(qtd100 , " de 100") escreval(qtd50 , " de 50") escreval(qtd10 , " de 10") escreval(qtd5 , " de 5") escreval(qtd1 , " de 1")

fimalgoritmo 25 - algoritmo "semnome" // Funo : // Autor : // Data : 21/9/2011 // Seo de Declaraes var nome: caracter salario, totvendas, comissao: real inicio // Seo de Comandos Escreval("informe o nome") Leia(nome) Escreval("informe o salario base") Leia(salario) Escreval("informe total vendido") Leia(totvendas) Se(totvendas <= 10000) entao

Comissao <- totvendas * 0.03 Senao Comissao <- totvendas * 0.05 Fimse Escreval("nome vendedor:" , nome) Escreval("salrio bsico:r$", salario) Escreval("total vendas:r$", totvendas) Escreval("comisso:r$", comissao) Escreval("total a receber:r$", salario+comissao) fimalgoritmo

Vous aimerez peut-être aussi