Buscar

ATIVIDADE 1 (A1) - ALGORITMOS E PROGROMAÇÃO

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Usuário xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
Curso ALGORITMOS E PROGRAMAÇÃO 
Teste ATIVIDADE 1 (A1) 
Iniciado 16/09/20 22:05 
Enviado 16/09/20 22:22 
Status Completada 
Resultado da tentativa 10 em 10 pontos 
Tempo decorrido 16 minutos 
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários 
 Pergunta 1 
1 em 1 pontos 
 
 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: 
 
Resposta 
Selecionada: 
 
As asserções I e II são proposições verdadeiras, e a II é 
uma justificativa correta da I. 
Resposta Correta: 
As asserções I e II são proposições verdadeiras, e a II é 
uma justificativa correta da I. 
Feedback 
da resposta: 
Resposta correta. A asserção I está correta, pois os comandos de entrada em 
um algoritmo têm a finalidade de receber os dados informados pelos usuários 
e esses dados, posteriormente, são armazenados em variáveis. A asserção II 
está correta e é uma justificativa da proposição I, pois a finalidade do 
comando de entrada é alocar em uma variável o dado fornecido pelo usuário. 
 
 
 Pergunta 2 
1 em 1 pontos 
 
 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. 
Resposta 
Selecionada: 
 
As variáveis armazenam dados que serão utilizados durante 
a execução do programa. 
Resposta Correta: 
As variáveis armazenam dados que serão utilizados durante 
a execução do programa. 
Feedback da 
resposta: 
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 3 
1 em 1 pontos 
 
 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. 
 
Resposta Selecionada: 
Pseudocódigo. 
Resposta Correta: 
Pseudocódigo. 
Feedback da 
resposta: 
Resposta correta. O algoritmo descrito está utilizando em sua 
transcrição o tipo de algoritmo em pseudocódigo. 
 
 
 Pergunta 4 
1 em 1 pontos 
 
 Leia o trecho a seguir: 
“A linguagem de programação é constituída de um conjunto de regras e palavras 
agrupadas em frases que irão resultar em um determinado significado e, sendo assim, 
essas palavras podem ser chamadas de comandos e as frases oriundas de estruturas de 
programação”. 
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do 
Brasil, 2014. p. 118. 
Para desenvolver um software , é preciso escrever um programa baseado em um 
algoritmo. Mas para que o computador entenda e processe esse programa, deve-se 
escrever o programa utilizando uma linguagem que tanto o computador como o 
desenvolvedor do programa entendam. 
 
Considerando a citação apresentada e os conteúdos abordados no texto base, assinale a 
alternativa correta. 
Resposta 
Selecionada: 
 
As linguagens de programação foram criadas para solucionar 
determinados tipos de problemas, sendo que algumas podem 
ser melhores para determinadas aplicações do que outras. 
Resposta 
Correta: 
 
As linguagens de programação foram criadas para solucionar 
determinados tipos de problemas, sendo que algumas podem 
ser melhores para determinadas aplicações do que outras. 
Feedback da 
resposta: 
Resposta correta. As linguagens de programação foram criadas para 
solucionar determinados tipos de problemas, sendo que algumas podem ser 
melhores para determinadas aplicações do que outras. 
 
 
 Pergunta 5 
1 em 1 pontos 
 
 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. 
 
Resposta Selecionada: 
Esse algoritmo executa a multiplicação de dois números. 
Resposta Correta: 
Esse algoritmo executa a multiplicação de dois números. 
Feedback 
da resposta: 
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 
1 em 1 pontos 
 
 Leia o trecho a seguir: 
“O algoritmo é transformado em códigos da linguagem de programação escolhida, e um 
programa é a codificação de um algoritmo em uma linguagem de programação”. 
 
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. 1. 
Considerando
as informações apresentadas e o conteúdo estudado, assinale a alternativa 
correta no que se refere à linguagem de programação. 
Resposta 
Selecionada: 
 
Algumas linguagens de programação mais antigas permanecem ativas e 
foram atualizadas, recebendo novas funcionalidades e se adaptando para 
a exigente realidade de avanços no desempenho de hardware e 
exigências dos sistemas. 
 
Resposta 
Correta: 
 
Algumas linguagens de programação mais antigas permanecem ativas e 
foram atualizadas, recebendo novas funcionalidades e se adaptando para 
a exigente realidade de avanços no desempenho de hardware e exigências 
dos sistemas. 
 
Feedback 
da resposta: 
Resposta correta. Algumas das primeiras linguagens de programação ainda 
continuam ativas e passaram por atualizações para se adaptarem às novas 
exigências e a novos paradigmas computacionais, bem como para 
acompanharem a evolução de hardwares e dos sistemas computacionais. 
 
 
 Pergunta 7 
1 em 1 pontos 
 
 Leia o trecho a seguir: 
“A estrutura de seleção permite a escolha de um grupo de ações ou bloco a ser executado 
quando determinadas condições, representadas por expressões lógicas ou relacionais, são 
ou não satisfeitas”. 
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do 
Brasil, 2014. p. 23. 
A seleção simples é utilizada quando é preciso testar uma certa condição antes de executar 
uma ação. 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. ( ) A seleção simples é utilizada para testar certa condição antes de executar 
determinada ação. 
II. ( ) Quando a condição é aceita, o bloco de instruções é executado. 
III. ( ) Quando a condição não é aceita, o fluxo de execução do algoritmo irá seguir após o 
fim do bloco de decisão. 
IV. ( ) A estrutura de seleção simples é utilizada em casos em que duas alternativas 
dependam das mesmas condições. 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a 
sequência correta: 
 
Resposta Selecionada: 
V, V, V, F. 
Resposta Correta: 
V, V, V, F. 
Feedback 
da resposta: 
Resposta correta. A seleção simples é utilizada para testar se certa condição 
é verdadeira ou falsa, antes de executar determinada ação. Quando a 
condição é verdadeira, o fluxo de execução do algoritmo continua. Quando a 
condição é falsa, o fluxo de execução do algoritmo irá para o fim do bloco de 
decisão. 
 
 
 Pergunta 8 
1 em 1 pontos 
 
 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. 
 
Resposta Selecionada: 
0, -6.78, cinco. 
Resposta Correta: 
0, -6.78, cinco. 
Feedback da 
resposta: 
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 
 
 Leia o trecho a seguir: 
“Uma das importâncias da construção de algoritmos é que uma vez compreendida uma 
solução algorítmica para um determinado problema, esta pode ser traduzida para qualquer 
linguagem de programaçã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. p. 3. 
 
A partir do conteúdo estudado em relação aos algoritmos, assinale a alternativa correta no 
que se refere à construção de algoritmos. 
 
Resposta 
Selecionada: 
 
Um algoritmo tem por finalidade fazer a representação mais 
fiel do raciocínio envolvido na lógica de programação. 
Resposta 
Correta: 
 
Um algoritmo tem por finalidade fazer a representação mais 
fiel do raciocínio envolvido na lógica de programação. 
Feedback da 
resposta: 
Resposta correta. Nos passos determinados para a construção de 
algoritmos, um algoritmo deve ter por objetividade representar de maneira 
mais fiel possível o raciocínio lógico envolvido na lógica de programação. 
 
 
 Pergunta 10 
1 em 1 pontos 
 
 Leia o trecho a seguir: 
“Os tipos de dados mais utilizados são os numéricos, os lógicos e os literais”. 
 
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do 
Brasil, 2014. p. 17. 
Assim, considerando as informações apresentadas e os conteúdos estudados, analise os 
tipos de dados a seguir e associe-os com suas respectivas características. 
 
 
(1) Dados numéricos. 
(2) Dados lógicos. 
(3) Dados literais. 
(4) Dado numérico do tipo inteiro. 
 
( ) Esses dados podem ser caracteres do alfabeto, números, letras maiúsculas e 
minúsculas e caracteres especiais. 
( ) São divididos em dois grupos: inteiros e reais. 
 
( ) Pode(m) ser positivo(s) ou negativo(s) e não pode(m) ser fracionário(s). 
( ) Assume(m) valores verdadeiros e falsos. 
 
A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência 
correta: 
Resposta Selecionada: 
3, 1, 4, 2. 
Resposta Correta: 
3, 1, 4, 2. 
Feedback da 
resposta: 
Resposta correta. A sequência corresponde aos tipos de dados 
apresentados e suas características.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando