CÓDIGOS FONTES EM PASCAL

CÓDIGOS FONTES EM PASCAL

 Voce deverá baixar algum programa que compile em linguagem pascal ( dev pascal 1.9.2)

 

    programa que identifica se o numero inserido é primo ou nao;

                              (copie e cole tudo o que está abaixo, até a palavra  "final")

 

 

program primos;    //nome do programa

                  var    //variavel
                     numero,i:integer;   //variaveis inteiras
                     primo:boolean;  // variavel booleana, ou seja, so pode assumir dois valores; verdadiro ou falso

                     begin   //inicio do programa

                     // entrada

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

                      //processamento

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

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

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

                     if numero mod i=0    then    primo:= false;    //se o numero 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 numero
                     end; //final do laço de repetição

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

 

----------------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

 

  programa troca os valores dos termos inseridos;

                              (copie e cole tudo o que está abaixo, até a palavra  "final")

 

 

 

 program   TROCA; //PROGRAMA TROCA

 

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

 

      begin

 

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

 

         auxiliar:= a;   //atribuindo a variavel "auxiliar" o valor de A

 

         a:=b;  // a variavel A eu atribuo o valor de B
         b:=auxiliar; //a variavel B eu atribuo o valor da variavel 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

 

 

----------------------------------------------------------------------------------------------------------------------------------------------------

 

  programa deixa os valores em ordem decrescente;

                              (copie e cole tudo o que está abaixo, até a palavra  "final")

 

 

 

   program ordem;         // programa ordem

    var a,b,c:real;         //variaveis em numeros 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                   // senao se ...
              writeln(' a ordem fica',a:6:2,c:6:2,b:6:2)   // exiba

           else if (b>=a) and (a>=c) then                 // senao 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)   //senao 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="" senao="" se="" br="">              writeln('a ordem fica',c:2:6,b:2:6,a:2:6);   //exiba...

 

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

 

----------------------------------------------------------------------------------------------------------------------------------------------------

 

identifica se o valor inserido é par ou impar

 

                              (copie e cole tudo o que está abaixo, até a palavra  "final")

 

 

 

 

     program modpar;     //programa modpar

                     var num:integer;      //variaveis inteiras
                     begin                  //inicio

                     writeln('insira o numero');  //exiba...
                      readln(num);   //leia...

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

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

 

 

 

----------------------------------------------------------------------------------------------------------------------------------------------------

identifica o tipo de triangulo, a parti dos valores inseridos

 

                              (copie e cole tudo o que está abaixo, até a palavra  "final")

 

 

 

   program           triangulo;         //programa triangulo

   var ld,le,li:real;   //variavel
   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 existencia de um triangulo...

          if       ( ld=le) and (ld=li)  then            //condição para o programa escrever na tela do computador a frase "em vermelho"
                      writeln (' triangulo 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('triangulo isoceles')

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

 

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

 

 

----------------------------------------------------------------------------------------------------------------------------------------------------

Soma de uma progressão aritimética

 

                              (copie e cole tudo o que está abaixo, até a palavra  "final")

 

 

 

 

program soma_de_uma_pa;  //programa soma de uma pa

            var a,an,n,s:real;  // variaveis reais

            begin   //inicio

              writeln(' insira o primeiro termo');      //writeln...
                readln(a);                               //readln...
              writeln(' insira o ultimo termo');        //writeln...
               readln(an);                              //readln...
              writeln('numeros 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 se o numero inserido é primo

 

                              (copie e cole tudo o que está abaixo, até a palavra  "final")

 

 

 

program  primos;         // program primos

     var                              //variáveis

       numero,contador,i:integer;       //variáveis inteiras

         begin                          //início

         writeln('insira o numero');         //exiba...
          readln(numero);                    //leia...

           contador:= 0;
           i:=2;

         while (i           begin

         if (numero mod 2=0) then                // se numero dividido por 2, tem resto igual a zero, atirbua ao contador mais 1
           contador:= contador + 1;               //aumentando 1, ao valor de i
           i:= i+1;
           end;                                  //fim do laço de repetição

           if (contador >0) then writeln ('nao e numero primo')   // se contador maior que zero, então exiba...
           else writeln(' e numero primo');                       // senao exiba...
           readln();                                             //pause
           end. //final

 

 

----------------------------------------------------------------------------------------------------------------------------------------------------

        

identifica o mês, apartir do numero inserido

 

                              (copie e cole tudo o que está abaixo, até a palavra  "final")

 

 

 

 

 program dia_do_mes;          //programa dia do mes

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

             begin                          //inicio

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

             case mes of                      //caso o mes seja:

             1: writeln('janeiro');            //numero, 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');   //senao tiver o numero que for inserido, exiba.....

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

 

 

 

----------------------------------------------------------------------------------------------------------------------------------------------------

tabuada matemática

 

                              (copie e cole tudo o que está abaixo, até a palavra  "final")

 

 

 

 

program      tabuada;      // programa tabuada

           var      numero,i:integer;    //variaveis

 

           begin                     //inicio

        writeln(' insira o coeficiente  ');        // exiba...
          readln(numero);                          //leia

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

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

 

 

----------------------------------------------------------------------------------------------------------------------------------------------------

tabuada matemática

 

                              (copie e cole tudo o que está abaixo, até a palavra  "final")

 

 

 

 

program      tabuada;      // programa tabuada
 
           var      numero,i:integer;    //variaveis
 
 
 
           begin                     //inicio
 
        writeln(' insira o coeficiente  ');        // exiba...
          readln(numero);                          //leia
 
                                                 // para i eu atribuo 1
    i:=1;
                                                // enquanto i menor ou igual a 10 faça
      while i<=10 do
        begin //iniciar
     writeln(numero,' x ', i,' = ', numero*i);   //exibir...
      i:=i+1;   //incrementando, que o valor de i, sempre aumentar mais 1
      end;//final do laço
       readln();//pause
       end.  //final
 

 

 

 

 

 

 

 

Rating: 2.4/5 (201 votos)

ONLINE
4









Total de visitas: 21029