Jono007

Exercicios Pascal (repeat e until)

Oct 16th, 2019
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 3.67 KB | None | 0 0
  1. Program exercicio1 ;
  2. var nome:string;
  3.     nota,nota1,media: real;
  4.  
  5.  Begin
  6.      repeat
  7.           writeln('insira o nome do aluno:');
  8.           read(nome);
  9.           writeln('Insira a primeira nota:');
  10.           read(nota);
  11.           writeln('Insira a segunda nota:');
  12.           read(nota1);
  13.           writeln('                         ');          
  14.           media:=(nota+nota1)/2;
  15.           writeln('                         ');          
  16.           writeln('O nome do aluno é', nome);
  17.           writeln('A média do aluno é', media);
  18.           writeln('                         ');  
  19.      until(nome='pedro') or (nome='Pedro') or (nome='PEDRO');
  20.  
  21.  End.
  22.  
  23. Program exercicio2 ;
  24. var nome:string;
  25.     salario, resultado: real;
  26.  
  27.  Begin
  28.      repeat
  29.           writeln('insira o nome do funcionário:');
  30.           read(nome);
  31.           writeln('Insira o salário do funcionário:');
  32.           read(salario);
  33.  
  34.           if(salario>=3000) then
  35.           resultado:=(salario*0.15)+salario
  36.           else
  37.           resultado:=(salario*0.10)+salario;
  38.          
  39.           writeln('                         ');          
  40.           writeln('O nome do funcionário é ', nome);
  41.           writeln('Seu novo salário é ', resultado);
  42.           writeln('                         ');
  43.                  
  44.      until(salario=2000) or (salario=2000) or (salario=2000);
  45.  
  46.  End.
  47.  
  48. Program exercicio3 ;
  49. var nome:string;
  50.     salario, resultado: real;
  51.  
  52.  Begin
  53.      repeat
  54.           writeln('insira o nome do funcionário:');
  55.           read(nome);
  56.           writeln('Insira o salário do funcionário:');
  57.           read(salario);
  58.  
  59.           if(salario>=5000) then
  60.           resultado:=(salario*0.10)+salario
  61.           else
  62.           resultado:=(salario*0.05)+salario;
  63.          
  64.           writeln('                         ');          
  65.           writeln('O nome do funcionário é ', nome);
  66.           writeln('Seu novo salário é ', resultado);
  67.           writeln('                         ');
  68.                  
  69.      until(salario=4000) or (salario=4000) or (salario=4000);
  70.  
  71.  End.
  72.  
  73. Program exercicio4 ;
  74. var nome:string;
  75.     saldo: real;
  76.  
  77.  Begin
  78.      repeat
  79.           writeln('insira o nome do cliente:');
  80.           read(nome);
  81.           writeln('                  ');
  82.           writeln('Insira o saldo do cliente:');
  83.           read(saldo);
  84.          
  85.           if(saldo<>0)then
  86.  
  87.           begin
  88.           if(saldo>0) then       
  89.           writeln('SALDO POSITIVO')
  90.           else
  91.           if(saldo<0) then
  92.           writeln('SALDO NEGATIVO')          
  93.           end
  94.           else
  95.           writeln('SALDO IGUAL A ZERO');         
  96.  
  97.          
  98.  
  99.      until(saldo=0);
  100.  
  101.  End.
  102.  
  103. Program exercicio5 ;
  104. var nome:string;
  105.     salario,aumento: real;
  106.  
  107.  Begin
  108.      repeat
  109.           writeln('insira o nome do funcionario:');
  110.           read(nome);
  111.           writeln('                  ');
  112.           writeln('Insira o salario do cliente:');
  113.           read(salario);
  114.          
  115.           if(salario>=5000)then
  116.           aumento:=(salario*0.05)+salario
  117.           else
  118.           if(salario>=4000)then
  119.           aumento:=(salario*0.10)+salario
  120.           else
  121.           aumento:=(salario*0.15)+salario;
  122.          
  123.           writeln('O nome do funcionário é ',nome);
  124.           writeln('O Novo salário do funcionário é R$', aumento);
  125.          
  126.          
  127.  
  128.      until(nome='adão') or (nome='Adão') or (nome='ADÃO');
  129.  
  130.  End.
  131.  
  132. Program exercicio6 ;
  133. var nome:string;
  134.     nota1,nota2,nota3,media: real;
  135.  
  136.  Begin
  137.        repeat
  138.           writeln('Insira o nome do aluno');
  139.           read(nome);
  140.           writeln('Insira a primeira nota');
  141.           read(nota1);
  142.           writeln('Insira a primeira nota');
  143.           read(nota2);
  144.           writeln('Insira a primeira nota');
  145.           read(nota3);
  146.          
  147.           media:=(nota1+nota2+nota3)/3;
  148.          
  149.           if (media>=80) then
  150.           writeln('APTO')
  151.           else
  152.           if(media>=60)then
  153.           writeln('RECUPERAÇÃO')
  154.           else
  155.           writeln('NÃO APTO');
  156.          
  157.          
  158.                          
  159.  
  160.        until (media=80) and (nome='Eva') or (nome='eva') or (nome='EVA') ;
  161.  End.
Add Comment
Please, Sign In to add comment