Buscar

Atividade 1 - Algoritmo e Lógica de Programação

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

· Pergunta 1
1 em 1 pontos
	
	
	
	Leia o trecho a seguir:
“Os tipos de dados mais utilizados são os numéricos, os lógicos e os literais”.
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 17.
Assim, considerando as informações apresentadas e os conteúdos estudados, analise os tipos de dados a seguir e associe-os com suas respectivas características.
(1)  Dados numéricos.
(2)  Dados lógicos.
(3)  Dados literais.
(4)  Dado numérico do tipo inteiro.
(  ) Esses dados podem ser caracteres do alfabeto, números, letras maiúsculas e minúsculas e caracteres especiais.
(  ) São divididos em dois grupos: inteiros e reais.
(  ) Pode(m) ser positivo(s) ou negativo(s) e não pode(m) ser fracionário(s).
(  ) Assume(m) valores verdadeiros e falsos.
A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
	
	
	
	
		Resposta Selecionada:
	 
3, 1, 4, 2.
	Resposta Correta:
	 
3, 1, 4, 2.
	Feedback da resposta:
	Resposta correta. A sequência corresponde aos tipos de dados apresentados e suas características.
	
	
	
· Pergunta 2
1 em 1 pontos
	
	
	
	Leia o trecho a seguir:
“A vantagem de utilizar esse tipo de algoritmo é que não há necessidade de aprender nenhum conceito novo e a sua desvantagem é que o algoritmo pode ser interpretado de várias maneiras, o que pode dificultar a transcrição do algoritmo para uma linguagem de programação”.
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 7.
A partir do conteúdo estudado em relação aos tipos algoritmos, analise o algoritmo apresentado.
Algoritmo: multiplicação de dois números
Passo 1: Receber os dois números que serão multiplicados.
Passo 2: Multiplicar os dois números.
Passo 3: Mostrar o resultado da multiplicação dos dois números.
Considerando as informações apresentadas e o conteúdo estudado, assinale a alternativa que representa o tipo de algoritmo para o algoritmo apresentado.
	
	
	
	
		Resposta Selecionada:
	 
Linguagem natural.
	Resposta Correta:
	 
Linguagem natural.
	Feedback da resposta:
	Resposta correta. O tipo de algoritmo que melhor representa o algoritmo da questão é linguagem natural.
	
	
	
· Pergunta 3
1 em 1 pontos
	
	
	
	Leia o trecho a seguir:
“Os algoritmos necessitam ser abastecidos com dados provenientes do meio externo para que consigam realizar as operações e os cálculos que são fundamentais para almejar o resultado necessário. Sendo assim, são utilizados os comandos de entrada e saída.”
FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 26.
Na explicação de Forbellone, os algoritmos precisam das informações do mundo real para que consigam interpretar o problema e devolver a solução desse problema, mas para que as informações do mundo real possam ser inseridas no algoritmo e a solução do problema ser mostrada, é necessária a utilização dos comandos de entrada e saída.
Considerando a citação apresentada e os conteúdos abordados, analise as asserções a seguir e a relação proposta entre elas.
I. “O comando de entrada em algoritmos é utilizado para receber os dados digitados pelo usuário e que serão armazenados em variáveis” (ASCENCIO; CAMPOS, 2012, p. 19).
Porque:
II. “A finalidade desse comando é atribuir o dado a ser fornecido para uma variável identificada” (FORBELLONE, 2005, p. 27).
ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da programação de computadores : algoritmos, Pascal, C/C++ (padrão ANSI) e Java. 3. ed. São Paulo: Person Education do Brasil, 2012. p. 19.
FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 27.
A seguir, 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 está correta, pois os comandos de entrada em um algoritmo têm a finalidade de receber os dados informados pelos usuários e esses dados, posteriormente, são armazenados em variáveis. A asserção II está correta e é uma justificativa da proposição I, pois a finalidade do comando de entrada é alocar em uma variável o dado fornecido pelo usuário.
	
	
	
· Pergunta 4
0 em 1 pontos
	
	
	
	Leia o trecho a seguir:
“Os
operadores aritméticos são utilizados para a realização de cálculos matemáticos e são compostos por um conjunto de símbolos utilizados nas operações básicas da matemática. Alguns operadores aritméticos utilizados na realização de cálculos podem ser também representados por funções matemáticas, como a potenciação, a radiciação, o resto da divisão e o quociente da divisão”.
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 18-19.
Os operadores aritméticos são fundamentais na construção dos algoritmos, realizando cálculos, operações e funções matemáticas. Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F
para a(s) falsa(s):
(  ) Para a resolução das expressões aritméticas, as operações devem obedecer a uma hierarquia entre elas.
(  )  No caso de operadores de mesma prioridade, deve-se resolver da direita para a esquerda.
(  ) O operador mod tem a função de retornar o quociente da divisão entre dois valores.
(  ) O operador div tem a função de retornar o resto da divisão entre dois valores.
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
	
	
	
	
		Resposta Selecionada:
	 
V, V, F, F.
	Resposta Correta:
	 
V, F, F, F.
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa não apresenta a sequência correta para as afirmativas. O correto é como acontece com a sequência existente nas expressões matemáticas, as operações devem seguir a mesma hierarquia. No caso de operadores de mesma prioridade, deve-se resolver o cálculo da esquerda para a direita. O operador mod retorna sempre o resto da divisão entre dois valores. O operador div retorna sempre o quociente da divisão entre dois valores.
	
	
	
· Pergunta 5
1 em 1 pontos
	
	
	
	Leia o trecho a seguir:
“Os tipos primitivos básicos que são utilizados na construção de algoritmos são quatro”.
FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 14.
Considerando as informações apresentadas e os conteúdos estudados, assinale a alternativa que apresenta os quatro tipos primitivos básicos utilizados na construção do algoritmo.
	
	
	
	
		Resposta Selecionada:
	 
Inteiro, real, caractere e lógico.
	Resposta Correta:
	 
Inteiro, real, caractere e lógico.
	Feedback da resposta:
	Resposta correta. Os quatro tipos primitivos básicos utilizados na construção de algoritmos são: inteiro, real, caractere e lógico.
	
	
	
· Pergunta 6
1 em 1 pontos
	
	
	
	Leia o trecho a seguir:
“O algoritmo é transformado em códigos da linguagem de programação escolhida, e um programa é a codificação de um algoritmo em uma linguagem de programação”.
ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da Programação de Computadores : algoritmos, Pascal, C/C++ (padrão ANSI) e Java. 3. ed. São Paulo: Person Education do Brasil, 2012. p. 1.
Considerando as informações apresentadas e o conteúdo estudado, assinale a alternativa correta no que se refere à linguagem de programação.
	
	
	
	
		Resposta Selecionada:
	 
Algumas linguagens de programação mais antigas permanecem ativas e foram atualizadas, recebendo novas funcionalidades e se adaptando para a exigente realidade de avanços no desempenho de hardware e exigências dos sistemas.
 
	Resposta Correta:
	 
Algumas linguagens de programação mais antigas permanecem ativas e foram atualizadas, recebendo novas funcionalidadese se adaptando para a exigente realidade de avanços no desempenho de hardware e exigências dos sistemas.
 
	Feedback da resposta:
	Resposta correta. Algumas das primeiras linguagens de programação ainda continuam ativas e passaram por atualizações para se adaptarem às novas exigências e a novos paradigmas computacionais, bem como para acompanharem a evolução de hardwares e dos sistemas computacionais.
	
	
	
· Pergunta 7
1 em 1 pontos
	
	
	
	Leia o trecho a seguir:
“A estrutura de seleção permite a escolha de um grupo de ações ou bloco a ser executado quando determinadas condições, representadas por expressões lógicas ou relacionais, são ou não satisfeitas”.
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 23.
A seleção simples é utilizada quando é preciso testar uma certa condição antes de executar uma ação. Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s):
I. (  ) A seleção simples é utilizada para testar certa condição antes de executar determinada ação.
II. (  ) Quando a condição é aceita, o bloco de instruções é executado.
III. (  )  Quando a condição não é aceita, o fluxo de execução do algoritmo irá seguir após o fim do bloco de decisão.
IV. (  ) A estrutura de seleção simples é utilizada em casos em que duas alternativas dependam das mesmas condições.
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
	
	
	
	
		Resposta Selecionada:
	 
V, V, V, F.
	Resposta Correta:
	 
V, V, V, F.
	Feedback da resposta:
	Resposta correta. A seleção simples é utilizada para testar se certa condição é verdadeira ou falsa, antes de executar determinada ação. Quando a condição é verdadeira, o fluxo de execução do algoritmo continua. Quando a condição é falsa, o fluxo de execução do algoritmo irá para o fim do bloco de decisão.
	
	
	
· Pergunta 8
0 em 1 pontos
	
	
	
	O principal objetivo do estudo da lógica de programação é a construção de algoritmos válidos e compreensivos. Existem três tipos de algoritmos que são mais utilizados: linguagem natural, fluxograma e pseudocódigo.
Assim, considerando as informações apresentadas e os conteúdos estudados, analise as técnicas a seguir e associe-as com suas respectivas características.
 
(1)  Lógica de Programação.
(2)  Algoritmo.
(3)  Pseudocódigo.
(4)  Fluxograma.
(5)  Linguagem natural
 
(  ) Tem por finalidade fazer a representação mais fiel do raciocínio envolvido na lógica de programação, e, desse modo, nos permite absorver uma sequência de detalhes computacionais.
(  ) Consiste em interpretar o enunciado do problema e escrever os passos a serem seguidos para a solução do problema utilizando símbolos gráficos predefinidos.
(  ) Consiste em analisar o problema e escrever utilizando uma descrição narrativa, por exemplo, a língua portuguesa, os passos para sua resolução.
(  ) Consiste em interpretar o enunciado do problema e escrever os passos a serem seguidos para sua resolução por meio de regras predefinidas.
(  ) Utiliza-se do uso correto das leis do pensamento e dos processos de raciocínio na programação de computadores.
 
A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
	
	
	
	
		Resposta Selecionada:
	 
1, 4, 5, 3, 2.
	Resposta Correta:
	 
2, 4, 5, 3, 1.
 
 
	Feedback da resposta:
	Sua resposta está incorreta. A lógica de programação (1) é a ciência que faz uso correto das leis do pensamento e dos processos de raciocínio empregados na programação de computadores. O algoritmo (2) tem como característica representar o raciocínio da lógica de programação e permite a compreensão dos detalhes computacionais. O pseudocódigo (3) faz a interpretação do enunciado do problema e escreve os passos a serem seguidos para sua resolução por meio de regras predefinidas. O fluxograma (4) interpreta o enunciado do problema e descreve os passos a serem seguidos para a solução do problema utilizando símbolos gráficos predefinidos. A linguagem natural (5) analisa o problema e escreve utilizando uma descrição narrativa, por exemplo, a língua portuguesa, os passos para sua resolução.
	
	
	
· Pergunta 9
1 em 1 pontos
	
	
	
	Leia o trecho a seguir:
“Um dado é considerado uma variável quando este tem a possibilidade do seu valor ser alterado em algum momento no decorrer do tempo, ou seja, durante a execução do algoritmo, o valor do dado é alterado”.
FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 16.
Assim, considerando as informações apresentadas e os conteúdos estudados, em linguagem de programação, uma variável é:
	
	
	
	
		Resposta Selecionada:
	 
uma posição de memória identificada.
	Resposta Correta:
	 
uma posição de memória identificada.
	Feedback da resposta:
	Resposta correta. Em linguagem de programação, uma variável é considerada uma posição de memória identificada.
	
	
	
· Pergunta 10
1 em 1 pontos
	
	
	
	Um algoritmo pode ser transcrito utilizando algumas técnicas. A seguir, apresenta-se um algoritmo que realiza a multiplicação de dois números.
Algoritmo
Declare N1, N2, M Numérico
Escreva “Digite dois números”
Leia N1, N2
M  N1 * N2
Escreva “Multiplicação =  “, M
Fim_Algoritmo.
Considerando as informações apresentadas e os conteúdos estudados, assinale a alternativa que apresenta o nome do tipo de algoritmo utilizado para descrever o algoritmo apresentado.
	
	
	
	
		Resposta Selecionada:
	 
Pseudocódigo.
	Resposta Correta:
	 
Pseudocódigo.
	Feedback da resposta:
	Resposta correta. O algoritmo descrito está utilizando em sua transcrição o tipo de algoritmo em pseudocódigo.

Continue navegando