Baixe o app para aproveitar ainda mais
Prévia do material em texto
Painel / Cursos / 2021ED / Disciplinas 2021ED / 2021ED - Algoritmos e Programação I - G91-1363EAD1A / UNIDADE 3 - Estruturas de Repetição por Números Definidos // UNIDAD 3 - Estructuras de Repetición por Números Definidos / Atividade Avaliativa Unidade 3 // Actividad Unidad 3 Iniciado em domingo, 18 Abr 2021, 01:05 Estado Finalizada Concluída em domingo, 18 Abr 2021, 01:19 Tempo empregado 13 minutos 13 segundos Avaliar 2,25 de um máximo de 2,50(90%) https://eadgraduacao.ftec.com.br/course/view.php?id=3805 https://eadgraduacao.ftec.com.br/my/ https://eadgraduacao.ftec.com.br/course/index.php https://eadgraduacao.ftec.com.br/course/index.php?categoryid=55 https://eadgraduacao.ftec.com.br/course/index.php?categoryid=56 https://eadgraduacao.ftec.com.br/course/view.php?id=3805 https://eadgraduacao.ftec.com.br/course/view.php?id=3805§ion=6 https://eadgraduacao.ftec.com.br/mod/quiz/view.php?id=203654 Questão 1 Correto Atingiu 0,40 de 0,40 O algoritmo deve gerar uma tabela com os números de 1 a 100 e mostrar o seu valor ao quadrado, ao cubo, a quantidade de divisores, se é primo. E a cada 20 linhas deve ser escrito o cabeçalho novamente: Número Quadrado Cubo Divisores Primo 1 1 1 1 Não 2 4 8 2 Sim Ajuste a ordem dos trechos para que o programa execute corretamente o que foi solicitado: El algoritmo debe generar una tabla con los números de 1 a 100 y mostrar su valor al cuadrado, al cubo, la cantidad de divisores, si es primo. Y cada 20 líneas debe ser escrita la cabecera nuevamente: Número Cuadrado Cubo Divisores Primo 1 1 1 1 Não 2 4 8 2 Sim Ajuste el orden de los trechos para que el programa ejecute correctamente lo que fue solicitado: //----------------------------------------------------------------------------- Algoritmo "tabela" Var numero, quantiadiv, x: inteiro cabecalho, primo : caractere Inicio cabecalho <- "Número Quadrado Cubo Divisores Primo" //----------------------------------------------------------------------------- //------------------------------------------------------------------------------------ para numero de 1 ate 100 faca quantiadiv <- 0 se ((numero-1) mod 20 = 0) entao escreval (cabecalho) fimse //--------------------------------------------------------------------------------- //------------------------------------------------------------------------------------ fimpara fimalgoritmo //----------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------ escreval (numero, " ", numero^2, " ", numero^3, quantiadiv, " ",primo) //--------------------------------------------------------------------------------------- 1 2 5 4 //----------------------------------------------------------------------------------- para x de 1 ate numero faca se (numero mod x = 0) entao quantiadiv <- quantiadiv + 1 fimse se quantiadiv = 2 entao primo <- "sim" senao primo <- "não" fimse fimpara //------------------------------------------------------------------------------------- 3 Sua resposta está correta. A resposta correta é: //----------------------------------------------------------------------------- Algoritmo "tabela" Var numero, quantiadiv, x: inteiro cabecalho, primo : caractere Inicio cabecalho <- "Número Quadrado Cubo Divisores Primo" //----------------------------------------------------------------------------- → 1, //----------------------------------------------------------------------- ------------- para numero de 1 ate 100 faca quantiadiv <- 0 se ((numero-1) mod 20 = 0) entao escreval (cabecalho) fimse //--------------------------------------------------------------------------------- → 2, //------------------------------------------------------------------- ----------------- fimpara fimalgoritmo //----------------------------------------------------------------------------------------- → 5, //----------------------------------------------------------- ------------------------- escreval (numero, " ", numero^2, " ", numero^3, quantiadiv, " ",primo) //--------------------------------------------------------------------------------------- → 4, //------------------------------------------------------------- ---------------------- para x de 1 ate numero faca se (numero mod x = 0) entao quantiadiv <- quantiadiv + 1 fimse se quantiadiv = 2 entao primo <- "sim" senao primo <- "não" fimse fimpara //------------------------------------------------------------------------------------- → 3. Questão 2 Correto Atingiu 0,40 de 0,40 O algoritmo deve imprimir os números impares de 100 até 300. Sabendo disto, qual elemento UNICO é NECESSÁRIO/OBRIGATÓRIO para se obter uma melhor solução e que consiga repetir de 100 até 300 (não manualmente ESCREVENDO com comando Escreval , um a um ) no algoritmo? El algoritmo debe imprimir los números impares de 100 hasta 300. Sabiendo eso, ¿ Qué elemento es NECESARIO/OBLIGATÓRIO para obtener una mejor solución y cuál puede repetir de 100 a 300 (no manualmente ESCRIBIR manualmente com el comando Escreval, uno por uno) en el algoritmo? Escolha uma opção: a. Laço de repetição PARA...até...faça // Lazo de repetición PARA...hasta...haga b. Condição Se // Condición Si c. Condição Se e Laço de repetição // Condición Si y Lazo de repetición d. Condição Se e senão // Condición Si y sino e. Nenhuma das opções anteriores // Ninguna de las opciones anteriores Sua resposta está correta. sem o laço de repetição não é possível fazer o exercício. Não é obrigatório o Se, pois se fizer o laço de 101 a 299 com incremento de 2, sempre terei os números ímpares e não precisarei testar se ele. sin el lazo de repetición no es posible hacer el ejercicio. No es obligatorio el Si, pues, si hago el lazo de 101 a 299 con incremento de 2, siempre tendré los números impares y no necesitaré probar A resposta correta é: Laço de repetição PARA...até...faça // Lazo de repetición PARA...hasta...haga Questão 3 Correto Atingiu 0,40 de 0,40 O algoritmo deve calcula a área de N quadriláteros. A fórmula para calcular a área é lado vezes lado. Sabendo disto, qual opção abaixo está correta: El algoritmo debe calcular el área de N cuadriláteros. La fórmula para calcular el área es lado multiplicado por lado. Sabiendo eso, cuál opción de abajo está correcta: Escolha uma opção: a. Algoritmo "Quadriláteros" Var area, lado : real n, cont: inteiro Inicio Escreva ("Digite valor de quadrilateros") Leia (n) Para cont de 1 ate n-1 faca ESCREVA ("Digite o lado: ") LEIA (lado) lado * lado = area ESCREVA ("Resultado area:", area) Fimpara Fimalgoritmo b. Algoritmo "Quadriláteros" Var area, lado : real n, cont: inteiro Inicio Escreva ("Digite valor de quadrilateros") Leia (n) Para cont de 1 ate n faca ESCREVA ("Digite o lado: ") LEIA (lado) lado * lado = area ESCREVA ("Resultado area:", lado) FIMPARA Fimalgoritmo c. Algoritmo "Quadriláteros" Var area, lado : real n, cont: inteiro Inicio Escreva ("Digite valor de quadrilateros") Leia (n) Para cont de 1 ate n passo -1 faca ESCREVA ("Digite o lado: ") LEIA (lado) area <- lado * lado ESCREVA ("Resultado area:", area) Fimpara Fimalgoritmo d. Algoritmo "Quadriláteros" Var area, lado : real n, cont: inteiroInicio Escreva ("Digite valor de quadrilateros") Leia (n) Para cont de 1 ate 5 passo 2 faca ESCREVA ("Digite o lado: ") LEIA (lado) area <- lado / lado ESCREVA ("Resultado area:", area) Fimpara Fimalgoritmo e. Algoritmo "Quadriláteros" Var area, lado : real n, cont: inteiro Inicio Escreva ("Digite valor de quadrilateros") Leia (n) Para cont de 1 ate n faca ESCREVA ("Digite o lado: ") LEIA (lado) area <- lado * lado ESCREVA ("Resultado area:", area) Fimpara Fimalgoritmo Sua resposta está correta. A resposta correta é: Algoritmo "Quadriláteros" Var area, lado : real n, cont: inteiro Inicio Escreva ("Digite valor de quadrilateros") Leia (n) Para cont de 1 ate n faca Questão 4 Correto Atingiu 0,40 de 0,40 ESCREVA ("Digite o lado: ") LEIA (lado) area <- lado * lado ESCREVA ("Resultado area:", area) Fimpara Fimalgoritmo Realize a análise do algoritmo abaixo e selecione a resposta correta que corresponde ao valor das variáveis "x" e "y" após a execução do algoritmo abaixo. Realice el análisis del algoritmo de abajo y seleccione la respuesta correcta que corresponde al valor de las variables "x" e "y" después de la ejecución del algoritmo de abajo. Escolha uma opção: a. 3 e 4 // 3 y 4 Resposta Correta / Respuesta Correcta. b. 0 e 2 // 0 y 2 c. 6 e 6 // 6 y 6 d. 1 e 2 // 1 y 2 e. 2 e 1 // 2 y 1 Sua resposta está correta. A resposta correta é: 3 e 4 // 3 y 4 Questão 5 Correto Atingiu 0,40 de 0,40 O algoritmo abaixo utiliza em sua solução a aplicação do laço de repetição Para e o comando condicional de múltipla escolha. El algoritmo de abajo utiliza en su solución la aplicación del lazo de repetición Para y el comando condicional de múltiple elección(múltipla escolha). Ao final da execução do trecho de código acima, os valores de C que serão impressos serão: Al final de la ejecución del trecho de código de arriba, los valores de C que se imprimirán serán: Escolha uma opção: a. 1 , 2 , 0 , 0 b. 4 , 12, 0 , 0 Parabéns! Alternativa correta – Alternativa correcta c. 2 , 6 , 0 , 0 d. 4 , 6 , 0 , 0 e. 1 , 4 , 0 , 0 Sua resposta está correta. A resposta correta é: 4 , 12, 0 , 0 Questão 6 Correto Atingiu 0,25 de 0,25 Dado o algoritmo que recebe 5 valores numéricos como dado de entrada e este verifica se os números estão dentro ou fora do intervalo de 100 a 200 (inclusive aceita o 100 e o 200), imprimindo uma frase em cada situação. Dado el algoritmo que recibe 5 valores numéricos como dato de entrada y éste verifica si el valores están dentro o fuera del intervalo de 100 a 200 (incluso acepta o 100 y o 200), imprimiendo una frase en cada situación. 1 Algoritmo "laço_para" 2 Var 3 numero, x: inteiro 4 inicio 5 para <expressão1> 6 leia (numero) 7 se ( (numero <100) ou (numero >200)) entao 8 escreval("Número está fora do intervalo - Número está fuera del intervalo ") 9 senao 10 escreval("Número está dentro do intervalo - Número está dentro del intervalo") 11 fimse 12 fimpara 13 fimalgoritmo Analise o algoritmo e identifique qual a alternativa que substitui a <expressão1> com a estrutura CORRETA do laço de repetição para resolver o problema, utilizando-se para a solução o laço de repetição Para. Analice el algoritmo e identifique cuál alternativa sustituye la <expressão1> con la estructura CORRECTA del lazo de repetición para resolver el problema, utilizando para la solución el lazo de repetición Para. Escolha uma opção: a. para x de 1 ate 5 passo 2 faca b. para x de 5 ate 1 passo 1 faca c. para x de 5 ate 1 passo -2 faca d. para x de 1 ate 5 faca Alternativa Correta. //Alternativa Correcta. e. Nenhuma das alternativas está correta. // Ninguna de las alternativas es correcta. Sua resposta está correta. A resposta correta é: para x de 1 ate 5 faca Questão 7 Incorreto Atingiu 0,00 de 0,25 Dado o algoritmo: Dado el algoritmo: Algoritmo "conta_acumula" var salario, x, conta1, conta2, conta3, conta4 : inteiro media, total : real inicio conta1 <- 0 conta2 <- 0 conta3 <- 0 conta4 <- 0 total <- 0 para x de 1 ate 50 faca leia (salario) se ((salario > 0) e ( salario <= 1000)) entao conta1 <- conta1 + 1 senao se ((salario > 1000) e ( salario <= 2000)) entao conta2 <- conta2 + 1 senao se ((salario > 2000) e ( salario <= 3000)) entao conta3 <- conta3 + 1 senao se (salario > 3000) entao conta4 <- conta4 + 1 fimse fimse fimse fimse total <- total + salario fimpara escreval(conta1,conta2,conta3,conta4) media <- total / 50 escreval(media) fimalgoritmo Analise o algoritmo e identifique qual a alternativa que representa corretamente as variáveis contadoras e acumuladoras utilizadas na solução do problema. Analice el algoritmo e identifique cuál alternativa que represente correctamente las variables contables y acumuladoras utilizadas para resolver el problema. Escolha uma opção: a. Acumuladoras: media, total e nenhuma variável é contadora. // Acumuladoras: media, total y sin variable contable. b. Acumuladoras: total . Contadoras : conta1, conta2, conta3, conta4 e x. // Acumuladores: total . Contables : conta1, conta2, conta3, conta4 y x. c. Nenhuma variável acumuladora. Contadoras : conta1, conta2, conta3, conta4 e x. // Sin variable acumuladora. Contables : conta1, conta2, conta3, conta4 y x. d. Nenhuma variável é contadora ou acumuladora. // Ninguna variable es contable o acumuladora e. Acumuladoras : conta1, conta2, conta3, conta4 e x. Contadoras: total // Acumuladoras : conta1, conta2, conta3, conta4 y x. Contables: total Alternativa Incorreta. //Alternativa Incorrecta. Sua resposta está incorreta. A resposta correta é: Acumuladoras: total . Contadoras : conta1, conta2, conta3, conta4 e x. // Acumuladores: total . Contables : conta1, conta2, conta3, conta4 y x.
Compartilhar