Buscar

Prova logica e programação

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 6 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 6 páginas

Prévia do material em texto

urso
	GRA0450 ALGORITMOS E PROGRAMAÇÃO PNA (ON) - 201920.29769049.06
	Teste
	20192B2 - CLIQUE AQUI PARA ACESSAR A PROVA N2
	Iniciado
	03/12/19 13:36
	Enviado
	03/12/19 13:52
	Status
	Completada
	Resultado da tentativa
	4 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
0 em 1 pontos
	
	
	
	 Observe o código.
 
#include<stdio.h>
#include<conio.h>
int main(void)
{
float notas[5] = {7, 8, 9.5, 9.9, 5.2};
 
printf("Exibindo os Valores do Vetor \n\n");
printf("notas[0] = %.1f\n", notas[0]);
printf("notas[1] = %.1f\n", notas[1]);
printf("notas[4] = %.1f\n", notas[4]);
printf("notas[3] = %.1f\n", notas[3]);
printf("notas[2] = %.1f\n", notas[2]);
 
getch();
return 0;
}
 
Assinale a alternativa que corresponde a exibição da linha em negrito.
	
	
	
	
		Resposta Selecionada:
	 
8
	Resposta Correta:
	 
5.2
 
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, já que pode parecer bem bobo, mas a linha em negrito, mesmo que esteja no meio do código, estará imprimindo a última posição, ou seja, o 5° valor adicionado ao array, ou seja, o valor é de 5.2
	
	
	
· Pergunta 2
1 em 1 pontos
	
	
	
	Leia o trecho a seguir:
“Os algoritmos necessitam ser abastecidos com dados provenientes do meio externo para que consigam realizar as operações e os cálculos que são fundamentais para almejar o resultado necessário. Sendo assim, são utilizados os comandos de entrada e saída.”
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. 26.
Na explicação de Forbellone, os algoritmos precisam das informações do mundo real para que consigam interpretar o problema e devolver a solução desse problema, mas para que as informações do mundo real possam ser inseridas no algoritmo e a solução do problema ser mostrada, é necessária a utilização dos comandos de entrada e saída.
Considerando a citação apresentada e os conteúdos abordados, analise as asserções a seguir e a relação proposta entre elas.
I. “O comando de entrada em algoritmos é utilizado para receber os dados digitados pelo usuário e que serão armazenados em variáveis” (ASCENCIO; CAMPOS, 2012, p. 19).
Porque:
II. “A finalidade desse comando é atribuir o dado a ser fornecido para uma variável identificada” (FORBELLONE, 2005, p. 27).
ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da programação de computadores : algoritmos, Pascal, C/C++ (padrão ANSI) e Java. 3. ed. São Paulo: Person Education do Brasil, 2012. p. 19.
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. 27.
A seguir, assinale a alternativa correta:
	
	
	
	
		Resposta Selecionada:
	 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
	Resposta Correta:
	 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
	Feedback da resposta:
	Resposta correta. A asserção I está correta, pois os comandos de entrada em um algoritmo têm a finalidade de receber os dados informados pelos usuários e esses dados, posteriormente, são armazenados em variáveis. A asserção II está correta e é uma justificativa da proposição I, pois a finalidade do comando de entrada é alocar em uma variável o dado fornecido pelo usuário.
	
	
	
· Pergunta 3
0 em 1 pontos
	
	
	
	Um programa de computador se constitui de, basicamente, diversas instruções que indica, ao computador, os passos exclusivos e em que ordem devem ser feitos, por exemplo, de que modo realizar a correção e os cálculos das notas, que serão gravadas nos boletins dos alunos de uma universidade.
Logo, leia a frase a seguir e assinale a alternativa que se encaixa na lacuna:
Quando uma estrutura de seleção exerce um conjunto de opções para escolha, é denominada seleção __________, e existem duas formas de realizá-la. Uma delas é utilizando o encadeamento de instrução “Se”, e a outra é usando a instrução “escolha caso” (GUEDES, 2014).
GUEDES, S. Lógica de programação algorítmica . São Paulo: Pearson Education do Brasil, 2014.
Com base na afirmação de Guedes (2014), assinale a alternativa que corresponde à seleção sugerida:
	
	
	
	
		Resposta Selecionada:
	 
Condicional.
	Resposta Correta:
	 
Múltipla escolha.
	Feedback da resposta:
	Sua resposta está incorreta. Seleção homogênea é uma estrutura de dados composta pelo mesmo tipo, como matrizes e vetores; a seleção de múltipla escolha ocorre quando uma estrutura de seleção exerce um conjunto de opções para escolha; seleção estrutural e condicional não existem.
GUEDES, S. Lógica de programação algorítmica. São Paulo: Pearson Education do Brasil, 2014.
	
	
	
· Pergunta 4
0 em 1 pontos
	
	
	
	A linguagem C define uma matriz como um vetor, no qual ambos os elementos são vetores do mesmo tipo e também do mesmo tamanho. Sabendo disso, assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	 
Matriz pode ser declarada através do comando int matriz[2,2].
	Resposta Correta:
	 
Matriz pode ser declarada através do comando int matriz[2][1].
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa correta é apenas a que diz que a declaração de matriz pode ser feita através do seguinte comando int matriz[2][1]. Pois está sendo definido o tipo, nome, quantidade de linhas e colunas.
	
	
	
· Pergunta 5
1 em 1 pontos
	
	
	
	Leia o trecho a seguir:
“Umas das vantagens em se utilizar símbolos gráficos é que estes são mais simples de compreender em relação aos textos, mas é necessário aprender a simbologia, que não permite detalhes mais precisos, o que dificulta a transcrição do algoritmo para uma linguagem de programação e problemas complexos resultam em um fluxograma muito amplo, o que torna difícil a visualização”.
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 7.
No texto, o autor apresenta que o uso de fluxogramas consegue de forma mais fácil o entendimento do código ou algoritmo, mas que, para isso, é imprescindível estudar para aprender a simbologia adequada que é simples e não aceita a riqueza de muitos detalhes em comparação ao pseudocódigo, atrapalhando a tradução do algoritmo para a linguagem de programação.
Considerando a citação apresentada e os conteúdos abordados no texto-base, analise o fluxograma a seguir e assinale a alternativa correta.
 
Fonte: GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 9.
	
	
	
	
		Resposta Selecionada:
	 
Esse algoritmo executa a multiplicação de dois números.
	Resposta Correta:
	 
Esse algoritmo executa a multiplicação de dois números.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois esse algoritmo executa a multiplicação de dois números. Como é possível observar, as variáveis N1 e N2, armazenadas no símbolo gráfico, realizam a entrada de dados para o próximo símbolo gráfico, e depois a expressão matemática de multiplicação é utilizada dentro do símbolo gráfico que indica as operações matemáticas, em que a variável M recebe a multiplicação dos dois valores.
	
	
	
· Pergunta 6
0 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:
	 
9 e 4
	Resposta Correta:
	 
11 e 7
	Feedback da resposta:
	Resposta incorreta. O valor Y precisa rodar 5 vezes a soma para ultrapassar o valor 10, sendo finalizado com 11, e não podendo entrar mais na condição; e o valor Z, ao fim dessa condição, fica com o valor 7, não podendo ser outro valor que não sejam11 e 7.
	
	
	
· Pergunta 7
0 em 1 pontos
	
	
	
	De acordo com o que foi apresentado, analise o seguinte código:
 
#include <stdio.h>
 
int main()
{
            int x[3];
            int y;
           
            for (y = 0; y < 3; y++) {
x[y] = 10 + y;
printf("%d ",x[y]);
            }
           
            return 0;
}
 
Assinale a alternativa que corresponde ao retorno exibido pelo programa.
	
	
	
	
		Resposta Selecionada:
	 
1 2 3
	Resposta Correta:
	 
10 11 12
 
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, já que o valor exibido pelo programa é de 10 11 12, pois ao executar o laço de repetição, o valor da primeira posição do vetor é o índice + 10, como o índice no caso é zero então o primeiro valor é 10. Como o contador é de 1 em 1, então logicamente o resultado restante é 11 e 12
	
	
	
· Pergunta 8
0 em 1 pontos
	
	
	
	A estrutura de repetição é também conhecida como loop pré-testado , pois a expressão booleana é testada antes de realizar a primeira execução. Se, primeiramente, já proceder como FALSO, as instruções que estão dentro do bloco não realizarão a execução.
 
	Var contador: inteiro Inicio Contador<-1 ___________________ Escreva(“numero”,contador) Contador<-contador+1 fimenquanto fimalgoritmo
 
Ao desenvolver um pseudocódigo para realizar uma contagem e apresentar números de 1 até 10, o que falta no algoritmo apresentado para conseguir realizar a ação?
	
	
	
	
		Resposta Selecionada:
	 
Enquanto contador < 10 faça
 
 
	Resposta Correta:
	 
Enquanto contador <= 10 faça
	Feedback da resposta:
	Resposta correta. Enquanto contador > 10 faça está errado, pois a condição só satisfaria quando fosse maior do que 10. Enquanto contador < 10 faça também ficaria errado, pois apresentaria somente 9 números, de 1 até 9, e a utilização do termo Para está sendo utilizado de forma errada.
	
	
	
· Pergunta 9
1 em 1 pontos
	
	
	
	Durante uma palestra do filósofo Mário Sérgio Cortella, que acontecerá na cidade de Maringá, no estado do Paraná, diversos professores debaterão diversos assuntos, como filosofia, cidadania, política, dentre outros. Os produtores do evento decidiram que quem apresentar a carteirinha de estudante receberá 70% de desconto no ingresso. Sendo assim, foi desenvolvido o pseudocódigo a seguir:
 
 
	______________________ Início             Dar desconto de 70%              Fim Senão Início              Comprar normal
 
 
 
 
Assinale a alternativa correta, que completa a lacuna com o código contendo a instrução necessária:
	
	
	
	
		Resposta Selecionada:
	 
Se CARTERINHA Então
 
 
 
	Resposta Correta:
	 
Se CARTERINHA Então
 
 
 
	Feedback da resposta:
	Resposta correta. A alternativa correta é a E: se CARTERINHA Então é a forma correta, não há necessidade de ter igual, pois a carteirinha é verificada; e, sozinha, serve como condição.

Continue navegando