Buscar

ALGORITMOS E PROGRAMAÇÃO PROVA N2 (A5)

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

Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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?
0
0
Resposta correta.Conforme descrito no material, o índice de um vetor vai de 0 até n -1, ou seja, o
primeiro índice a ser interpretado é o 0. Então independe do número de posições que um vetor
pode ter, o primeiro índice sempre será o 0.
Pergunta 2
Resposta Selecionada: 
Resposta Correta:
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:
Enquanto CARTERINHA Então
1 em 1 pontos
0 em 1 pontos
https://fmu.blackboard.com/
https://fmu.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_610784_1
https://fmu.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_610784_1&content_id=_14069420_1&mode=reset
https://fmu.blackboard.com/bbcswebdav/pid-14069459-dt-content-rid-84766551_1/xid-84766551_1
https://fmu.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_361_1
https://fmu.blackboard.com/webapps/login/?action=logout
 
Feedback
da
resposta:
Se CARTERINHA Então 
  
  
 
Resposta correta. A utilização de para, senão e enquanto não se encaixam nessa situação,  pois o
para e enquanto são instruções de repetição; senão é utilizado depois de uma situação já
verificada, e não no seu início.
Pergunta 3
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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.
Matriz pode ser declarada através do comando int matriz[2][1].
Matriz pode ser declarada através do comando int matriz[2][1].
Resposta correta. 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 4
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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?
11 e 7
11 e 7
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 5
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. 
  
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
 
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.
Esse algoritmo executa a multiplicação de dois números.
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
Resposta
Selecionada:
Resposta Correta:
Feedback
da
resposta:
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 que serão utilizados durante a execução do programa.
As variáveis armazenam dados que serão utilizados durante a execução do programa.
Resposta correta. As variáveis armazenam dados temporariamente que serão utilizados
durante o processamento do programa para a resolução do problema em questão.
Pergunta 7
Resposta Selecionada: 
A matriz é uma quantidade de variáveis de mesmo tipo, compreensíveis com um singular nome e guardados
contiguamente na memória. A individualização de cada variável de um vetor é realizada por meio da utilização
de índices.
  
De acordo com o enunciado, podemos afirmar que: 
 
Matriz é uma lista de vetores.
Matriz pode ser declarada do tipo char.
Matriz não pode ser declarada do tipo double.
Assinale a alternativa correta.
I e II são verdadeiras.
1 em 1 pontos
1 em 1 pontos
Resposta Correta: 
Feedback
da
resposta:
I e II são verdadeiras.
Resposta correta. A única afirmativa que é falsa é a III, pois uma matriz pode ser declarada com o
tipo double sim. A afirmativa I e II são verdadeiras, já que matriz é uma lista de vetores e pode ser
declarada do tipo char..
Pergunta 8
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Observe o código a seguir e analise de acordo com o que foi estudado até agora: 
  
#include <stdio.h> 
int main() 
{ 
            int vetor[5]; 
            int indice; 
            
            printf("Escreva 5 números: "); 
            
            for (indice = 0; indice < 5; indice++) { 
                        scanf ("%d", &vetor[indice] ); 
            }           
            return 0; 
} 
  
Podemos observar que este é um código onde há interação com usuário, ou seja, para o programa funcionar
corretamente, o usuário terá que digitar alguns valores. Se o usuário digitar os seguintes valores 2 0 1 4 3.
Qual é a alternativa que apresenta o primeiro número que será lido pelo programa ?
2
2
Resposta correta.O programa irá ler o primeiro número digitado pelo usuário, ou seja o número
2. Não será interpretado de forma hierárquica no qual 0 vem antes de 2, e sim conforme a
sequência digitada pelo usuário.
Pergunta 9
Resposta Selecionada: 
Resposta Correta: 
Feedback da
resposta:
Um algoritmo pode ser transcrito utilizando algumas técnicas. A seguir, apresenta-se um algoritmo que realiza
a multiplicaçãode 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.
Pseudocódigo.
Resposta correta. O algoritmo descrito está utilizando em sua transcrição o tipo de
algoritmo em pseudocódigo.
Pergunta 10
1 em 1 pontos
1 em 1 pontos
0 em 1 pontos
Domingo, 11 de Outubro de 2020 08h57min28s BRT
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Durante uma atividade na aula de Estrutura de Dados, o professor Rafael solicita que o aluno João Pedro, do
curso de Engenharia de Software, desenvolva um script em portugol, que percorrer os números entre 50 e
100, e apresentar somente os números ímpares, utilizando a cláusula PARA. O aluno desenvolveu o código em
portugol apresentado, entretanto, está incompleta a cláusula do PARA. 
Var numero: inteiro Inicio ________________________            
Se(numero MOD 2=1 ) então             Escreva(numero)            
Fimse fimpara fimalgoritmo  
  
  
Qual alternativa preenche a sequência do código?
Enquanto contador num de 50 até 100 faça.
Para numero de 50 até 100 faça.
Resposta correta. Enquanto num de 50 até 100 faça, Enquanto contador num de 50 até 100 faça
e Enquanto contador número de 50 até 100 faça utilizam a cláusula de ENQUANTO e não de
PARA, além de estar montado de forma incorreta; Para num de 50 até 100 faça está incorreta,
pois a variável declarada é número, e não num.
← OK
javascript:launch('/webapps/gradebook/do/student/viewAttempts?course_id=_610784_1&method=list&nolaunch_after_review=true');

Continue navegando