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

(Estruturas de Seleção)
(Problemas)
Linha 36: Linha 36:
  
 
=== Problemas ===
 
=== Problemas ===
* [https://olimpiada.ic.unicamp.br/pratique/pj/2014/f1/gangorra/ Gangorra]
+
* [https://www.urionlinejudge.com.br/judge/pt/problems/view/2455 2455 - Gangorra]
* [https://olimpiada.ic.unicamp.br/pratique/pj/2012/f1/campeonato/ Campeonato]
+
* [https://www.urionlinejudge.com.br/judge/pt/problems/view/2417 2417 - Campeonato]
* [https://olimpiada.ic.unicamp.br/pratique/pj/2016/f1/jogo/ Jogo de par ou ímpar]
+
* [https://www.urionlinejudge.com.br/judge/pt/problems/view/1050 1050 - DDD]
* [https://www.urionlinejudge.com.br/judge/pt/problems/view/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/1035 Teste de Seleção 1]
+
* [https://www.urionlinejudge.com.br/judge/pt/problems/view/2342 2342 - OVERFLOW]
* [https://olimpiada.ic.unicamp.br/pratique/p1/2009/f1/overflow/ OVERFLOW]
 

Edição das 11h31min de 17 de outubro de 2019

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

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

Pseudocódigo           | Pascal               | Linguagem C          | Phyton
                       |                      |                      |
Se (x mod 2 = 0) Então | if(condição) then    | if(x % 2 == 0){      | if x % 2 == 0:
   escreva('PAR');     |    begin             |    printf('PAR');    |    print('PAR');
Senão                  |       write('PAR')   | }                    | else 
   escreva('IMPAR');   |    end               | else{                |    print('IMPAR');
FimSe                  | else                 |    printf('IMPAR');  |          
                       |    begin             | }                    |               
                       |       write('IMPAR') |                      |
                       |    end;              |                      |




Problemas