Yuri Lavinas

View My GitHub Profile

4. Estruturas Condicionais

Uma estrutura condicional em Linguagem C permite ao algoritmo computacional a tomada de decisões, isto é, a execução de comandos, expressões e instruções que satisfazem uma condição determinada. Especificamente, o algoritmo executa um bloco de comandos, expressões e instruções quando uma condição especificada for verdadeira e, opcionalmente, um outro bloco de código distinto se a condição for falsa.

Fluxograma if-else

Observe na Figura acima que uma condição retorna sempre, ou um valor verdadeiro, ou um valor falso. A ideia é justamente elaborar um fluxo de comandos, expressões e instruções, para cada um desses casos, sendo o caso verdadeiro sempre obrigatório.

Na Linguagem C, existem dois tipos de estruturas condicionais: if-else e switch-case. Elas são detalhadas nas subseções seguintes após trabalharmos a criação de comparações para elaboração das condições.

4.1. Expressões de Comparação

4.2. Estrutura If-Else

4.3. Estrutura Switch-Case

Exercícios Resolvidos

4.4. Beecrowd 2375 - Sedex [Solucão]

4.5. Beecrowd 2342 - Overflow [Solucão]

4.6. Beecrowd 1051 - Imposto de Renda [Solucão If-Else Aninhado] [Solucão If-Else-If]

4.7. Beecrowd 1041 - Coordenadas de um Ponto [Resolucão]

Aula Prática (25/04/2025)

4.8. Beecrowd 2717 - Elf Time [Solucão]

4.9. Beecrowd 3342 - Keanu [Solucão]

4.10. Beecrowd 1794 - Laundry [Solucão]

4.11 Beecrowd 3170 - Christmas Balls [Solucão]

4.12. Beecrowd 2787 - Chess [Solucão]

4.13. Beecrowd 2456 - Cards [Solucão]

Aula Prática (02/05/2025)

4.14. Beecrowd 1048 - Aumento de Salário [Solucão]

4.15. Beecrowd 3301 - Middle Nephew [Solucão]

4.16. Beecrowd 2344 - Notas das Provas [Solucão]

4.18. Beecrowd 2057 - Time Zone [Solucão]

4.19. Beecrowd 2235 - Walking in Time [Solucão]

4.20. Beecrowd 2579 - Nagol [Solucão]