Buscar

ATIVIDADE 1 LÓGICA DE PROGRAMAÇÃO PNA

Prévia do material em texto

Revisar envio do teste: ATIVIDADE 1
GRA0238 LÓGICA DE PROGRAMAÇÃO PNA (ON) - 201920.1980.01 Unidade 1
Revisar envio do teste: ATIVIDADE 1 
Usuário LILLIAN FERNANDES PRATES
Curso GRA0238 LÓGICA DE PROGRAMAÇÃO PNA (ON) - 201920.1980.01
Teste ATIVIDADE 1
Iniciado 22/11/19 20:44
Enviado 22/11/19 22:19
Status Completada
Resultado da tentativa 2,25 em 2,5 pontos 
Tempo decorrido 1 hora, 34 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Feedback
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 é 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
Minha Área
0,25 em 0,25 pontos
LILLIAN FERNANDES PRATES
http://portal.anhembi.br/
https://anhembi.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_549868_1
https://anhembi.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_549868_1&content_id=_11726815_1&mode=reset
https://anhembi.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_358_1
https://anhembi.blackboard.com/webapps/login/?action=logout
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
Resposta Selecionada: 
Resposta Correta: 
Feedback
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 3
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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 transformação dos dados ocorre e como o resultado final
é gerado para o usuário.
 
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 4
0,25 em 0,25 pontos
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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:
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 5
Resposta
Selecionada:
Resposta
Correta:
Quando queremos escrever um software 
para realizar um determinado tipo de processamento de dados, devemos escrever um ou diversos
programas interligados. Para que um computador compreenda e execute esse programa, devemos
escrevê-lo em uma linguagem de programação.
 
Há uma linguagem que não necessita de uma compilação pelo computador, chamada linguagem natural.
Assinale a alternativa correta acerca do conceito de linguagem natural.
Uma descrição narrativa, que consiste em analisar o problema e escrever os passos a
serem seguidos para a resolução.
0,25 em 0,25 pontos
Feedback
da
resposta:Uma descrição narrativa, que consiste em analisar o problema e escrever os passos a
serem seguidos para a resolução.
Resposta correta. A linguagem natural representa uma descrição narrativa do algoritmo, que
consiste em analisar o problema e escrever, utilizando a linguagem natural, os passos a
serem seguidos para a resolução.
Pergunta 6
Resposta Selecionada: 
Resposta Correta: 
Feedback
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.
Pergunta 7
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
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:
É 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 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 8
Uma variável representa uma posição de memória, possuindo nome e tipo, cujo conteúdo pode variar ao
0,25 em 0,25 pontos
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
longo do tempo. O tipo de variável diz respeito ao tipo de valor que recebe, a partir da entrada de dados.
Esses valores são manipulados por variáveis, que também aceitam determinados tipos de dados.
Caso um tipo de dado não seja do tipo da variável, pode haver um erro no algoritmo, por isso, deve-se
ficar sempre atento às suas características. 
 
Considerando as informações, analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F)
para a(s) falsa(s):
 
I.( ) Um tipo de dado inteiro representa um conjunto de número tanto para valores positivos quanto
negativos, não aceitando valores decimais.
II.( ) Para valores que permitem frações, como valores decimais, temos o tipo de dado real, que somente
aceita valores positivos.
III.( ) O tipo caractere aceita somente dados do tipo letras e símbolos. Números não são aceitos por esse
tipo de dado.
IV.( ) Os dados do tipo lógico, aceitam somente valores do tipo booleano, e podem ter valor lógico
verdadeiro ou falso.
 
Assinale a alternativa que apresenta a sequência correta:
V, F, F, V.
V, F, F, V.
Resposta correta. A afirmativa I é verdadeira, pois um inteiro representa um número no
conjunto dos números inteiros, tanto positivos como negativos, não contendo partes
fracionárias. A afirmativa II é falsa, pois o real representa números dos conjuntos dos
números reais, que permitem frações com a adoção de ponto decimal. A afirmativa III é falsa,
pois o caractere representa uma letra, um dígito (numérico) ou um símbolo, enquanto a
cadeia de caracteres representa um conjunto de caracteres armazenado na memória. A
afirmativa IV é verdadeira, pois os dados lógicos representam valores booleanos, como
verdadeiro ou falso.
Pergunta 9
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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 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:
I e IV, apenas.
II e IV, apenas.
Sua resposta está incorreta. A alternativa está incorreta, já que a afirmativa I está incorreta,
pois na operação de conjunção, o valor lógico será verdadeiro se o valor das duas
proposições for verdadeiro. Sendo assim, a combinação de verdadeiro e falso, e falso com
falso, levam ao valor lógico falso. 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 III está
incorreta, pois duas proposições, p e q, do tipo p ^ q, possuem o formato de uma conjunção,
e não de disjunção, que seria expressa por p v q. A afirmativa IV está correta, pois em uma
0 em 0,25 pontos
Terça-feira, 10 de Dezembro de 2019 22h24min39s BRT
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.
Portanto, somente as afirmativas II e IV estão corretas. 
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 10
Resposta
Selecionada:
Resposta Correta:
Feedback
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 anosde 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.
← OK
0,25 em 0,25 pontos
javascript:launch('/webapps/gradebook/do/student/viewAttempts?course_id=_549868_1&method=list&nolaunch_after_review=true');

Continue navegando