Prévia do material em texto
24/11/2023, 11:18 Atividade Avaliativa Unidade 3: Revisão da tentativa
https://ava.uniftec.com.br/mod/quiz/review.php?attempt=47002&cmid=243222 1/11
Painel / Meus cursos / 2023ED - Algoritmos e Programação I - G91-1363EAD1A / UNIDADE 3 - Estruturas de Repetição por Números Definidos
/ Atividade Avaliativa Unidade 3
Iniciado em domingo, 16 abr 2023, 20:08
Estado Finalizada
Concluída em domingo, 16 abr 2023, 20:13
Tempo
empregado
5 minutos 26 segundos
Avaliar 2,50 de um máximo de 2,50(100%)
https://ava.uniftec.com.br/course/view.php?id=4297
https://ava.uniftec.com.br/course/view.php?id=4297
https://ava.uniftec.com.br/my/
https://ava.uniftec.com.br/course/view.php?id=4297
https://ava.uniftec.com.br/course/view.php?id=4297§ion=4
https://ava.uniftec.com.br/mod/quiz/view.php?id=243222
24/11/2023, 11:18 Atividade Avaliativa Unidade 3: Revisão da tentativa
https://ava.uniftec.com.br/mod/quiz/review.php?attempt=47002&cmid=243222 2/11
Questão 1
Correto
Atingiu 0,40 de 0,40
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. 1 e 2 // 1 y 2
b. 2 e 1 // 2 y 1
c. 3 e 4 // 3 y 4 Resposta Correta / Respuesta Correcta.
d. 6 e 6 // 6 y 6
e. 0 e 2 // 0 y 2
Sua resposta está correta.
A resposta correta é: 3 e 4 // 3 y 4
24/11/2023, 11:18 Atividade Avaliativa Unidade 3: Revisão da tentativa
https://ava.uniftec.com.br/mod/quiz/review.php?attempt=47002&cmid=243222 3/11
Questão 2
Correto
Atingiu 0,25 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.
24/11/2023, 11:18 Atividade Avaliativa Unidade 3: Revisão da tentativa
https://ava.uniftec.com.br/mod/quiz/review.php?attempt=47002&cmid=243222 4/11
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. Nenhuma variável acumuladora. Contadoras : conta1, conta2, conta3, conta4 e x. // Sin variable acumuladora. Contables :
conta1, conta2, conta3, conta4 y x.
b. Nenhuma variável é contadora ou acumuladora. // Ninguna variable es contable o acumuladora
c. Acumuladoras : conta1, conta2, conta3, conta4 e x. Contadoras: total // Acumuladoras : conta1, conta2, conta3, conta4 y x.
Contables: total
d. Acumuladoras: media, total e nenhuma variável é contadora. // Acumuladoras: media, total y sin variable contable.
e. Acumuladoras: total . Contadoras : conta1, conta2, conta3, conta4 e x. // Acumuladores: total
. Contables : conta1, conta2, conta3, conta4 y x.
Alternativa Correta.
//Alternativa Correcta.
Sua resposta está correta.
A resposta correta é: Acumuladoras: total . Contadoras : conta1, conta2, conta3, conta4 e x. // Acumuladores: total . Contables : conta1,
conta2, conta3, conta4 y x.
24/11/2023, 11:18 Atividade Avaliativa Unidade 3: Revisão da tentativa
https://ava.uniftec.com.br/mod/quiz/review.php?attempt=47002&cmid=243222 5/11
Questão 3
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:
//------------------------------------------------------------------------------------
para numero de 1 ate 100 faca
quantiadiv <- 0
se ((numero-1) mod 20 = 0) entao
escreval (cabecalho)
fimse
//---------------------------------------------------------------------------------
//------------------------------------------------------------------------------------
escreval (numero, " ", numero^2, " ", numero^3, quantiadiv, " ",primo)
//---------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------
Algoritmo "tabela"
Var
numero, quantiadiv, x: inteiro
cabecalho, primo : caractere
Inicio
cabecalho <- "Número Quadrado Cubo Divisores Primo"
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------------
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
//-------------------------------------------------------------------------------------
2
4
1
3
24/11/2023, 11:18 Atividade Avaliativa Unidade 3: Revisão da tentativa
https://ava.uniftec.com.br/mod/quiz/review.php?attempt=47002&cmid=243222 6/11
//------------------------------------------------------------------------------------
fimpara
fimalgoritmo
//-----------------------------------------------------------------------------------------
5
Sua resposta está correta.
A resposta correta é: //------------------------------------------------------------------------------------
para numero de 1 ate 100 faca
quantiadiv <- 0
se ((numero-1) mod 20 = 0) entao
escreval (cabecalho)
fimse
//--------------------------------------------------------------------------------- → 2, //------------------------------------------------------------
------------------------
escreval (numero, " ", numero^2, " ", numero^3, quantiadiv, " ",primo)
//--------------------------------------------------------------------------------------- → 4, //------------------------------------------------------
-----------------------
Algoritmo "tabela"
Var
numero, quantiadiv, x: inteiro
cabecalho, primo : caractere
Inicio
cabecalho <- "Número Quadrado Cubo Divisores Primo"
//----------------------------------------------------------------------------- → 1, //----------------------------------------------------------------
-------------------
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, //--------------------------------------------------------
----------------------------
fimpara
fimalgoritmo
//----------------------------------------------------------------------------------------- → 5.
24/11/2023, 11:18 Atividade Avaliativa Unidade 3: Revisão da tentativa
https://ava.uniftec.com.br/mod/quiz/review.php?attempt=47002&cmid=243222 7/11
Questão 4
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. Nenhuma das opções anteriores // Ninguna de las opciones anteriores
e. Condição Se e senão // Condición Si y sino
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
24/11/2023, 11:18 Atividade Avaliativa Unidade 3: Revisão da tentativa
https://ava.uniftec.com.br/mod/quiz/review.php?attempt=47002&cmid=243222 8/11
Questão 5
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
Para cont de 1 ate n faca
ESCREVA ("Digite o lado: ")
LEIA (lado)
area <- lado * lado
ESCREVA ("Resultado area:", area)
Fimpara
Fimalgoritmo
b. Algoritmo "Quadriláteros"
Var
area, lado : real
n, cont: inteiro
Inicio
Escreva ("Digite valor de quadrilateros")
Leia
Para cont de 1 ate n-1 faca
ESCREVA ("Digite o lado: ")
LEIA (lado)
lado * lado = area
ESCREVA ("Resultado area:", area)
Fimpara
Fimalgoritmo
c. Algoritmo "Quadriláteros"
Var
area, lado : real
n, cont: inteiro
Inicio
Escreva ("Digite valor de quadrilateros")
24/11/2023, 11:18 Atividade Avaliativa Unidade 3: Revisão da tentativa
https://ava.uniftec.com.br/mod/quiz/review.php?attempt=47002&cmid=243222 9/11
Leia
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: inteiro
Inicio
Escreva ("Digite valor de quadrilateros")
Leia
Para cont de 1 ate n faca
ESCREVA ("Digite o lado: ")
LEIA (lado)
lado * lado = area
ESCREVA ("Resultado area:", lado)
FIMPARA
Fimalgoritmo
e. Algoritmo "Quadriláteros"
Var
area, lado : real
n, cont: inteiro
Inicio
Escreva ("Digite valor de quadrilateros")
Leia
Para cont de 1 ate 5 passo 2 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")
24/11/2023, 11:18 Atividade Avaliativa Unidade 3: Revisão da tentativa
https://ava.uniftec.com.br/mod/quiz/review.php?attempt=47002&cmid=243222 10/11
Questão 6
Correto
Atingiu 0,25 de 0,25
Leia
Para cont de 1 ate n faca
ESCREVA ("Digite o lado: ")
LEIA (lado)
area <- lado * lado
ESCREVA ("Resultado area:", area)
Fimpara
Fimalgoritmo
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 <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 faca Alternativa Correta. //Alternativa Correcta.
b. para x de 1 ate 5 passo 2 faca
c. para x de 5 ate 1 passo 1 faca
d. Nenhuma das alternativas está correta. // Ninguna de las alternativas es correcta.
e. para x de 5 ate 1 passo -2 faca
Sua resposta está correta.
A resposta correta é: para x de 1 ate 5 faca
24/11/2023, 11:18 Atividade Avaliativa Unidade 3: Revisão da tentativa
https://ava.uniftec.com.br/mod/quiz/review.php?attempt=47002&cmid=243222 11/11
Questão 7
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. 1 , 4 , 0 , 0
e. 4 , 6 , 0 , 0
Sua resposta está correta.
A resposta correta é: 4 , 12, 0 , 0