Buscar

GRA0238 LÓGICA DE PROGRAMAÇÃO GR1956211 - 202110 ead-29778877 06

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

Prévia do material em texto

Curso GRA0238 LÓGICA DE PROGRAMAÇÃO GR1956211 - 202110.ead-
29778877.06
Teste ATIVIDADE 1 (A1)
Iniciado 21/04/21 19:54
Enviado 24/05/21 16:58
Status Completada
Resultado da
tentativa
10 em 10 pontos 
Tempo decorrido 789 horas, 3 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta
Selecionada:
Resposta
Correta:
Comentário
da resposta:
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:
É uma forma padronizada de representar/escrever algoritmos, com o uso de
símbolos gráficos predefinidos.
É uma forma padronizada de representar/escrever algoritmos, com o uso
de símbolos gráficos predefinidos.
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 2
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:
1 em 1 pontos
1 em 1 pontos
Resposta Correta:
Comentário
da resposta:
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 3
Resposta
Selecionada:
Resposta
Correta:
Comentário
da resposta:
Linguagens de programação trabalham com diversos tipos de dados. Cada dado
pode ser inserido pelo usuário ou estar embutido já na programação do
algoritmo. Esses dados, dependendo do intuito do programa, são manipulados
no processamento do algoritmo, e geram, ao final, um resultado.
 
Dados de entrada e saída são importantes, e devem ser tratados de forma
adequada. Considerando o texto, analise as asserções a seguir e a relação
proposta entre elas.
 
I. Um comando de entrada é utilizado para receber dados digitados pelo usuário,
e esses dados são armazenados em variáveis.
 
Porque:
 
II. O comando de entrada de dados é representado pela palavra reservada LEIA,
que sempre que acionada, obterá um dado.
 
Está correto o que se afirma em:
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 os comandos de
entrada são utilizados para a interação do programa, permitindo a
entrada de dados. No comando de entrada de dados, são
realizadas instruções de leitura de dados. A asserção II é
verdadeira, e é uma justificativa/complemento da primeira, pois as
operações são conhecidas como leitura, e são representadas pela
palavra reservada LER ou LEIA.
Pergunta 4
Para a construção de um algoritmo, é necessário seguir alguns passos, como
verificar qual é o seu propósito, como os dados são definidos, como a
t f ã d d d lt d fi l é d
1 em 1 pontos
1 em 1 pontos
Resposta
Selecionada:
Resposta Correta:
Comentário
da resposta:
Existem comandos que permitem que dados sejam inseridos, passem por uma
tratativa específica e gerem um resultado final. Assinale a alternativa correta
acerca dos elementos de uma sequência lógica que um algoritmo deve
apresentar:
Entrada de dados, processamento de dados e saída de
dados.
Entrada de dados, processamento de dados e saída de
dados.
Resposta correta. Os elementos essenciais são: entrada de dados,
ou seja, onde serão definidos os dados que serão fornecidos pelo
usuário para uma futura execução de tarefas. O processamento de
dados, ou seja, quais os cálculos serão efetuados e quais as
restrições para esses cálculos. O processamento é responsável
por tornar os dados de entrada em dados de saída. E, por fim, a
saída de dados, que são os dados gerados depois do
processamento.
Pergunta 5
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
 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
1 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
 
É 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 6
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) 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 alternativaque 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
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 7
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
Um algoritmo pode ser composto de diversos comandos, sejam eles destinados
à atribuição de valores, à execução de um comando de escrita e leitura, e até
aos comandos que realizam o processamento de dados para se chegar a um
determinado propósito. Alguns exemplos são os comandos de expressões
aritméticas e expressões lógicas. 
 
Com base no texto, analise as afirmativas:
 
I – Operadores matemáticos são utilizados para representar, de maneira
sintética, uma operação aritmética, para o processamento de cálculos
matemáticos.
II – A função quociente retornará ao valor de resto de uma divisão de número
inteiros em uma expressão aritmética.
III – Operadores lógicos são representados por conectivos, como conjunção,
disjunção e negação, em que o resultado pode ver verdadeiro ou falso.
IV – Diferentemente da Matemática, nos algoritmos as operações matemáticas
não obedecem a uma ordem de prioridade; são realizadas conforme aparecem.
 
É correto o que se afirma em:
I e III, apenas.
I e III, apenas.
Resposta correta. A afirmativa I está correta, pois os operadores
matemáticos são utilizados para a resolução de cálculos
matemáticos, problemas utilizando expressões aritméticas, como
adição, subtração, multiplicação e divisão. A afirmativa II está
incorreta, pois o que retorna ao resto, em uma expressão
aritmética, é a função de resto; a função quociente retorna ao
quociente inteiro de uma divisão. A afirmativa III está correta, pois
os operadores lógicos são representados por conectivos, como
conjunção ( erepresentado, simbolicamente, por ^ ), disjunção
( ou representado, simbolicamente, por v ) e negação ( não ); e
possuem um valor final sendo verdadeiro ou falso.
Pergunta 8
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.
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
 
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.
Pergunta 9
Resposta
Selecionada:
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.
1 em 1 pontos
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 10
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
Ao elaborar um algoritmo, adicionamos diversos comandos que, ao compilados,
são executados e realizam uma determinada tarefa. Dentre esses comandos,
podemos, com base em uma verificação lógica, executar um determinado trecho
de código ou não.
 
Essa estrutura é chamada seleção, condicional ou estruturas de desvio. 
 
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.( ) Uma estrutura que realiza uma ação baseada em uma condição simples é
conhecida como estrutura de seleção simples.
II.( ) A condição se (n >0) então escreva (“Positivo”) senão (“Negativo”) verificará
se um valor digitado é positivo ou negativo.
III.( ) Em uma estrutura de seleção composta, as ações podem ser executadas
caso a condição seja verdadeira, e outras, caso seja falsa.
IV.( ) Uma estrutura de seleção simples possui como sintaxe a forma: se
(numero=0) então <comandos> senão <comandos> fimse.
 
Com base nas associações feitas, assinale a alternativa que apresenta a
sequência correta:
I, II e III, apenas.
I, II e III, apenas.
Resposta correta. A afirmativa I é verdadeira, pois as estruturas de
seleção simples são utilizadas quando uma ação é tomada com
base no teste de uma condição. A afirmativa II é verdadeira, pois a
condição citada verificará se um número digitado é maior do que
zero; se sim, indica que ele é positivo; caso contrário, indica se ele
é negativo. A afirmativa III é verdadeira, pois nas estruturas de
seleção composta, existem algumas ações que podem ser
executadas caso a condição seja verdadeira (então), e outras,
caso seja falsa (senão).
1 em 1 pontos

Continue navegando