Feb jr linguagen e procedimentos

1246 palavras 5 páginas
Linguagens Procedimentais

Estruturas de Controle
Estruturas Condicionais ou de Seleção

Linguagem C/C++ Estruturas Condicionais e Estruturas de Repetição

Simples – if Composta – if else Múltipla escolha – switch case

Estruturas de Repetição
Por condição no início - while Por condição no fim – do while Por contagem - for

1

2

Estrutura Condicional ou de Seleção
Realizam a execução de um conjunto de comandos de acordo com o valor de uma expressão.

Estrutura Condicional Simples :: Comando if
Na linguagem C, a estrutura condicional simples possui a seguinte sintaxe: if () { }

Servem para alterar o fluxo de execução de um programa baseado no valor, verdadeiro ou falso, de uma expressão lógica.

3

4

Estrutura Condicional Composta :: Comando if-else
Na linguagem C, a estrutura condicional composta possui a seguinte sintaxe: if () { } else { }

Estrutura Condicional Composta :: Comando if-else
Quando temos estruturas condicionais presentes em blocos de comandos de outras estruturas condicionais, chamamos de estruturas aninhadas ou encadeadas: if () { if () { } else { } } else { if () { } else { } }

5

6

Estrutura Condicional Composta :: Comando if-else
Ambigüidade: na falta de chaves, a linguagem C associa o else sempre ao último if. Portanto, para que a construção funcione como desejado, pode-se resolver o problema usando bloco. x = 2; if (x < 2) if (x >= -3) printf("\n x está entre [-3;1]"); else printf("x é maior que 1"); x = 2; if (x < 2) { if (x >= -3) printf("\n x está entre [-3;1]"); } else printf("x é maior que 1");

Operador Condicional: ?
O operador ternário ? possui a seguinte sintaxe:

Exp1 ? Exp2 : Exp3;
Exp1 é avaliada:
Se for verdadeira, Exp2 é avaliada se torna o seu valor da instrução. Se for falsa, Exp3 é avaliada se torna o seu valor da instrução.

7

8

Operador Condicional: ?
Equivale ao seguinte código if-else: Exp1 ? Exp2 : Exp3;

Exercício
Considere um par de valores (x,

Relacionados