UNIDADE 1 - AULA 2 Flashcards
Pergunta: O que é lógica computacional?
Resposta: Lógica computacional é a parte da filosofia que estuda e aplica as leis do raciocínio humano para compreender como construir algoritmos.
Pergunta: Quais são as três formas principais de representação de um algoritmo?
Resposta: Descrição narrativa, fluxograma e pseudocódigo.
Pergunta: Dê um exemplo de descrição narrativa de um algoritmo.
Resposta: Receita de bolo:
Pergunta: Por que algoritmos descritos narrativamente são pouco usados na prática?
Resposta: Algoritmos descritos narrativamente podem gerar múltiplos sentidos de interpretação, levando a confusões e ambiguidades.
Pergunta: O que é um fluxograma?
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.
Pergunta: O que caracteriza a finitude de um algoritmo?
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.
Pergunta: Qual é a vantagem de usar um fluxograma para representar um algoritmo?
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.
Pergunta: O que é pseudocódigo?
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.
Pergunta: Por que o pseudocódigo é útil?
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.
Pergunta: Dê um exemplo de pseudocódigo para troca de pneu.
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
Pergunta: Como o pseudocódigo ajuda no aprendizado de programação?
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.