Você está na página 1de 7

1- escreva um programa em pascal que resolva a seguinte situao: uma empresa vende um produto cujo preo-base por unidade

de 1500; no entanto se a quantidade encomendada atingir ou ultrapassar as 100 unidades, ser efectuado um desconto de 5%, e se essa quantidade ultrapassar as 1000 unidades , o desconto ser de 8%. A quantidade a comprar um dado pedido ao utilizador e o programa deve-nos dizer qual o desconto a efectuar e qual o montante a pagar aps o desconto .

Program Pzim ; var valor,encomenda:real; quantidade:integer; Begin write ('QUAL A QUANTIDADE A SER COMPRADA? '); readln (quantidade); valor:=1500; if (quantidade>=100) and (quantidade<=1000) then begin writeln ('o desconto sera de 5%'); valor:=(valor-(valor*0.05)); end; if (quantidade>1000) then begin 1

writeln ('o desconto sera de 8%'); valor:=(valor-(valor*0.08)); end; encomenda:=(valor*quantidade); writeln ('O VALOR A SER PAGO POR CADA UNIDADE, E DE $ ', valor:5:2); writeln ('E O VALOR TOTAL DA ENCOMENDA E DE $ ', encomenda:5:2); End.

2 - Escreva um programa para calcular o montante a pagar a ada trabalhador contratado por uma empresa , tento em conta o numero de horas e o escalo profissional em que cada um se situa: escalo 1 - 100/hora escalo 2 - 150/hora escalo 3 - 200/hora o programa deve pedir os seguintes dados escalo do trabalhador; nmero de horas de trabalho em conformidade com o escalo a que o trabalhador pertence , calculase o montante a pagar , qual escrito no ecr
Program Pzim ; var horas,salario:real; escalao:integer; Begin 2

write ('QUAL E O ESCALAO DO TRABALHADOR? '); readln (escalao); write ('QUANTAS HORAS ELE TRABALHOU? '); readln (horas); if escalao=1 then begin salario:=(100*horas); writeln ('ESSE TRABALHADOR DEVE RECEBER $ ', salario:5:2); end; if escalao=2 then begin salario:=(150*horas); writeln ('ESSE TRABALHADOR DEVE RECEBER $ ', salario:5:2); end; if escalao=3 then begin salario:=(200*horas); writeln ('ESSE TRABALHADOR DEVE RECEBER $ ', salario:5:2); end; End.

EXERCCIOS EM PASCAL

1. Leia seu nome, endereo, telefone, data de nascimento, data de hoje, e escreva na tela. Calcule a sua idade e escreva na tela.
3

2. Leia dois nmeros e calcule a soma e o produto entre eles, e a subtrao e a diviso do primeiro valor com o segundo. Escreva o resultado na tela. Considere o segundo nmero diferente de zero. 3. Idem ao anterior, com o segundo valor podendo ser igual a zero, e considerando que o resultado da subtrao no seja negativa. 4. Leia dois valores numricos e escreva o menor valor. 5. Leia trs valores numricos e escreva o maior valor. 6. Leia trs valores numricos e escreva-os em ordem crescente. 7. Dados trs valores X, Y, Z, verificar se eles podem ser os comprimentos dos lados de um tringulo e, se forem, verificar se tringulo equiltero, isoceles ou escaleno. Se no formarem tringulo, escrever uma mensagem 8. Fazer que calcule as razes de uma equao do 2 grau do tipo ax +bx + c=0 Para que possamos resolver esta equao utiliza-se a equao / 2a 9. Fazer um programa que calcule e escreva o valor de S: S = 1/1 + 3/2 + 5/3 + 7/4 + ... + 99/50 10. Sobre o salrio bruto de um funcionrio so descontados 8% de INSS, 10% de IR (imposto de renda) e sobre o restante 0,5% rferente a filiao sindical. Ao ser fornecido o valor do salrio bruto do funcionrio, calcule : a) Os descontos de INSS, IR e filiao sindical; b) O total de descontos; c) O seu salrio lquido. 11.Fazer um programa que:

leia um nmero indeterminado de linhas contendo cada uma a idade de um indivduo. ltima linha, que no entrar nos clculos, contm o valor da idade igual a zero. calcule e escreva a idade mdia deste grupo de indivduos.

12. Fazer um programa que leia um conjunto de 10 notas de alunos de uma disciplina, armazene-as na varivel nota e determine a maior delas.

13. Fazer um programa para ler uma varivel de 10 elementos numricos e verificar se existem elementos iguais a 30. Se existirem, escrever as posies em que esto armazenadas. 14. Fazer um programa para percorrer uma matriz de tamanho 4 X 4 e some todos os seus valores. 15. Uma administradora de consrcios deseja calcular o valor da parcela de um automvel. Sobre o valor nominal do automvel incidem as seguintes taxas: Fundo de reserva : 5,0% Taxa de adminsitrao : 10% Seguro : 4% Estas devem ser divididas pelo total de meses que compe o grupo de consrcio. Sabendo que o grupo formado composto de 50 consorciados e sorteado um carro mensalmente, calcule : a) o valor da mensalidade (parcela mensal do automvel livre das taxas); b) os valores das taxas (mensal); c) o valor da parcela (a+b); d) o valor da multa (10% sobre o valor da parcela), caso o consorciado pague a parcela com atraso; e) o valor da parcela com multa. 16. Fazer um programa que tenha um registro com os campos nome, endereco, telefone, email, salrio, leia os dados de entrada e processe o total dos salrios e imprima o valor do maior salrio, e a quem pertence (nome). Observao: ler os MAX registros ou ate que o nome seja "fim". 17. Fazer um programa para ler registros com os campos nome, endereco, telefone, email, salrio, e armazen-los em um arquivo. Observao: o ultimo registro possui o campo nome igual a "fim". 18. Fazer um programa para ler os dados do arquivo criado no exercicio anterior e guardar em um outro arquivo (tipo texto) o nome e o salrio de cada um e o valor total dos salrios. 19. Fazer um programa com dois procedimentos: um para ler uma matriz de tamanho M1 X M2, e um para multiplicar a matriz por um constante, e imprima o valor da matriz resultante. 20. Numa certa loja de eletrodomsticos, o vendedor encarregado da seo de televisores recebe, mensalmente, um salrio fixo mais comisso. Esta
5

comisso calculada em relao ao tipo e a quantidade de televisores vendidos por ms, obedecendo a seguinte tabela : N Tipo do Televisor a cores preto e branco vendidos at 10 mais de 10 at 20 mais de 20 vendidos 5,00 10,00 2,00 4,00 de aparelhos Comisso (R$)/Aparelhos

Sobre o seu salrio fixo h um desconto de 10% referente ao INSS. Caso o seu salrio bruto exceda R$ 100,00 haver um desconto de imposto de renda, segundo a tabela abaixo, aplicada sobre o valor excedente R$ 100,00 Faixa salarial at 100,00 de 100,01 at 150,00 mais de 150,00 Alquota isento 10 15

Calcule a) comisso do funcionrio; b) o salrio bruto do funcionrio; c) os valores de cada desconto; d) o total de descontos; e) o salrio lquido. 21. Foi feita uma pesquisa na Universidade entre os acadmicos devidamente matriculados na instituio. Todos os acadmicos que estavam presentes no dia da pesquisa, preencheram o seguinte questionrio : Sexo ? (M - Masculino, F- Feminino) Idade ? (em anos) Gosta do curso que est fazendo? (S -Sim, N - No) O nmero de pessoas que responderam ao questionrio indeteminado. Faa um algoritmo que seja capaz de fazer os seguintes clculos : a) o nmero de homens entrevistados; b) o nmero de mulheres entrevistados;
6

c) o percentual de mulheres entre os entrevistados; d) quantos homens com menos de 23 anos no gostam do curso que esto fazendo.

Você também pode gostar