UNIDADE 1 - AULA 2 Flashcards

1
Q

Pergunta: O que é lógica computacional?

A

Resposta: Lógica computacional é a parte da filosofia que estuda e aplica as leis do raciocínio humano para compreender como construir algoritmos.

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

Pergunta: Quais são as três formas principais de representação de um algoritmo?

A

Resposta: Descrição narrativa, fluxograma e pseudocódigo.

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

Pergunta: Dê um exemplo de descrição narrativa de um algoritmo.

A

Resposta: Receita de bolo:

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

Pergunta: Por que algoritmos descritos narrativamente são pouco usados na prática?

A

Resposta: Algoritmos descritos narrativamente podem gerar múltiplos sentidos de interpretação, levando a confusões e ambiguidades.

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

Pergunta: O que é um fluxograma?

A

Resposta: Um fluxograma é um conjunto de estados utilizado para representar graficamente um algoritmo (FORBELLONE; EBERSPACHER, 2005), onde cada estado é representado por uma forma geométrica específica.

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

Pergunta: O que caracteriza a finitude de um algoritmo?

A

Resposta: A finitude de um algoritmo significa que ele é finito, tendo um nó inicial (principal) e um nó final (fim), entre os quais os elementos do algoritmo são adicionados.

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

Pergunta: Qual é a vantagem de usar um fluxograma para representar um algoritmo?

A

Resposta: Usar um fluxograma ajuda a interpretar as diferentes ações em um algoritmo de forma clara e organizada, mantendo a sequência lógica das instruções.

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

Pergunta: O que é pseudocódigo?

A

Resposta: Pseudocódigo é uma representação intermediária entre a linguagem de máquina e a linguagem de programação, contendo instruções inteligíveis por humanos que se assemelham a códigos para computadores.

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

Pergunta: Por que o pseudocódigo é útil?

A

Resposta: O pseudocódigo é útil para traduzir um algoritmo em uma linguagem de programação específica e para ter uma ideia do que deve ser feito em um programa, mesmo sem conhecer os comandos de uma determinada linguagem.

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

Pergunta: Dê um exemplo de pseudocódigo para troca de pneu.

A

início
se estepe == “cheio”
escreva(“levantar o carro do lado que está furado”)
escreva(“desaparafuse cada um dos parafusos”)
escreva(“remova a roda”)
escreva(“coloque o estepe no eixo que está sem a roda”)
escreva(“parafuse cada um dos parafusos da roda”)
escreva(“abaixe o carro”)
senão
escreva(“levar o carro ao borracheiro”)
fim-se
fim

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

Pergunta: Como o pseudocódigo ajuda no aprendizado de programação?

A

Resposta: O pseudocódigo ajuda no aprendizado de programação ao permitir que se compreenda a lógica e a sequência de instruções de um algoritmo antes de traduzi-lo para uma linguagem de programação específica.

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