Lição - algoritmos Flashcards

1
Q

O que é Lógica?

A

A lógica é a ‘arte de bem pensar’ e a ‘ciência das formas do pensamento’.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qual é o objetivo principal da lógica?

A

Determinar quais operações são válidas e quais não são, analisando as formas e leis do pensamento.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

O que são silogismos?

A

Silogismos são argumentos compostos de duas premissas e uma conclusão, que podem ser válidos ou não.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Verdadeiro ou Falso: A lógica é apenas aplicada na matemática.

A

Falso.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Como a lógica está presente no dia-a-dia?

A

Sempre que pensamos, falamos ou escrevemos, estamos expressando nosso pensamento utilizando lógica.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que significa Lógica de Programação?

A

Uso correto das leis do pensamento e processos de raciocínio formais na programação de computadores.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Defina algoritmo.

A

Um algoritmo é uma sequência de passos que visam a atingir um objetivo bem definido.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qual é a importância de construir um algoritmo?

A

Permite representar o raciocínio da Lógica de Programação e abstrair detalhes computacionais.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

O que é seqüenciação em um algoritmo?

A

É uma convenção que rege o fluxo de execução do algoritmo, determinando a ordem das ações.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

O que deve ser considerado ao elaborar um algoritmo?

A

Ações claras e precisas que produzem um estado final previsível e bem definido.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Complete: Um algoritmo deve ter um _______ bem definido.

A

objetivo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

O que é um teste seletivo em um algoritmo?

A

É uma condição que determina quais ações serão executadas dependendo do resultado da inspeção.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

O que pode ser considerado uma melhoria em um algoritmo?

A

Reorganizar ações para evitar a execução desnecessária e prever diferentes resultados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Dê um exemplo de um algoritmo simples.

A

Troca de lâmpada: pegar uma escada; posicionar a escada embaixo da lâmpada; buscar uma lâmpada nova; subir na escada; retirar a lâmpada velha; colocar a lâmpada nova.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Como um algoritmo pode ser traduzido para diferentes linguagens?

A

Uma vez concebida uma solução algorítmica, pode ser codificada em qualquer linguagem de programação.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Qual é o papel da lógica na construção de algoritmos?

A

Focaliza a lógica da construção de algoritmos, abstraindo detalhes técnicos.

17
Q

Verdadeiro ou Falso: Um algoritmo deve sempre produzir o mesmo resultado sob as mesmas condições.

A

Verdadeiro.

18
Q

O que acontece se a lâmpada não estiver queimada no algoritmo de troca de lâmpada?

A

As ações de troca não serão executadas.

19
Q

Complete: A lógica de programação envolve o uso _______ de processos de raciocínio.

20
Q

O que caracteriza um bom algoritmo?

A

Atingir o resultado desejado de forma eficiente e objetiva.

21
Q

Qual é a solução proposta no Algoritmo 1.3?

A

A solução não prevê a possibilidade de a lâmpada nova não funcionar.

22
Q

O que o Algoritmo 1.4 introduz na troca de lâmpada?

A

A troca da lâmpada diversas vezes até que funcione, implementando teste e repetição indefinida.

23
Q

Qual é a condição de parada mencionada no Algoritmo 1.4?

A

As ações cessarão quando conseguirmos colocar uma lâmpada que acenda.

24
Q

Como o Algoritmo 1.5 melhora o teste da lâmpada nova?

A

Implementa uma estrutura de repetição que finaliza quando a lâmpada acende.

25
Quais ações são realizadas no Algoritmo 1.5?
* Acionar o interruptor * Testar se a lâmpada acende * Se não, realizar a troca da lâmpada
26
O que o Algoritmo 1.6 propõe para múltiplos soquetes?
Repete o processo do Algoritmo 1.5 para cada um dos dez soquetes.
27
Qual é a abordagem do Algoritmo 1.7 para trocar lâmpadas em dez soquetes?
Usa uma estrutura de repetição enquanto a quantidade de soquetes testados for menor que dez.
28
O que caracteriza uma estrutura sequencial em algoritmos?
A execução passo a passo, da primeira à última ação.
29
Qual é a definição de estrutura de seleção?
Permite que uma ação seja ou não executada, dependendo do resultado de uma condição.
30
O que é uma estrutura de repetição em algoritmos?
Permite que trechos de algoritmos sejam repetidos até que uma condição seja satisfeita.
31
O que é um algoritmo?
Uma sequência de passos bem definidos que têm por objetivo solucionar um determinado problema.
32
Qual é o papel dos programadores na construção de algoritmos?
Determinar em detalhes todas as ações que um programa deve executar.
33
Qual é o objetivo do exemplo das lâmpadas?
Descrever os passos necessários para efetuar a troca de uma lâmpada.
34
O que é controle do fluxo de execução?
Gerencia a ordem em que as ações do algoritmo são executadas.
35
Preencha a lacuna: A _______ é uma estrutura que permite repetir ações enquanto uma condição não for satisfeita.
estrutura de repetição
36
Preencha a lacuna: A _______ é uma estrutura que permite a execução de ações com base em condições.
estrutura de seleção
37
Preencha a lacuna: A _______ é uma sequência de ações executadas uma após a outra.
estrutura sequencial
38
Verdadeiro ou Falso: Um algoritmo pode ser descrito de forma gráfica ou textual.
Verdadeiro.
39
Qual é a importância de prever obstáculos em programação?
Permite descrever uma sequência finita de passos que garantam a solução do problema.