Estruturas de Seleção: mudanças entre as edições

De Wikiunicentro
Maprestes (discussão | contribs)
Maprestes (discussão | contribs)
Linha 46: Linha 46:
var '''x''' : Inteiro.
var '''x''' : Inteiro.
<pre>
<pre>
Pseudocódigo          | Pascal              | Linguagem C          | Phyton
Pseudocódigo           
                       |                      |                      |
                        
Se (x mod 2 = 0) Então | if(condição) then    | if(x % 2 == 0){      | if x % 2 == 0:
Se (x mod 2 = 0) Então  
   escreva('PAR');    |   begin            |    printf('PAR');    |   print('PAR');
   escreva('PAR');     
Senão                  |       write('PAR')  | }                    | else  
Senão                 
   escreva('IMPAR');   |   end              | else{               |   print('IMPAR');
   escreva('IMPAR');  
FimSe                  | else                 |   printf('IMPAR'); |          
FimSe                 
                      |   begin            | }                   |                
________________________
                      |      write('IMPAR') |                      |
 
                      |    end;              |                      |
Pascal             
 
if(condição) then    
   begin           
       write('PAR')   
  end             
else                
   begin           
      write('IMPAR')
  end;             
 
________________________
 
Linguagem C         
 
if(x % 2 == 0){     
  printf("PAR");     
}else{              
  printf("IMPAR"); 
}
________________________
 
Phyton
 
if x% 2 == 0:
   print('PAR');
else
   print('IMPAR');
________________________
 
C++          
 
if(x % 2 == 0){     
  cout << "PAR";    
}else{                
  cout << "IMPAR";
}
 
</pre>
</pre>



Edição das 16h09min de 15 de fevereiro de 2020

Estruturas de Seleção

É uma estrutura de desvio do fluxo de controle presente em linguagens de programação que realiza diferentes computações ou ações dependendo se a seleção (ou condição) é verdadeira ou falsa. Assista a videoaula sobre este tipo de estrutura aqui.

Sintaxe:

Pseudocódigo            | Pascal                   | Linguagem C             | Phyton
                        |                          |                         |
Se (condição) Então     | if(condição) then        | if(condição){           | if condição:
   (bloco de código)    |    begin                 |    (bloco de código)    |    (bloco de código)
FimSe                   |       (bloco de código)  | }                       |
                        |    end;                  |                         |
________________________

Pascal                  

if(condição) then
   begin
      (bloco de código)
   end;
________________________

Linguagem C             

if(condição){
   (bloco de código)
}
________________________

Phyton
     
if condição:   
   (bloco de código)
                        
________________________

C++

if(condição){
   (bloco de código)
}
                  

Exemplo:
Verificar e apresentar se x é par ou impar.
var x : Inteiro.

Pseudocódigo           
                       
Se (x mod 2 = 0) Então 
   escreva('PAR');     
Senão                  
   escreva('IMPAR');   
FimSe                  
________________________

Pascal               

if(condição) then    
   begin             
      write('PAR')   
   end               
else                 
   begin             
      write('IMPAR') 
   end;              

________________________

Linguagem C          

if(x % 2 == 0){      
   printf("PAR");    
}else{               
   printf("IMPAR");  
}
________________________

Phyton

if x% 2 == 0:
   print('PAR');
else
   print('IMPAR');
________________________

C++          

if(x % 2 == 0){      
  cout << "PAR";    
}else{               
  cout << "IMPAR";
}




Problemas