quarta-feira, 1 de julho de 2015

Códigos Prontos em Pascal


Abaixo selecionei uma lista de exemplos de códigos, mais utilizados como exemplos.

 

Números Primos

program primos;    //nome do programa

                  var    //variável
                     número,i:integer;   //variáveis inteiras
                     primo:boolean;  // variável booleana, ou seja, só pode assumir dois valores; verdadeiro ou falso


                     begin   //inicio do programa

                     // entrada

                writeln(' insira o número'); // a palavra writeln lerá o número inserido
                  readln (número); //    a palavra readln lerá o número


                      //processamento

                 primo:=true; // como padrão estou dizendo que todo número primo é verdadeiro(true)

                 i:=2;   //eu quero que o laço de repetição comece em 2

                    while i< número do         //lê-se da seguinte forma: enquanto i menor que número, faça
                         begin                              //inicie o laço de repetição


                     if número mod i=0    then    primo:= false;    //se o número inserido dividido por "i" tiver resto igual a zero, então é falso
                     i:=i+1;  // como "i" começa em dois, ele irá crescer em uma unidade ate fica menor que o número
                     end; //final do laço de repetição


                     if primo=false  then writeln (' não e número primo') // se número primo for igual a falso então exiba "não é número primo"
                     else writeln ('número primo'); // se não, exiba "número primo'
                       readln();   // coloquei (readln), para depois de executado as informações acima, o programa não fechar automaticamente, ele ira ficar em pause
                       end.  //final




Troca os valores dos termos inseridos

 
 program   TROCA; //PROGRAMA TROCA

                var     //variável
      a,b,auxiliar:integer;    //variáveis


      begin

      writeln ('insira o valor de a');  //escreva o valor de A
       readln(a);                       //leia a variável A
      writeln('insira o valor de b');  //escreva o valor de B
       readln(b);                      //leia a variável B


 

         auxiliar:= a;   //atribuindo a variável "auxiliar" o valor de A

 

         a:=b;  // a variável A eu atribuo o valor de B
         b:=auxiliar; //a variável B eu atribuo o valor da variável auxiliar, que essa tem, o valor antigo de b


         writeln(' o valor de A.:',a);  //exiba o valor de A
         writeln(' o valor de B.:',b);  //exiba o valor de B
         readln();  //pausa do programa
         end. //final


 

Valores em ordem decrescente
 

   program ordem;         // programa ordem

    var a,b,c:real;         //variáveis em números reais

    begin
                                 //entrada


     writeln('insira o valor de A');       //insira o valor de A
       readln(a);
     writeln('insira o valor de B');      //insira o valor de B
       readln(b);
     writeln('insira o valor de C');     //insira o valor de C
       readln(c);             //processamento


           if (a>=b) and (b>=c) then        // se  A menor que B e  B menor que C   então
              writeln(' a ordem fica',a:6:2,b:6:2,c:6:2)    // exiba ...


           else if (a>=B) and (c>=b) then                   // senão se ...
              writeln(' a ordem fica',a:6:2,c:6:2,b:6:2)   // exiba


           else if (b>=a) and (a>=c) then                 // senão se...
              writeln(' a ordem fica',b:6:2,a:6:2,c:6:2)   //writeln...
           else if (b>=a) and (a<=c) then="" br="">              writeln(' a ordem fica',b:6:2,c:6:2,a:6:2)   //senão se...
           else if (c>=a) and (a>=b) then
              writeln('a ordem fica',c:6:2,a:6:2,b:2:6 )    //exiba...
           else if (c>=a) and (a<=b) then="" senão="" se="" br="">              writeln('a ordem fica',c:2:6,b:2:6,a:2:6);   //exiba...


 

                  readln();    //pause
              end. //final




Valor é par ou impar

 

     program modpar;     //programa modpar

                     var num:integer;      //variáveis inteiras
                     begin                  //inicio


                     writeln('insira o número');  //exiba...
                      readln(num);   //leia...


                  if num mod 2 = 0 then writeln(' número par')  // se número dividido por 2, tem resto igual a zero, então exiba "número par"
                  else writeln(' número impar');  // senão número impar


                   readln();//pause
                   end.   //final


 

Tipo de triângulo, a parti dos valores inseridos
 

   program           triângulo;         //programa triângulo

   var ld,le,li:real;   //variável
   begin


     writeln('insira o valo da linha direita');    //escreva...
      readln(ld);
      writeln('insira o valo da linha esquerda');    //escreva...
      readln(le);
       writeln('insira o valo da linha inferior');   //escreva...
       readln(li);


   IF  ((ld+le)>li) and ((ld +li)>le) and ((le + li)> ld) then    //equação para existência de um triângulo...

          if       ( ld=le) and (ld=li)  then            //condição para o programa escrever na tela do computador a frase "em vermelho"
                      writeln (' triângulo equilatero')


          else if (ld=le) or ( ld=li) or (li=le) then  //condição para o programa escrever na tela do computador a frase "em vermelho"
                      writeln('triângulo isoceles')


           else writeln(' triângulo escaleno')   //condição para o programa escrever na tela do computador a frase "em vermelho"

 

   ELSE WRITELN(' não E UM triângulo'); //condição para o programa escrever na tela do computador a frase "em vermelho"
         readln();
     end. //final


 

Soma de uma progressão aritmética


program soma_de_uma_pa; 

            var a,an,n,s:real;  // variáveis reais

            begin   //inicio

              writeln(' insira o primeiro termo');      //writeln...
                readln(a);                               //readln...
              writeln(' insira o ultimo termo');        //writeln...
               readln(an);                              //readln...
              writeln('números de termos');             //writeln...
               readln(n);                               //readln...


 

                 s:= n*(a +an)/2;           //formula da soma de uma pa

                 writeln(' o valor da soma de uma progressão aritimética, foi: ',s:6:2);      //exiba...
                   readln();                                                                  //pause
                   end. //final



Identifica o mês, apartir do número inserido

 

 program dia_do_mes;          //programa dia do mes

      var                                    //variáveis
               mes:integer;                  //inteiro


             begin                          //inicio

             writeln(' insira o número, do respectivo mes');    //exiba...
               readln(mes);                            //leia


             case mes of                      //caso o mes seja:

             1: writeln('janeiro');            //número, exiba....
             2: writeln('fevereiro');
             3: writeln('marco');
             4: writeln('abril');
             5: writeln('maio');
             6: writeln('junho');
             7: writeln('julho');
             8: writeln('agosto');
             9: writeln('setembro');
             10: writeln('outubro');
             11: writeln('novembro');
             12: writeln('dezembro');
              else writeln (' não existe esse mes');   //senão tiver o número que for inserido, exiba.....


              end;       //final do caso seja..
               readln();  //pause
             end.  //final


 

Tabuada matemática exemplo 1

 

program      tabuada;      // programa tabuada

           var      número,i:integer;    //variáveis

 

           begin                     //inicio

        writeln(' insira o coeficiente  ');        // exiba...
          readln(número);                          //leia


                                                 // para i eu atribuo 1 até 10 e faça
     for i:=1  to 10 do


     writeln(número,' x ', i,' = ', número*i);   //exibir...
       readln();//pause
       end.  //final


 

Tabuada matemática exemplo 2

 

program      tabuada;      // programa tabuada

           var      número,i:integer;    //variáveis

           begin                     //inicio

        writeln(' insira o coeficiente  ');        // exiba...
          readln(número);                          //leia

                                                 // para i eu atribuo 1
    i:=1;
                                                // enquanto i menor ou igual a 10 faça
      while i<=10 do
        begin //iniciar
     writeln(número,' x ', i,' = ', número*i);   //exibir...
      i:=i+1;   //incrementando, que o valor de i, sempre aumentar mais 1
      end;//final do laço
       readln();//pause
       end.  //final


 

Um forte abraços a todos

 


Nenhum comentário:

Postar um comentário