Baixe o app para aproveitar ainda mais
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. ________________
Compartilhar