Buscar

Atividade 2 (A2) ALGORITMOS E PROGRAMACAO

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

Iniciado em sexta, 10 jun 2022, 01:52 
Estado Finalizada 
Concluída em sexta, 10 jun 2022, 02:27 
Tempo 
empregado 
35 minutos 43 segundos 
Avaliar 10,00 de um máximo de 10,00(100%) 
Questão 1 Correto Atingiu 1,00 de 1,00 
Texto da questão 
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: 
a. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
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. 
b. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
c. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
d. As asserções I e II são proposições falsas. 
e. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 
Feedback 
A resposta correta é: As asserções I e II são proposições verdadeiras, e a II é uma justificativa 
correta da I. 
Questão 2 
Correto 
Atingiu 1,00 de 1,00 
Texto da questão 
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. 
a. 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. 
b. O conteúdo de uma variável não pode ser alterado durante a execução do programa. 
c. As variáveis armazenam dados de maneira definitiva. 
d. Uma variável pode armazenar diversos valores simultaneamente. 
e. Uma variável representa uma posição de memória, mas não tem nome e tipo, apenas 
conteúdo. 
Feedback 
A resposta correta é: As variáveis armazenam dados que serão utilizados durante a execução do 
programa. 
Questão 3 
Correto 
Atingiu 1,00 de 1,00 
Texto da questão 
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. 
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: 
a. V, V, F, V. 
b. 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. 
c. F, F, V, V. 
d. V, F, V, F. 
e. F, V, F, V. 
Feedback 
A resposta correta é: V, V, V, F. 
Questão 4 
Correto Atingiu 1,00 de 1,00 
Texto da questão 
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. 
a. 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). 
b. 0.87, 9.12, nome. 
c. 2, 5.5, Verdadeiro. 
d. -1.56, -456, Verdadeiro. 
e. 5, 500, Falso. 
Feedback 
A resposta correta é: 0, -6.78, cinco. 
Questão 5 
Correto 
Atingiu 1,00 de 1,00 
Texto da questão 
Leia o trecho a seguir: 
“A tabela verdade é o conjunto de todas as possibilidades combinatórias entre os valores de diversas 
variáveis ou expressões lógicas em função do operador lógico utilizado que se encontram em duas 
possíveis situações, verdadeiro ou falso sendo uma ferramenta muito utilizada para facilitar a análise 
da combinação de expressões e variáveis”. 
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. 23. 
Considere a tabela verdade apresentada a seguir e assinale a sequência correta que corresponde à 
tabela com os valores verdade de x, y, z e t. Conceitue que V é utilizado para proposição verdadeira e 
F para proposição falsa. 
A B não A ou B 
V V x 
V F y 
F V z 
F F t 
 
Fonte: Elaborada pelo autor. 
a. V, F, V, V. 
Resposta correta. A (V) e B (V), não A ou B fica falso ou verdadeiro que resulta em verdadeiro. A (F) e 
B (V), não A ou B fica verdadeiro ou verdadeiro que resulta em verdadeiro. A (F) e B (F), não A ou B 
fica verdadeiro ou falso que prevalece verdadeiro. 
b. F, V, F, F. 
c. V, F, F, F. 
d. F, V, V, F. 
e. F, V, V, V. 
Feedback 
A resposta correta é: V, F, V, V. 
Questão 6 
Correto 
Atingiu 1,00 de 1,00 
Texto da questão 
Um algoritmo pode ser transcrito utilizandoalgumas 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. 
a. Fluxograma. 
b. Linguagem de programação. 
c. Algoritmo estruturado. 
d.Linguagem natural. 
e.Pseudocódigo. 
Resposta correta. O algoritmo descrito está utilizando em sua transcrição o tipo de algoritmo em 
pseudocódigo. 
Feedback 
A resposta correta é: Pseudocódigo. 
Questão 7 
Correto 
Atingiu 1,00 de 1,00 
Texto da questão 
Leia o trecho a seguir: 
“A vantagem de utilizar esse tipo de algoritmo é que não há necessidade de aprender nenhum 
conceito novo e a sua desvantagem é que o algoritmo pode ser interpretado de várias maneiras, o 
que pode dificultar a transcrição do algoritmo para uma linguagem de programaçã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 algoritmos, analise o algoritmo apresentado. 
Algoritmo: multiplicação de dois números 
Passo 1: Receber os dois números que serão multiplicados. 
Passo 2: Multiplicar os dois números. 
Passo 3: Mostrar o resultado da multiplicação dos dois números. 
Considerando as informações apresentadas e o conteúdo estudado, assinale a alternativa que 
representa o tipo de algoritmo para o algoritmo apresentado. 
a. Linguagem natural. 
Resposta correta. O tipo de algoritmo que melhor representa o algoritmo da questão é linguagem 
natural. 
b. Expressão lógica. 
c. Fluxograma. 
d. Pseudocódigo. 
e. Expressão aritmética. 
Feedback 
A resposta correta é: Linguagem natural. 
Questão 8 
Correto 
Atingiu 1,00 de 1,00 
Texto da questão 
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. 
a. As linguagens orientadas a objetos, que promoveram grande transformação no modo 
como os sistemas são desenvolvidos e codificados, retornam grande interatividade, têm 
processamento distribuído e baixa diversidade para dispositivos. 
b. As primeiras linguagens de programação que surgiram eram de estrutura sequencial, 
tinham interatividade e se destinavam a diversas atividades específicas, devido às características 
dos sistemas existentes à época. 
c. 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 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. 
d. Com a evolução dos computadores, dos sistemas operacionais e da complexidade 
computacional, surgiram as linguagens estruturadas, que permitiram a criação de sistemas 
menos interativos, organizados e com mais funcionalidades. 
e. Existem diferentes linguagens de programação, que surgiram ao longo do 
desenvolvimento dos sistemas computacionais, e cada uma delas apresenta características 
idênticas e recursos existentes aos da época de sua criação. 
Feedback 
A 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. 
 
Questão 9 
Correto 
Atingiu 1,00 de 1,00 
Texto da questão 
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. 
a. Na construção de algoritmos, a responsabilidade de transformar dados de entrada em 
dados de saída é da variável. 
b. Um algoritmo não permite a abstração de detalhes computacionais. 
c. Um algoritmo tem por finalidade fazer a representação mais fiel do raciocínio envolvido na 
lógica de programação. 
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. 
d. Após a construção do algoritmo, não é necessário testar o algoritmo por meio de 
simulações. 
e. Quando um algoritmo é muito bem escrito, não há necessidade de compreender 
completamente o problema a ser resolvido. 
Feedback 
A resposta correta é: Um algoritmo tem por finalidade fazer a representação mais fiel do 
raciocínio envolvido na lógica de programação. 
 
 
 
Questão 10 
Correto 
Atingiu 1,00 de 1,00 
Texto da questão 
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”. 
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: 
a. 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. 
b. V, V, F, F. 
c. F, V, V, V. 
d. V, F, V, V. 
e. V, F, F, V. 
Feedback 
A resposta correta é: V, F, F, F.

Continue navegando