Buscar

Prova N2 - 10 de 10

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. 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 
2. 
 
 
De acordo com o pseudocódigo, assinale a alternativa correspondente à ordem de saída dos 
números: 
 
 
aleatória; 
 
 
decrescente 
 
 
crescente; 
 
 
somente ímpares; 
 
 
somente pares; 
1 pontos 
PERGUNTA 2 
1. 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: 
 
 
A asserção I é uma proposição verdadeira, e a II é uma proposição 
falsa. 
 
 
As asserções I e II são proposições falsas. 
 
 
A asserção I é uma proposição falsa, e a II é uma proposição 
verdadeira. 
 
 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa 
correta da I. 
 
 
As asserções I e II são proposições verdadeiras, mas a II não é uma 
justificativa correta da I. 
1 pontos 
PERGUNTA 3 
1. 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. 
 
 
Esse algoritmo executa a multiplicação de dois números. 
 
 
O símbolo gráfico que armazena as variáveis “N1” e “N2” representa as 
operações matemáticas. 
 
 
O símbolo gráfico que armazena a palavra “Fim” representa uma saída 
de dados. 
 
 
O símbolo gráfico que armazena a variável “M” representa uma entrada 
de dados. 
 
 
Esse algoritmo mostra o resultado da divisão de dois números. 
 
1 pontos 
PERGUNTA 4 
1. Matriz é uma generalização de um vetor, ou seja, uma matriz é uma tabela de vários valores 
que possuem o mesmo tipo, e são armazenados sequencialmente assim como um vetor. As 
posições na memória são criadas ... 
Assinale a alternativa que completa a definição de matriz. 
 
 
Sequencialmente através de uma tabela definida como vetor. 
 
 
Através de uma variável definida pelo tipo char. 
 
 
Da origem de um vetor definido pelo tipo matriz. 
 
 
Nenhuma das anteriores. 
 
 
 
Sequencialmente a partir da definição de uma matriz. 
1 pontos 
PERGUNTA 5 
1. Um algoritmo pode ser transcrito utilizando algumas técnicas. A seguir, apresenta-se um 
algoritmo que realiza a multiplicação de dois números. 
 
Algoritmo 
Declare N1, N2, M Numérico 
Escreva “Digite dois números” 
Leia N1, N2 
M N1 * N2 
Escreva “Multiplicação = “, M 
Fim_Algoritmo. 
 
Considerando as informações apresentadas e os conteúdos estudados, assinale a alternativa 
que apresenta o nome do tipo de algoritmo utilizado para descrever o algoritmo apresentado. 
 
 
Pseudocódigo. 
 
 
Linguagem de programação. 
 
 
Linguagem natural. 
 
 
Algoritmo estruturado. 
 
 
Fluxograma. 
1 pontos 
PERGUNTA 6 
1. 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. 
 
 
int vetor5 = {1,2,3,4,5} 
 
 
 
int vetor[5] = {12345} 
 
 
int vetor[5] = {1,2,4,5,8} 
 
 
int[5] vetor = {1,2,4,5,8} 
 
 
vetor[5] int = [1,2,4,5,8] 
1 pontos 
PERGUNTA 7 
1. 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? 
 
 
Estrutura de Busca Múltipla Escolha. 
 
 
 
 
 
 
Estrutura de Decisão Composta. 
 
 
Estrutura de Decisão Múltipla Escolha. 
 
 
Estrutura de Busca Simples. 
 
 
Estrutura de Decisão Simples. 
1 pontos 
PERGUNTA 8 
1. 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ãoSomar 10 pontos; Senão 
Errou o 
Alvo; Fim_Se Fim_Se Fim_Se 
 Fim_Se Fim_Se 
2. 
 
 Utilizando a sequência lógica do código, assinale a alternativa correspondente ao quantitativo 
de pontos de cada um: 
 
 
Matheus 220 e Rafael 360. 
 
 
Matheus 210 e Rafael 260. 
 
 
Matheus 210 e Rafael 200. 
 
 
 
 
 
 
Matheus 220 e Rafael 190. 
 
 
Matheus 210 e Rafael 250. 
1 pontos 
PERGUNTA 9 
1. Observe o código a seguir: 
 
#include <stdio.h> 
int main() 
{ 
 int matriz[3,5]; 
 return 0; 
} 
Qual será o retorno do código ao ser executado? 
 
 
O código irá retornar true. 
 
 
O código irá retornar 0. 
 
 
O código não irá executar, pois está errado. 
 
 
Nenhuma das opções anteriores. 
 
 
 
 
O código está correto e não irá retornar nada. 
1 pontos 
PERGUNTA 10 
1. Leia o trecho a seguir: 
“Quando o assunto é programação, esbarramos em dois tipos de valores: os variáveis, que se 
alteram conforme determinadas condições e que exigem que o algoritmo esteja preparado para 
atender essas alterações, e os valores constantes, que não se alteram, permanecem sempre 
os mesmos, não importando a condição”. 
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 
2014. p. 7. 
A partir do conteúdo estudado em relação aos tipos de processamento, assinale a alternativa 
correta no que se refere a uma variável. 
 
 
As variáveis armazenam dados de maneira definitiva. 
 
 
Uma variável representa uma posição de memória, mas não tem nome e tipo, apenas 
conteúdo. 
 
 
Uma variável pode armazenar diversos valores simultaneamente. 
 
 
O conteúdo de uma variável não pode ser alterado durante a execução 
do programa. 
 
 
As variáveis armazenam dados que serão utilizados durante a execução 
do programa. 
1 pontos

Mais conteúdos dessa disciplina