Buscar

Algoritmo de Programação I - Atividade 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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&section=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

Continue navegando