Buscar

Prova de Grau B _ Prueba de Grado B_ Revisão da tentativa

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 12 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 12 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 12 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

Painel / Meus cursos / 2022ED - Algoritmos e Programação I - G91-1363EAD3A / Grau B e Grau C / Grado B y Grado C
/ Prova de Grau B / Prueba de Grado B
Iniciado em domingo, 2 Out 2022, 16:21
Estado Finalizada
Concluída em domingo, 2 Out 2022, 17:09
Tempo
empregado
48 minutos 35 segundos
Avaliar 5,00 de um máximo de 10,00(50%)

https://antigoeadgraduacao.ftec.com.br/course/view.php?id=5218
https://antigoeadgraduacao.ftec.com.br/my/
https://antigoeadgraduacao.ftec.com.br/course/view.php?id=5218
https://antigoeadgraduacao.ftec.com.br/course/view.php?id=5218&section=8
https://antigoeadgraduacao.ftec.com.br/mod/quiz/view.php?id=402226
Questão 1
Completo
Atingiu 0,00 de 4,00
(Desenvolva UM ÚNICO algoritmo que resolva o problema descrito a seguir. Utilize a estrutura e a sintaxe do Visualg – SEM  o uso do
software). Peso da Questão 4.0.
Uma empresa de tecnologia do Rio Grande do Sul está realizando uma promoção ONLINE de lançamento de um produto tecnológico inovador
no seu portfólio e para isto está promovendo um desconto de lançamento para os primeiros 20 clientes que comprarem de forma online,
conforme a sua faixa etária.
Auxilie a empresa e desenvolva um algoritmo que realize a leitura dos dados e calcule e imprima o valor final do produto com a promoção
lançada na mídia e o cálculo do valor do frete, conforme regras definidas pela empresa. O Setor de Marketing da empresa apresentou a
seguinte promoção e as regras para o lançamento do novo produto, são elas:
Desenvolva um algoritmo que receba como dado de entrada o código do produto, o valor do produto,  a quantidade de produtos comprados,
a idade do cliente, e se a entrega(variável caracter) é no estado do Rio Grande do Sul, para cada um dos 20 clientes. Após a leitura dos dados o
algoritmo deverá realizar o cálculo do desconto da compra conforme desconto apresentado na tabela 1.
Idade Faixa etária % desconto do
produto
Até 25 anos 1 40%
Acima de 25 até 45 anos 2 30%
Acima de 45 anos 3 20%
Tabela 1 – Regra do % para o Cálculo do Valor do produto para a promoção da empresa.
O Cálculo do frete será de acordo com o estado de entrega. Pergunte como dado de entrada (leitura de uma variável char) se a entrega é no
Estado do RS (  S- para Sim e N- para Não). Se a entrega for no Rio Grande do sul , ou seja, se for lido  “S” o frete é grátis, ou seja R$ 0,0;  caso
o frete seja fora do estado , a leitura seja “N”, será cobrada uma taxa fixa de R$ 20,00, não importando a quantidade de produtos comprados.
 
Desenvolva um algoritmo que realize a leitura dos dados solicitados e resolva o problema proposto.
 
Desenvolva o que se pede a seguir:
a)    Defina as variáveis necessárias e realize a leitura dos dados de entrada : código do produto, valor do produto, idade, quantidade de
produtos e se o frete é no Rio Grande do Sul ou não.  (PESO 0,3)
b)     Desenvolva o laço de repetição para a leitura dos 20 primeiros clientes. Utilize o laço PARA. (PESO 0,7)
c)     Para cada cliente, determine e imprime qual a sua faixa etária e o % de desconto que será atribuído para o cliente, conforme Tabela 1. Para
determinar a faixa etária e o índice de desconto, utilize o SE encadeado/alinhado. Deve-se imprimir na tela a faixa etária e qual o índice de
desconto que o cliente vai receber na promoção. (PESO 1,0)
d)     Para cada cliente calcule e imprima o valor da compra (sem desconto), o valor do desconto concedido, e o Valor final da compra em R$
que pagará pelo total da sua compra  já com o desconto aplicado. Lembra que o cliente pode comprar várias quantidades do memo produto
da promoção. Nesta parte não entra o valor do frete. (PESO 0,5)
e)     Calcule e imprima o valor do frete em R$ conforme regras apresentadas. Utilize o comando ESCOLHA  para o cálculo do frete. (PESO 1,0)
f)      Calcule e imprima a média de idades de todos os 20 clientes participantes da promoção . (PESO 0,5)

SEGUE UMA PROPOSTA DE SOLUÇÃO PARA O PROBLEMA PROPOSTO:
algoritmo "Grau B_4"
var
idade,i,codigo, qtd, total_idades:inteiro
frete, media, faixa,perc,valor, valor_compra, desconto: real
estado: caracter
inicio
total_idades <- 0
//laço de repetição para os 20 clientes
para i de 1 ate 20 passo 1 faca
   // leitura dos dados de entrada
   escreval("Digite o Código do Produto:")
   leia(codigo)
   escreval("Digite o Valor do Produto:")
   leia(valor)
   escreval("Digite a idade:")
   leia(idade)
   escreval("Digite a quantidade de produtos:")
   leia(qtd)
   // acumulo da soma de todas as idades dos 20 clientes da promoção
   total_idades <- total_idades + idade
   // determinação da faixa etária e o percentual
   se (idade <= 25) entao
      faixa <- 1
      perc <-   40
   senao
      se ((idade >25) e (idade <=45)) entao
         faixa <- 2
         perc <-  30
      senao
         faixa <- 3
         perc <-  20
      fimse

   fimse
   escreval("Frete é para o estado do RS ? ")
   leia(estado)
   //calculo do frete
   escolha(estado)
   caso "s"
      frete <- 0
   caso "n"
      frete <- 20
   fimescolha
   //calculo do valor da compra pela quantidade de produtos
   valor_compra <- valor * qtd
   escreval("Valor da compra sem o desconto: ",valor_compra)
   //calculo do valor do desconto conforme faixa etária
   desconto <- valor_compra * (perc/100)
   escreval("Valor do desconto da promoção:",desconto)
   valor_compra <- valor_compra - desconto
   escreval("Valor final  da compra com  desconto e sem o frete= ", valor_compra)
   escreval("Faixa etária = ", faixa)
   escreval("Valor do frete = ", frete)
fimpara
//calculo da média de idades dos 20 clientes
media <- total_idades / 20
escreval("Média de idades= ", media)
fimalgoritmo
Comentário:
Não desenvolveu a atividade prática.

Questão 2
Correto
Atingiu 1,00 de 1,00
Dado o trecho de código do algoritmo e onde a variável i é do tipo inteiro. 
// Dado el trecho de código del algoritmo y donde la variable i es del tipo enterro.
 
...
 
inicio
s <- 0
x <- 0
i <- 200
enquanto ( i <= 1000)  faca
                se (i mod 2 = 0) entao
                               s <- s + i
                               x <- x + 1
                fimse
                i <- i+1
fimenquanto
escreva (s / x)
....
 
 
Avalie as asserções a seguir e a relação proposta entre elas.
// Evalúes las siguientes afirmaciones y la relación propuesta entre ellas.
 
I. O trecho de código acima realiza o cálculo da média dos números pares no intervalo entre 200 e  1000.
// El trecho de código de arriba realiza el cálculo de la media de los números pares en el intervalo entre 200 y 1000.
 
PORQUE
II. através do operador “mod” é possível calcular o resto da divisão de números inteiros.
//a través del operador “mod” es posible calcular el resto de la división de números enteros.  
 
A respeito dessas asserções, assinale a opção correta.
Sobre estas afirmaciones, señale la opción correcta.
 
Escolha uma opção:
a. As asserções I e II são proposições falsas.
//Las afirmaciones I y II son proposiciones falsas.
b. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
// Las afirmaciones I y II son proposiciones verdaderas, y la II es una justificativa correcta de la I.

c. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
//La afirmación I es una proposición falsa, y la II es una proposición verdadera.
d.  As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
// Las afirmaciones I y II son proposiciones verdaderas, pero, la II no es una justificativa correcta de la I.
e. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.

// La afirmación I es una proposición verdadera, y la II es una proposición falsa.
Sua resposta está correta.
A resposta correta é: As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
// Las afirmaciones I y II son proposiciones verdaderas, y la II es una justificativacorrecta de la I.

Questão 3
Incorreto
Atingiu 0,00 de 1,00
A estrutura de repetição permite que um bloco de comandos/instruções seja executado mais de uma vez. Os
laços podem ser classificados de duas formas: estrutura de repetição de números definidos(contados) e
indefinidos(condicionais).  No caso da estrutura de repetição de números definidos, o próprio nome já nos
indica quantas vezes o bloco de repetição será executado, enquanto que no laço indefinido é necessária uma
expressão condicional que será avaliada para determinar qual o fluxo de execução que será realizado.
Alguns problemas podem ser resolvidos aplicando tipos de laços diferentes. Assim,  desejamos desenvolver
algoritmos aplicando diferentes laços de repetição que gerem na tela a seguinte saída para o usuário:
 
1  1  1
2 2 2
3 3 3
4 4 4
 
Analise a saída gerada para os algoritmos apresentados nas alternativas a seguir:
 
Alternativa I Alternativa II Alternativa III
algoritmo "repeticaoI"
var
x, w: inteiro
inicio
para x de 1 ate 4 faca
     para w de 1 ate 3 faca
          escreva(x)
     fimpara
     escreval()
fimpara
fimalgoritmo
 
algoritmo "repeticaoII"
var
x, w: inteiro
inicio
x<- 1
repita
   para w de 1 ate 3 faca
       escreva(x)
   fimpara
   escreval()
   x <- x + 1
ate(x>4)
fimalgoritmo
algoritmo "repeticaoIII"
var
x, w: inteiro
inicio
x<- 1
repita
    w <- 1
    enquanto (w <= 3) faca
          escreva(x)
          w<- w+1
    fimenquanto
    escreval()
    x <- x + 1
ate(x>4)
fimalgoritmo
 
 
É correto apenas a saída gerada nas alternativas que se apresentam em: 
 
a. II e III apenas. Alternativa Incorreta.  
b.  I e III apenas.
c. I, II e III. 
d. I e II apenas.
e.  I apenas.
Sua resposta está incorreta.
A resposta correta é:
I, II e III. 

Questão 4
Correto
Atingiu 1,00 de 1,00
Uma empresa necessita realizar um levantamento em relação aos candidatos que se apresentarem para o preenchimento de
vagas na área de Tecnologia em seu quadro funcional. Supondo que você fosse o programador dessa empresa, e deverá
selecionar um algoritmo que faça a leitura para cada candidato do nome, idade, sexo (M/F) e se possui experiência (S/N) na
área de desenvolvimento de software. O programa encerra ao digitar o número zero(0) para a idade.
O algoritmo  deverá calcular e imprimir:
- a percentagem de candidatos que possuem experiência em desenvolvimento de software
- total de candidatos do sexo feminino
- total de candidatos do sexo masculino
- total de candidatos
 
Considerando-se que os dados de entrada serão digitados corretamente pelo usuário, analise o algoritmo a seguir:
 
Algoritmo "candidatos"
var
total, idade, conta_F, conta_M, conta_exp, conta_naoexp: inteiro
perc_exp:real
nome, sexo, tem_experiencia: caracter
 
inicio
 
repita
   leia(nome)
   leia(idade)
   leia(sexo)
   leia(tem_experiencia)
   se (idade <> 0 ) entao
      se (sexo = "F") entao
         conta_F <- conta_F +1
      senao
         conta_M <- conta_M + 1
      fimse 
      se(tem_experiencia = "S") entao
         conta_exp <- conta_exp + 1
      fimse
      total <- total + 1
   fimse
ate (idade = 0)
se (conta_exp >0) entao
   perc_exp <- (conta_exp * 100)/total
fimse
escreval(total,conta_M,conta_F, perc_exp)
fimalgoritmo
 

 
Avalie as asserções a seguir e a relação proposta entre elas. 
 
I. O algoritmo apresentado acima não representa uma possível solução para o problema proposto.
 
PORQUE
II. O laço de repetição Repita deveria utilizar no seu teste a expressão lógica  ate (idade <> 0)  .
  
 
A respeito dessas asserções, assinale a opção correta.
 
Escolha uma opção:
a. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.// Las afirmaciones I y II son proposiciones
verdaderas, pero, la II no es una justificativa correcta de la I.
b. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.// La afirmación I es una proposición verdadera, y la II es una
proposición falsa.
c. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.//La afirmación I es una proposición falsa, y la II es una
proposición verdadera.
d. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.// Las afirmaciones I y II son proposiciones
verdaderas, y la II es una justificativa correcta de la I.
e. As asserções I e II são proposições falsas. //Las afirmaciones I y II son proposiciones
falsas.
 Alternativa Correta. Alternativa
Correcta.
Sua resposta está correta.
A resposta correta é: As asserções I e II são proposições falsas. //Las afirmaciones I y II son proposiciones falsas.

Questão 5
Correto
Atingiu 1,00 de 1,00
Analise o algoritmo, levando-se em consideração os tipos das variáveis e a prioridade de execução dos operadores aritméticos, lógicos e
relacionais.
Analice el algoritmo, teniendo en consideración los tipos de las variables y la prioridad de ejecución de los operadores aritméticos, lógicos y
relacionales.
 
Realize o teste de mesa do algoritmo e identifique quais os valores que serão impressos nas linhas 10, 14, 19 e 21 , respectivamente.
Realice la prueba de mesa del algoritmo e identifique cuáles valores serán impresos en las líneas 10, 14, 19 y 21 , respectivamente.
Escolha uma opção:
a. 0   ,   19   ,  verdadeiro    e  11      //  0  ,   19   ,  verdadero   y  11 Parabéns! Alternativa correta – Alternativa correcta
b. 1   ,  64   ,  falso     e   3.75    //   1   ,   64   , falso    y  3.75
c. 1   ,  19  ,    falso    e    8       //  1  ,  19    , falso  y   8
d. 0   ,  147  ,  falso  e   11         //   0  ,  147  ,  falso  y 11
e. 0   ,   147    , verdadeiro  e   3.75      //  0  ,  147   ,  verdadero   y  3.75
Sua resposta está correta.
A resposta correta é: 0   ,   19   ,  verdadeiro    e  11      //  0  ,   19   ,  verdadero   y  11

Questão 6
Correto
Atingiu 1,00 de 1,00
Sabendo que A=10, B=12 , C=2 ,  D=5 ,  E= F (Falso) , G = V(Verdadeiro).
Sabiendo que A=10, B=12 , C=2, D=5, E=F(Falso),  G=V(Verdadero).
 
Analise e resolva as expressões lógicas envolvendo os operadores relacionais , aritméticos e lógicos.
Analice y resuelva las expresiones lógicas involucrando los operadores relacionales, aritméticos y lógicos.
 
OBS: Comando exp representa a exponenciação.
OBS: El comando exp representa la exponenciación
 
I) ( A = C+1 ) e ( B <> exp(D,2) )                                                                      
 
II) (22 >= (A + B)) ou (( A + B ) < (C + D))                                                 
 
III ) (E ou G) e (( G e G) ou (nao E ou E))                                                           
 
  
Seleciona a alternativa que representa CORRETAMENTE  o resultado da avaliação das expressões , onde V representa
Verdadeiro e F representa Falso.
Selecciona la alternativa que representa CORRECTAMENTE el resultado de la evaluación de las expresiones, donde V representa
Verdadero y F representa Falso.
 
 
Escolha uma opção:
a. V    V   V 
b. F   V   V Alternativa Correta. Alternativa Correcta.
c. F   F    F
d. V   F   F 
e. F   V   F
Sua resposta está correta.
A resposta correta é: F   V   V

Questão 7
Correto
Atingiu 1,00 de 1,00
 
 
Com base no trecho de algoritmo apresentado, o resultado final das variáveis X, Y e Z do comando “escreva” é igual ao que
se apresenta em:
Con base en el trecho de algoritmo presentado, el resultado final de las variables X, Y y Z del comando “escreva” es igual a lo
que se presenta en:
 
Escolha uma opção:
a. X = 17, Y = 7 e Z = 50 
X = 17, Y = 7 y Z = 50 
b. X = 21, Y = 5 e Z = 26
X = 21, Y = 5 y Z = 26
c. X =13, Y = 9 e Z = 72
X = 13, Y = 9 y Z = 72 
 Resposta correta / Respuesta  Correcta
d. X = 5, Y = 13 e Z = 110
X = 5, Y = 13 y Z = 110
e. X = 9, Y = 11 e Z = 92
X = 9, Y = 11 y Z = 92
Sua resposta está correta.
A resposta correta é:
X =13, Y = 9 e Z = 72
X = 13, Y = 9 y Z = 72 


Continue navegando