Baixe o app para aproveitar ainda mais
Prévia do material em texto
24/11/2023, 11:17 Atividade Avaliativa 1: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=15425&cmid=243162 1/14 Painel / Meus cursos / 2023ED - Algoritmos e Programação I - G91-1363EAD1A / UNIDADE 1 - Conhecendo e desenvolvendo os primeiros algoritmos / Atividade Avaliativa 1 Iniciado em quarta, 22 mar 2023, 22:59 Estado Finalizada Concluída em quarta, 22 mar 2023, 23:13 Tempo empregado 14 minutos 16 segundos Avaliar 2,25 de um máximo de 2,50(90%) Questão 1 Correto Atingiu 0,20 de 0,20 Analise o algoritmo e realize o teste de mesa. Selecione a alternativa que representa corretamente o valor que será impresso como saída do algoritmo no comando Escreva(varRes) da linha 11. Escolha uma opção: a. 3.0 b. 1.0 c. 12.0 d. 0.33 e. 0.25 Sua resposta está correta. A resposta correta é: 0.33 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=2 https://ava.uniftec.com.br/mod/quiz/view.php?id=243162 24/11/2023, 11:17 Atividade Avaliativa 1: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=15425&cmid=243162 2/14 Questão 2 Correto Atingiu 0,20 de 0,20 Analise a expressão matemática : A + B x C 2 - C 3 Selecione a alternativa que representa corretamente a expressão matemática em linguagem algorítmica. Escolha uma opção: a. ( (A + B ) / ( 2 – C) ) * ( C / 3) b. (A/2 + B/C) * ( C / 3) c. A + (B / 2 – C) * ( C / 3) d. ( (A + B ) / ( 2 – C) ) * C / 3 e. ( (A + B / 2) – C) * ( C / 3) Sua resposta está correta. A resposta correta é: ( (A + B ) / ( 2 – C) ) * ( C / 3) 24/11/2023, 11:17 Atividade Avaliativa 1: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=15425&cmid=243162 3/14 Questão 3 Correto Atingiu 0,20 de 0,20 Uma variável representa um espaço de memória identificado e reservado para guardar um valor durante o processamento. Sempre que um programador deseja utilizar uma variável em um algoritmo/programa, deverá informar o nome e o tipo de valores que ela irá armazenar. Baseado na declaração, atribuição e tipos de dados das variáveis estudadas, analise as alternativas e araste o tipo de dado correspondente: As variáveis do tipo inteiro armazenam valores numéricos inteiros positivos e negativos. As variáveis do tipo real armazenam valores fracionários positivos e negativos. As variáveis do tipo caractere armazenam valores alfanuméricos, caracteres ou símbolos especiais. As variáveis do tipo lógico armazenam somente um dos valores lógicos, verdadeiro ou falso. Sua resposta está correta. A resposta correta é: Uma variável representa um espaço de memória identificado e reservado para guardar um valor durante o processamento. Sempre que um programador deseja utilizar uma variável em um algoritmo/programa, deverá informar o nome e o tipo de valores que ela irá armazenar. Baseado na declaração, atribuição e tipos de dados das variáveis estudadas, analise as alternativas e araste o tipo de dado correspondente: As variáveis do tipo [inteiro] armazenam valores numéricos inteiros positivos e negativos. As variáveis do tipo [real] armazenam valores fracionários positivos e negativos. As variáveis do tipo [caractere] armazenam valores alfanuméricos, caracteres ou símbolos especiais. As variáveis do tipo [lógico] armazenam somente um dos valores lógicos, verdadeiro ou falso. 24/11/2023, 11:17 Atividade Avaliativa 1: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=15425&cmid=243162 4/14 Questão 4 Correto Atingiu 0,20 de 0,20 Dado o algoritmo, realize o teste de mesa. Selecione a alternativa que representa corretamente os valores que serão impressos como saída do algoritmo no comando Escreva(varRes) da linha 11 e linha 13. Escolha uma opção: a. falso e 8 b. verdadeiro e 6 c. falso e 5 d. verdadeiro e 8 e. verdadeiro e 1.2 Sua resposta está correta. A resposta correta é: verdadeiro e 8 24/11/2023, 11:17 Atividade Avaliativa 1: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=15425&cmid=243162 5/14 Questão 5 Correto Atingiu 0,25 de 0,25 Dado o algoritmo, algoritmo "reajuste" var sal, novo_sal, aumento, percentual_reajuste: real inicio leia(sal) leia(percentual_reajuste) aumento <- sal * (percentual_reajuste/100) novo_sal <- sal + aumento escreval(sal) escreval(novo_sal) fimalgoritmo Identifique a alternativa CORRETA com relação a funcionalidade do algoritmo apresentado. Escolha uma opção: a. Nenhuma das alternativas está correta. b. O algoritmo recebe o salário e o valor do percentual de reajuste como dado de entrada de um funcionário, calcula o novo salário conforme o valor do percentual do reajuste informado e imprime como saída os dados do salário antigo e o novo salário reajustado. Parabéns ! Alternativa Correta. c. O algoritmo recebe o salário e o valor de reajuste como dado de entrada de um funcionário, calcula o valor que será descontado do salário conforme o valor do reajuste informado e imprime como saída os dados do salário antigo e o novo salário já com o desconto. d. O algoritmo recebe o salário como dado de entrada de um funcionário, calcula o novo salário conforme o valor de 25% de reajuste e imprime como saída os dados do salário antigo e o novo salário reajustado. e. O algoritmo recebe o salário como dado de entrada de um funcionário, calcula o novo salário conforme o valor do reajuste fixo no algoritmo e imprime como saída os dados do salário antigo e o novo salário reajustado. Sua resposta está correta. A resposta correta é: O algoritmo recebe o salário e o valor do percentual de reajuste como dado de entrada de um funcionário, calcula o novo salário conforme o valor do percentual do reajuste informado e imprime como saída os dados do salário antigo e o novo salário reajustado. 24/11/2023, 11:17 Atividade Avaliativa 1: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=15425&cmid=243162 6/14 Questão 6 Correto Atingiu 0,20 de 0,20 Analise o código em português estruturado do cálculo de um triângulo retângulo: Algoritmo "triângulo_retangulo" Var base : real altura: real area : inteiro Inicio Leia (base) Leia (altura) area <- (base * altura) / 2 Escreva ("Área do triângulo retângulo: ", area) Fimalgoritmo Qual das alternativas é verdadeira sobre o código acima: Escolha uma opção: a. O código não possui nenhum erro. b. O cálculo deveria ser uma divisão entre a base e a altura. c. As variáveis base e altura deveriam ser inteiros. d. A variável área precisa ser do tipo real, pois a altura e a base possuem este tipo. Sua resposta está correta. A resposta correta é: A variável área precisa ser do tipo real, pois a altura e a base possuem este tipo. 24/11/2023, 11:17 Atividade Avaliativa 1: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=15425&cmid=243162 7/14 Questão 7 Correto Atingiu 0,20 de 0,20 Questão 8 Correto Atingiu 0,20 de 0,20 Sabendo que as variáveis A, B, C e D são inteiras e recebem os seguintes valores: A=2, B=12 , C=3 e D=5 ; e as variáveis H e G são do tipo lógico e recebem os seguintes valores lógicos: H= Falso , G = Verdadeiro . Analise e resolva as expressões lógicas envolvendo os operadores relacionais , aritméticos e lógicos. Selecione para cada uma das expressões lógicas apresentadas, o valor lógico correspondente de cada uma das expressões, podendo este ser Verdadeiro ou Falso. ( não (H) e G) e (H e G) (C <> D) e (B >= A ^2) ( A = C+1 ) e ( B <> D ) (15 >= (A + B)) ou (( A + B ) < (C + D)) (5 <= A+3) ou (B >= A ^2) FALSO VERDADEIRO FALSOVERDADEIRO VERDADEIRO Sua resposta está correta. A resposta correta é: ( não (H) e G) e (H e G) → FALSO, (C <> D) e (B >= A ^2) → VERDADEIRO, ( A = C+1 ) e ( B <> D ) → FALSO, (15 >= (A + B)) ou (( A + B ) < (C + D)) → VERDADEIRO, (5 <= A+3) ou (B >= A ^2) → VERDADEIRO. Assinale quais destes são tipos de dados que podemos declarar em um algoritmo: Escolha uma ou mais: a. Caracter Alternativa Correta. b. Visível c. Lógico Alternativa Correta. d. Numérico Alternativa Correta. e. Imagem Sua resposta está correta. As respostas corretas são: Lógico, Caracter, Numérico 24/11/2023, 11:17 Atividade Avaliativa 1: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=15425&cmid=243162 8/14 Questão 9 Correto Atingiu 0,20 de 0,20 Relacione as tabelas colocando em ordem de procedência os operadores: Sendo o 1, o que será executado primeiro, e o 6 por último! Operador Não Adição e subtração Exponenciação Parênteses Operador E Multiplicação e Divisão 5 4 2 1 6 3 Sua resposta está correta. A resposta correta é: Operador Não → 5, Adição e subtração → 4, Exponenciação → 2, Parênteses → 1, Operador E → 6, Multiplicação e Divisão → 3. 24/11/2023, 11:17 Atividade Avaliativa 1: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=15425&cmid=243162 9/14 Questão 10 Incorreto Atingiu 0,00 de 0,25 O algoritmo deve efetuar o cálculo da quantidade de litros de combustível gastos em uma viagem utilizando-se um automóvel que faz 12km por litro. Para obter o cálculo o usuário deverá fornecer o tempo gasto e a velocidade média durante a viagem. Desta forma será possível obter a distância percorrida com a fórmula DISTANCIA <- TEMPO x VELOCIDADE. Tendo o valor da distância basta calcula a quantidade de litros de combustível utilizada na viagem com a fórmula LITROS USADOS <- DISTANCIA/12. O programa deverá apresentar os valores de velocidade média, distância percorrida e a quantidade de litros utilizados na viagem. É correto o Algoritmo que sem apresenta em: Escolha uma opção: a. Algoritmo “viagem” Var km_por_litro, tempo, velocidade, distancia, litros: real Inicio Leia (km_por_litro) Leia (tempo) Leia (velocidade) distancia <- tempo / velocidade Escreva ( “Distância:”, distancia) velocidade <- distancia / tempo Escreva (“Velocidade média:”, velocidade) litros <- distancia / km_por_litro Escreva (“Litros utilizados:”, litros) Fimalgoritmo b. Algoritmo “viagem” Var km_por_litro, tempo, velocidade, distancia, litros: real InIcio Leia (km_por_litro) Leia (tempo) Leia (velocidade) distancia <- tempo * velocidade Escreva ( “Distância:”, distancia) velocidade <- distancia / tempo Escreva (“Velocidade média:”, velocidade) litros <- distancia / km por litro Escreva (“Litros utilizados:”, litros) Fimalgoritmo 24/11/2023, 11:17 Atividade Avaliativa 1: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=15425&cmid=243162 10/14 c. Algoritmo “viagem” Var km_por_litro, tempo, velocidade, distancia, litros: real InIcio Leia (km_por_litro) Leia (tempo) Leia (velocidade) velocidade <- tempo * velocidade Escreva ( “Distância:”, distancia) distancia <- distancia / tempo Escreva (“Velocidade média:”, velocidade) litros <- distancia / km_por_litro Escreva (“Litros utilizados:”, litros) Fimalgoritmo d. Algoritmo “viagem” Var km_por_litro, tempo, velocidade, distancia, litros: real InIcio Leia (km_por_litro) Leia (tempo) Leia (velocidade) distancia <- tempo * velocidade Escreva ( “Distância:”, distancia) velocidade <- distancia / tempo Escreva (“Velocidade média:”, velocidade) litros <- distancia / km_por_litro Escreva (“Litros utilizados:”, litros) Fimalgoritmo e. Algoritmo “viagem” Var km_por_litro, tempo, velocidade, distancia, litros: real InIcio Leia (km_por_litro) Leia (tempo) Leia (velocidade) distancia <- tempo * velocidade Escreva ( “Distância:”, distancia) velocidade <- distancia * tempo Escreva (“Velocidade média:”, velocidade) litros <- distancia * km_por_litro Escreva (“Litros utilizados:”, litros) Fimalgoritmo Sua resposta está incorreta. A resposta correta é: 24/11/2023, 11:17 Atividade Avaliativa 1: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=15425&cmid=243162 11/14 Algoritmo “viagem” Var km_por_litro, tempo, velocidade, distancia, litros: real InIcio Leia (km_por_litro) Leia (tempo) Leia (velocidade) distancia <- tempo * velocidade Escreva ( “Distância:”, distancia) velocidade <- distancia / tempo Escreva (“Velocidade média:”, velocidade) litros <- distancia / km_por_litro Escreva (“Litros utilizados:”, litros) Fimalgoritmo 24/11/2023, 11:17 Atividade Avaliativa 1: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=15425&cmid=243162 12/14 Questão 11 Correto Atingiu 0,20 de 0,20 Dado o seguinte problema: desenvolva um algoritmo que receba três notas e após os seus respectivos pesos, calcule e mostre a média ponderada dessas notas lidas. Analise o problema e coloque em ordem as partes do algoritmo apresentado, para que a solução ordenada do algoritmos seja a SOLUÇÃO CORRETA para o problema. As partes do algoritmo deverão ser colocadas na ordem numérica de 1 a 8, onde 1 represente a parte inicial do algoritmo e o 8 representa a parte final do algoritmo. ---------------------------------------------------------------------- escreva(media) ---------------------------------------------------------------------- ---------------------------------------------------------------------- fimalgoritmo ---------------------------------------------------------------------- ---------------------------------------------------------------------- inicio leia(nota1,nota2,nota3) ---------------------------------------------------------------------- ---------------------------------------------------------------------- leia(peso1,peso2,peso3) ---------------------------------------------------------------------- ------------------------------------------ ---------------------------- media <- (nota1 * peso1 + nota2 * peso2 + nota3 * peso3) / total_pesos ---------------------------------------------------------------------- ---------------------------------------------------------------------- total_pesos <- peso1+peso2+peso3 ---------------------------------------------------------------------- 7 8 3 4 6 5 24/11/2023, 11:17 Atividade Avaliativa 1: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=15425&cmid=243162 13/14 ---------------------------------------------------------------------- algoritmo "media" ---------------------------------------------------------------------- ---------------------------------------------------------------------- var nota1,nota2,nota3: real peso1,peso2,peso3:inteiro media, total_pesos:real ---------------------------------------------------------------------- 1 2 Sua resposta está correta. A resposta correta é: ---------------------------------------------------------------------- escreva(media) ---------------------------------------------------------------------- → 7, ---------------------------------------------------------------------- fimalgoritmo ---------------------------------------------------------------------- → 8, ---------------------------------------------------------------------- inicio leia(nota1,nota2,nota3) ---------------------------------------------------------------------- → 3, ---------------------------------------------------------------------- leia(peso1,peso2,peso3) ---------------------------------------------------------------------- → 4, ------------------------------------------ ---------------------------- media <- (nota1 * peso1 + nota2 * peso2 + nota3 * peso3) / total_pesos ----------------------------------------------------------------------→ 6, ---------------------------------------------------------------------- total_pesos <- peso1+peso2+peso3 ---------------------------------------------------------------------- → 5, ---------------------------------------------------------------------- 24/11/2023, 11:17 Atividade Avaliativa 1: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=15425&cmid=243162 14/14 Questão 12 Correto Atingiu 0,20 de 0,20 algoritmo "media" ---------------------------------------------------------------------- → 1, ---------------------------------------------------------------------- var nota1,nota2,nota3: real peso1,peso2,peso3:inteiro media, total_pesos:real ---------------------------------------------------------------------- → 2. Levando em consideração a prioridade de execução dos operadores aritméticos estudados, calcule as expressões : Dica: raizq() representa a função para calcular a raiz quadrada do valor entre os parênteses. Em algumas bibliografias ou linguagens encontrará com nome de sqrt(). X <- 3 * 2 + 5 / 2 – 3 ^ 2 + raizq(4) Y <- raizq(9) - 5 / 2 + 3 mod 1 Assinale o valor correto que será armazenado nas variáveis X e Y, que são do tipo real. Escolha uma opção: a. X = 1.0 e Y = 3.0 b. X = 2.5 e Y = 8.0 c. X = 2.0 e Y = 1.5 d. X = 1.5 e Y = 3.5 e. X = 1.5 e Y = 0.5 Parabéns ! Alternativa Correta. Sua resposta está correta. A resposta correta é: X = 1.5 e Y = 0.5
Compartilhar