Buscar

Minha prova de Algoritmo 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

· Pergunta 1
1 em 1 pontos
	
	
	
	Lógica de Programação é o processo em que se desenvolvem instruções sequenciais lógicas para conseguir alcançar determinados alvos, em que podem se aplicar certas regras fundamentadas na Lógica. Leia o trecho a seguir, extraído de Forbellone (2005), e complete a lacuna com a alternativa correta.
Quando não é possível identificar um padrão lógico de construção de uma estrutura de seleção, essa seleção é caracterizada como sendo uma estrutura de seleção ____________. (FORBELLONE, 2005).
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.
Qual o tipo de seleção condiz com a citação de Forbellone?
	
	
	
	
		Resposta Selecionada:
	 
Heterogênea.
 
 
	Resposta Correta:
	 
Heterogênea.
 
 
	Comentário da resposta:
	Resposta correta. A alternativa correta é a E. Permite agrupar uma coleção de um ou mais elementos de tipos diferentes, pois não é possível identificar um padrão lógico de construção.
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.
	
	
	
· Pergunta 2
0 em 1 pontos
	
	
	
	As ações necessitam ser acompanhadas de um ponto e vírgula (;), que tem por objetivo afastar uma ação da outra e ajudar na organização das ações. Uma vez que um ponto e vírgula (;) é encontrado, deve-se realizar a execução do próximo comando.
 
 
	Início              Inteiro: num; Resultado              Leia (num);              Resultado = num + num              ESCREVA (resultado) Fim
 
De acordo com o algoritmo representado no quadro, assinale a alternativa que indica corretamente o comando:
	
	
	
	
		Resposta Selecionada:
	 
Estrutura de Seleção.
	Resposta Correta:
	 
Estrutura Sequencial.
	Comentário da resposta:
	Sua resposta está incorreta. Estrutura de repetição é a sequência que deveria ser realizada diversas vezes; na estrutura de condição deveria existir algum comando “se” no algoritmo; estrutura de soma não existe, e estrutura de seleção não apresenta uma escolha de um grupo de ações.
	
	
	
· Pergunta 3
1 em 1 pontos
	
	
	
	A criação de um vetor do tipo inteiro com oito posições pode ser declarado através do código int vetor[8]. A partir da declaração, ao realizarmos a atribuição do valor de cada índice sendo o próprio índice + 1, qual será o valor do vetor no índice número 4?
 
Assinale a alternativa que corresponde à resposta correta:
	
	
	
	
		Resposta Selecionada:
	 
5
	Resposta Correta:
	 
5
	Comentário da resposta:
	Resposta correta. O valor do vetor no índice de número 4 será 5, pois será o valor do índice somado o número 1, que resulta um total de 5.
	
	
	
· Pergunta 4
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 5
0 em 1 pontos
	
	
	
	Ao desenvolver um algoritmo, o programador decide um utilizar uma forma de repetir a soma de dois números. Observe o algoritmo:
 
 
	Inicio Inteiro Y, Z; Y: 1; Z:2; Enquanto y < 10 faça Z = Z + 2 Y = Y + 2 Se Y = 5 então Imprima Entrou fimse Se Z = 5 então Imprima Entrou fimse Fimequanto
 
Quantas vezes será necessário rodar a condição de repetição para entrar nas duas condições Se Y = 5  e  Se Z = 5, mas não ao mesmo tempo?
	
	
	
	
		Resposta Selecionada:
	 
Para entrar na condição, Z = 5 entrará na terceira vez e Y = 5  entrará na quarta vez.
	Resposta Correta:
	 
Para entrar na condição, Z = 5 entrará na terceira vez e Y = 5  vai entrar na segunda vez.
	Comentário da resposta:
	Resposta incorreta. O código entrará na condição uma única vez, sendo satisfeita na quarta vez; na primeira vez, os números serão y = 3 e z = 3; na segunda vez, serão y = 5 e z = 4; na quinta vez, y= 11 e z = 7; em nenhuma dessas será satisfeita a condição.
	
	
	
· Pergunta 6
1 em 1 pontos
	
	
	
	Ao necessitar utilizar o conceito de estrutura de repetição no desenvolvimento de um pseudocódigo para visualizar a saída da frase “Você é show”, é necessário compreender o código e entender como deve ser realizada a apresentação da frase, por três vezes.
 
	Var             X: inteiro Início ________________             Escreva(“Você é Show”) Fimpara fimalgoritmo
 
 
De acordo com o código apresentado, assinale a alternativa que corresponde ao código necessário para obter a saída desejada:
	
	
	
	
		Resposta Selecionada:
	 
Para X de 1 até 3 faça.
	Resposta Correta:
	 
Para X de 1 até 3 faça.
	Comentário da resposta:
	Resposta correta. A alternativa correta é a A. Para X de 1 até 3 faça é a parte do pseudocódigo necessária, pois o comando para que vai realizar a repetição, do valor X que é o inteiro definido na parte superior do código. Ou seja, Para X de 1 até 3, ele repetirá o processo 3 vezes. Sendo assim, apresentará a seguinte saída: “você é show”, “você é show”´, “você é show”.
	
	
	
· Pergunta 7
1 em 1 pontos
	
	
	
	A linguagem C define uma matriz como um vetor multidimensional, no qual ambos os elementos são vetores do mesmo tipo e também do mesmo tamanho. Por exemplo, uma matriz que possui um vetor do tipo char com tamanho 5, todos os outros serão iguais. Assinale a alternativa que complementa a explicação de uma matriz.
	
	
	
	
		Resposta Selecionada:
	 
Uma matriz pode ter múltiplas dimensões, por exemplo matriz[3][3][3].
	Resposta Correta:
	 
Uma matriz pode ter múltiplas dimensões, por exemplo matriz[3][3][3].
	Comentário da resposta:
	Resposta correta. A resposta que complementa uma matriz é que uma matriz pode ser multidimensional, podendo ter dimensões maiores do que apenas 2, ou seja, matriz com 3 dimensões existe e é utilizado.
	
	
	
· Pergunta 8
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çãode 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.
	Comentário 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 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
 
 
 
	Comentário 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.
	
	
	
· Pergunta 10
1 em 1 pontos
	
	
	
	Leia o trecho a seguir:
“O comando de entrada em algoritmos é utilizado para receber os dados digitados pelo usuário e que serão armazenados em variáveis.” Quando o algoritmo mostra os dados que calculou, como uma forma de apresentar a resposta ao problema que solucionou, utiliza-se o comando de 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-27.
A partir do conteúdo estudado em relação aos comandos de entrada e saída, assinale a alternativa correta referente ao comando de saída.
	
	
	
	
		Resposta Selecionada:
	 
A finalidade do comando de saída é exibir o conteúdo da variável identificada.
	Resposta Correta:
	 
A finalidade do comando de saída é exibir o conteúdo da variável identificada.
	Comentário da resposta:
	Resposta correta. Quando o algoritmo exibe os dados que foram calculados, como uma maneira de exibir a resposta do problema solucionado, é utilizado o comando de saída ESCREVA, que tem por objetivo exibir o conteúdo da variável identificada.

Continue navegando