QUESTIONÁRIOS DE ALGORÍTIMOS [RESOLVIDOS]
Questionário 01
Pergunta 1 Lógica de Programação é o modo como se escrevem programas de computador através de uma sequência de passos para executar uma ou várias funções, esta sequência também é conhecida como algoritmo.
Considerando essa afirmação e o conteúdo abordado, analise as afirmativas e assinale aquela que está relacionada com a lógica de programação.
A lógica de programação não é fundamental para a construção de algoritmos.
A lógica de programação está relacionada somente à matemática.
A lógica de programação não é considerada uma técnica para desenvolver instruções.
Normalmente, a lógica de programação está relacionada com a coerência e com a racionalidade.
A lógica de programação está relacionada com logaritmos.
Pergunta 2 De acordo com Forbellone (2005), é muito comum associarmos a palavra lógica apenas à matemática, mas esse termo normalmente está relacionado à coerência e à racionalidade. A lógica pode ser relacionada com a expressão “correção do pensamento”, pois uma de suas responsabilidades é determinar quais operações são válidas e quais não são. Considerando essas afirmações e o conteúdo abordado, analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s):
( ) I. A lógica de programação utiliza-se do uso correto das leis do pensamento e dos processos de raciocínio na programação de computadores, com o objetivo de racionalizar e desenvolver técnicas que auxiliem na produção de soluções logicamente válidas e coerentes e, que resolvam com eficiência os problemas que se deseja programar.
( ) II. O principal objetivo do estudo da Lógica de Programação é a construção de algoritmos válidos e compreensivos.
( ) III. A lógica também pode ser interpretada como a “ciência das formas do pensamento”, uma vez que a forma mais complexa do pensamento é o raciocínio e, portanto, a lógica estuda a correção do raciocínio.
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
F, V, F.
V, V, F.
F, V, V.
V, F, V.
V, V, V.
Pergunta 3 De acordo com Guedes (2014, p. 14), “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 afirmações e o conteúdo abordado, analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s):
( ) I. Um algoritmo é 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 as etapas necessárias para chegar no 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, V, V, F.
V, F, V, F.
V, V, F, V.
F, V, F, V.
Pergunta 4 Sobre algoritmos, assinale a afirmativa correta:
Os algoritmos não podem ser executados de maneiras diferentes.
Um algoritmo não necessariamente exige uma sequência completa de passos que devem ser executados para atingir o resultado final com sucesso.
Pode existir apenas um algoritmo para solucionar o mesmo problema.
Os algoritmos podem ser executados de maneiras diferentes, assim como os problemas podem ter diversas soluções, mas sempre alcançando resultados diferentes.
Os algoritmos podem ser executados de maneiras diferentes, assim como os problemas podem ter diversas soluções, mas sempre alcançando o mesmo resultado.
Questionário 02
Pergunta 1 Assinale a afirmativa correta em relação à construção de algoritmos.
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.
Testar o algoritmo através de simulações é uma das importantes etapas ao construir algoritmos.
Um algoritmo 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.
Todas as alternativas estão corretas.
Um programa de computador não tem conhecimento prévio e não adquire experiência própria na solução de problemas, o que ocasiona que devemos determinar em detalhes todas as ações que ele deve executar, prevendo as dificuldades e as maneiras de superá-las para que se consiga a solução do problema.
Pergunta 2 Assinale a alternativa correta que não define um dos passos para a construção de algoritmos.
Definir os dados de entrada.
Compreender parcialmente o problema a ser resolvido.
Testar o algoritmo através de simulações.
Definir os dados de saída.
Destacar os pontos mais importantes e os objetos que o compõem.
Pergunta 3 Esse tipo de algoritmo consiste em interpretar o enunciado do problema e escrever os passos a serem seguidos para a sua resolução através de regras predefinidas. Assinale a alternativa que mais se adequa com as características desse tipo de algoritmo.
Fluxograma.
Linguagem natural.
Linguagem de programação.
Lógica de Programação.
Pseudocódigo.
Pergunta 4 O principal objetivo do estudo da Lógica de Programação é a construção de algoritmos válidos e compreensivos e os três tipos de algoritmos mais utilizados são: 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.
Lógica de Programação.
Algoritmo.
Pseudocódigo.
Fluxograma.
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 a sua resolução.
( ) Consiste em interpretar o enunciado do problema e escrever os passos a serem seguidos para a sua resolução através 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 representa a sequência correta:
II, III, V, IV, II.
I, IV, V, III, II.
II, IV, V, III, I.
I, II, III, IV, V.
I, III, IV, V, II.
Questionário 03
Pergunta 1 De acordo com Forbellone (2005, p. 26), “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.”
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, são necessários a utilização dos comandos de entrada e saída.
Considerando a citação apresentada e os conteúdos abordados no texto-base, analise as asserções a seguir e a relação proposta entre elas.
1. O comando de entrada em algoritmos é utilizado para receber os dados digitados pelo usuário e que serão armazenados em variáveis.
Porque:
2. A finalidade desse comando é atribuir o dado a ser fornecido para uma variável identificada.
A seguir, 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, 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.
Pergunta 2 “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):
( ) I. Para a resolução das expressões aritméticas, as operações devem obedecer a uma hierarquia entre elas.
( ) II. No caso de operadores de mesma prioridade, se deve resolver da direita para a esquerda.
( ) III. O operador mod tem a função de retornar o quociente da divisão entre dois valores.
( ) IV. 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:
F, V, V, V.
V, F, V, V.
V, F, F, F.
V, V, F, F.
V, F, F, V.
Pergunta 3 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. Assinale a afirmativa correta em relação ao para a operação que retorna o resto de uma divisão.
9 mod 4.
rad(4).
9 / 4.
9 div 4.
pot(9,4).
Pergunta 4 De acordo com Forbellone (2005, p. 23), “A tabela-verdade é o conjunto de todas as possibilidades combinatórias entre os valores de diversas variáveis ou expressões lógicas em função do operador lógico utilizado que se encontram em duas possíveis situações, verdadeiro ou falso sendo uma ferramenta muito utilizada para facilitar a análise da combinação de expressões e variáveis.”
Considere a tabela-verdade a seguir e assinale a sequência correta que corresponde a tabela com os valores verdade de x, y, z e t. Considere que V é utilizado para proposição verdadeira e F para proposição falsa.
V, F, F, F.
F, V, F, F.
F, V, V, V.
V, F, V, V.
F, V, V, F.
Comentários
Postar um comentário
Dúvidas? Sugestões? Fale com o Professor Carlão!