Estruturas de Condição: se, senão e senão se (em pseudocódigo) Flashcards
O que são estruturas de condição?
As estruturas de condição são um tipo de declaração sintática que permitem o programador definir o controle de fluxo de execução de um programa de acordo com uma ou mais condições
.
Quais são as estruturas de condição?
As estruturas de condição são do tipo se
, se...senão
e se...se senão
Como definir uma estrutura de condição se
?
A sintaxe para definir uma estrutura do tipo se
é:
se (condição) { comando 1; ... comando n; }
O que é uma condição?
As condições são expressões
que resultam em um valor lógico
. Normalmente, a condição inclui uma ou mais variáveis que podem alterar o resultado da expressão quando a condição é avaliada.
Exemplo 1
se (email == "meuemail@provedor.com")
Exemplo 2
se (numero % 2 == 0)
Qual a finalidade da condição
na sintaxe da estrutura se
?
A condição
é o componente sintático que determina
se o bloco de comandos definido entre chaves será executado
. Se o resultado
da condição for verdadeiro
, o bloco de comandos é executado
, caso contrário, o bloco é ignorado e o algoritmo segue o fluxo normal a partir chave que fecha o bloco.
Exemplo
total_pedidos = 2 se (total_pedidos < 3) { imprima "o limite mínimo de pedidos não foi atendido"; }
Como executar um bloco específico de comandos quando a condição da estruturase
não for satisfeita?
Utiliza-se o bloco condicional se...senão
. Nessa estrutura, o bloco de comandos entre chaves que segue a condição definida logo após o se
é executado quando a condição é satifeita e o bloco de comandos entre chaves definido logo após o senão
é executado quando a condição não é satisfeita.
Como definir uma estrutura de condição se...senão
?
A sintaxe para definir uma estrutura do tipo se...senão
é:
se (condição) { comando 1; ... comando n; } senão { comando a; ... comando m; }
Como definir blocos adicionais em uma estrutura de condição que sejam executados quando a condição da estruturase
não for satisfeita, mas que sejam condicionados a outras condições?
Utiliza-se o bloco condicional se... senão se
. Nessa estrutura, o se
define a condição inicial
e cada senão se
define sua própria condição de execução.
Como definir uma estrutura se... senão se
?
A sintaxe para definir uma estrutura do tipo se...senão se
é:
se (condição) { comando 1; ... comando n; } senão se (condição 2) { comando a; ... comando m; }
Como funciona a execução de um bloco se... senão se
?
O bloco de comandos entre chaves que segue a condição definida logo após o se
é executado quando a condição é satifeita. Caso contrário, o bloco de comandos entre chaves que segue a condição definida logo após o senão se
é executado quando a sua respectiva condição é satifeita. Caso contrário, caso haja um segundo bloco senão se
, o bloco de comandos entre chaves que segue a condição definida logo após ele é executado quando a sua respectiva condição é satifeita. Esse comportamento segue para cada bloco encadeado na estrutura de condição.
Como combinar o se
como o senão se
e o senão
?
A sintaxe para definir uma estrutura do tipo se...senão se... senão
é:
se (condição) { comando 1; ... comando n; } senão se (condição 2) { comando a; ... comando m; } senão { comando I; ... comando z; }
Qual a função do senão
em um bloco se...senão se
?
Assim como em um bloco se
, o senão
inclui comandos que serão executados no caso de nehuma condição da estrutura condicional ser satisfeita.
Como funciona a execução de um bloco se... senão se...senão
?
O bloco de comandos entre chaves que segue a condição definida logo após o se
é executado quando a condição é satifeita. Caso contrário, caso haja um bloco senão se
, o bloco de comandos entre chaves que segue a condição definida logo após o senão se
é executado quando a sua respectiva condição é satifeita. Caso contrário, caso haja um segundo bloco senão se
, o bloco de comandos entre chaves que segue a condição definida logo após ele é executado quando a sua respectiva condição é satifeita. Esse comportamento segue para cada bloco senão se
encadeado na estrutura de condição. Por fim, se o bloco se
e o(s) bloco(s) senão se
tiverem suas condições satisfeitas e não forem executados, o bloco senão
é executado.