Buscar

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 11 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 11 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 9, do total de 11 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

Usuário
	DAYANA DO VALLE
	Curso
	CCO04076 LÓGICA DE PROGRAMAÇÃO GR1956202 - 202020.ead-11054.01
	Teste
	ATIVIDADE 1 (A1)
	Iniciado
	03/10/20 18:35
	Enviado
	03/10/20 19:13
	Status
	Completada
	Resultado da tentativa
	5 em 10 pontos 
	Tempo decorrido
	38 minutos
	Resultados exibidos
	Respostas enviadas, Respostas corretas, Comentários
· 
Pergunta 1
· 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.
	Feedback 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 2
· 0 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:
	 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 é uma proposição verdadeira, e a II é uma proposição falsa.
	Feedback da resposta:
	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, pois em 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 3
· 0 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 descrição em que, pelas regras predefinidas, podemos simular uma linguagem de programação por meio de comandos.
	Resposta Correta:
	 É uma forma padronizada de representar/escrever algoritmos, com o uso de símbolos gráficos predefinidos.
	Feedback da resposta:
	Sua resposta está incorreta. Uma descrição narrativa diz respeito à linguagem natural. Simular uma linguagem de programação por meio de comandos diz respeito ao algoritmo pseudocódigo. Não existe um tipo de algoritmo que misture símbolos gráficos e comandos para a lógica de programação. Uma linguagem codificada é compilada por computadores, e não entendidos por usuários comuns, não sendo a definição de linguagem natural.
	
	
	
· 
Pergunta 4
· 1 em 1 pontos
· 
	
	
	
	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:
	
	
	
	
	
	Resposta Selecionada:
	 Entrada de dados, processamento de dados e saída de dados.
	Resposta Correta:
	 Entrada de dados, processamento de dados e saída de dados.
	Feedback da resposta:
	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
· 0 em 1 pontos
· 
	
	
	
	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:
	
	
	
	
	
	Resposta Selecionada:
	 A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
	Resposta Correta:
	 As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois 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 6
· 1 em 1 pontos
· 
	
	
	
	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áticossã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:
	
	
	
	
	
	Resposta Selecionada:
	 I e III, apenas.
	Resposta Correta:
	 I e III, apenas.
	Feedback da resposta:
	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 ( e representado, simbolicamente, por ^ ), disjunção ( ou representado, simbolicamente, por v ) e negação ( não ); e possuem um valor final sendo verdadeiro ou falso.
	
	
	
· 
Pergunta 7
· 0 em 1 pontos
· 
	
	
	
	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:
	
	
	
	
	
	Resposta Selecionada:
	 II, III e IV, apenas.
	Resposta Correta:
	 I, II e III, apenas.
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, tendo em vista que 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). A afirmativa IV é falsa, pois a sintaxe correta da estrutura simples é: se <condição> então <ação>; fimse.
	
	
	
· 
Pergunta 8
· 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.
	Feedback 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 9
· 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.
	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 10
· 0 em 1 pontos
· 
	
	
	
	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:
	
	
	
	
	
	Resposta Selecionada:
	 I, II, III e IV.
	Resposta Correta:
	 I, III e IV, apenas.
	Feedback da resposta:
	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çade 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.
	
	
	
Sábado, 3 de Outubro de 2020 19h13min36s BRT

Mais conteúdos dessa disciplina