Buscar

Algoritmos e programação - Prova N2 - IBMR

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

Prévia do material em texto

Prova N2 
 
Questão 1 
 
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 é: 
 
R: Uma posição de memória identificada. 
 
Questão 2 
 
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? 
 
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? 
 
R: Estrutura de decisão Multipla Escolha. 
 
Questão 3 
 
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. 
 
R: A finalidade do comando de saída é exibir o conteúdo da variável identificada. 
 
Questão 4 
 
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? 
 
R: Estrutura de decisão múltipla escolha. 
 
 
 
 
 
 
 
 
 
 
 
 
 
Questão 5 
 
De acordo com os estudos sobre vetor, observe o código a seguir: 
int main() 
{ 
 float vetor[10]; 
 
 vetor[2] = 3; 
 
 printf("O valor do vetor na posição 0 é %d\n", vetor[0]); 
 
 printf("O valor do vetor na posição 1 é %d\n", vetor[1]); 
 
printf("O valor do vetor na posição 2 é %.20f", vetor[2]); 
 
 return 0; 
} 
 
Assinale a alternativa que corresponde ao que será exibido no comando printf, 
conforme está destacado no código anterior: 
 
R: 2. 
 
Questão 6 
 
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: 
 
R: 5 
 
Questão 7 
 
Sobre vetor, é possível afirmar que cada elemento da lista pode ser acessado através 
de um número inteiro dado como índice. Na declaração de um vetor de tamanho 4, 
qual será o primeiro índice? 
 
R: 0 
 
Questão 8 
 
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. 
 
R: Inteiro, Real e caractere e lógico. 
 
Questão 9 
 
Durante uma partida da seleção brasileira, um programador pretende criar um 
algoritmo que calcule o peso dos 11 jogadores da seleção que estão em campo. 
Sendo assim, desenvolve o código, procura, no site oficial da Seleção, os pesos de 
cada jogador e realiza a inserção destes no seu código. Porém, o código não 
consegue ser executado, em razão de uma falha decorrente da falta de comando. 
 
 
Var QtdJogadores, aux: inteiro Peso, somaPeso, mediaPeso:real Inicio Escreva(“Digite a quantidade de Jogadores”) Leia(QtdJogadores) 
Para aux de 1 de QtdJogadores faça Escreva(“Jogador nº”, aux, “ digite o peso(quilo): “) Leia(peso) somaPeso <- somaPeso + 
peso mediaPeso <-somaPeso / QtdJogadores escreva(“A media de peso do Jogadores é:”pesoMedio:2:2) fimalgoritmo 
 
 
 
Verifique o código apresentado e assinale a alternativa correta, que ajudará o 
programador a encontrar o erro na montagem do código: 
 
R: Fimpara. 
 
Questão 10 
 
Segundo Forbellone (2005), quando a estrutura é encadeada, pode ser homogênea ou 
heterogênea. Uma estrutura encadeada é caracterizada quando são agrupadas, e 
geralmente ocorre quando uma determinada ação ou bloco precisa ser executado, 
caso um grande conjunto de possibilidades ou combinações for satisfeito. 
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. 
Segundo Forbellone, qual é a estrutura retratada? 
 
R: Estrutura de seleção.

Continue navegando