Buscar

Prova N2 (A5) GRA0450 ALGORITMOS E PROGRAMAÇÃO GR0049-212-9 - 202120 ead-17294 01

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

Usuário
	
	Curso
	GRA0450 ALGORITMOS E PROGRAMAÇÃO GR0049-212-9 - 202120.ead-17294.01
	Teste
	20212 - PROVA N2 (A5)
	Iniciado
	08/10/21 18:59
	Enviado
	08/10/21 19:15
	Status
	Completada
	Resultado da tentativa
	10 em 10 pontos  
	Tempo decorrido
	16 minutos
	Instruções
	Caso necessite a utilização do "EXCEL" clique no link ao lado -----------> excel.xlsx
	Resultados exibidos
	Respostas enviadas, Respostas corretas, Comentários
· Pergunta 1
1 em 1 pontos
	
	
	
	Durante uma aula, o professor passou o seguinte pseudo código:
 
	Inicio Inteiro Y, Z; Y = 1; Z = 2; Enquanto y < 10 faça Z = Z + 2 Y = Y + 1 Fimequanto Imprima Y Imprima J  
 
Logo após, determinou que os alunos avaliassem e escrevessem o resultado que seria imprimido para os valores Y e Z.  Diante disso, qual seria o resultado?
	
	
	
	
		Resposta Selecionada:
	 
11 e 7
	Resposta Correta:
	 
11 e 7
	Comentário da resposta:
	Resposta correta. A alternativa correta é a C: a saída dos valores será 11 e 7. A condição será rodada 5 vezes até satisfazer a condição do enquanto y < 10, ou seja, as somas serão realizadas 5 vezes.
	
	
	
· Pergunta 2
1 em 1 pontos
	
	
	
	Leia o trecho a seguir:
“Um dado é considerado uma variável quando este tem a possibilidade do seu valor ser alterado em algum momento no decorrer do tempo, ou seja, durante a execução do algoritmo, o valor do dado é alterado”.
FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 16.
Assim, considerando as informações apresentadas e os conteúdos estudados, em linguagem de programação, uma variável é:
	
	
	
	
		Resposta Selecionada:
	 
uma posição de memória identificada.
	Resposta Correta:
	 
uma posição de memória identificada.
	Comentário da resposta:
	Resposta correta. Em linguagem de programação, uma variável é considerada uma posição de memória identificada.
	
	
	
· Pergunta 3
1 em 1 pontos
	
	
	
	Durante a aula de Matemática, o professor pede que os alunos desenvolvam sua própria calculadora básica, utilizando pseudocódigo para receber dois valores. Dependendo da operação digitada, realizará uma das 4 operações matemáticas: somar, subtrair, dividir ou multiplicar. Sabendo que é possível utilizar outra estrutura, o professor também aos alunos que apliquem a instrução CASO. Qual estrutura de decisão melhor se encaixa e pode ser utilizada nesse caso específico?
	
	
	
	
		Resposta Selecionada:
	 
Estrutura de Decisão Múltipla Escolha.
	Resposta Correta:
	 
Estrutura de Decisão Múltipla Escolha.
	Comentário da resposta:
	Resposta correta. A alternativa correta é a A: Estrutura de Decisão Múltipla Escolha é a correta, pois existe a situação exclusiva que, se uma situação for executada, as outras demais não serão.
	
	
	
· Pergunta 4
1 em 1 pontos
	
	
	
	 Observe o código a seguir.
 
#include <stdio.h>
 
int main(void)
{
    int vetor[5];
    int contador;   
    int par = 0;
   
    printf("Digite 5 números inteiros.\n");
    
    for (contador = 0; contador < 5; contador++) {
 
        scanf("%d",&vetor[contador]);
    
        if (vetor[contador] % 2 == 0){
            par++;
        }
    }
 
    printf("Foram digitados %d números pares.\n",par);
   
    return 0;
}
 
Este código realiza uma interação com o usuário e irá informar a quantidade de números pares digitados. Para realizar a criação e declaração de um vetor, já com 5 números inteiros, poderia ser feito de qual forma? Assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	 
int vetor[5] = {1,2,4,5,8}
	Resposta Correta:
	 
int vetor[5] = {1,2,4,5,8}
	Comentário da resposta:
	Resposta correta.A resposta correta refere-se a declaração de um vetor normalmente, no qual é definido pela sintaxe do tipo do vetor, nome da variável, quantidade de posições, e o valor atribuído, ficando int vetor[5] = {1,2,4,5,8} ou int vetor[5] = {1,2,3,4,5}
	
	
	
· Pergunta 5
1 em 1 pontos
	
	
	
	Leia o trecho a seguir:
“A estrutura de seleção permite a escolha de um grupo de ações ou bloco a ser executado quando determinadas condições, representadas por expressões lógicas ou relacionais, são ou não satisfeitas”.
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 23.
A seleção simples é utilizada quando é preciso testar uma certa condição antes de executar uma ação. Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s):
I. (  ) A seleção simples é utilizada para testar certa condição antes de executar determinada ação.
II. (  ) Quando a condição é aceita, o bloco de instruções é executado.
III. (  )  Quando a condição não é aceita, o fluxo de execução do algoritmo irá seguir após o fim do bloco de decisão.
IV. (  ) A estrutura de seleção simples é utilizada em casos em que duas alternativas dependam das mesmas condições.
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
	
	
	
	
		Resposta Selecionada:
	 
V, V, V, F.
	Resposta Correta:
	 
V, V, V, F.
	Comentário da resposta:
	Resposta correta. A seleção simples é utilizada para testar se certa condição é verdadeira ou falsa, antes de executar determinada ação. Quando a condição é verdadeira, o fluxo de execução do algoritmo continua. Quando a condição é falsa, o fluxo de execução do algoritmo irá para o fim do bloco de decisão.
	
	
	
· Pergunta 6
1 em 1 pontos
	
	
	
	Leia o trecho a seguir:
“Para que o computador possa executar tarefas, é necessário efetuar uma programação com uma sequência bem definida de instruções, e essa elaboração de sequência bem definida é conhecida como algoritmo”.
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 14.
O computador não tem nenhuma iniciativa e precisa receber instruções claras e detalhadas de como e em quais ocasiões ele deve realizar o processamento dos dados. Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s):
 
I. (  ) É classificado como uma sequência de etapas que devem ser realizadas para alcançar um determinado objetivo.
II. (  ) Um algoritmo é a descrição de uma sequência de passos que deve ser seguida para efetuar uma tarefa.
III. (  ) Cada tarefa que realizamos no nosso dia a dia é um algoritmo, que atua como uma receita, obedecendo às etapas necessárias para chegar ao resultado final.
IV. (  ) Existe apenas um algoritmo para solucionar um mesmo problema.
 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
	
	
	
	
		Resposta Selecionada:
	 
V, V, V, F.
	Resposta Correta:
	 
V, V, V, F.
	Comentário da resposta:
	Resposta correta. A afirmativa I é verdadeira, pois o algoritmo é conhecido como uma sequência de passo a passo com o objetivo de se chegar a uma resposta. A afirmativa II é verdadeira, pois é um complemento da primeira afirmativa, em que caracteriza o algoritmo sendo um passo a passo para executar uma determinada tarefa. A afirmativa III é verdadeira, visto que define o algoritmo como sendo uma receita cotidiana aplicada na vida de pessoas e que também segue um passo a passo até encontrar uma solução.
	
	
	
· Pergunta 7
1 em 1 pontos
	
	
	
	Determinadas vezes, quando se é iniciante em programação, pode-se cair em um loop
infinito de forma casual. Isso acontece quando é escrita, acidentalmente, uma condição que nunca será atendida, ou então se esquece de transformar o valor da variável de controle do laço, fazendo com que a condição continue sempre verdadeira.
 
	  Var             Y: inteiro Início Para Y de 10  até 0 passo – 1 faça             Escreva(“Numero”, Y) Fimpara fimalgoritmo
 
 
De acordo com o pseudocódigo, assinale a alternativa correspondente à ordem de saída dos números:
	
	
	
	
		Resposta Selecionada:
	 
decrescente.
 
 
 
 
 
	Resposta Correta:
	 
decrescente.Comentário da resposta:
	Resposta correta. A alternativa correta é a E: a saída do código será apresentada em ordem decrescente, pois o contador será realizado de 10 até 0, realizando -1, ou seja, será apresentada a sequência de 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0.
	
	
	
· Pergunta 8
1 em 1 pontos
	
	
	
	Leia o trecho a seguir:
“Os tipos primitivos básicos que são utilizados na construção de algoritmos são quatro”.
FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 14.
Considerando as informações apresentadas e os conteúdos estudados, assinale a alternativa que apresenta os quatro tipos primitivos básicos utilizados na construção do algoritmo.
	
	
	
	
		Resposta Selecionada:
	 
Inteiro, real, caractere e lógico.
	Resposta Correta:
	 
Inteiro, real, caractere e lógico.
	Comentário da resposta:
	Resposta correta. Os quatro tipos primitivos básicos utilizados na construção de algoritmos são: inteiro, real, caractere e lógico.
	
	
	
· Pergunta 9
1 em 1 pontos
	
	
	
	Durante o evento Forró da Lua Cheia, um conhecido festival que ocorre na cidade de Altinópolis, no estado de São Paulo, diversas bandas de variados estilos musicais se apresentarão, como O Rappa e Gabriel, o Pensador, dentre outros. Para comemorar o aniversário de 30 anos do festival, os produtores do evento decidiram que quem tiver 30 anos de idade receberá desconto de 50% no ingresso. Sendo assim, foi desenvolvido o pseudocódigo a seguir:
 
	S e idade = 30 Então Início             Dar desconto de 50%              Fim Senão Início              Compra normal  
 
De acordo com o código, qual a estrutura de decisão foi utilizada?
	
	
	
	
		Resposta Selecionada:
	 
Estrutura de Decisão Composta.
	Resposta Correta:
	 
Estrutura de Decisão Composta.
	Comentário da resposta:
	Resposta correta. A alternativa correta é a B: a estrutura de Decisão Composta foi a utilizada para a situação descrita, pois se empregou a instrução SE e SENAO, ou seja, duas condições.
	
	
	
· Pergunta 10
1 em 1 pontos
	
	
	
	Durante uma partida de dardos, ficou definido que o alvo teria as seguintes cores: vermelho, azul, verde, amarelo, rosa, e, se errar o alvo, cada cor tem sua pontuação. Cada competidor tinha 5 chances no lançamento dos dardos. Matheus, lançou as 5: acertou uma vez no vermelho, duas vezes no verde, uma no rosa e outra no amarelo. Rafael também lançou 5 vezes, acertou uma vez no vermelho, duas vezes no azul e errou o alvo as outras duas vezes.
 
	Se (ALVO = “VERMELHO”) Então Somar 100 pontos;            Senão Se (ALVO = “AZUL”) Então Somar 80 pontos;                      Senão Se (ALVO = “VERDE”) Então Somar 50 pontos;                                                 Senão Se (ALVO = “AMARELO”) Então Somar 30 pontos;                                                            Senão Se (ALVO = “ROSA”) Então                                                           Somar 10 pontos;                                                                 Senão Errou o Alvo;                                                   Fim_Se                                                    Fim_Se                      Fim_Se            Fim_Se Fim_Se  
 
 Utilizando a sequência lógica do código, assinale a alternativa correspondente ao quantitativo de pontos de cada um:
	
	
	
	
		Resposta Selecionada:
	 
Matheus 210 e Rafael 260.
	Resposta Correta:
	 
Matheus 210 e Rafael 260.
	Comentário da resposta:
	Resposta correta. A alternativa correta é a A: Matheus acertou um vermelho, que equivale a 100; duas vezes o verde, que é igual a 50 e uma no rosa, ou seja, 100 + (2 * 50) + 10 = 210; Rafael acertou uma vez o vermelho, 100; duas vezes o azul, 80, e errou o alvo duas vezes, ou seja, 100 + (2 * 80) + 0 = 260.

Outros materiais