Solução – 1ª Lista de Exercícios
Transcrição
Solução – 1ª Lista de Exercícios
Linguagem de Programação – 1 Solução – 1ª Lista de Exercícios 8. Faça um programa que receba quatro números inteiros, calcule e mostre a soma desses números. PROGRAM EX_8; VAR A, B, C, D : INTEGER; BEGIN WRITELN('Digite quatro n£meros inteiros'); READLN(A,B,C,D); WRITELN('A soma dos quatro n£meros ‚: ',A+B+C+D); READLN; END. 9. Faça um programa que receba três notas, calcule e mostre a média aritmética entre elas. PROGRAM EX_9; VAR N1, N2, N3 : REAL; BEGIN WRITELN('Digite trˆs notas'); READLN(N1,N2,N3); WRITELN('A m‚dia aritm‚tica entre elas ‚: ',(N1+N2+N3)/3:0:1); READLN; END. 10. Faça um programa que receba três notas e seus respectivos pesos, calcule e mostre a média ponderada dessas notas. PROGRAM EX_10; VAR N1, N2, N3 : REAL; P1, P2, P3 : INTEGER; BEGIN WRITELN('Digite trˆs notas'); READLN(N1, N2, N3); WRITELN('Digite trˆs pesos'); READLN(P1, P2, P3); WRITELN('A m‚dia ponderada ‚: ', (N1*P1+N2*P2+N3*P3)/(P1+P2+P3):0:1); READLN; END. 11. Faça um programa que receba o salário de um funcionário, calcule e mostre o novo salário, sabendo-se que este sofreu um aumento de 25%. PROGRAM EX_11; VAR SAL : REAL; BEGIN WRITELN('Digite o sal rio do funcin rio'); READLN(SAL); WRITELN('O sal rio reajustado ‚: ',SAL*1.25:0:2); READLN; END. 12. Faça um programa que receba o salário de um funcionário e o percentual de aumento, calcule e mostre o valor do aumento e o novo salário. PROGRAM EX_12; VAR SAL, POR : REAL; BEGIN WRITELN('Digite o sal rio do funcion rio'); http://erinaldosn.wordpress.com 2 – Lista de Exercícios READLN(SAL); WRITELN('Digite o percentual de aumento'); READLN(POR); WRITELN('O novo sal rio ‚: ',SAL*(1+POR/100):0:2); READLN; END. 13. Faça um programa que receba o salário-base de um funcionário, calcule e mostre o salário a receber, sabendo-se que esse funcionário tem gratificação de 5% sobre o salário-base e paga imposto de 11% sobre o salário-base. PROGRAM EX_13; VAR SAL : REAL; BEGIN WRITELN('Digite o sal rio do funcion rio: '); READLN(SAL); WRITELN('Sal rio l¡quido: ',SAL*(1+0.05-0.11):0:2); READLN; END. 14. Faça um programa que recebe o salário-base de um funcionário, calcule e mostre o seu salário a receber, sabendo-se que esse funcionário tem gratificação de R$ 50,00 e paga imposto de 10% sobre o salário-base. PROGRAM EX_14; VAR SAL : REAL; BEGIN WRITELN('Digite o sal rio base do funcion rio: '); READLN(SAL); WRITELN('O sal rio l¡quido ‚: ',SAL*(1-0.1)+50:0:2); READLN; END. 15. Faça um programa que receba o valor de um depósito e o valor da taxa de juros, calcule e mostre o valor do rendimento e o valor total depois do rendimento. PROGRAM EX_15; VAR VAL_DEP, VAL_TX : REAL; BEGIN WRITE('Digite o valor do dep¢sito: R$ '); READLN(VAL_DEP); WRITE('Digite o valor da tax de juros: % '); READLN(VAL_TX); WRITELN('O valor do rendimento ‚ de: ',VAL_DEP*VAL_TX/100:0:2); WRITELN('O valor total ap¢s o rendimento ‚: ', VAL_DEP*(1+VAL_TX/100):0:2); READLN; END. 16. Faça um programa que calcule e mostre a área de um triângulo. Sabe-se que: área = (base * altura)/2 PROGRAM EX_16; VAR BASE, ALTURA : REAL; BEGIN WRITELN('Digite a base e a altura do triƒngulo: '); READLN(BASE, ALTURA); WRITELN('A rea do triƒngulo ‚: ',(BASE*ALTURA)/2:0:3); READLN; END. 17. Faça um programa que calcule e mostre a área de um círculo. Sabe-se que: Área = R2 PROGRAM EX_17; http://erinaldosn.wordpress.com Linguagem de Programação – 3 VAR RAIO : REAL; CONST PI = 3.141593; BEGIN WRITELN('Entre com o valor do raio: '); READLN(RAIO); WRITELN('A rea do c¡rculo ‚: ',PI*SQR(RAIO):0:3); READLN; END. 18. Faça um programa que receba um número positivo e maior que zero, calcule e mostre: a) O número digitado ao quadrado b) O número digitado ao cubo c) A raiz quadrada do número digitado d) A raiz cúbica do número digitado PROGRAM EX_18; VAR NUM : REAL; BEGIN WRITELN('Digite um n£mero positivo maior que zero: '); READLN(NUM); WRITELN('O n£mero ',NUM:0:3,' ao quadrado ‚: ',SQR(NUM):0:3); WRITELN('O n£mero ',NUM:0:3,' ao cubo ‚: ',NUM*NUM*NUM:0:3); WRITELN('A raiz quadrada de ',NUM:0:3,' ‚: ',SQRT(NUM):0:3); WRITELN('A raiz c£bica de ',NUM:0:3,' ‚: ',EXP(LN(NUM)/3):0:2); READLN; END. 19. Faça um programa que receba dois números maiores que zero, calcule e mostre um elevado ao outro. PROGRAM EX_19; VAR NUM1, NUM2: REAL; BEGIN WRITELN('Digite dois n£mero maiores que zero: '); READLN(NUM1, NUM2); WRITELN(NUM1:0:3,' elevado a ',NUM2:0:3,' ‚: ', EXP(NUM2*LN(NUM1)):0:3); WRITELN(NUM2:0:3,' elevado a ',NUM1:0:3,' ‚: ', EXP(NUM1*LN(NUM2)):0:3); READLN; END. 20. Sabe-se que: 1 pé = 12 polegadas 1 jarda = 3 pés 1 milha = 1.760 jardas Faça um programa que receba uma medida em pés, faça as conversões a seguir e mostre os resultado a) Polegadas b) Jardas c) Milhas PROGRAM EX_20; VAR MEDIDA : REAL; BEGIN WRITELN('Entre com a medida em p‚s: '); READLN(MEDIDA); WRITELN('ConversÆo para polegada: ',MEDIDA/12:0:3); http://erinaldosn.wordpress.com 4 – Lista de Exercícios WRITELN('ConversÆo para jarda: ',MEDIDA*3:0:2); WRITELN('ConversÆo em milhas: ',MEDIDA*3*1760:0:2); READLN; END. 21. Faça um programa que receba o ano de nascimento de uma pessoa e o ano atual, calcule e mostre: a) A idade dessa pessoa b) Quantos anos essa pessoa terá em 2015 PROGRAM EX_21; VAR ANO_NASC, ANO_ATUAL : INTEGER; BEGIN WRITELN('Digite o ano de nascimento e o ano atual: '); READLN(ANO_NASC, ANO_ATUAL); WRITELN('Vocˆ tem: ',ANO_ATUAL-ANO_NASC,' anos'); WRITELN('Em 2015 vocˆ ter ',2015-ANO_NASC,' anos'); READLN; END. 22. O custo ao consumidor de um carro novo é a soma do preço de fábrica com o percentual de lucro do distribuidor e dos impostos aplicados ao preço de fábrica. Faça um programa que receba o preço de fábrica de um veículo, o percentual de lucro do distribuidor e o percentual de impostos. Calcule e mostre: a) O valor correspondente ao lucro do distribuidor. b) O valor correspondente aos impostos. c) O preço final do veículo. PROGRAM EX_22; VAR VAL_FAB, LUCRO, IMPOSTO : REAL; BEGIN WRITE('Digite o pre‡o de f brica do ve¡culo R$ '); READLN(VAL_FAB); WRITE('Digite o percentual de lucro do distribuicor % '); READLN(LUCRO); WRITE('Digite o percentual de impostos % '); READLN(IMPOSTO); WRITELN('O lucro do distribuidor ‚ de: R$', VAL_FAB*LUCRO/100:0:2); WRITELN('O valor dos imostos ‚ de: R$',VAL_FAB*IMPOSTO/100:0:2); WRITELN('O pre‡o final do ve¡culo ‚ de: R$ ', VAL_FAB*(1+LUCRO/100+IMPOSTO/100):0:2); READLN; END. 23. Faça um programa que receba o número de horas trabalhadas e o valor do salário mínimo. Calcule e mostre o salário a receber seguindo as regras abaixo: a) A hora trabalhada vale a metade do salário mínimo. b) O salário bruto equivale ao número de horas trabalhadas multiplicado pelo valor da hora trabalhada. c) O imposto equivale a 3% do salário bruto. d) O salário a receber equivale ao salário bruto menos o imposto. PROGRAM EX_23; VAR HORAS : INTEGER; SAL, HR_TRAB, SAL_BRUTO, SAL_LIQ : REAL; BEGIN WRITELN('Entre com a quantidade horas trabalhadas e o valor do sal rio m¡nimo: '); READLN(HORAS, SAL); HR_TRAB := SAL/2; http://erinaldosn.wordpress.com Linguagem de Programação – 5 SAL_BRUTO := HORAS * HR_TRAB; SAL_LIQ := SAL_BRUTO-(1*0.03); WRITELN('O sal rio a receber ‚: ',SAL_LIQ:0:2); READLN; END. 24. Pedro comprou um saco de ração com peso em quilos. Pedro possui dois gatos para os quais fornece a quantidade de ração em gramas. Faça um programa que receba o peso do sado de ração e a quantidade de ração fornecida para cada gato. Calcule e mostre quanto restará de ração no saco após cinco dias. PROGRAM EX_24; VAR PESO, QTDE : REAL; BEGIN WRITELN('Digite o peso do saco de ra‡Æo (Kg): '); READLN(PESO); WRITELN('Digite a quantidade de ra‡Æo fornecida (g): '); READLN(QTDE); PESO := PESO*1000; WRITELN(PESO:0:2); QTDE := QTDE*2; WRITELN('Ap¢s 5 dias de consumo restar (g): ',PESO-5*QTDE:0:2); WRITELN('Ap¢s 5 dias de consumo restar (Kg): ', (PESO-5*QTDE)/1000:0:2); READLN; END. 25. Cada degrau de uma escada tem X de altura. Faça um programa que receba essa altura e a altura que o usuário deseja alcançar subindo a escada. Calcule e mostre quantos degraus o usuário deverá subir para atingir seu objetivo, sem se preocupar com a altura do usuário. PROGRAM EX_25; VAR DEGRAU, ALTURA : REAL; BEGIN WRITELN('Entre com a altura do degrau (cm): '); READLN(DEGRAU); WRITELN('Entre com a altura que o usu rio deseja alcan‡ar (m): '); READLN(ALTURA); WRITELN('O usu rio dever subir ',ROUND(ALTURA/(DEGRAU/100)),' degrau(s).'); READLN; END. 26. Faça um programa que receba a medida do ângulo formado por uma escada apoiada no chão e encostada na parede e a altura da parede onde está a ponta da escada. Calcule e mostre a medida desta escada. PROGRAM EX_26; VAR ANGULO, ALTURA, ESCADA, RADIANO : REAL; BEGIN WRITELN('Entre com o angulo e a altura: '); READLN(ANGULO, ALTURA); RADIANO := ANGULO * 3.14/180; ESCADA := ALTURA / SIN(RADIANO); http://erinaldosn.wordpress.com 6 – Lista de Exercícios WRITELN('A medida da escada ‚: ',ESCADA:0:2); READLN; END. 27. Faça um programa para calcular e mostrar a que distância deve estar uma escada da parede. O usuário deve fornecer o tamanho da escada e a altura em que deseja pregar o quadro. Lembre-se de que o tamanho da escada deve ser maior que a altura que se deseja alcançar. X – altura em que deseja pregar o quadro. Y – distância em que deverá ficar a escada. Z – tamanho da escada. PROGRAM EX_27; VAR X, Y, Z : REAL; BEGIN WRITELN('Entre com o tamanho da escada: '); READLN(Z); WRITELN('Entre com a altura em que deseja pregar o quadro: '); READLN(X); Y := SQRT(SQR(Z) - SQR(X)); WRITELN('A distancia em que a escada devera ficar e: ',Y:0:2); READLN; END. http://erinaldosn.wordpress.com
Documentos relacionados
Estruturas de Repetição
writeln('maior atÈ o momento: ',maior); writeln('menor atÈ o momento: ',menor); if (altura > maior) then ...
Leia maisINTRODUÇÀO COMPUTAÇÀO
Variáveis podem assumir diversos valores. .. • em uma equação aritmética, X pode assumir diversos valores. • uma variável pode ser comparada a um copo que pode receber água ou vinho (ou outro líqui...
Leia mais