Buscar

Conceitos básicos de algoritmos em Python

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Conceitos básicos de algoritmos em Python
1. Instruções de comparação são essenciais para tomar decisões em um algoritmo. Dependendo do resultado da comparação, o fluxo de execução segue para um ou outro 
bloco de instruções.
Nas expressões envolvendo comparação, qual é o tipo do valor que sempre é retornado?
R: A. Booleano.
Em expressões de comparação, o resultado sempre será um booleano, pois a expressão avaliada será verdadeira ou falsa, dependendo do que estiver à direita e à esquerda 
do operador de comparação. Inteiro, lista, string e float não são, portanto, valores retornados nessas expressões.
2. Identificadores são os nomes de variáveis, funções e classes em Python. Para nomear variáveis nessa linguagem de programação, é preciso tomar certos cuidados para 
não usar palavras reservadas, conhecidas como keywords, bem como evitar usar caracteres não permitidos.
Das alternativas a seguir, qual tem a variável nomeada com o identificador correto?
R: C. ensino_medio = True
A instrução que tem a variável nomeada com o identificador correto é ensino_medio = True, pois a regra para nomear variáveis consiste em não usar caracteres especiais 
(exemplo: cedilha), não usar operadores (exemplo: + ou -) e não começar um identificador com número.
3. Variáveis, como o próprio nome já diz, podem ter seus valores alterados durante a execução do programa.
Considere o seguinte código:
x = 10
y = 20
resultado = 30
if (not y >= 5) or (x > 5):
resultado = x * y
else:
resultado += y
Qual será o valor da variável resultado ao final da sua execução?
R: E. 200.
O valor da variável resultado será 200, pois a expressão avaliada na declaração if é verdadeira, e o bloco de código interno (corpo) da declaração if é executado.
Veja como seria a solução passo a passo da expressão avaliada na declaração if:
if (not y >= 5) or (x > 5):
if (not True) or (True):
if False or True:
if True:
resultado = 10 * 20
4. Declarações de encerramento prematuro são importantes para alterar o fluxo de repetição. Dependendo do caso, o programador deseja apenas seguir para o próximo 
laço de repetição ou que a repetição seja encerrada totalmente.
Considerando isso, qual é o objetivo da instrução de encerramento prematuro break?
R: D. Não ler as linhas de código restantes e seguir para a finalização completa da repetição.
Após instruções de encerramento prematuro break ou continue, nenhuma linha de código dentro do corpo da repetição pode ser lida. O objetivo da instrução (declaração) 
break é encerrar completamente a repetição. Portanto, assim que o interpretador se depara com a instrução break, segue diretamente para o encerramento total da 
repetição, sem, dessa forma, seguir para o próximo laço de repetição.
5. A declaração while repete a execução de um bloco de código quantas vezes forem necessárias. Trata-se de uma excelente estrutura para se trabalhar com listas, 
contadores ou mesmo para repetir alguma instrução.
Uma instrução while será executada enquanto for atendida determinada condição. Que condição é essa?
R: E. Enquanto a condição for verdadeira.
A instrução while repetirá a execução do bloco de código interno enquanto a expressão que está sendo avaliada for verdadeira, ou seja, uma expressão que tenha como 
resultado True.
________________

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando