Mudanças entre as edições de "Estruturas de Seleção"

(Problemas)
 
(4 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 101: Linha 101:
  
 
int main(){
 
int main(){
  // Declarando variaveis
+
   int pesoCrianca1 = 0, comprimento1 = 0, pesoCrianca2 = 0, comprimento2 = 0;
   int presoCrianca1 = 0, comprimento1 = 0, presoCrianca2 = 0, comprimento2 = 0;
 
  
   if(presoCrianca1 * comprimento1 == presoCrianca2 * comprimento2){
+
  scanf("%d %d %d %d", &pesoCrianca1 , &comprimento1, &pesoCrianca2, &comprimento2);
 +
 
 +
   if(pesoCrianca1 * comprimento1 == pesoCrianca2 * comprimento2){
 
       printf("0\n");
 
       printf("0\n");
 
   }else{
 
   }else{
       if(presoCrianca1 * comprimento1 < presoCrianca2 * comprimento2){
+
       if(pesoCrianca1 * comprimento1 < pesoCrianca2 * comprimento2){
 
         printf("1\n");
 
         printf("1\n");
 
       }else{
 
       }else{
Linha 127: Linha 128:
 
Quer mais?
 
Quer mais?
  
* [https://www.urionlinejudge.com.br/judge/pt/problems/view/1074 1074 - Par ou Ímpar]
+
* [https://www.urionlinejudge.com.br/judge/pt/problems/view/1037 1037 - Intervalo]
 +
* [https://www.urionlinejudge.com.br/judge/pt/problems/view/1046 1046 - Tempo de Jogo]
 +
* [https://www.urionlinejudge.com.br/judge/pt/problems/view/1048 1048 - Aumento de Salário]

Edição atual tal como às 22h37min de 8 de março 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            
                        
Se (condição) Então     
   (bloco de código)    
FimSe                   
________________________

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";
}

Exemplo

Gangorra - 2455

#include <stdio.h>
#include <stdlib.h>

int main(){
   int pesoCrianca1 = 0, comprimento1 = 0, pesoCrianca2 = 0, comprimento2 = 0;

   scanf("%d %d %d %d", &pesoCrianca1 , &comprimento1, &pesoCrianca2, &comprimento2);

   if(pesoCrianca1 * comprimento1 == pesoCrianca2 * comprimento2){
      printf("0\n");
   }else{
      if(pesoCrianca1 * comprimento1 < pesoCrianca2 * comprimento2){
         printf("1\n");
      }else{
         printf("-1\n");
      }
   }
}


Problemas

Quer mais?