Buscar

A1 - em branco

Prévia do material em texto

Abrir links rápidos
Local atual 
Conteúdo
Sugestões de Tecnologia de Apoio [é aberta numa nova janela] 
 Informações do teste
Instruções
	Descrição
	
	Instruções
	
	Várias tentativas
	Não permitido. Este teste só pode ser feito uma vez. 
	Forçar conclusão
	Este teste pode ser salvo e retomado posteriormente. 
Pergunta 1 
	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. 
	
	
	Fluxograma. 
	
	
	Expressão lógica. 
	
	
	Linguagem natural. 
	
	
	Expressão aritmética. 
	
	
	Pseudocódigo. 
1 pontos   
Pergunta 2 
	Leia o trecho a seguir:
“Uma das importâncias da construção de algoritmos é que uma vez compreendida uma solução algorítmica para um determinado problema, esta pode ser traduzida para qualquer linguagem de programação”.
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. 3.
A partir do conteúdo estudado em relação aos algoritmos, assinale a alternativa correta no que se refere à construção de algoritmos. 
	
	
	Um algoritmo tem por finalidade fazer a representação mais fiel do raciocínio envolvido na lógica de programação. 
	
	
	Quando um algoritmo é muito bem escrito, não há necessidade de compreender completamente o problema a ser resolvido. 
	
	
	Após a construção do algoritmo, não é necessário testar o algoritmo por meio de simulações. 
	
	
	Um algoritmo não permite a abstração de detalhes computacionais. 
	
	
	Na construção de algoritmos, a responsabilidade de transformar dados de entrada em dados de saída é da variável. 
1 pontos   
Pergunta 3 
	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. 
	
	
	Linguagem natural. 
	
	
	Linguagem de programação. 
	
	
	Algoritmo estruturado.
	
	
	Pseudocódigo. 
	
	
	Fluxograma. 
1 pontos   
Pergunta 4 
	Considerando as informações apresentadas e os conteúdos estudados sobre os tipos de dados, assinale a alternativa que apresenta dados do tipo inteiro, do tipo real e do tipo caractere utilizados na construção de um algoritmo. 
	
	
	5, 500, Falso. 
	
	
	0, -6.78, cinco. 
	
	
	0.87, 9.12, nome. 
	
	
	-1.56, -456, Verdadeiro.
	
	
	2, 5.5, Verdadeiro. 
1 pontos   
Pergunta 5 
	De acordo com Forbellone (2005, p. 30), “uma estrutura sequencial de um algoritmo está relacionada com o fato de que o conjunto de ações primitivas será executado em uma sequência linear de cima para baixo e da esquerda para a direita, ou seja, da mesma maneira em que foram escritas”.
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. 30-31.
 
Considerando a citação apresentada e os conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas.
I. As ações serão seguidas de um ponto e vírgula (;), que tem como finalidade separar uma ação de outra e auxiliar na organização sequencial das ações.  
Porque:
II. Ao encontrar um ponto e vírgula, deve-se encerrar a execução do comando.
 
A seguir, assinale a alternativa correta. 
	
	
	As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 
	
	
	As asserções I e II são proposições falsas. 
	
	
	A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
	
	
	A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
	
	
	As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
1 pontos   
Pergunta 6 
	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: 
	
	
	F, V, V, F. 
	
	
	F, F, F, V. 
	
	
	V, V, V, F. 
	
	
	V, F, F, F. 
	
	
	V, F, F, V. 
1 pontos   
Pergunta 7 
	Leia o trecho a seguir:
“A linguagem de programação é constituída de um conjunto de regras e palavras agrupadas em frases que irão resultar em um determinado significado e, sendo assim, essas palavras podem ser chamadas de comandos e as frases oriundas de estruturas de programação”.
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 118.
Para desenvolver um software , é preciso escrever um programa baseado em um algoritmo. Mas para que o computador entenda e processe esse programa, deve-se escrever o programa utilizando uma linguagem que tanto o computador como o desenvolvedor do programa entendam.
Considerando a citação apresentada e os conteúdos abordados no texto base, assinale a alternativa correta. 
	
	
	O conjunto de palavras em uma linguagem de programação pode ser chamado de estruturas de programação. 
	
	
	As linguagens de programação foram criadas para solucionar determinados tipos de problemas, sendo que algumas podem ser melhores para determinadas aplicações do que outras. 
	
	
	As regras da linguagem de programação são produzidas de maneira que sejam difíceis de serem compreendidas pelos seres humanos. 
	
	
	A linguagem de programação não depende muito da sua adequação para a tarefa que se pretende realizar. 
	
	
	As frases oriundas das palavras em uma linguagem de programação podem ser chamadas de comandos.
  
1 pontos   
Pergunta 8 
	Leia o trecho a seguir:
“O comando de entrada em algoritmos é utilizado para receber os dados digitados pelo usuário e que serão armazenados em variáveis.” Quando o algoritmo mostra os dados que calculou, como uma forma de apresentar a resposta ao problema que solucionou, utiliza-se o comando de 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-27.
A partir do conteúdo estudado em relação aos comandos de entrada e saída, assinale a alternativa correta referente ao comando de saída. 
	
	
	O comando de saída é utilizado para ler os dados da variável.
  
	
	
	A finalidade do comando de saída é exibir o conteúdo da variávelidentificada. 
	
	
	O comando de saída atribui um dado em uma variável. 
	
	
	O comando de saída é utilizado para receber os dados digitados pelo usuário. 
	
	
	Esse comando no pseudocódigo é representado pela palavra LEIA. 
1 pontos   
Pergunta 9 
	Leia o trecho a seguir:
“Para que o computador possa executar tarefas, é necessário efetuar uma programação com uma sequência bem definida de instruções, e essa elaboração de sequência bem definida é conhecida como algoritmo”.
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 14.
O computador não tem nenhuma iniciativa e precisa receber instruções claras e detalhadas de como e em quais ocasiões ele deve realizar o processamento dos dados. 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. (  ) É classificado como uma sequência de etapas que devem ser realizadas para alcançar um determinado objetivo.
II. (  ) Um algoritmo é a descrição de uma sequência de passos que deve ser seguida para efetuar uma tarefa.
III. (  ) Cada tarefa que realizamos no nosso dia a dia é um algoritmo, que atua como uma receita, obedecendo às etapas necessárias para chegar ao resultado final.
IV. (  ) Existe apenas um algoritmo para solucionar um mesmo problema.
 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta: 
	
	
	V, F, V, F. 
	
	
	V, V, V, F. 
	
	
	V, V, F, V. 
	
	
	F, V, F, V. 
	
	
	F, F, V, V.
 
  
1 pontos   
Pergunta 10 
	Leia o trecho a seguir:
“Umas das vantagens em se utilizar símbolos gráficos é que estes são mais simples de compreender em relação aos textos, mas é necessário aprender a simbologia, que não permite detalhes mais precisos, o que dificulta a transcrição do algoritmo para uma linguagem de programação e problemas complexos resultam em um fluxograma muito amplo, o que torna difícil a visualização”.
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 7.
No texto, o autor apresenta que o uso de fluxogramas consegue de forma mais fácil o entendimento do código ou algoritmo, mas que, para isso, é imprescindível estudar para aprender a simbologia adequada que é simples e não aceita a riqueza de muitos detalhes em comparação ao pseudocódigo, atrapalhando a tradução do algoritmo para a linguagem de programação.
Considerando a citação apresentada e os conteúdos abordados no texto-base, analise o fluxograma a seguir e assinale a alternativa correta.
 
 
Fonte: GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 9. 
	
	
	O símbolo gráfico que armazena a palavra “Fim” representa uma saída de dados. 
	
	
	O símbolo gráfico que armazena a variável “M” representa uma entrada de dados. 
	
	
	Esse algoritmo mostra o resultado da divisão de dois números.
  
	
	
	Esse algoritmo executa a multiplicação de dois números. 
	
	
	O símbolo gráfico que armazena as variáveis “N1” e “N2” representa as operações matemáticas. 
1 pontos   
Clique em Enviar para enviar. Clique em Salvar todas as respostas para salvar todas as respostas.

Mais conteúdos dessa disciplina