Logo Passei Direto
Buscar

Prova N1 Lógica de Programação

Ferramentas de estudo

Questões resolvidas

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.
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.
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.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.

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 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.
V, V, F, F.
V, F, V, F.

A tabela que construímos com os conectivos lógicos ^, v, ->, <-> e a negação (~) é chamada tabela verdade. Essa tabela pode ser construída para qualquer forma sentencial, sendo a possibilidade combinatória entre todos os valores lógicos.
Com base no texto, analise as afirmativas a seguir:

Considerando essas informações, analise as afirmativas a seguir, e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s):
Assinale a alternativa que apresenta a sequência correta:
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.
V, V, V, F.
V, V, V, 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.
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: Se (num > 20) E (num < 50) Então Escreva (“Você tem 30 anos de trabalho”); fimse.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
As asserções I e II são proposições falsas.

Leia o excerto a seguir: “O pseudocódigo ou portugol consiste em analisar o enunciado do problema e escrever, por meio de regras predefinidas, os passos a serem seguidos para a resolução do problema”.
Com base no texto, analise as afirmativas:
I – Analisando o pseudocódigo, verificamos a presença de uma estrutura condicional, ou estrutura de seleção composta.
II – Verificamos que o pseudocódigo possui uma estrutura sequencial, com a entrada, processamento e saída dos dados.
III – O pseudocódigo pode ser reaproveitado, e, assim, transformado para as linguagens de programação conhecidas.
IV – O intuito do algoritmo é averiguar se um número lido pela entrada de dados é par ou ímpar, verificando se resto = 0.
I, III e IV, apenas.
I, II e III, apenas.

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

Questões resolvidas

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.
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.
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.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.

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 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.
V, V, F, F.
V, F, V, F.

A tabela que construímos com os conectivos lógicos ^, v, ->, <-> e a negação (~) é chamada tabela verdade. Essa tabela pode ser construída para qualquer forma sentencial, sendo a possibilidade combinatória entre todos os valores lógicos.
Com base no texto, analise as afirmativas a seguir:

Considerando essas informações, analise as afirmativas a seguir, e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s):
Assinale a alternativa que apresenta a sequência correta:
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.
V, V, V, F.
V, V, V, 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.
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: Se (num > 20) E (num < 50) Então Escreva (“Você tem 30 anos de trabalho”); fimse.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
As asserções I e II são proposições falsas.

Leia o excerto a seguir: “O pseudocódigo ou portugol consiste em analisar o enunciado do problema e escrever, por meio de regras predefinidas, os passos a serem seguidos para a resolução do problema”.
Com base no texto, analise as afirmativas:
I – Analisando o pseudocódigo, verificamos a presença de uma estrutura condicional, ou estrutura de seleção composta.
II – Verificamos que o pseudocódigo possui uma estrutura sequencial, com a entrada, processamento e saída dos dados.
III – O pseudocódigo pode ser reaproveitado, e, assim, transformado para as linguagens de programação conhecidas.
IV – O intuito do algoritmo é averiguar se um número lido pela entrada de dados é par ou ímpar, verificando se resto = 0.
I, III e IV, apenas.
I, II e III, apenas.

Prévia do material em texto

31/05/2021 GRA0238 LÓGICA DE PROGRAMAÇÃO GR1956211 - 202110.ead-14734.01
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_666481_1 1/8
Curso GRA0238 LÓGICA DE PROGRAMAÇÃO GR1956211 - 202110.ead-
14734.01
Teste ATIVIDADE 1 (A1)
Iniciado 31/05/21 20:47
Enviado 31/05/21 20:58
Status Completada
Resultado da
tentativa
10 em 10 pontos 
Tempo decorrido 11 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
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:
1 em 1 pontos
31/05/2021 GRA0238 LÓGICA DE PROGRAMAÇÃO GR1956211 - 202110.ead-14734.01
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_666481_1 2/8
Resposta
Selecionada:
Resposta Correta:
Comentário
da resposta:
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
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, pois
vemos, claramente, uma estrutura condicional. O mencionado na
asserção também está correto, pois realiza a análise dos dados
para a possí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.
Pergunta 2
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
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:
V, V, F, F.
V, V, F, F.
Resposta correta. A afirmativa I é verdadeira, pois analisando o
código exposto, verificamos que a funcionalidade do código é
1 em 1 pontos
31/05/2021 GRA0238 LÓGICA DE PROGRAMAÇÃO GR1956211 - 202110.ead-14734.01
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_666481_1 3/8
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 3
Resposta
Selecionada:
Resposta Correta:
Comentário
da resposta:
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:
Estruturas sequenciais, estruturas de decisão e estruturas de repetição.
Estruturas sequenciais, estruturas de decisão e estruturas de
repetição.
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 4
A tabela que construímos com os conectivos lógicos ^, v, ->, <-> e a negação (~)
é chamada tabela verdade. Essa tabela pode ser construída para qualquer
forma sentencial, sendo a possibilidade combinatória entre todos os valores
lógicos.
 
GERÔNIMO, J. R.; FRANCO, V. S. Fundamentos da Matemática: uma
introdução à lógica matemática, teoria de conjuntos, relações e funções. 2. ed.
Maringá: Eduem, 2008.
 
Os valores lógicos, obtidos em uma tabela verdade, podem ser utilizados para a
resolução de determinados problemas (lembrando que os operadores lógicos
também possuem prioridades de execução). 
 
Com base no texto, analise as afirmativas a seguir:
 
I – Em uma operação de conjunção, independentemente do valor das
1 em 1 pontos
1 em 1 pontos
31/05/2021 GRA0238 LÓGICA DE PROGRAMAÇÃO GR1956211 - 202110.ead-14734.01
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_666481_1 4/8
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
proposições, o resultado lógico sempre será verdadeiro.
II – O operador de negação possui a função de negar (inverter) o valor lógico
pertencente a uma proposição.
III – Uma combinação de duas proposições, p e q, pode ser expressa como p ^
q, sendo assim uma disjunção.
IV – O valor lógico da operação de disjunção será falsa somente quando as
duas proposições envolvidas forem falsas.
 
É correto o que se afirma em:
II e IV, apenas.
II e IV, apenas.
Resposta correta. A afirmativa II está correta, pois um operador de
negação nada mais é do que a inversão do valor lógico de uma
proposição. A afirmativa IV está correta, pois em uma operação de
disjunção, o seu valor lógico será verdadeiro sempre que houver
uma proposição verdadeira; caso as duas sejam falsas, seu valor
lógico será também falso.
GERÔNIMO, J. R.; FRANCO, V. S. Fundamentos da Matemática:
uma introdução à lógica matemática, teoria de conjuntos, relações
e funções. 2. ed. Maringá: Eduem, 2008.
Pergunta 5
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
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) paraa(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:
V, V, V, F.
V, V, V, F.
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,
1 em 1 pontos
31/05/2021 GRA0238 LÓGICA DE PROGRAMAÇÃO GR1956211 - 202110.ead-14734.01
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_666481_1 5/8
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 6
Resposta
Selecionada:
Resposta
Correta:
Comentário
da resposta:
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:
As asserções I e II são proposições verdadeiras, e a II é uma
justificativa correta da I.
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 é 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 7
1 em 1 pontos
1 em 1 pontos
31/05/2021 GRA0238 LÓGICA DE PROGRAMAÇÃO GR1956211 - 202110.ead-14734.01
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_666481_1 6/8
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
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:
I e II, apenas.
I e II, apenas.
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
Leia o excerto a seguir:
 “O pseudocódigo ou portugol consiste em analisar o enunciado do problema e
escrever, por meio de regras predefinidas, os passos a serem seguidos para a
resolução do problema”.
 
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. 4.
 
Considere o pseudocódigo a seguir:
 
Início
Inteiro: num, r;
ler (num);
r <- resto (num/2);
se r = 0 então
1 em 1 pontos
31/05/2021 GRA0238 LÓGICA DE PROGRAMAÇÃO GR1956211 - 202110.ead-14734.01
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_666481_1 7/8
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
 escreva (“O número é par”);
senão
 escreva (“O número é ímpar”);
fimse.
fimalgoritmo.
 
O pseudocódigo é uma forma de representação do algoritmo, de forma similar a
uma linguagem de programação. Com base no texto, analise as afirmativas:
 
I – Analisando o pseudocódigo, verificamos a presença de uma estrutura
condicional, ou estrutura de seleção composta.
II – Verificamos que o pseudocódigo possui uma estrutura sequencial, com a
entrada, processamento e saída dos dados.
III – O pseudocódigo pode ser reaproveitado, e, assim, transformado para as
linguagens de programação conhecidas.
IV – O intuito do algoritmo é averiguar se um número lido pela entrada de dados
é par ou ímpar, verificando se resto = 0.
 
É correto o que se afirma em:
I, III e IV, apenas.
I, III e IV, apenas.
Resposta correta. A afirmativa I está correta, pois analisando o
pseudocódigo verificamos a estrutura condicional, ou de seleção,
se...entao...senao...fimse, o que define uma seleção composta. A
afirmativa III está correta, pois o pseudocódigo pode ser
reaproveitado para diversas linguagens. Dessa forma, pode-se
transformá-los em códigos específicos de uma linguagem, como a
orientada a objetos. A afirmativa IV está correta, pois analisando o
algoritmo, nota-se que possui como propósito analisar um dado
digitado pelo usuário; com base nessa análise, indicar se o número
é par ou ímpar.
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. 4.
Pergunta 9
Resposta
Selecionada:
Resposta
Correta:
Comentário
da resposta:
Temos que a finalidade de um computador é receber, manipular e armazenar
dados. Considerando-oum 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:
É uma sequência finita de instruções ou operações cuja execução resolve um
problema computacional.
É uma sequência finita de instruções ou operações cuja execução
resolve um problema computacional.
Resposta correta. Um algoritmo pode ser definido como uma
sequência de passos para a consecução de um objetivo. Para
1 em 1 pontos
31/05/2021 GRA0238 LÓGICA DE PROGRAMAÇÃO GR1956211 - 202110.ead-14734.01
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_666481_1 8/8
Segunda-feira, 31 de Maio de 2021 21h03min10s BRT
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
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
Além de operações matemáticas que se utilizam dos operadores básicos da
Matemática, existem também, em lógica de programação, as funções
matemáticas. Essas funções realizam determinadas operações sem a
necessidade de o usuário ter de realizar os cálculos matemáticos.
 
Considerando as informações apresentadas, analise as funções expostas a
seguir e associe-as com suas respectivas definições.
 
I – SINAL
II – EXP
III – TRUNCA
IV – QUOCIENTE
 
( ) Esta função destina-se a encontrar o expoente de um número.
( ) Esta função retorna ao valor de um quociente inteiro de uma divisão.
( ) Esta função retornará ao valor -1, +1 ou 0, conforme o valor seja negativo,
positivo ou igual a zero.
( ) Esta função retorna à parte inteira de um número fracionário.
 
Assinale a alternativa que apresenta a sequência correta:
II, IV, I, III.
II, IV, I, III.
Resposta correta. A função (I) fornece o valor -1, +1 ou zero,
conforme o valor de EA negativo, positivo ou igual a zero. A função
(II) fornece o expoente do número “e” (Neper) elevado a EA. A
função (III) fornece a parte inteira de um número fracionário. A
função (IV) fornece o quociente inteiro da divisão EAx por EAy.
1 em 1 pontos

Mais conteúdos dessa disciplina