Baixe o app para aproveitar ainda mais
Prévia do material em texto
€ Questão 8/10 - Lógica de Programação e Algoritmos > (ADAPTADA) Na AULA 2 aprendemos que podemos usar o comando print para imprimir textos literais na tela, bem como realizar a impressão de resultados de operações aritméticas. Observe o print a seguir: print('5 + 7'+1) Assinale a alternativa que contém CORRETAMENTE a saída exata do programa, para o print apresentado. (AO 1241 (MB 5 +74 ORG, 13 O D 76 a E 5+71 € Questão 2/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: | - Dados são valores fornecidos ao programa via entrada, ou atribuídos a uma variável ao longo da execução do programa. || - Dados são informações manipuladas ao longo da execução do programa e armazenados em variáveis. HI - 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: O A lI,apenas. O B ll,apenas. O C lell, apenas. O D Ilelll, apenas. |, Ile ll. € Questão 3/10 - Lógica de Programação e Algoritmos > (ADAPTADA) Na AULA 2 aprendemos sobre os tipos primitivos de dados. Estes tipos existem em toda e qualquer linguagem de programação. Observe o seguinte cenário: Adilson está desenvolvendo um programa computacional para realizar cadastros de funcionários de uma empresa. Para este cadastro, ele necessita armazenar os seguintes dados: | - nome do funcionário Il - ano de nascimento do funcionário Hll - salário do funcionário IV - sexo do funcionário (O para masculino e 1 para feminino) Acerca do problema apresentado, assinale a alternativa que melhor apresenta o tipo primitivo de cada umas das variáveis do programa de Adilson. O A lI-string II - inteiro III - inteiro IV - string O B I- ponto flutuante || - booleano HI - string IV - inteiro O C lI-string || - booleano III - ponto flutuante IV - inteiro D I-string II - inteiro III - ponto flutuante IV - booleano O E I-string Il - ponto flutuante III - inteiro IV - booleano € Questão 7/10 - Lógica de Programação e Algoritmos 9 (ADAPTADA) 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: a=1 b=1 print (a == b) print (a >= b) print (a <= b) Assinale a alternativa que contém CORRETAMENTE a saída para cada um dos 3 prints mostrados. O A 1-True 2 - False 3 - False B 1-True 2 - True 3 - True O C 1-False 2 - True 3 - True O D 1-True 2 - True 3 - False O E 1-True 2 - False 3 - True € Questão 8/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 (1), e a origem do nome da linguagem (Il), respectivamente. O A I|-Linguagem Java Il - Cobra Píton (Python). O B lI-LinguagemC Il - Cobra Píton (Python). O C I-Linguagem ABC Il - Cobra Píton (Python). O D lI-LinguagemC || - Programa de TV britânico Monty Python. E I-Linguagem ABC Il - Programa de TV britânico Monty Python. € Questão 9/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. N < x H SO qa N valor = int(input('Digite 1,2 ou 39) 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. O A 0e2 10e 0 O B cE 10 e 2 Õ Õ Õ 2e10 EN 2e0 € Questão 6/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. valor = input( print(100 + valor) [> Digite o valor a ser somado com 100:5 Eta Sta AO TA ST TDR ET in <module>() valor = input( 'Digite valor a se print(100 + valor) unsupported operand type(s) for +: “int' and 'str' SEARCH STACK OVERFLOW 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 'Oerro é 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. O B Oerro é 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. O C Oerro é 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. O D Oerro é 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 5/10 - Lógica de Programação e Algoritmos > (ADAPTADA) 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: O 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. O 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. O D -CPU, que contém uma unidade de controle e uma unidade lógica e aritmética - Memória principal - Memória secundária O E -CPU, unidade lógica e aritmética - Memória principal, que contém uma unidade de controle - Barramento de interconexão € Questão 10/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. O A valor1 tvalor área O B valorf. &pessoa área C nome12345 área VE O D nome12345 area SR O E valor. pessoa 1283 € Questão 3/10 - Lógica de Programação e Algoritmos 9 (ADAPTADA) Na AULA 1, apresentemos três tipos distintos de representações de algoritmos que fogem de uma linguagem de programação: descrição narrativa, pseudocódigo e fluxograma. Acerca destas representações, observe as afirmativas a seguir: |- Uma descrição narrativa não é empregada em algoritmos computacionais, uma vez que não apresenta um formalismo e é bastante aberta a ambiguidades. || - Um pseudocódigo apresenta regras bem definidas, e portanto é muito adotada em representações gráficas empregando uma simbologia própria padrão ISO. HI - Um fluxograma é idêntico a uma linguagem de programação, e portanto é considerado uma linguagem de programação genérica. Acerca das afirmativas apresentadas, assinale as alternativas CORRETAS: e A I,apenas. O B Il,apenas. O C Ill,apenas. O D Ielll, apenas. O E lIlelll. € Questão 4/10 - Lógica de Programação e Algoritmos 9 (ADAPTADA) O nome de nossadisciplina é LÓGICA DE PROGRAMAÇÃO E ALGORITMOS. Deste modo, aprendemos a conceituar na AULA 1 o seu significado. Definimos, portanto, a palavra LÓGICA e a palavra ALGORITMOS. Acerca de ambas palavras que compõem o nome da nossa disciplina, observe as afirmativas a seguir: | - Ambas definições são recentes, e surgiram com o aparecimento dos primeiros programas computacionais. || - A LÓGICA está completamente atrelada ao raciocínio lógico, o qual exercemos em nosso dia-a-dia para resolvermos os mais diversos problemas cotidianos. III - O raciocínio lógico é empregado na criação de algoritmos. Algoritmos estes que podem ser computacionais, ou não. IV - O ALGORITMO é uma sequência de passos que tem como objetivo resolver um determinado problema, seja este problema computacional, ou não. Acerca das afirmativas acima, assinale a alternativa que contém somente a(s) CORRETA(S): O A Illelll, somente o B Il, lleIV, somente O C Ilelll, somente O D lIllelv, somente O E LlllllelV € Questão 2/10 - Lógica de Programação e Algoritmos > (ADAPTADA) Na AULA 1 aprendemos sobre os tipos de representações de algoritmos. Sobre estes tipos, assinale a alternativa que CORRETAMENTE descreve o PSEUDOCÓDIGO e seu significado. O A Representação gráfica e com simbologia que atende ao padrão ISO. É ótimo para representar ideias gerais de algoritmos. B Linguagem com formalismo e conjunto de regras definidas que se aproxima muito de uma linguagem de programação convencional. O C Representação livre e com bastante margem para ambiguidades e duplas interpretações. O D Representação pouco formal, mais natural. Aproxima-se da língua portuguesa ao ser utilizada para escrita de algoritmos. € Questão 10/10 - Lógica de Programação e Algoritmos (ADAPTADA) 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: x=10 y=1 z=5.5 print(x>y orz==y) print( x != y and not (Z == y)) print(x<yorz==yandz==5.4) Assinale a alternativa que contém CORRETAMENTE a saída dos 3 prints. O A 1-True 2 - True 3 - True O B 41-False 2 - False 3 - True O C€C 1-True 2 - False 3 - True O D 1-True 2 - False 3 - False E 1-True 2 - True 3 - False € Questão 2/10 - Lógica de Programação e Algoritmos > (ADAPTADA) 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, Be C. Crie uma expressão booleana que será utilizada em um teste condicional. A expressão deverá fazer as seguintes validações: - 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. O A A+B>CorC-B>=0 O B C>A+BandB-C>0 C C>=A+BandB-C>0 Õ [o D A+B>CandB-C>=0 Õ E A+B>CorB-C>=0 € Questão 9/10 - Lógica de Programação e Algoritmos 9 (ADAPTADA) 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: | - Uma string é capaz de armazenar um conjunto de símbolos. Símbolos estes que são codificados e armazenados na memória. || - 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. HI - 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. O A lell, somente. o] B JIelll, somente. O C lIlelv, somente O D illlelll, somente. O E IllelIv, somente. Questão 1/10 - Lógica de Programação e Algoritmos > (ADAPTADA) Suponha que você precisa criar um algoritmo que recebe duas notas de um aluno e calcule a média destas notas, realizando o print na tela do resultado final. As notas podem ser valores com casas decimais. Assinale a alternativa que contém o código que melhor atende as necessidades do enunciado e que não contém erros. O A n1==float (input('Digite a 1º nota:)) n2 == float (input('Digite a 1º nota:”) media=n1/2+n2/2 print(media) O B n1=int(input('Digite a 1º nota:)) n2 = int(input('Digite a 1º nota:”)) media = (n1 + n2) /2 print(media) O C n1=int(input('Digite a 1º nota:) n2 = int(input('Digite a 1º nota:)) media = n1 + n2/2 print(media) D ni float(input('Digite a 1º nota:") n2 = float(input('Digite a 1º nota:')) media = (n1 + n2) /2 print(media) O E n=float(input(Digite a 1º nota:)) n2 = float(input('Digite a 1º nota:”)) media = n1 + n2/2 print(media) Questão 1/10 - Lógica de Programação e Algoritmos > (ADAPTADA) Na AULA 2 aprendemos que a linguagem Python apresenta algumas regras a serem seguidas para que nossos programas não gerem erros. Aprendemos também a escrever uma mensagem na tela empregando um comando de saída. Lembrando das regras apresentadas, observe as 4 linhas de print a seguir: print() print('”) print(APOL) print(”) Somente uma destas 4 linhas gera erro na saída do programa. Assinale a alternativa que CORRETAMENTE indica qual das linhas gera erro e o motivo deste erro. O A Linhaí, porque não foi colocado nenhuma informação dentro dos parênteses para fazermos a impressão na tela. O B bLinhaz2, porque foi aberto aspas simples mas nenhum texto foi colocado dentro dela, somente um espaço em branco. o] C Linha3, porque as aspas simples foram abertas mas não foram fechadas. OÕ Õ Linha 4, porque foi aberto aspas simples mas nenhum texto foi colocado dentro dela. € Questão 7/10 - Lógica de Programação e Algoritmos 9 (ADAPTADA) Na AULA 1, apresentemos três tipos distintos de representações de algoritmos que fogem de uma linguagem de programação: descrição narrativa, pseudocódigo e fluxograma. Acerca destas representações, observe as afirmativas a seguir: |- Uma descrição narrativa não é empregada em algoritmos computacionais, uma vez que não apresenta um formalismo e é bastante aberta a ambiguidades. | - Um pseudocódigo apresenta regras bem definidas, e portanto é muito adotada em representações gráficas empregando uma simbologia própria padrão ISO. HI - Um fluxograma é idêntico a uma linguagem de programação, e portanto é considerado uma linguagem de programação genérica. Acerca das afirmativas apresentadas, assinale as alternativas CORRETAS: o A I,apenas. O B lIl,apenas. O C Ill,apenas. O D Ielll, apenas. e = MAE € Questão 3/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: 1 144 2+3 2 Assinale a alternativa que contém o print CORRETO para a expressão apresentada. CM print(i+1+4/2+3+2) O B Pprint((1+1+4)/(2+3+2)) o C print(1/(2+3)+(1+4) /2) O D Pprint(1/2+3+1+4/2) O E Pprin((1/2+3)+(1+4 /2) € Questão 5/10 - Lógica de Programação e Algoritmos 9 (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: |- O ENIAC é um exemplo de computador construído com milhares de válvulas e relés, e operado por dezenas de pessoas. | - Desde o surgimento dos primeiros computadores, eles sempre foram construídos empregando dispositivos eletrônicos. HI - 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: E A I,somente O Bi lIl,somente O Ci Ill,somente O D Iell, somente e = NARRA! € Questão 9/10 - Lógica de Programação e Algoritmos 9 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. Sim CONDIÇÃO Não INSTRUÇÃO INSTRUÇÃO Fonte: Adaptado de Guedes (2014). Observe as afirmativas sobre seleção composta: |. Com base no resultado da condição (VERDADEIRO ou FALSO), o fluxo do algoritmo segue para um dos blocos de instruções. Il. 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. HI. 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: E A IHelll, apenas. O B Lil lleV,apenas. O C LlLIVeV, apenas. O D lllelVevV apenas. e |= MRIRINVADA € Questão 10/10 - Lógica de Programação e Algoritmos Na AULA 2 aprendemos a escrever na tela do computador uma mensagem utilizando um comando de saída. A seguir você encontra o comando de saída sendo empregado em Python: LET To AO TS Ta o RR TS) in <module> Print('APOL name '“Print' is not defined SEARCH STACK OVERFLOW Observe que o comando apresentado resultou em um ERRO na saída do nosso programa. Assinale a alternativa que CORRETAMENTE explica o motivo deste erro ter sido gerado. O A Oerro aconteceu porque para escrevermos na tela a mensagem, devemos utilizar aspas duplas ao invés de aspas simples no comando print. B Oerro aconteceu porque o comando print foi escrito com a primeira letra maiúscula: Print. Na linguagem Python, print e Print não são a mesma coisa, uma vez que a linguagem diferencia letras maiúsculas de minúsculas. O correto seria print. O C Oerro aconteceu porque o comando print foi escrito com a primeira letra maiúscula: Print. Na linguagem Python, não podemos empregar letras maiusculas em nossos código de maneira alguma algo, seja em comandos, seja em nome de variáveis, seja no armazenamento de um dado. O correto seria print. O D Oerrose dá pelo fato de que primeiro devemos criar uma variável para receber o texto, para em seguida fazer a impressão na tela desta variável que contém o texto. O correto seria algo como: texto = 'APOL' Print(texto)
Compartilhar