Estruturas de Seleção: mudanças entre as edições
De Wikiunicentro
Sem resumo de edição |
|||
(37 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 4: | Linha 4: | ||
Sintaxe: | Sintaxe: | ||
<pre> | <pre> | ||
Pseudocódigo | 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) | |||
} | |||
</pre> | </pre> | ||
Exemplo:<br> | |||
Verificar e apresentar se x é par ou impar.<br> | |||
var '''x''' : Inteiro. | |||
<pre> | |||
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"; | |||
} | |||
</pre> | |||
=== Exemplo === | |||
==== [https://www.urionlinejudge.com.br/judge/pt/problems/view/2455 Gangorra - 2455] ==== | |||
<pre> | |||
#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"); | |||
} | |||
} | |||
} | |||
</pre> | |||
<br> | <br> | ||
=== Problemas === | === Problemas === | ||
* [https://www.urionlinejudge.com.br/judge/pt/problems/view/2455 2455 - Gangorra] | |||
* [https://www.urionlinejudge.com.br/judge/pt/problems/view/2417 2417 - Campeonato] | |||
* [https://www.urionlinejudge.com.br/judge/pt/problems/view/1050 1050 - DDD] | |||
* [https://www.urionlinejudge.com.br/judge/pt/problems/view/1035 1035 - Teste de Seleção 1] | |||
* [https://www.urionlinejudge.com.br/judge/pt/problems/view/2342 2342 - Overflow] | |||
Quer mais? | |||
* [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 01h37min de 9 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?