Buscar

N2 UAm Algoritmos 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 4 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

Prévia do material em texto

09/06/2020 Blackboard Learn
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 1/4
Pergunta 1
Resposta Selecionada:  
Resposta Correta:  
Feedback da
resposta:
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 é:
uma posição de memória identificada.
uma posição de memória identificada.
Resposta correta. Em linguagem de programação, uma variável é considerada uma posição
de memória identificada.
Pergunta 2
Resposta Selecionada:  
Resposta Correta:  
Feedback da
resposta:
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:
5
5
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 3
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
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 ponto
s; Senão Se (ALVO = “ROSA”)
Então Somar 10
pontos; Senão Errou o
Alvo; Fim_Se Fim_Se Fim_Se Fim_Se
Fim_Se 
 
 Utilizando a sequência lógica do código, assinale a alternativa correspondente ao quantitativo de pontos de cada
um:
Matheus 210 e Rafael 260.
Matheus 210 e Rafael 260.
Resposta correta. A alternativa correta é a A: Matheus acertou um vermelho, que equivale a 100;
duas vezes o verde, que é igual a 50 e uma no rosa, ou seja, 100 + (2 * 50) + 10 = 210; Rafael
acertou uma vez o vermelho, 100; duas vezes o azul, 80, e errou o alvo duas vezes, ou seja, 100 +
(2 * 80) + 0 = 260.
Pergunta 4
Leia o trecho a seguir:
“Para que o computador possa executar tarefas, é necessário efetuar uma programação com uma sequência bem
definida de instruções, e essa elaboração de sequência bem definida é conhecida como algoritmo”.
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 14.
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
09/06/2020 Blackboard Learn
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 2/4
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
O computador não tem nenhuma iniciativa e precisa receber instruções claras e detalhadas de como e em quais
ocasiões ele deve realizar o processamento dos dados. Considerando essas informações e o conteúdo estudado,
analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s):
 
I. ( ) É classificado como uma sequência de etapas que devem ser realizadas para alcançar um determinado
objetivo.
II. ( ) Um algoritmo é a descrição de uma sequência de passos que deve ser seguida para efetuar uma tarefa.
III. ( ) Cada tarefa que realizamos no nosso dia a dia é um algoritmo, que atua como uma receita, obedecendo às
etapas necessárias para chegar ao resultado final.
IV. ( ) Existe apenas um algoritmo para solucionar um mesmo problema.
 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
V, V, V, F.
V, V, V, F.
Resposta correta. A afirmativa I é verdadeira, pois o algoritmo é conhecido como uma sequência de
passo a passo com o objetivo de se chegar a uma resposta. A afirmativa II é verdadeira, pois é um
complemento da primeira afirmativa, em que caracteriza o algoritmo sendo um passo a passo para
executar uma determinada tarefa. A afirmativa III é verdadeira, visto que define o algoritmo como
sendo uma receita cotidiana aplicada na vida de pessoas e que também segue um passo a passo até
encontrar uma solução.
Pergunta 5
Resposta Selecionada:
 
Resposta Correta:  
Feedback
da
resposta:
Observe o código a seguir:
 
#include<math.h>
#include<stdio.h>
#include<string.h>
 
int main(){
 
___________
 
for (i = 0; i < 10; i++){
 
scanf("%d",&vetor[i]);
printf("%d\n",vetor[i]);
}
return 0;
}
 
 
Foi solicitado para um aluno desenvolver um algoritmo que receba valores inteiros de uma matriz 5×2 e preencha
um vetor inteiro de tamanho 10. Para que isso ocorra, o que deve ser preenchido no espaço para que o algoritmo
imprima os 10? Assinale a alternativa correta
int vetor[7], i; 
e)int vetor[11], i;
int vetor[9], i;
Sua resposta está incorreta. O Certo é utilizar int vetor[9], i; pois o vetor vai armazenar de 0 até
9, ou seja 10 números e obedecendo a condição imposta na continuação do código.
Pergunta 6
Com base nos estudos sobre matriz, observe o seguinte código:
#include <stdio.h>
int main()
{
 int matriz[3][2];
 int y;
 int x;
 
 for (y = 0; y < 3; y++) {
 matriz[y][0] = y + 5;
 matriz[y][1] = y + 8;
 }
 
0 em 1 pontos
1 em 1 pontos
09/06/2020 Blackboard Learn
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 3/4
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
 for (y = 0; y < 3; y++) {
 for (x = 0; x < 2; x++) {
printf("O valor da linha %d na coluna %d é de %d\n",y,x,matriz[y][x]);
 }
 } 
 return 0;
}
 
Assinale a alternativa que apresenta a exibição feita no programa na linha número 4.
 
O valor da linha 1 na coluna 1 é de 9
O valor da linha 1 na coluna 1 é de 9
Resposta correta. Se o código apresentadofor executado, a impressão da 4 linha será exibida a
impressão da coluna número 1, e também será exibida a linha número, conforme definido as
regras no laço de repetição, o valor da linha 1 e na coluna 1 será 9.
Pergunta 7
Resposta Selecionada:
 
Resposta Correta:
 
Feedback
da
resposta:
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
 
 
De acordo com o pseudocódigo, assinale a alternativa correspondente à ordem de saída dos números:
decrescente. 
  
  
  
  
 
decrescente.
 
 
 
 
 
Resposta correta. A alternativa correta é a E: a saída do código será apresentada em ordem
decrescente, pois o contador será realizado de 10 até 0, realizando -1, ou seja, será apresentada a
sequência de10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0.
Pergunta 8
Resposta Selecionada:  
Resposta Correta:  
Feedback da
resposta:
Considerando as informações apresentadas e os conteúdos estudados sobre os tipos de dados, assinale a
alternativa que apresenta dados do tipo inteiro, do tipo real e do tipo caractere utilizados na construção de um
algoritmo.
0, -6.78, cinco.
0, -6.78, cinco.
Resposta correta. Os dados que representam os tipos inteiro, real e caractere são: 0 (inteiro),
-6.78 (real) e cinco (caractere).
Pergunta 9
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
09/06/2020 Blackboard Learn
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 4/4
Terça-feira, 9 de Junho de 2020 08h43min52s BRT
Resposta Selecionada:
 
Resposta Correta:
 
Feedback
da
resposta:
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?
Heterogênea. 
  
 
Heterogênea. 
 
 
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 10
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
De acordo com Forbellone (2005, p. 30), “uma estrutura sequencial de um algoritmo está relacionada com o fato de
que o conjunto de ações primitivas será executado em uma sequência linear de cima para baixo e da esquerda
para a direita, ou seja, da mesma maneira em que foram escritas”.
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. 30-31.
 
Considerando a citação apresentada e os conteúdos estudados, analise as asserções a seguir e a relação proposta
entre elas.
I. As ações serão seguidas de um ponto e vírgula (;), que tem como finalidade separar uma ação de outra e auxiliar
na organização sequencial das ações. 
Porque:
II. Ao encontrar um ponto e vírgula, deve-se encerrar a execução do comando.
 
A seguir, assinale a alternativa correta.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Resposta correta. A proposição I está correta, pois as sequências de comandos irão terminar com
um ponto e vírgula, indicando que uma ação chegou ao fim e que poderá dar início a outra ação.
1 em 1 pontos

Continue navegando