Buscar

ALGORITMOS E PROGRAMAÇÃO - 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 7 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 7 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

11/10/21, 15:54 Revisar envio do teste: 20212 - PROVA N2 (A5) – GRA0450 ...
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_735790_1 1/7
Usuário
Curso
Teste
Iniciado
Enviado
Status
Resultado da
tentativa
Tempo decorrido
Instruções
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Caso necessite a utilização do "EXCEL" clique no link ao lado ----------->
excel.xlsx
Pergunta 1
Resposta
Selecionada:
Resposta Correta:
Comentário
da
resposta:
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.
Uma matriz pode ter múltiplas dimensões, por exemplo matriz[3][3][3].
Uma matriz pode ter múltiplas dimensões, por exemplo
matriz[3][3][3].
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 2
 Observe o código. 
#include<stdio.h> 
#include<conio.h> 
int main(void) 
{ 
1 em 1 pontos
1 em 1 pontos
https://anhembi.blackboard.com/bbcswebdav/pid-18623661-dt-content-rid-84766551_1/xid-84766551_1
11/10/21, 15:54 Revisar envio do teste: 20212 - PROVA N2 (A5) – GRA0450 ...
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_735790_1 2/7
Resposta Selecionada:
Resposta Correta:
Comentário
da
resposta:
float notas[5] = {7, 8, 9.5, 9.9, 5.2}; 
printf("Exibindo os Valores do Vetor \n\n"); 
printf("notas[0] = %.1f\n", notas[0]); 
printf("notas[1] = %.1f\n", notas[1]); 
printf("notas[4] = %.1f\n", notas[4]);
printf("notas[3] = %.1f\n", notas[3]); 
printf("notas[2] = %.1f\n", notas[2]); 
getch(); 
return 0; 
} 
Assinale a alternativa que corresponde a exibição da linha em negrito.
5.2 
5.2
Resposta correta. Pode parecer bem bobo, mas a linha em negrita mesmo que
esteja no meio do código estará imprimindo a última posição, ou seja, o 5° valor
adicionado ao array, ou seja, o valor é de 5.2
Pergunta 3
Resposta Selecionada: 
Resposta Correta: 
A estrutura de repetição é também conhecida como loop pré-testado , pois a
expressão booleana é testada antes de realizar a primeira execução. Se,
primeiramente, já proceder como FALSO, as instruções que estão dentro do bloco
não realizarão a execução. 
Var contador: inteiro Inicio
Contador<-1 ___________________
Escreva(“numero”,contador)
Contador<-contador+1 fimenquanto
fimalgoritmo
Ao desenvolver um pseudocódigo para realizar uma contagem e apresentar
números de 1 até 10, o que falta no algoritmo apresentado para conseguir realizar
a ação?
Enquanto contador <= 10 faça
Enquanto contador <= 10 faça
1 em 1 pontos
11/10/21, 15:54 Revisar envio do teste: 20212 - PROVA N2 (A5) – GRA0450 ...
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_735790_1 3/7
Comentário
da
resposta:
Resposta correta. A alternativa correta é a A, Enquanto contador <= 10 faça, pois
enquanto existir número menor ou igual a 10, a condição estará se satisfazendo
e será apresentado número de 1 até 10.
Pergunta 4
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
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:
Estrutura Sequencial.
Estrutura Sequencial.
Resposta correta. A alternativa correta é a C, que corresponde ao acontecimento
de que o conjunto de ações primitivas realizará a execução de forma linear, de
cima para baixo e da esquerda para a direita, ou seja, do mesmo formato em
que foram escritas.
Pergunta 5
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 
1 em 1 pontos
0 em 1 pontos
11/10/21, 15:54 Revisar envio do teste: 20212 - PROVA N2 (A5) – GRA0450 ...
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_735790_1 4/7
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
Qual alternativa preenche a sequência do código?
Para 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.
Pergunta 6
Resposta
Selecionada:
 
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.
1 em 1 pontos
11/10/21, 15:54 Revisar envio do teste: 20212 - PROVA N2 (A5) – GRA0450 ...
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_735790_1 5/7
Resposta Correta:
Comentário
da
resposta:
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 7
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
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.
I e II são verdadeiras.
Resposta correta. A única a�rmativa que é falsa é a III, pois uma matriz pode ser
declaradacom o tipo double sim. A a�rmativa 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: 
Comentário
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
1 em 1 pontos
1 em 1 pontos
11/10/21, 15:54 Revisar envio do teste: 20212 - PROVA N2 (A5) – GRA0450 ...
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_735790_1 6/7
da resposta: caractere são: 0 (inteiro), -6.78 (real) e cinco (caractere).
Pergunta 9
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
Observe o código a seguir: 
  
#include <stdio.h> 
  
int main(void) 
{ 
    int matriz[2][5]; 
    
    for (int i = 0; i < 2; i++) { 
        for (int j = 0; j < 5; j++) { 
            
            matriz[i][ j] = j + 2; 
            
            printf("%d\n",matriz[i][ j]); 
        } 
    } 
    
    return 0; 
} 
  
O exemplo mostrado realiza a atribuição e impressão de valores da matriz.
Quantas vezes o número 2 irá ser exibido na tela. Assinale a alternativa correta.
2
2
Resposta correta. De acordo com a quantidade de vezes que o for irá realizar a
repetição, o número de vezes que o número 2 será exibido com a execução do
programa é 2 vezes.
Pergunta 10
Leia o trecho a seguir: 
“Os 
operadores aritméticos são utilizados para a realização de cálculos matemáticos e
são compostos por um conjunto de símbolos utilizados nas operações básicas da
matemática. Alguns operadores aritméticos utilizados na realização de cálculos
podem ser também representados por funções matemáticas, como a potenciação,
a radiciação, o resto da divisão e o quociente da divisão”. 
1 em 1 pontos
1 em 1 pontos
11/10/21, 15:54 Revisar envio do teste: 20212 - PROVA N2 (A5) – GRA0450 ...
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_735790_1 7/7
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson
Education do Brasil, 2014. p. 18-19. 
Os operadores aritméticos são fundamentais na construção dos algoritmos,
realizando cálculos, operações e funções matemáticas. 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): 
(  ) Para a resolução das expressões aritméticas, as operações devem obedecer a
uma hierarquia entre elas. 
(  )  No caso de operadores de mesma prioridade, deve-se resolver da direita para a
esquerda. 
(  ) O operador mod tem a função de retornar o quociente da divisão entre dois
valores. 
(  ) O operador div tem a função de retornar o resto da divisão entre dois valores. 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta
a sequência correta:
V, F, F, F.
V, F, F, F.
Resposta correta. Assim como acontece com a sequência existente
nas expressões matemáticas, as operações devem seguir a mesma
hierarquia. No caso de operadores de mesma prioridade, se deve
resolver o cálculo da esquerda para a direita. O operador mod
retorna sempre o resto da divisão entre dois valores. O operador div
retorna sempre o quociente da divisão entre dois valores.