Prévia do material em texto
Questão 1/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, B e 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. Nota: 10.0 A A + B > C or C - B >= 0 B C > A + B and B - C > 0 C C >= A + B and B - C > 0 D A + B > C and B - C >=0 Você assinalou essa alternativa (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 A + B > C or B - C >= 0 Questão 2/10 - Lógica de Programação e Algoritmos (ADAPTADA) O nome de nossa disciplina é 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: I - Ambas definições são recentes, e surgiram com o aparecimento dos primeiros programas computacionais. II - 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): Nota: 0.0Você não pontuou essa questão A I, II e III, somente B II, III e IV, somente I - INCORRETA: Ambos conceitos são antigos e não atrelados a definição na área da computação. C II e III, somente D I, II e IV, somente Você assinalou essa alternativa (D) E I, II, III e IV Questão 3/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. Nota: 0.0Você não pontuou essa questã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. C Representação livre e com bastante margem para ambiguidades e duplas interpretações. D Representação pouco formal, mais natural. Aproxima-se da língua portuguesa ao ser utilizada para escrita de algoritmos. Você assinalou essa alternativa (D) Questão 4/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. 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ê assinalou essa alternativa (A) 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. 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. Questão 5/10 - Lógica de Programação e Algoritmos (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: 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: 0.0Você não pontuou essa questão A I e II, somente. B I e III, somente. 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 D I, II e III, somente. Você assinalou essa alternativa (D) E I, III e IV, somente. Questão 6/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. Nota: 10.0 A n1 == float (input('Digite a 1º nota:')) n2 == float (input('Digite a 1º nota:')) media = n1 / 2 + n2 / 2 print(media) O sinal de atribuição foi usado errado. B n1 = int(input('Digite a 1º nota:')) n2 = int(input('Digite a 1º nota:')) media = (n1 + n2) /2 print(media) O enunciado solicitada casas decimais, portanto INT não pode ser usado. C n1 = int(input('Digite a 1º nota:')) n2 = int(input('Digite a 1º nota:')) media = n1 + n2 /2 print(media) Faltam os parenteses. Neste caso a operação da média irá sair errada. Também, o enunciado solicitada casas decimais, portanto INT não pode ser usado. D n1 = float(input('Digite a 1º nota:')) n2 = float(input('Digite a 1º nota:')) media = (n1 + n2) /2 print(media) Você assinalou essa alternativa (D) Você acertou! Correta E n1 = float(input('Digite a 1º nota:')) n2 = float(input('Digite a 1º nota:')) media = n1 + n2 /2 print(media) Faltam os parenteses. Neste caso a operação da média irá sair errada. Questão 7/10 - Lógica de Programação e Algoritmos (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: I - Uma descrição narrativa não é empregada em algoritmos computacionais, uma vez que não apresenta um formalismo e é bastante aberta a ambiguidades. II - Um pseudocódigo apresenta regras bem definidas, e portanto é muito adotada em representações gráficas empregando uma simbologia própria padrão ISO. III - 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: Nota: 10.0 A I, apenas. Você assinalou essa alternativa (A) Você acertou!As afirmativas II e III estão com os conceitos trocados uma com a outra. B II, apenas. C III, apenas. D I e III, apenas. E I, II e III. Questão 8/10 - Lógica de Programação e Algoritmos (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. Nota: 10.0 A 1 - True 2 - False 3 - False B 1 - True 2 - True 3 - True Você assinalou essa alternativa (B) 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 (ADAPTADA) Na AULA 3 você aprendeu a trabalhar condicionais. Observe o código abaixo em Python contendo condicional elif. x = 2 y = 5 z = 0 resultado = 0 valor = int(input('Digite 1, 2 ou 3: ')) if valor ==1: resultado = x * valor valor = 2 elif valor ==2: resultado = y * valor valor = 3 elif valor ==3: resultado = z * valor else: print('Você digitou um valor inválido') print(resultado) 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ê assinalou essa alternativa (B) Você acertou! C 0, 0 e 0 D 2, 5 e 0 E 0, 10 e 2 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. Nota: 0.0Você não pontuou essa questão A s1 = 'ABC' + 5 * '*' B s1 = 'A' + 3 * '*' + 'BC' + 3 * '*' Você assinalou essa alternativa (B) C s1 = 'A' + 5 * '*' + 'B' + 5 * '*' + 'C' D s1 = 'ABC' + 3 * '*' E s1= 'A' + 3 * '*' + 'B' + 3 * '*' + 'C' Questão 1/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. Nota: 10.0 A 0 e 2 B 10 e 0 C 10 e 2 Você assinalou essa alternativa (C) Você acertou! D 2 e 10 E 2 e 0 Questão 2/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. 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ê assinalou essa alternativa (A) 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. 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. Questão 3/10 - Lógica de Programação e Algoritmos (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: 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ê assinalou essa alternativa (B) 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 D I, II e III, somente. E I, III e IV, somente. Questão 4/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. Nota: 10.0 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. Você assinalou essa alternativa (B) Você acertou! C Representação livre e com bastante margem para ambiguidades e duplas interpretações. D Representação pouco formal, mais natural. Aproxima-se da língua portuguesa ao ser utilizada para escrita de algoritmos. Questão 5/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: 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. Nota: 10.0 A O erro aconteceu porque para escrevermos na tela a mensagem, devemos utilizar aspas duplas ao invés de aspas simples no comando print. Podemos adotar tanto aspas simples quanto aspas duplas, é indeferente. B O erro 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. Você assinalou essa alternativa (B) Você acertou! C O erro 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. De fato o problema está na letra maiuscula. Porém, é incorreto dizer que o Python não aceita letras maisculas. Aceita sim, só não aceita na escrita do comando print. D O erro se 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) A solução apresentada usando uma variável até funciona, porém o motivo do erro não é este, pois o comando deve ser escrito com letras minúsculas. Questão 6/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: I - nome do funcionário II - ano de nascimento do funcionário III - salário do funcionário IV - sexo do funcionário (0 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. Nota: 10.0 A I - string II - inteiro III - inteiro IV - string B I - ponto flutuante II - booleano III - string IV - inteiro C I - string II - booleano III - ponto flutuante IV - inteiro D I - string II - inteiro III - ponto flutuante IV - booleano Você assinalou essa alternativa (D) Você acertou! E I - string II - ponto flutuante III - inteiro IV - booleano Questão 7/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. Nota: 10.0 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) Você acertou! 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 (I), e a origem do nome da linguagem (II), respectivamente. Nota: 10.0 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) Você acertou! AULA 1 - TEMA 5 Questão 9/10 - Lógica de Programação e Algoritmos (ADAPTADA) O nome de nossa disciplina é 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: I - Ambas definições são recentes, e surgiram com o aparecimento dos primeiros programas computacionais. II - 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): Nota: 0.0Você não pontuou essa questão A I, II e III, somente B II, III e IV, somente I - INCORRETA: Ambos conceitos são antigos e não atrelados a definição na área da computação. C II e III, somente Você assinalou essa alternativa (C) D I, II e IV, somente E I, II, III e IV 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 or z == y) print( x != y and not (z == y)) print(x < y or z == y and z == 5.4 ) 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ê assinalou essa alternativa (E) Você acertou! Questão 1/10 - Lógica de Programação e Algoritmos (ADAPTADA) Na AULA 4 você aprendeu o laço while e o laço for. A seguir você está vendo um laço implementado com while. i = 88 while (i >= 0): print(i) i -= 4 Assinale a alternativa que, CORRETAMENTE, gera a mesma saída que o código apresentado, mas agora implementando com laço for. Nota: 10.0 A for i in range(88, -1, -4): print(i) Você assinalou essa alternativa (A) Você acertou! O valor inicial é 88. O valor final do iterador deve ser ZERO. Porém, como o for sempre vai até o valor final colocado MENOS UM, neste caso devemos colocar -1 ali para irmos até zero. Passo é de -4. B for i in range(88, 0, -4): print(i) C for i in range(88, 1, -4): print(i) D for i in range(88, 0, 4): print(i) E for i in range(88, -1, 4): print(i) Questão 2/10 - Lógica de Programação e Algoritmos (ADAPTADA) Na AULA 6, aprendemos o conceito de estruturas de dados, bem como variáveis simples e compostas. Observe as afirmativas acerca deste assunto: I - Uma estrutura de dados é uma organização específica de dados na memória que atendem pelo mesmo nome. II - Uma variável simples é aquela que só pode ser do tipo inteiro ou ponto flutuante. III - Uma variável composta é aquela que contém diversos dados e estes dados são acessados através do seu respectivo nome na memória. Assinale somente as afirmativas CORRETAS: Nota: 10.0 A I, apenas. Você assinalou essa alternativa (A) Você acertou! B II, apenas. C III, apenas. D I e II, apenas. E I, II e III. Questão 3/10 - Lógica de Programação e Algoritmos (ADAPTADA) Na AULA 6 aprendemos a manipular tuplas. Observe a tupla a seguir: numeros = (10, 15, 20, 25, 30) Assinale a alternativa que contém corretamente o print de todos os elementos desta tupla: Nota: 10.0 A for numero in range (numeros): print(numero) B for numero in numeros: print(numero) Você assinalou essa alternativa (B) Você acertou! C for numero in numeros(): print(numero) D for numero in numeros: print(numero[i]) E for numero in range (0, numeros): print(numero) Questão 4/10 - Lógica de Programação e Algoritmos (ADAPTADA) Suponha que você precisa criar uma função que recebe alguns dados como parâmetro para um cadastro de pessoas: o nome da pessoa, o ano de nascimento, o salário (com valor padrão de R$ 1000) e o sexo (com valor padrão 'F'). Assinale a alternativa que contém a definição correta para esta função exemplificada em linguagem Python. Nota: 10.0 A def cadastro(nome, ano, salario = , sexo = 0): B def cadastro(nome, ano, salario, sexo = 'F'): C def cadastro(nome, ano, salario = 1000, sexo = 'F'): Você assinalou essa alternativa (C) Você acertou! D def cadastro(nome, ano, salario, sexo): E def cadastro(nome, ano, salario = 1000, sexo): Questão 5/10 - Lógica de Programação e Algoritmos (ADDAPTADA) Na AULA 4 você aprendeu a trabalhar com laços de repetição empregado while e também o for. Acerca do for e suas características, observe as afirmativas a seguir I - A estrutura for funciona também da mesma maneira que o while, ou seja, enquanto uma condição se mantiver verdadeira, o laço continua executando. II - O laço for é comumente empregado em situações em que o número de iterações é finito e bem definido. III - O laço for trabalha com uma variável de controle do laço de maneira implícita. Acerca das afirmativas apresentadas, assinale somente as CORRETAS: Nota: 0.0Você não pontuou essa questão A I, somente. B II, somente. Você assinalou essa alternativa (B) C I e II, somente. D I e III, somente. E I, II e III. Questão 6/10 - Lógica de Programação e Algoritmos (ADAPTADA) Na AULA 4, você aprendeu a trabalhar com o laço for. Suponha que você precisa realizar o print na tela de valores numéricos iniciando no 7 e imprimindo até o 25, de 3 em 3. Assinale a alternativa que contém o laço for que realize oque está sendo proposto no enunciado. Nota: 10.0 A for i in range (26): print(i) B for i in range (7, 26): print(i) C for i in range (7, 25): print(i) D for i in range (7, 26, 3): print(i) Você assinalou essa alternativa (D) Você acertou! Esta é a correta, pois lembre que para irmos até 25, devemos colocar até 26, pois o for faz iterações até o valor ali colocado menos um. E for i in range (7, 25, 3): print(i) Questão 7/10 - Lógica de Programação e Algoritmos (ADAPTADA) Na AULA 5 você aprendeu a criar funções e também a realizar a passagem de parâmetros em funções. Acerca deste assunto, analise as afirmativas a seguir: I - Parâmetros são dados recebidos pelas funções e oriundos do programa principal ou mesmo de outra função. II - O ato de enviar um dado para um função é chamado de passagem de parâmetro. III - Um função só pode receber um único parâmetro. Acerca das afirmativas mostradas, assinale somente as CORRETAS: Nota: 10.0 A I, apenas. B II, apenas. C III, apenas. D I e II, apenas. Você assinalou essa alternativa (D) Você acertou! III - uma função pode receber diversos parâmetros. E I e III, apenas. Questão 8/10 - Lógica de Programação e Algoritmos (ADAPTADA) Na AULA 5 aprendemos a trabalhar com funções em linguagem Python. A seguir você encontra um código que cria uma função para encontrar o valor em milhas a partir de um dado valor em quilômetros. def KmMilha (km): milha = km * 0.621371 return milha resultado = KmMilha(float(input('Digite um valor em quilômetros: '))) print('Equivalente em milhas: {}' . format(resultado)) Acerca deste código, assinale a alternativa INCORRETA: Nota: 0.0Você não pontuou essa questão A As linhas 5 e 6 correspondem ao que chamamos de programa principal. B A execução do nosso algoritmo se iniciará pela linha 1, definindo a função 'KmMilha'. Não. a execução se inicia pelo programa principal, na linha 5, e depois volta para a linha 1. C Na linha 3, a variável 'milha' envia seu valor para o programa principal. Este dado é armazenado em uma variável chamada 'resultado' Você assinalou essa alternativa (C) D A variável 'km', na linha 1, recebe o dado vindo do input realizado na linha 5. E Na linha de código 1 temos a criação de uma função chamada 'KmMilha' e também de uma variável de nome 'km' Questão 9/10 - Lógica de Programação e Algoritmos (ADAPTADA) Na AULA 4 aprendemos a construir laços de repetição empregando while e for. A seguir você encontra um código que não está sendo implementado com um laço. x = 5 print(x) x += 5 print(x) x += 5 print(x) x += 5 print(x) x += 5 print(x) Resultado na tela do console: 5 10 15 20 25 Assinale a alternativa que, CORRETAMENTE, resolve o mesmo problema e gera a mesma saída, mas agora empregando um laço de repetição do tipo while, em linguagem Python. Nota: 10.0 A x = 5 while x <= 25: print(x) x += 5 Você assinalou essa alternativa (A) Você acertou! B x = 5 while x < 25: print(x) x += 5 C while x <= 25: print(x) x += 5 D while x < 25: print(x) x += 5 E while x <= 25: print(x) Questão 10/10 - Lógica de Programação e Algoritmos (ADAPTADA) Na AULA 5 aprendemos a trabalhar com funções que retornam um dado e outras que não tem retorno. Sobre este assunto observe as afirmativas a seguir: I - Um procedure é uma rotina de código que não tem retorno algum. II - Uma função é uma rotina de código que retorna um dado para o programa principal, ou para outra função que a invocou. III - Funções e procedimentos podem coexistir em um mesmo programa computacional, não havendo limitações para a quantidade de cada sendo utilizada no algoritmo. Acerca das afirmativas apresentadas, assinale somente as CORRETAS: Nota: 10.0 A I, apenas. B II, apenas. C III, apenas. D I e II, apenas. E I, II e III. Você assinalou essa alternativa (E) Você acertou!