Buscar

atividade a1 ALGORITMOS


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

Continue navegando


Prévia do material em texto

• Pergunta 1 
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. 
Comentário da 
resposta: 
Resposta correta. A sequência corresponde aos tipos de 
dados apresentados e suas características. 
 
 
• Pergunta 2 
0 em 1 pontos 
 
Copiar de 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. 
Resposta 
Selecionada: 
 
As asserções I e II são proposições verdadeiras, mas a 
II não é uma justificativa correta da I. 
Resposta 
Correta: 
 
A asserção I é uma proposição verdadeira, e a II é 
uma proposição falsa. 
Comentário da 
resposta: 
Sua resposta está correta. A proposição II é falsa, pois, 
ao encontrar um ponto e vírgula, deve-se executar o 
próximo comando na sequência. 
 
 
• Pergunta 3 
1 em 1 pontos 
 
O principal objetivo do estudo da lógica de programação é a construção de 
algoritmos válidos e compreensivos. Existem três tipos de algoritmos que 
são mais utilizados: linguagem natural, fluxograma e pseudocódigo. 
Assim, considerando as informações apresentadas e os conteúdos 
estudados, analise as técnicas a seguir e associe-as com suas respectivas 
características. 
 
(1) Lógica de Programação. 
(2) Algoritmo. 
(3) Pseudocódigo. 
(4) Fluxograma. 
(5) Linguagem natural 
 
( ) Tem por finalidade fazer a representação mais fiel do raciocínio 
envolvido na lógica de programação, e, desse modo, nos permite absorver 
uma sequência de detalhes computacionais. 
( ) Consiste em interpretar o enunciado do problema e escrever os passos a 
serem seguidos para a solução do problema utilizando símbolos gráficos 
predefinidos. 
( ) Consiste em analisar o problema e escrever utilizando uma descrição 
narrativa, por exemplo, a língua portuguesa, os passos para sua resolução. 
( ) Consiste em interpretar o enunciado do problema e escrever os passos a 
serem seguidos para sua resolução por meio de regras predefinidas. 
( ) Utiliza-se do uso correto das leis do pensamento e dos processos de 
raciocínio na programação de computadores. 
 
 
A partir das relações feitas anteriormente, assinale a alternativa que 
apresenta a sequência correta: 
Resposta Selecionada: 
2, 4, 5, 3, 1. 
 
 
Resposta Correta: 
2, 4, 5, 3, 1. 
 
 
Comentário 
da resposta: 
Resposta correta. A lógica de programação (1) é a ciência 
que faz uso correto das leis do pensamento e dos 
processos de raciocínio empregados na programação de 
computadores. O algoritmo (2) tem como característica 
representar o raciocínio da lógica de programação e permite 
a compreensão dos detalhes computacionais. O 
pseudocódigo (3) faz a interpretação do enunciado do 
problema e escreve os passos a serem seguidos para sua 
resolução por meio de regras predefinidas. O fluxograma (4) 
interpreta o enunciado do problema e descreve os passos a 
serem seguidos para a solução do problema utilizando 
símbolos gráficos predefinidos. A linguagem natural (5) 
analisa o problema e escreve utilizando uma descrição 
narrativa, por exemplo, a língua portuguesa, os passos para 
sua resolução. 
 
 
• Pergunta 4 
0 em 1 pontos 
 
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 é: 
 
Resposta Selecionada: 
a declaração de um comando no algoritmo. 
Resposta Correta: 
uma posição de memória identificada. 
 
Comentário 
da resposta: 
Sua resposta está incorreta. Uma variável é uma posição de 
memória identificada, portanto, a variável não é considerada 
uma palavra do tipo especial, muito menos pode ser 
atribuída para ela como sendo a declaração de um 
comando ou o resultado de uma expressão lógica, ou até 
mesmo um operador relacional. 
 
 
• Pergunta 5 
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. 
Comentário 
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 6 
1 em 1 pontos 
 
Leia o trecho a seguir: 
“O comando de entrada em algoritmos é utilizado para receber os dados 
digitados pelo usuário e que serão armazenados em variáveis.” Quando o 
algoritmo mostra os dados que calculou, como uma forma de apresentar a 
resposta ao problema que solucionou, utiliza-se o comando de 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-27. 
A partir do conteúdo estudado em relação aos comandos de entrada e 
saída, assinale a alternativa correta referente ao comando de saída. 
 
Resposta 
Selecionada: 
 
A finalidade do comando de saída é exibir o 
conteúdo da variável identificada. 
Resposta Correta: 
A finalidade do comando de saída é exibir o 
conteúdo da variável identificada. 
Comentário 
da resposta: 
Resposta correta. Quando o algoritmo exibe os dados que 
foram calculados, como uma maneira de exibir a resposta 
do problema solucionado, é utilizado o comando de saída 
ESCREVA, que tem por objetivo exibir o conteúdo da 
variável identificada. 
 
 
•Pergunta 7 
0 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: 
Linguagem natural. 
Resposta Correta: 
Pseudocódigo. 
Comentário da 
resposta: 
Sua resposta está incorreta. Este nome não se aplica ao 
nome do tipo de algoritmo apresentado, o correto, para 
a transcrição, é pseudocódigo. 
 
 
• Pergunta 8 
0 em 1 pontos 
 
Leia o trecho a seguir: 
“Os tipos primitivos básicos que são utilizados na construção de algoritmos 
são quatro”. 
 
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. 
 
14. 
 
Considerando as informações apresentadas e os conteúdos estudados, 
assinale a alternativa que apresenta os quatro tipos primitivos básicos 
utilizados na construção do algoritmo. 
Resposta Selecionada: 
Inteiro, real, byte e lógico. 
Resposta Correta: 
Inteiro, real, caractere e lógico. 
Comentário da 
resposta: 
Sua resposta está incorreta. Esta alternativa não 
contempla os quatro tipos primitivos básicos utilizados na 
construção do algoritmo, a correta é: inteiro, real, 
caractere e lógico. 
 
 
• Pergunta 9 
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. 
Comentário 
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 10 
1 em 1 pontos 
 
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: 
 
Resposta Selecionada: 
V, F, F, F. 
Resposta Correta: 
V, F, F, F. 
Comentário 
da resposta: 
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.