Instruções Condicionais Flashcards

1
Q

Instrução “if”

A

A instrução if permite o desvio do fluxo vertical de um programa conforme o
teste de uma condição (valor lógico)
- se a condição é verdadeira (true/sim) então o fluxo segue numa direção
- se a condição é falsa (false/não) então o fluxo segue noutra direção
- em qualquer um dos casos, após a execução da instrução if, o fluxo passa para o
mesmo ponto

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Sintaxe(liguagem C)

A

Na linguagem C
if (condição)
instrução_1;
else
instrução_2;
em que,
- condição é uma expressão lógica (o resultado é “verdadeiro/sim” ou “falso/não”), a
qual tem obrigatoriamente que estar entre parentesis
- instrução_1 e instrução_2 são instruções de qualquer tipo, incluindo instruções “if”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Sintaxe(pseudocódigo)

A

Em pseudo-código
se <condição> então</condição>

<comandos_1>
senão
<comandos_2>
fim_se
</comandos_2></comandos_1>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Instrução “if” simples (sem else)

A
  • Em determinadas situações, se o resultado (valor lógico) de uma condição for:
  • verdadeiro, então é necessário executar uma instrução,
  • falso, então nada deve ser feito (nenhuma instrução deve ser executada)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Sintaxe(liguagem C)

A

Na linguagem C
if (condição)
instrução;
em que,
- condição é uma expressão lógica (o resultado é “verdadeiro/sim” ou “falso/não”), a
qual tem obrigatoriamente que estar entre parentesis
- instrução é de qualquer tipo, incluindo uma instrução “if”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Sintaxe(pseudo-codigo)

A

Em pseudo-código
se <condição> então
<comandos>
fim_se</comandos></condição>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Bloco de instruções

A

Um bloco de instruções (ou instrução composta), é um conjunto de instruções
entre chavetas ({ … })

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Sintaxe

A

{
instrução_1;
instrução_2;

}
No fim de um bloco de instruções não é necessário colocar o ponto e vírgula (;)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly