Baixe o app para aproveitar ainda mais
Prévia do material em texto
APOL 1 - Lógica de Programação e Algoritmos Questão 1/10 - Lógica de Programação e Algoritmos Aprendemos na AULA 2 que variáveis atender por um nome. Este nome é definido pelo desenvolvedor e deve respeitar algumas regras impostas pela linguagem Python. Acerca de nomes de variáveis, assinale a alternativa que só contém nomes de variáveis VÁLIDOS em linguagem Python 3.0 ou superior. Nota: 10.0 A valor1 1valor área 1valor não é permitido. Não podemos iniciar com número B _valor1_ &pessoa área &pessoa não é permitido. Caractere especial não permitido. C nome12345 área _y_ Você acertou! D nome12345 area _y# _y# não permitido devido ao caractere especial E _1valor_ pessoa 123 123 não permitido pois só contém números. Questão 2/10 - Lógica de Programação e Algoritmos Na AULA 3 aprendemos sobre estruturas de decisão. Uma delas é a estrutura de seleção composta, que prevê dois conjuntos de instruções após a avaliação da condição. Um conjunto irá executar caso a resposta da condição resulte em verdadeiro e outro caso a condição resulte em falso. A figura abaixo mostra o fluxograma de uma estrutura de seleção composta. APOL 1 - Lógica de Programação e Algoritmos Fonte: Adaptado de Guedes (2014). Observe as afirmativas sobre seleção composta: I. Com base no resultado da condição (VERDADEIRO ou FALSO), o fluxo do algoritmo segue para um dos blocos de instruções. II. A linguagem Python testa a condição com o comando if (<condição>): caso o resultado do teste seja verdadeiro executa o bloco de instruções à esquerda na imagem. III. A linguagem Python testa a condição com o comando if (<condição>): e caso o resultado seja falso executa o bloco de instruções à direita na imagem é executado. IV. Na linguagem Python o comando if (<condição>): testa a condição e só executará o bloco de instruções à esquerda. Caso o resultado seja falso o algoritmo finaliza a sua execução. V. O teste realizado com o comando if (<condição>): só é possível ser feito com operadores aritméticos. Acerca das afirmativas apresentadas, assinale somente as CORRETAS: Nota: 10.0 A I, II e III, apenas. Você acertou! B I, II, III e V, apenas. C I, II, IV e V, apenas. D I, III e IV e V, apenas. E I, II, III, IV e V. Questão 3/10 - Lógica de Programação e Algoritmos Na AULA 3 você aprendeu a trabalhar condicionais. Observe o código abaixo em Python contendo condicional elif. APOL 1 - Lógica de Programação e Algoritmos Assinale a alternativa que contém CORRETAMENTE o valor da variável resultado ao final da execução do programa para os dados 1, 2 e 3, da variável valor. Nota: 10.0 A 7, 12 e 12 B 2, 10 e 0 Você acertou! C 0, 0 e 0 D 2, 5 e 0 E 0, 10 e 2 Questão 4/10 - Lógica de Programação e Algoritmos Na AULA 3 você aprendeu que podemos criar expressões lógicas e booleanas, e empregando operadores lógico como o de negação, conjunção e disjunção. Suponha que você tem 3 variáveis A, B e C. Crie uma expressão booleana que será utilizada em um teste condicional. A expressão deverá fazer as seguintes validações: APOL 1 - Lógica de Programação e Algoritmos - verificar se a soma de A com B é maior do que C. - verificar se B menos C é maior ou igual a zero. - só retorne verdadeiro se ambas condições forem satisfeitas. Assinale a alternativa que contém CORRETAMENTE a expressão solicitada. Nota: 10.0 A B C D Você acertou! - verificar se a soma de A com B é maior do que C. -> A + B > C - verificar se B menos C é maior ou igual a zero. -> B - C > 0 - só retorne verdadeiro se ambas condições forem satisfeitas. -> operador and E Questão 5/10 - Lógica de Programação e Algoritmos Na AULA 2 conhecemos um pouco sobre a variável do tipo cadeia de caracteres (string). Sobre este tipo de variável, observe as afirmações a seguir: I - Uma string é capaz de armazenar um conjunto de símbolos. Símbolos estes que são codificados e armazenados na memória. II - Uma string é capaz de armazenar caracteres especiais, incluindo acentuação e pontução. Strings só não são capazes de armazenar tabulações de texto, como espaços e quebra de linha. III - Uma string trabalha com o conceito de índice para acessarmos cada caractere individualmente. Índices são representados por valores inteiros. IV - Uma string inicia a contagem de seus índices a partir do valor numérico um. Acerca de strings, assinale a alternativa que contém somente as afirmações CORRETAS. Nota: 10.0 A I e II, somente. B I e III, somente. Você acertou! II - Strings armazenam inclusive tabulações. Elas são inclusive codificadas segundo a tabela ASCII IV - Uma string inicia a contagem de seus índices a partir do valor numérico ZERO. C II e IV, somente APOL 1 - Lógica de Programação e Algoritmos D I, II e III, somente. E I, III e IV, somente. Questão 6/10 - Lógica de Programação e Algoritmos Aprendemos na AULA 1 que a arquitetura de Von Neumann é a base de projeto de todos os computadores modernos até os dias atuais. Acerca desta arquitetura, assinale a alternativa que contém corretamente as partes principais que a compõem: Nota: 10.0 A - CPU, que contém uma memória principal e uma memória secundária - Barramento de interconexão - Sistema de entrada e saída. B - Memória principal - Memória secundária - Barramento de interconexão - Sistema de entrada e saída. C - CPU, que contém uma unidade de controle e uma unidade lógica e aritmética - Memória principal - Barramento de interconexão - Sistema de entrada e saída. Você acertou! AULA 1 - TEMA 2 D - CPU, que contém uma unidade de controle e uma unidade lógica e aritmética - Memória principal - Memória secundária E - CPU, unidade lógica e aritmética - Memória principal, que contém uma unidade de controle - Barramento de interconexão Questão 7/10 - Lógica de Programação e Algoritmos Na AULA 3 você aprendeu que podemos criar expressões lógicas e booleanas, e empregando operadores lógico como o de negação, conjunção e disjunção. Observe os 3 prints a seguir: APOL 1 - Lógica de Programação e Algoritmos Assinale a alternativa que contém CORRETAMENTE a saída dos 3 prints. Nota: 10.0 A 1 - True 2 - True 3 - True B 1 - False 2 - False 3 - True C 1 - True 2 - False 3 - True D 1 - True 2 - False 3 - False E 1 - True 2 - True 3 - False Você acertou! Questão 8/10 - Lógica de Programação e Algoritmos Na AULA 2 aprendemos os operadores lógicos e a construir variáveis que operam eles. Observe as variáveis a e b e os seguintes prints a seguir: APOL 1 - Lógica de Programação e Algoritmos Assinale a alternativa que contém CORRETAMENTE a saída para cada um dos 3 prints mostrados. Nota: 10.0 A 1 - True 2 - False 3 - False B 1 - True 2 - True 3 - True Você acertou! C 1 - False 2 - True 3 - True D 1 - True 2 - True 3 - False E 1 - True 2 - False 3 - True Questão 9/10 - Lógica de Programação e Algoritmos Na AULA 1 aprendemos o que é uma linguagem de programação e como nós e o nossos computadores compreendemos os programas que escrevemos. Acerca deste assunto, observe os dois conceitos a seguir: I - Linguagem que o computador compreende. II - Processo que converte uma linguagem de programação em uma linguagem compreendida por nosso computador. Assinale a alternativa que informa corretamente o nome do conceito de cada uma das afirmativas. Nota: 10.0 A I - Linguagem de máquina II - Tradução B I - Linguagem de máquina II - Execução APOL 1 - Lógica de Programação e Algoritmos C I - Linguagem de máquina II - Compilação Você acertou! D I - Linguagem de programação II - Compilação E I - Linguagem de programação II - Conversão Questão 10/10 - Lógica de Programação e Algoritmos Aprendemos naAULA 2 a dar entrada de dados via teclado empregando o comando input. A seguir você encontrar um programa que lê um valor digitado pelo usuário e soma este valor com o número 100, fazendo o print do resultado final na tela. Observe que o nosso programa está gerando um ERRO. Assinale a alternativa que CORRETAMENTE aponta este erro e dá uma solução para o problema. Nota: 10.0 A O erro é gerado pelo fato de que o input sempre gera um dado do tipo string. Na segunda linha tentamos somar uma string com um número, gerando erro. Uma solução seria converter a saída do input para inteiro com a instrução int. Você acertou! B O erro é gerado pelo fato de que o input sempre gera um dado do tipo string. Na segunda linha tentamos somar uma string com um número, gerando erro. Uma solução seria converter o número 100 para string e fazer uma concatenação de strings. Caso o número digitado seja 5. A concatenção das strings resultaria em algo como: 1005, o que não está correto. C O erro é gerado pelo fato de que não podemos realizar um print de uma soma diretamente. Uma solução seria armazenar o resultado na soma em uma variável e depois fazer o print desta variável. APOL 1 - Lógica de Programação e Algoritmos Esta solução até funcionaria, porém a causa do problema não é esta. D O erro é gerado pelo fato de que não podemos realizar um print de uma soma diretamente. Uma solução seria fazer o comando input dentro do print, tudo em uma só linha É possivel sim fazer o input dentro print. Porém, a causa do problema não é esta.
Compartilhar