Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/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. 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: A I, II e III, apenas. Você assinalou essa alternativa (A) 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 2/10 - Lógica de Programação e Algoritmos (ADAPTADA) 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. A I - Linguagem de máquina II - Tradução B I - Linguagem de máquina II - Execução C I - Linguagem de máquina II - Compilação Você assinalou essa alternativa (C) D I - Linguagem de programação II - Compilação E I - Linguagem de programação II - Conversão Questão 3/10 - Lógica de Programação e Algoritmos (ADAPTADA) 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. A valor1 1valor área B _valor1_ &pessoa área C nome12345 área _y_ Você assinalou essa alternativa (C) D nome12345 area _y# E _1valor_ pessoa 123 Questão 4/10 - Lógica de Programação e Algoritmos (ADAPTADA) Na AULA 2 aprendemos o conceito de DADO e o conceito de VARIÁVEL. Acerca destes dois conceitos, observe as afirmativas a seguir: I - Dados são valores fornecidos ao programa via entrada, ou atribuídos a uma variável ao longo da execução do programa. II - Dados são informações manipuladas ao longo da execução do programa e armazenados em variáveis. III - Variável é um nome dado a um conjunto de endereços na memória de um programa. Acerca das afirmações, assinale a alternativa que contém todas as CORRETAS: A I, apenas. B II, apenas. C I e II, apenas. D II e III, apenas. E I, II e III. Você assinalou essa alternativa (E) Questão 5/10 - Lógica de Programação e Algoritmos (ADAPTADA) Aprendemos na AULA 2 que a maneira como escrevemos expressões matemáticas tem impacto direto no resultado final que irá aparecer na saída do programa. Observe a expressão a seguir: 12+3+1+4212+3+1+42 Assinale a alternativa que contém o print CORRETO para a expressão apresentada. A print(1 + 1 + 4 / 2 + 3 + 2) B print((1 + 1 + 4) / (2 + 3 +2)) C print(1 / (2 + 3) + (1 + 4) /2) Você assinalou essa alternativa (C) D print(1 / 2 + 3 + 1 + 4 / 2) E print((1 / 2 + 3) + (1 + 4 / 2)) Questão 6/10 - Lógica de Programação e Algoritmos (ADAPTADA) Na AULA 3 você aprendeu a trabalhar condicionais aninhadas. Observe o código abaixo em Python contendo condicionais aninhadas. x = 2 y = 5 z = 0 valor = int(input('Digite 1,2 ou 3')) if valor == 1: print(x * valor) else: if valor == 2: print(y * valor) else: if valor == 3: print(z * valor) else: print('Você digitou um valor inválido!') Assinale a alternativa CORRETA que contém o resultado da saída do programa caso o dado digitado no teclado e armazenado na variável valor seja 2 e 1, respectivamente. A 0 e 2 B 10 e 0 C 10 e 2 Você assinalou essa alternativa (C) D 2 e 10 E 2 e 0 Questão 7/10 - Lógica de Programação e Algoritmos (ADAPTADA) Na AULA 1, aprendemos um pouco sobre a história da linguagem Python. Acerca da linguagem Python, assinale a alternativa que contém corretamente a linguagem de programação que inspirou a criação do Python (I), e a origem do nome da linguagem (II), respectivamente. A I - Linguagem Java II - Cobra Píton (Python). B I - Linguagem C II - Cobra Píton (Python). C I - Linguagem ABC II - Cobra Píton (Python). D I - Linguagem C II - Programa de TV britânico Monty Python. E I - Linguagem ABC II - Programa de TV britânico Monty Python. Você assinalou essa alternativa (E) Questão 8/10 - Lógica de Programação e Algoritmos Aprendemos na AULA 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. 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ê assinalou essa alternativa (A) 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. 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. 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 Questão 9/10 - Lógica de Programação e Algoritmos (ADAPTADA) Aprendemos na AULA 1 que o computadores modernos surgiram devido as necessidades imediatas por maior capacidade de processamento por parte de nações ao redor do mundo, como a criptografia de mensagens na segunda guerra mundial. Acerca do surgimento e da evolução dos computadores, analise as afirmativas a seguir: I - O ENIAC é um exemplo de computador construído com milhares de válvulas e relés, e operado por dezenas de pessoas. II - Desde o surgimento dos primeiros computadores, eles sempre foram construídos empregando dispositivos eletrônicos. III - Computadores, desde o princípio, trabalham e funcionam com o que chamados de aritmética binária. Acerca das afirmativas apresentadas, assinale somente as CORRETAS: A I, somente Você assinalou essa alternativa (A) B II, somente C III, somente D I e II, somente E I, II e III Questão 10/10 - Lógica de Programação e Algoritmos (ADAPTADA) Na AULA 2 aprendemos a manipular strings. Uma das manipulações possíveis é a concatenação. Observe a seguir uma string que foi obtida como saída de um programa: A***B***C Assinale a alternativa que contém a concatenação CORRETA para resultar na saída apresentada. A s1 = 'ABC' + 5 * '*'B s1 = 'A' + 3 * '*' + 'BC' + 3 * '*' C s1 = 'A' + 5 * '*' + 'B' + 5 * '*' + 'C' D s1 = 'ABC' + 3 * '*' E s1= 'A' + 3 * '*' + 'B' + 3 * '*' + 'C' Você assinalou essa alternativa (E) ·
Compartilhar