Logo Passei Direto
Buscar

A1 - Lógica para Redes de Computadores

User badge image
Caio Santos

em

Ferramentas de estudo

Questões resolvidas

Realizar a análise de um propósito de um algoritmo é essencial para entender a sua funcionalidade. Dessa forma, é importante analisar linha por linha, em busca de possíveis incoerências no código fonte. Analise o código a seguir:
Analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s):
I.( ) O algoritmo tem o intuito de realizar a análise com base em uma estrutura condicional, qual número é maior, menor ou igual.
II.( ) Analisando o código exposto, temos a presença de uma estrutura condicional simples e composta.
III.( ) Ao escrever o código apresentado, não seria possível codificar somente indicando a leitura de dados.
IV.( ) O valor lógico de uma operação de comparação, em uma estrutura condicional composta, é somente verdadeiro.
Resposta Selecionada: V, V, F, F.
Resposta Correta: V, V, F, F.

Um algoritmo que possui uma estrutura condicional significa que se utiliza de comandos que realizam condições para a execução de trechos de códigos. Dentre as estruturas condicionais, podemos citar as de condição simples, compostas, e case, em determinadas linguagens. Um sinal incorreto, ou uma lógica analisada de forma errada pode mudar totalmente o curso de um algoritmos, e isso é um grave problema.
Considerando o texto apresentado, analise as asserções a seguir e a relação proposta entre elas:
I. Podemos adicionar, a uma estrutura de seleção, tanto operadores aritméticos quanto operadores lógicos. Dessa forma, podemos realizar a análise de duas tratativas para, assim, executar um trecho de código.
II. Um exemplo simples é o código seguinte, que analisa se um número é maior do que 20 e menor do que 50 para, assim, realizar um trecho de código:
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.

As linguagens de programação não surgiram do nada. Por trás de tudo, devemos entender que apareceu para que fosse possível realizar atividades do dia a dia de forma automatizada, e o mais rápido possível. No entanto, a história da programação não possui uma data exata de início.
Considerando essas informações, analise as afirmativas a seguir, e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s):
I.( ) As primeiras linguagens modernas surgiram na década de 1950, e ficaram conhecidas como linguagens de uso generalizado.
II.( ) Os paradigmas de programação estruturada foram criados nas décadas de 1960 e 1970, com as linguagens Pascal, Prolog e outras.
III.( ) Atualmente, estamos numa era em que a programação está voltada para a programação web , utilizando sistemas distribuídos.
IV.( ) A linguagem C++ surgiu na década de 1960, sendo compatível com a linguagem estruturada e orientada a objetos.
Resposta Selecionada: V, V, V, F.
Resposta Correta: V, V, V, F.

Um algoritmo possui a finalidade de resolver um problema do dia a dia, ou ainda, problemas que podem ser desde fáceis até complexos. O principal é auxiliar a execução de atividades, de forma automatizada. Analise o algoritmo a seguir:
Existem várias maneiras de se realizar um mesmo algoritmo, e, no final, o resultado será o mesmo. Considerando o texto, analise as asserções a seguir e a relação proposta entre elas.
I. Um comando de saída é utilizado para mostrar os dados na tela ou na impressora, e os dados podem ser conteúdos de variáveis ou mensagens.
II. O comando de saída é representado pela palavra ESCREVA. No código apresentado, temos duas possíveis formas de mostrar os dados.
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.

A complexidade de um algoritmo diz muito sobre o seu propósito. Há algoritmos que possuem diversas linhas e comandos, e que realizam atividades complexas para um usuário realizar. Dessa forma, um algoritmo é codificado dependendo do seu propósito e de sua complexidade.
Considerando a informação, analise as asserções a seguir e a relação proposta entre elas:
I. Um algoritmo pode, ao mesmo tempo, possuir uma estrutura condicional e uma estrutura de repetição.
II. Não é possível conter uma estrutura condicional dentro de uma estrutura de repetição; cada uma deve ser inserida, independentemente da outra.
Resposta Selecionada: A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Resposta Correta: A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.

Os fluxogramas são muito utilizados na lógica de programação. Com esse recurso, é possível visualizar de que modo o fluxo de dados está sendo executado para a realização de determinada ação.
Assinale a alternativa correta acerca da definição de fluxogramas:
Resposta Selecionada: É uma forma padronizada de representar/escrever algoritmos, com o uso de símbolos gráficos predefinidos.
Resposta Correta: É uma forma padronizada de representar/escrever algoritmos, com o uso de símbolos gráficos predefinidos.

Por meio de inúmeras linguagens de programação, podemos trabalhar com a lógica, com o desenvolvimento de soluções e a representação do raciocínio, pela construção de algoritmos. A construção de um algoritmo é importante em razão da necessidade de se especificar uma sequência de ações, do início até o final.
Sobre os tipos de classificação dos algoritmos, assinale a alternativa correta:
Resposta Selecionada: Estruturas sequenciais, estruturas de decisão e estruturas de repetição.
Resposta Correta: Estruturas sequenciais, estruturas de decisão e estruturas de repetição.

Um fluxograma é utilizado para demonstrar o fluxo de um algoritmo de forma clara. Esse tipo de procedimento é comum, já que, com o fluxograma, é possível verificar o intuito de um algoritmo, para que assim seja possível codificar em qualquer linguagem.
Analise as asserções a seguir e a relação proposta entre elas.
I. O fluxograma possui um uma estrutura condicional, que em código poderia ser exposta por: se n2 = 0 então escreva (“Impossível imprimir”); senão d = n1/n2; escreva d; fimse.
II. A tratativa para os números é indiferente, pois na realização da divisão pode-se dividir por qualquer número.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

Realizar a análise de um propósito de um algoritmo é essencial para entender a sua funcionalidade. Dessa forma, é importante analisar linha por linha, em busca de possíveis incoerências no código fonte. Analise o código a seguir:
Analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s):
I.( ) O algoritmo tem o intuito de realizar a análise com base em uma estrutura condicional, qual número é maior, menor ou igual.
II.( ) Analisando o código exposto, temos a presença de uma estrutura condicional simples e composta.
III.( ) Ao escrever o código apresentado, não seria possível codificar somente indicando a leitura de dados.
IV.( ) O valor lógico de uma operação de comparação, em uma estrutura condicional composta, é somente verdadeiro.
Resposta Selecionada: V, V, F, F.
Resposta Correta: V, V, F, F.

Um algoritmo que possui uma estrutura condicional significa que se utiliza de comandos que realizam condições para a execução de trechos de códigos. Dentre as estruturas condicionais, podemos citar as de condição simples, compostas, e case, em determinadas linguagens. Um sinal incorreto, ou uma lógica analisada de forma errada pode mudar totalmente o curso de um algoritmos, e isso é um grave problema.
Considerando o texto apresentado, analise as asserções a seguir e a relação proposta entre elas:
I. Podemos adicionar, a uma estrutura de seleção, tanto operadores aritméticos quanto operadores lógicos. Dessa forma, podemos realizar a análise de duas tratativas para, assim, executar um trecho de código.
II. Um exemplo simples é o código seguinte, que analisa se um número é maior do que 20 e menor do que 50 para, assim, realizar um trecho de código:
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.

As linguagens de programação não surgiram do nada. Por trás de tudo, devemos entender que apareceu para que fosse possível realizar atividades do dia a dia de forma automatizada, e o mais rápido possível. No entanto, a história da programação não possui uma data exata de início.
Considerando essas informações, analise as afirmativas a seguir, e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s):
I.( ) As primeiras linguagens modernas surgiram na década de 1950, e ficaram conhecidas como linguagens de uso generalizado.
II.( ) Os paradigmas de programação estruturada foram criados nas décadas de 1960 e 1970, com as linguagens Pascal, Prolog e outras.
III.( ) Atualmente, estamos numa era em que a programação está voltada para a programação web , utilizando sistemas distribuídos.
IV.( ) A linguagem C++ surgiu na década de 1960, sendo compatível com a linguagem estruturada e orientada a objetos.
Resposta Selecionada: V, V, V, F.
Resposta Correta: V, V, V, F.

Um algoritmo possui a finalidade de resolver um problema do dia a dia, ou ainda, problemas que podem ser desde fáceis até complexos. O principal é auxiliar a execução de atividades, de forma automatizada. Analise o algoritmo a seguir:
Existem várias maneiras de se realizar um mesmo algoritmo, e, no final, o resultado será o mesmo. Considerando o texto, analise as asserções a seguir e a relação proposta entre elas.
I. Um comando de saída é utilizado para mostrar os dados na tela ou na impressora, e os dados podem ser conteúdos de variáveis ou mensagens.
II. O comando de saída é representado pela palavra ESCREVA. No código apresentado, temos duas possíveis formas de mostrar os dados.
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.

A complexidade de um algoritmo diz muito sobre o seu propósito. Há algoritmos que possuem diversas linhas e comandos, e que realizam atividades complexas para um usuário realizar. Dessa forma, um algoritmo é codificado dependendo do seu propósito e de sua complexidade.
Considerando a informação, analise as asserções a seguir e a relação proposta entre elas:
I. Um algoritmo pode, ao mesmo tempo, possuir uma estrutura condicional e uma estrutura de repetição.
II. Não é possível conter uma estrutura condicional dentro de uma estrutura de repetição; cada uma deve ser inserida, independentemente da outra.
Resposta Selecionada: A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Resposta Correta: A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.

Os fluxogramas são muito utilizados na lógica de programação. Com esse recurso, é possível visualizar de que modo o fluxo de dados está sendo executado para a realização de determinada ação.
Assinale a alternativa correta acerca da definição de fluxogramas:
Resposta Selecionada: É uma forma padronizada de representar/escrever algoritmos, com o uso de símbolos gráficos predefinidos.
Resposta Correta: É uma forma padronizada de representar/escrever algoritmos, com o uso de símbolos gráficos predefinidos.

Por meio de inúmeras linguagens de programação, podemos trabalhar com a lógica, com o desenvolvimento de soluções e a representação do raciocínio, pela construção de algoritmos. A construção de um algoritmo é importante em razão da necessidade de se especificar uma sequência de ações, do início até o final.
Sobre os tipos de classificação dos algoritmos, assinale a alternativa correta:
Resposta Selecionada: Estruturas sequenciais, estruturas de decisão e estruturas de repetição.
Resposta Correta: Estruturas sequenciais, estruturas de decisão e estruturas de repetição.

Um fluxograma é utilizado para demonstrar o fluxo de um algoritmo de forma clara. Esse tipo de procedimento é comum, já que, com o fluxograma, é possível verificar o intuito de um algoritmo, para que assim seja possível codificar em qualquer linguagem.
Analise as asserções a seguir e a relação proposta entre elas.
I. O fluxograma possui um uma estrutura condicional, que em código poderia ser exposta por: se n2 = 0 então escreva (“Impossível imprimir”); senão d = n1/n2; escreva d; fimse.
II. A tratativa para os números é indiferente, pois na realização da divisão pode-se dividir por qualquer número.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.

Prévia do material em texto

• Pergunta 1 
1 em 1 pontos 
 
Realizar a análise de um propósito de um algoritmo é essencial para 
entender a sua funcionalidade. Dessa forma, é importante analisar linha por 
linha, em busca de possíveis incoerências no código fonte. Analise o código 
a seguir: 
 
Início 
 inteiro: num1, num2; 
escreva (“Digite o primeiro número:”); 
leia (num1); 
escreva (“Digite o segundo número:”); 
leia (num2); 
se (num1 > num2) então 
 escreva (“O maior número é:”, num1); 
senão 
 escreva (“O menor número é:”, num2); 
fimse. 
se (num1 = num2) então 
 escreva (“Os dois números são iguais”); 
fimse. 
fimalgoritmo. 
 
Analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) 
para a(s) falsa(s): 
 
I.( ) O algoritmo tem o intuito de realizar a análise com base em uma 
estrutura condicional, qual número é maior, menor ou igual. 
II.( ) Analisando o código exposto, temos a presença de uma estrutura 
condicional simples e composta. 
III.( ) Ao escrever o código apresentado, não seria possível codificar 
somente indicando a leitura de dados. 
IV.( ) O valor lógico de uma operação de comparação, em uma estrutura 
condicional composta, é somente verdadeiro. 
 
Assinale a alternativa que apresenta a sequência correta: 
 
Resposta Selecionada: 
V, V, F, F. 
Resposta Correta: 
V, V, F, F. 
Comentário 
da resposta: 
Resposta correta. A afirmativa I é verdadeira, pois 
analisando o código exposto, verificamos que a 
funcionalidade do código é averiguar, entre dois números, 
se um é maior ou menor do que o outro. A afirmativa II é 
verdadeira, pois analisando o código, verificamos a 
presença de uma estrutura condicional simples e uma 
 
composta pelo trecho: se...então...fimse; e 
se...então...senão...fimse. A afirmativa III é falsa, pois é 
possível codificar o problema indicando somente a leitura 
dos dados. No caso, teríamos o código da seguinte forma: 
leia (num1, num2). A afirmativa IV é falsa, pois o valor 
lógico de uma estrutura condicional possui dois valores, 
sendo um verdadeiro e o outro, positivo. 
 
• Pergunta 2 
1 em 1 pontos 
 
Um algoritmo que possui uma estrutura condicional significa que se utiliza 
de comandos que realizam condições para a execução de trechos de 
códigos. Dentre as estruturas condicionais, podemos citar as de condição 
simples, compostas, e case, em determinadas linguagens. Um sinal 
incorreto, ou uma lógica analisada de forma errada pode mudar totalmente o 
curso de um algoritmos, e isso é um grave problema. 
 
Considerando o texto apresentado, analise as asserções a seguir e a 
relação proposta entre elas: 
 
I. Podemos adicionar, a uma estrutura de seleção, tanto operadores 
aritméticos quanto operadores lógicos. Dessa forma, podemos realizar a 
análise de duas tratativas para, assim, executar um trecho de código. 
 
Porque: 
 
II. Um exemplo simples é o código seguinte, que analisa se um número é 
maior do que 20 e menor do que 50 para, assim, realizar um trecho de 
código: 
 
Se (num > 20) E (num < 50) Então 
 Escreva (“Você tem 30 anos de trabalho”); 
fimse. 
 
Agora, 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. 
Comentário 
da resposta: 
Resposta correta. A asserção I é verdadeira, pois podemos 
mesclar a análise de dados com operadores aritméticos e 
operadores lógicos. Dessa forma podem-se analisar 
diversos dados, e, se forem verdadeiros, executar um 
trecho de código. A asserção II é verdadeira, pois o 
exemplo citado diz respeito à estrutura condicional, que se 
 
utiliza de operadores que comparam algo, junto com 
operadores lógicos. 
 
• Pergunta 3 
1 em 1 pontos 
 
As linguagens de programação não surgiram do nada. Por trás de tudo, 
devemos entender que apareceu para que fosse possível realizar atividades 
do dia a dia de forma automatizada, e o mais rápido possível. No entanto, a 
história da programação não possui uma data exata de início. 
 
Podemos destacar que a evolução se iniciou a partir da década de 1930, 
com os computadores elétricos. Considerando essas informações, analise 
as afirmativas a seguir, e assinale (V) para a(s) verdadeira(s) e (F) para a(s) 
falsa(s): 
 
I.( ) As primeiras linguagens modernas surgiram na década de 1950, e 
ficaram conhecidas como linguagens de uso generalizado. 
II.( ) Os paradigmas de programação estruturada foram criados nas décadas 
de 1960 e 1970, com as linguagens Pascal, Prolog e outras. 
III.( ) Atualmente, estamos numa era em que a programação está voltada 
para a programação web , utilizando sistemas distribuídos. 
IV.( ) A linguagem C++ surgiu na década de 1960, sendo compatível com a 
linguagem estruturada e orientada a objetos. 
 
Assinale a alternativa que apresenta a seqüência correta: 
 
Resposta Selecionada: 
V, V, V, F. 
Resposta Correta: 
V, V, V, F. 
Comentário 
da resposta: 
Resposta correta. A afirmativa I é verdadeira, pois na 
década de 1950, surgiram as primeiras linguagens 
modernas, como FORTRAN, LISP, COBOL e ALGOL 60, 
que ficaram conhecidas como linguagens de uso 
generalizado. A afirmativa II é verdadeira, pois nas décadas 
de 1960 e 1970 foram criados os paradigmas de 
programação de forma estruturada, por meio das 
linguagens Simula (Nygaard e Dahl), C (Dennis Ritchie e 
Ken Thompson), Prolog e Pascal. A afirmativa III é 
verdadeira, pois, atualmente, existe muita procura pelo uso 
de linguagens de programação baseadas em plataformas 
como .NET, bem como linguagens voltadas para a 
programação web , utilizando sistemas distribuídos, como 
APIs via Web Services. A afirmativa IV é falsa, pois foi na 
década de 1980 que surgiram a linguagem C++ (compatível 
com C e orientada a objetos) e Perl (para trabalhos de 
sobrecarga grandes). Nos anos 1990, com o crescimento 
 
da internet , surgiram as linguagens Java e Javascript, bem 
como PHP, Visual Basic e Object Pascal. 
 
• Pergunta 4 
1 em 1 pontos 
 
Um algoritmo possui a finalidade de resolver um problema do dia a dia, ou 
ainda, problemas que podem ser desde fáceis até complexos. O principal é 
auxiliar a execução de atividades, de forma automatizada. Analise o 
algoritmo a seguir: 
 
Início 
 inteiro: salário, percentual, aumento, novosalario; 
leia (salário, percentual); 
aumento <- salário * percentual/100; 
escreva aumento; 
novosalario <- salário + aumento; 
escreva (“O novo salário é de:”, novosalario); 
fimalgoritmo. 
 
Existem várias maneiras de se realizar um mesmo algoritmo, e, no final, o 
resultado será o mesmo. Considerando o texto, analise as asserções a 
seguir e a relação proposta entre elas. 
 
I. Um comando de saída é utilizado para mostrar os dados na tela ou na 
impressora, e os dados podem ser conteúdos de variáveis ou mensagens. 
 
Porque: 
 
II. O comando de saída é representado pela palavra ESCREVA. No código 
apresentado, temos duas possíveis formas de mostrar os dados. 
 
Está correto o que se afirma em: 
 
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. 
Comentário 
da resposta: 
Resposta correta. A asserção I é verdadeira, pois 
comandos de saída têm o propósito de realizar a escrita 
dos dados, podendo ser na tela para o usuário, ou ainda, 
em uma impressora. A asserção II é verdadeira, pois o 
comando que representa é a palavra ESCREVA. 
Analisando o código exposto, podemos ver a utilização de 
duas formas de escrita de dados: uma já inserindo o valor 
 
direto da variável, e a outra, escrevendo um pequeno texto 
antes de indicar o valor de uma variável. 
 
• Pergunta 5 
1 em 1 pontos 
 
A complexidade de um algoritmo diz muito sobreo seu propósito. Há 
algoritmos que possuem diversas linhas e comandos, e que realizam 
atividades complexas para um usuário realizar. Dessa forma, um 
algoritmo é codificado dependendo do seu propósito e de sua 
complexidade. 
 
Considerando a informação, analise as asserções a seguir e a relação 
proposta entre elas: 
 
I. Um algoritmo pode, ao mesmo tempo, possuir uma estrutura 
condicional e uma estrutura de repetição. 
 
Porque: 
 
II. Não é possível conter uma estrutura condicional dentro de uma 
estrutura de repetição; cada uma deve ser inserida, independentemente 
da outra. 
 
Agora, assinale a alternativa correta: 
 
Resposta 
Selecionada: 
 
A asserção I é uma proposição verdadeira, e a II é 
uma proposição falsa. 
Resposta Correta: 
A asserção I é uma proposição verdadeira, e a II é 
uma proposição falsa. 
Comentário 
da resposta: 
Resposta correta. A asserção I é verdadeira, pois é 
possível, em um algoritmo, haver, em uma mesma 
estrutura, uma de condição e outra, de repetição. Ainda, 
podem-se ter diversas estruturas, dependendo da 
complexidade do algoritmo. A asserção II é falsa, pois é 
possível ter, em um algoritmo, e ainda, um dentro de 
outro, estruturas de repetição e condicional. 
Independentemente se for uma estrutura condicional 
dentro de uma de repetição, ou vice-versa. 
 
 
• Pergunta 6 
1 em 1 pontos 
 
Os fluxogramas são muito utilizados na lógica de programação. Com esse 
recurso, é possível visualizar de que modo o fluxo de dados está sendo 
executado para a realização de determinada ação. Vejamos o fluxograma a 
seguir: 
 
 
Elaborada pelo autor. 
 
Percebemos, pelo fluxograma, a facilidade de visualizar o fluxo dos dados e 
o entendimento do algoritmo. Assinale a alternativa correta acerca da 
definição de fluxogramas: 
 
Resposta 
Selecionada: 
 
É uma forma padronizada de representar/escrever 
algoritmos, com o uso de símbolos gráficos 
predefinidos. 
Resposta 
Correta: 
 
É uma forma padronizada de representar/escrever 
algoritmos, com o uso de símbolos gráficos 
predefinidos. 
Comentário 
da resposta: 
Resposta correta. Um fluxograma consiste em analisar o 
enunciado do problema e escrever, utilizando símbolos 
gráficos predefinidos, os passos a serem seguidos para a 
resolução desse problema. Com ele, o entendimento 
gráfico é mais fácil do que o entendimento de textos. 
 
 
• Pergunta 7 
1 em 1 pontos 
 
Leia o excerto a seguir: 
“Um algoritmo e, posteriormente, um programa, recebe dados que um 
usuário digita. Tais dados são armazenados no computador, na memória 
principal, para serem utilizados no processamento dos programas”. 
 
ASCENCIO, A. F. G.; CAMPOS, E. A. V. de. Fundamentos da 
Programação de Computadores : Algoritmos, Pascal, C, C++ e Java. 3. ed. 
São Paulo: Pearson Pratice Hall, 2012. p. 9. 
 
Com base nesses dados, podemos obter valores diferenciados, ou ainda, os 
valores permanecerem os mesmos. Considerando o exposto e o conteúdo 
abordado no texto-base, analise as afirmativas a seguir: 
 
I - Variáveis são a representação simbólica de elementos que podem variar 
ao longo da execução de um algoritmo. 
II - Constantes possuem um valor fixo, e que não se alteram ao longo da 
execução das funcionalidades de um algoritmo. 
III - As variáveis podem ser classificadas como numéricas, lógicas e literais, 
e aceitam símbolos especiais em sua composição. 
 
IV - O número de Euler não é considerado um valor constante, pois possui, 
como valor aproximado, 2,718281828459045235360287. 
 
É correto o que se afirma em: 
Resposta Selecionada: 
I e II, apenas. 
Resposta Correta: 
I e II, apenas. 
Comentário 
da resposta: 
Resposta correta. A afirmativa I está correta, pois uma 
variável representa uma posição de memória, possuindo 
nome e tipo, cujo conteúdo pode variar ao longo do tempo, 
durante a execução de um programa. A afirmativa II está 
correta, pois um dado constante é um valor fixo, ou seja, 
não se altera ao longo da execução de um algoritmo, tendo 
o mesmo valor do início ao fim, podendo ser uma constante 
numérica, lógica ou literal. 
ASCENCIO, A. F. G.; CAMPOS, E. A. V. de. Fundamentos 
da Programação de Computadores : Algoritmos, Pascal, 
C, C++ e Java. 3. ed. São Paulo: Pearson Pratice Hall, 
2012. p. 9. 
 
 
• Pergunta 8 
1 em 1 pontos 
 
Por meio de inúmeras linguagens de programação, podemos trabalhar com 
a lógica, com o desenvolvimento de soluções e a representação do 
raciocínio, pela construção de algoritmos. A construção de um algoritmo é 
importante em razão da necessidade de se especificar uma sequência de 
ações, do início até o final. A construção de algoritmos possui diversas 
regras, tipos de comandos a serem utilizados e expressões adotadas. 
 
Sobre os tipos de classificação dos algoritmos, assinale a alternativa 
correta: 
 
Resposta 
Selecionada: 
 
Estruturas sequenciais, estruturas de decisão e 
estruturas de repetição. 
Resposta Correta: 
Estruturas sequenciais, estruturas de decisão e 
estruturas de repetição. 
Comentário 
da resposta: 
Resposta correta. Os tipos de classificação dos algoritmos 
são: estruturas sequenciais – a execução das instruções é 
direta e imperativa, não havendo condições ou desvios em 
seu caminho. Estruturas de decisão – a execução da 
sequência de instruções depende de condições atribuídas a 
decisões ao longo do caminho. Estruturas de repetição – a 
 
execução das instruções se repete enquanto não for 
atingida uma condição. 
 
• Pergunta 9 
1 em 1 pontos 
 
Temos que a finalidade de um computador é receber, manipular e 
armazenar dados. Considerando-o um gabinete composto de circuitos, 
cabos e fontes, certamente não possui utilidade alguma. A manipulação de 
dados no computador é realizada por meio de programas, que realizam 
cálculos, relatórios e outras funções. Esses programas foram construídos 
por códigos fonte, com base em uma linguagem de programação. 
 
Assinale a alternativa correta sobre a definição de algoritmo: 
 
Resposta 
Selecionada: 
 
É uma sequência finita de instruções ou operações 
cuja execução resolve um problema computacional. 
Resposta 
Correta: 
 
É uma sequência finita de instruções ou operações 
cuja execução resolve um problema computacional. 
Comentário 
da resposta: 
Resposta correta. Um algoritmo pode ser definido como 
uma sequência de passos para a consecução de um 
objetivo. Para tanto, é importante o uso de uma lógica para 
ordenar esses passos definidos pelo algoritmo. Por 
exemplo, em uma receita de bolo, é importante a ordem da 
sequência das instruções em relação ao manuseio dos 
ingredientes, para que o resultado final seja atingido. 
 
 
• Pergunta 10 
1 em 1 pontos 
 
Um fluxograma é utilizado para demonstrar o fluxo de um algoritmo de forma 
clara. Esse tipo de procedimento é comum, já que, com o fluxograma, é 
possível verificar o intuito de um algoritmo, para que assim seja possível 
codificar em qualquer linguagem. 
 
Analise o fluxograma a seguir: 
 
 
Elaborada pelo autor. 
 
Considerando o texto apresentado e os conteúdos abordados na introdução, 
analise as asserções a seguir e a relação proposta entre elas. 
 
I. O fluxograma possui um uma estrutura condicional, que em código 
poderia ser exposta por: 
se n2 = 0 então 
escreva (“Impossível imprimir”); 
 
senão 
d = n1/n2; 
escreva d; 
fimse. 
 
Porque: 
 
II. A tratativa para os números é indiferente, pois na realização da divisão 
pode-se dividir por qualquer número. 
 
Agora, assinale a alternativa correta: 
Resposta 
Selecionada: 
 
A asserção I é uma proposição verdadeira, e a II é 
uma proposição falsa. 
Resposta Correta: 
A asserção I é uma proposição verdadeira, e a II é 
uma proposição falsa. 
Comentário 
da resposta: 
Resposta correta. A asserção I é uma proposição 
verdadeira, pois vemos, claramente, uma estrutura 
condicional. O mencionado na asserção também está 
correto, pois realiza a análise dos dados para apossível 
divisão. A asserção II é uma proposição falsa, pois em 
cálculos matemáticos, especificamente em divisão de 
dados, devemos analisar os valores, para que o um número 
não seja dividido por zero.

Mais conteúdos dessa disciplina