Logo Passei Direto
Buscar
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

Prévia do material em texto

!"#!$#%$!&'$&()&*+,-./0'+1,-2'32'4+.4+5'67898:6:;'!'<'=*6$%>?'@A=8B6':;'CCC
DEF-1/'!'3+'"G44H.5##I1-J/K.CLM/KNL2/03CK2O#P+L/HH.#/..+..O+14#0+,-+P#0+,-+PCQ.HR/44+OH4ST?U>$&">S!VK2I0.+S-3WS)X&>!)S!VK214+14S-3WS!!U%"&>"S!V0+4I01SK214+14W!V.4+HW
 
Revisar envio do teste: ATIVIDADE 1
GRA0238 LÓGICA DE PROGRAMAÇÃO PNA (ON) - 201920.1627.03 Unidade 1
Revisar envio do teste: ATIVIDADE 1 
Usuário DYEGO WANDERLEY SORIANO
Curso GRA0238 LÓGICA DE PROGRAMAÇÃO PNA (ON) - 201920.1627.03
Teste ATIVIDADE 1
Iniciado 15/10/19 19:20
Enviado 16/10/19 09:56
Status Completada
Resultado da tentativa 2 em 2,5 pontos 
Tempo decorrido 14 horas, 35 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Feedback
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).
Pergunta 2
Resposta Selecionada: 
Resposta Correta: 
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.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
!"#!$#%$!&'$&()&*+,-./0'+1,-2'32'4+.4+5'67898:6:;'!'<'=*6$%>?'@A=8B6':;'CCC
DEF-1/'%'3+'"G44H.5##I1-J/K.CLM/KNL2/03CK2O#P+L/HH.#/..+..O+14#0+,-+P#0+,-+PCQ.HR/44+OH4ST?U>$&">S!VK2I0.+S-3WS)X&>!)S!VK214+14S-3WS!!U%"&>"S!V0+4I01SK214+14W!V.4+HW
Feedback
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 3
Resposta
Selecionada:
Resposta Correta:
Feedback
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
Resposta
Selecionada:
Um algoritmo do tipo estrutura de repetição possui, em seu código, loops que repetirão um
determinado trecho de código durante uma quantidade de vezes, até que seja satisfeita uma condição.
 
Analisemos o código apresentado:
 
Início
x <- 1;
y <- 5;
enquanto x < y faça
 x<- x + 2;
fimenquanto.
fimalgoritmo.
 
Considerando o texto, analise as asserções a seguir e a relação proposta entre elas.
 
I. O laço de repetição no algoritmo será executado somente duas vezes; após isso, o algoritmo será
encerrado.
 
Porque:
 
II. A variável x está sendo incrementada de dois em dois; por esse motivo, atinge o valor de y mais
rápido, necessitando apenas de duas iterações.
 
Agora, assinale a alternativa correta:
As asserções I e II são proposições verdadeiras, e a II é uma justificativa
correta da I.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
!"#!$#%$!&'$&()&*+,-./0'+1,-2'32'4+.4+5'67898:6:;'!'<'=*6$%>?'@A=8B6':;'CCC
DEF-1/'>'3+'"G44H.5##I1-J/K.CLM/KNL2/03CK2O#P+L/HH.#/..+..O+14#0+,-+P#0+,-+PCQ.HR/44+OH4ST?U>$&">S!VK2I0.+S-3WS)X&>!)S!VK214+14S-3WS!!U%"&>"S!V0+4I01SK214+14W!V.4+HW
Resposta Correta:
Feedback
da
resposta:
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 ao executar o algoritmo, será testado o
laço de repetição. A partir disso, executaremos o laço até que x seja menor do que y.
Fazendo um teste rápido, será executado duas vezes. A asserção II é verdadeira, pois no
teste realizado, a variável x precisa somente de duas iterações para que assuma um
valor maior do que y, e, dessa forma, o loop seja encerrado.
Pergunta 5
Resposta
Selecionada:
Resposta Correta:
Feedback
da
resposta:
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:
As asserções Ie 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 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 6
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);
0,25 em 0,25 pontos
0,25 em 0,25 pontos
!"#!$#%$!&'$&()&*+,-./0'+1,-2'32'4+.4+5'67898:6:;'!'<'=*6$%>?'@A=8B6':;'CCC
DEF-1/'X'3+'"G44H.5##I1-J/K.CLM/KNL2/03CK2O#P+L/HH.#/..+..O+14#0+,-+P#0+,-+PCQ.HR/44+OH4ST?U>$&">S!VK2I0.+S-3WS)X&>!)S!VK214+14S-3WS!!U%"&>"S!V0+4I01SK214+14W!V.4+HW
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
 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 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 7
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 8
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”.
 
0,25 em 0,25 pontos
0,25 em 0,25 pontos
!"#!$#%$!&'$&()&*+,-./0'+1,-2'32'4+.4+5'67898:6:;'!'<'=*6$%>?'@A=8B6':;'CCC
DEF-1/')'3+'"G44H.5##I1-J/K.CLM/KNL2/03CK2O#P+L/HH.#/..+..O+14#0+,-+P#0+,-+PCQ.HR/44+OH4ST?U>$&">S!VK2I0.+S-3WS)X&>!)S!VK214+14S-3WS!!U%"&>"S!V0+4I01SK214+14W!V.4+HW
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
 
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 9
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.
0 em 0,25 pontos
!"#!$#%$!&'$&()&*+,-./0'+1,-2'32'4+.4+5'67898:6:;'!'<'=*6$%>?'@A=8B6':;'CCC
DEF-1/'"'3+'"G44H.5##I1-J/K.CLM/KNL2/03CK2O#P+L/HH.#/..+..O+14#0+,-+P#0+,-+PCQ.HR/44+OH4ST?U>$&">S!VK2I0.+S-3WS)X&>!)S!VK214+14S-3WS!!U%"&>"S!V0+4I01SK214+14W!V.4+HW
Quarta-feira, 16 de Outubro de 2019 09h56min34s BRT
Resposta
Selecionada:
Resposta Correta: 
Feedback
da
resposta:
número.
 
Agora, assinale a alternativa correta:
As asserções I e II são proposições verdadeiras, e a II é uma justificativa
correta da I.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Sua resposta está incorreta. A alternativa está incorreta, pois 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 é falsa, poisem cálculos matemáticos, especificamente em divisão
de dados, devemos analisar os valores, para que o número não seja dividido por zero.
Pergunta 10
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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.
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, II, III e IV.
I, III e IV, apenas.
Sua resposta está incorreta. A alternativa está incorreta, já que 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 II está
incorreta, pois o pseudocódigo se utiliza de uma estrutura condicional e não seqüencial.
Verificamos isso com base na presença de uma estrutura condicional no código. 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.
! OK
0 em 0,25 pontos

Mais conteúdos dessa disciplina