UNIDADE 3 - AULA 6 Flashcards
Q: O que são estruturas de controle em programação?
A: Blocos de construção que permitem que um programa tome decisões, seguindo diferentes caminhos baseados em parâmetros dados.
Q: O que é uma estrutura sequencial ou linear em programação?
A: Um tipo de código onde as instruções são executadas em sequência, uma após a outra.
Q: O que é uma estrutura condicional?
A: Uma estrutura de controle que permite que o código execute diferentes blocos de código baseados em uma condição (verdadeira ou falsa).
Q: O que é uma expressão em programação?
A: Um conjunto de valores e funções combinados e interpretados pelo compilador para criar um novo valor.
Q: O que são operadores que compõem expressões em programação?
A: São símbolos especiais utilizados para manipular valores e expressões.
Q: Quais são os operadores de comparação e lógicos comuns em programação?
Operadores de comparação: >, <, >=, <=, ==, !=.
Operadores lógicos: &&, ||, !.
Q: Explique a diferença entre expressões aritméticas, de comparação e lógicas.
A: - Expressões aritméticas manipulam valores numéricos usando operadores aritméticos.
Expressões de comparação comparam valores usando operadores de comparação.
Expressões lógicas combinam valores booleanos usando operadores lógicos.
Q: Qual é a diferença entre uma instrução if e uma instrução if/else?
A: A instrução if executa um bloco de código se a condição for verdadeira, enquanto a instrução if/else executa um bloco se a condição for verdadeira e outro bloco se a condição for falsa.
Q: Como é representado o fluxo de uma instrução if/else?
A: O fluxo é representado por uma bifurcação: se a condição for verdadeira, o código dentro do bloco if é executado; se for falsa, o código dentro do bloco else é executado.
Q: Como podemos informar ao usuário se um saldo é positivo ou negativo usando if/else?
int saldo;
saldo = 100;
if (saldo < 0) {
Console.WriteLine(“Seu saldo é negativo”);
} else {
Console.WriteLine(“Seu saldo é positivo”);
}
Q: Como é representado o fluxo de uma estrutura condicional if/else if/else?
A: O fluxo é representado por múltiplas bifurcações: se a primeira condição if for verdadeira, o código dentro do bloco if é executado; se não, verifica a próxima condição else if; se nenhuma das condições anteriores for verdadeira, o código dentro do bloco else é executado.
Q: Como podemos informar ao usuário se um saldo está positivo, negativo ou zerado usando if/else if/else?
int saldo;
saldo = 100;
if (saldo > 0) {
Console.WriteLine(“Seu saldo é positivo”);
} else if (saldo < 0) {
Console.WriteLine(“Seu saldo é negativo”);
} else {
Console.WriteLine(“Seu saldo está zerado”);
}
Q: O que acontece se nenhuma das condições especificadas em uma estrutura if/else if for verdadeira?
A: O bloco de código associado à instrução else é executado.
(No caso do saldo, ele não seria nem maior e nem menor q 0. Então aparecerá que seu saldo está zerado)