Logo Passei Direto
Buscar

ALGORITMOS E PROGRAMAÇÃO ATIVIDADE 2 (A2)

User badge image
Lais Campos

em

Ferramentas de estudo

Questões resolvidas

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 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.
b. 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.
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.
d. 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.
e. 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.

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.
II. Ao encontrar um ponto e vírgula, deve-se encerrar a execução do comando.
a. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
b. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
c. As asserções I e II são proposições falsas.
d. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
e. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.

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.
a. Linguagem natural.
b. Fluxograma.
c. Linguagem de programação.
d. Pseudocódigo.
e. Algoritmo estruturado.

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. -1.56, -456, Verdadeiro.
b. 2, 5.5, Verdadeiro.
c. 0.87, 9.12, nome.
d. 0, -6.78, cinco.
e. 5, 500, Falso.

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 é:
a. um operador relacional.
b. uma palavra do tipo especial.
c. o resultado de uma expressão lógica.
d. uma posição de memória identificada.
e. a declaração de um comando no algoritmo.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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 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.
b. 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.
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.
d. 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.
e. 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.

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.
II. Ao encontrar um ponto e vírgula, deve-se encerrar a execução do comando.
a. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
b. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
c. As asserções I e II são proposições falsas.
d. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
e. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.

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.
a. Linguagem natural.
b. Fluxograma.
c. Linguagem de programação.
d. Pseudocódigo.
e. Algoritmo estruturado.

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. -1.56, -456, Verdadeiro.
b. 2, 5.5, Verdadeiro.
c. 0.87, 9.12, nome.
d. 0, -6.78, cinco.
e. 5, 500, Falso.

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 é:
a. um operador relacional.
b. uma palavra do tipo especial.
c. o resultado de uma expressão lógica.
d. uma posição de memória identificada.
e. a declaração de um comando no algoritmo.

Prévia do material em texto

Questão 1 
Correto 
Atingiu 1,00 de 1,00 
Marcar questão 
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. 
O conteúdo de uma variável não pode ser alterado durante a execução do 
programa. 
 
b. 
Uma variável representa uma posição de memória, mas não tem nome e tipo, 
apenas conteúdo. 
 
c. 
As variáveis armazenam dados de maneira definitiva. 
 
d. 
As variáveis armazenam dados que serão utilizados durante a execução do 
programa. 
 
e. 
Uma variável pode armazenar diversos valores simultaneamente. 
Questão 2 
Correto 
Atingiu 1,00 de 1,00 
Marcar questão 
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 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. 
 
b. 
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. 
 
c. 
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. 
 
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. 
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 3 
Correto 
Atingiu 1,00 de 1,00 
Marcar questão 
Texto da questão 
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. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa 
correta da I. 
 
b. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 
c. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 
d. 
As asserções I e II são proposições falsas. 
 
e. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta 
da I. 
Questão 4 
Correto 
Atingiu 1,00 de 1,00 
Marcar questão 
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. 
 
b. 
Expressão aritmética. 
 
c. 
Expressão lógica. 
 
d. 
Pseudocódigo. 
 
e. 
Fluxograma. 
Questão 5 
Correto 
Atingiu 1,00 de 1,00 
Marcar questão 
Texto da questão 
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. 
 
a. 
Fluxograma. 
 
b. 
Algoritmo estruturado. 
 
 
c. 
Linguagem natural. 
 
d. 
Linguagem de programação. 
 
e. 
Pseudocódigo. 
Questão 6 
Correto 
Atingiu 1,00 de 1,00 
Marcar questão 
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. 
5, 500, Falso. 
 
b. 
0, -6.78, cinco. 
 
c. 
2, 5.5, Verdadeiro. 
 
d. 
0.87, 9.12, nome. 
 
e. 
-1.56, -456, Verdadeiro. 
 
 
 
 
Questão 7 
Correto 
Atingiu 1,00 de 1,00 
Marcar questão 
Texto da questão 
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. 
 
a. 
Inteiro, real, caractere e lógico. 
 
b. 
Real, caractere, lógico e booleano. 
 
c. 
Caractere, real, inteiro e byte. 
 
d. 
Booleano, fracionário, byte e inteiro. 
 
 
 
 
 
e. 
Inteiro, real, byte e lógico. 
Questão 8 
Correto 
Atingiu 1,00 de 1,00 
Marcar questão 
Texto da questão 
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 é: 
 
a. 
uma palavra do tipo especial. 
 
b. 
o resultado de uma expressão lógica. 
 
c. 
a declaração de um comando no algoritmo. 
 
d. 
uma posição de memória identificada. 
 
e. 
um operador relacional. 
Questão 9 
Correto 
Atingiu 1,00 de 1,00 
Marcar questãoTexto 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. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 
b. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta 
da I. 
 
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. 
Questão 10 
Correto 
Atingiu 1,00 de 1,00 
Marcar questão 
Texto da questão 
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. 
 
a. 
O símbolo gráfico que armazena as variáveis "N1" e "N2" representa as 
operações matemáticas. 
 
b. 
Esse algoritmo executa a multiplicação de dois números. 
 
c. 
O símbolo gráfico que armazena a palavra "Fim" representa uma saída de 
dados. 
 
d. 
O símbolo gráfico que armazena a variável "M" representa uma entrada de 
dados. 
 
e. 
Esse algoritmo mostra o resultado da divisão de dois números.

Mais conteúdos dessa disciplina