Você está na página 1de 3

O fórum será baseado acerca das questões a seguir:

1. Que analogia você pode fazer entre uma receita de bolo e a definição de um
algoritmo?
Uma analogia bastante comum que ajuda o entendimento do conceito de algoritmo é
aquela entre algoritmo e receita culinária. Numa receita culinária, os ingredientes e
utensílios utilizados (por exemplo, ovos, farinha de trigo) compõem a entrada e o
produto final (por exemplo, um bolo) é a saída. A receita em si especifica uma
sequência de passos que nos informam como processar a entrada a fim de produzir
a saída (i.e., o prato) desejada.

2. O que é um algoritmo? Elabore uma resposta com detalhes.


Um algoritmo é definido como uma sequência finita de operações que, quando
executadas na ordem estabelecida, atingem um objetivo determinado em um tempo
finito. Um algoritmo deve atender aos seguintes requisitos: Possuir um estado inicial;
consistir de uma sequência lógica finita de ações claras e precisas; produzir dados
de saída corretos; possuir estado final previsível (deve sempre terminar).

3. Porque algoritmos são utilizados?


Os algoritmos são muito utilizados na área de programação, descrevendo as etapas
que precisam ser efetuadas para que um programa execute as tarefas que lhe são
designadas. Existem diversas formas de escrever um algoritmo, podendo ser citadas
o pseudocódigo (ou português estruturado), fluxograma, diagrama de Chapin e
descrição narrativa. Um algoritmo nada mais é do que uma receita que mostra passo
a passo os procedimentos necessários para a resolução de uma tarefa. Ele não
responde a pergunta “o que fazer? ”, mas sim “como fazer”. Em termos mais técnicos,
um algoritmo é uma sequência lógica, finita e definida de instruções que devem ser
seguidas para resolver um problema ou executar uma tarefa.

4. Qual a diferença entre um código fonte e uma algoritmo?

Um algoritmo é um esquema de resolução de um problema. Pode ser implementado


com qualquer sequência de valores ou objetos que tenham uma lógica infinita (por
exemplo, a língua portuguesa, a linguagem Pascal, a linguagem C, uma sequência
numérica, um conjunto de objetos tais como lápis e borracha), ou seja, qualquer coisa
que possa fornecer uma sequência lógica.
Programa Um programa informático é uma coleção de instruções que descrevem
uma tarefa a ser realizada por um computador. O termo pode ser uma referência
ao código fonte, escrito em alguma linguagem de programação, ou ao arquivo que
contém a forma executável deste código fonte.
5. Como computadores utilizam algoritmos?

Qualquer processamento de dados requer a execução de uma série de etapas que


podem ser realizadas por um computador. Estas etapas ordenadas são denominadas
algoritmos. O computador possui uma linguagem própria (linguagem binária) para
receber ordens. No entanto, programar em linguagem binária é insano, pois utilizam
apenas dois caracteres: 0 e 1. Todas as informações e todos os dados coletados são
representados por sequências de 0 e 1, que são conhecidos como bits. O termo bit é
formado pelas duas primeiras letras da palavra BInary e da última letra da palavra
digiT. Linguagens de Programação: Para tornar a programação possível, foram
desenvolvidas linguagens de um nível mais alto, ou seja, mais próximas do
entendimento humano chamadas genericamente de linguagens de programação. Ex:
Java, C, C++, Cobol e Delphi.

6. O que é um algoritmo matemático?

Na Matemática, logo desde muito cedo os alunos aprendem alguns algoritmos


básicos, como o da adição, o da subtração, o da multiplicação e da divisão.
Aquilo que as crianças chamam de "contas em pé", não são nada mais que
métodos, com um passo a passo definido, para descobrir o resultado de uma
determinada operação. Na Matemática existem inúmeros algoritmos, dos mais
simples aos mais complexos, que permitem dessa forma descobrir um
determinado resultado de uma forma relativamente fácil, já que basta seguir
os passos definidos nesse método.

7. Quais as etapas para criar um algoritmo?


1° passo: Interpretar o problema identificando, entrada processamento e saída
de informações;
2° passo: Identificar variáveis, constantes e literais;
3° passo: Construir a estrutura do algoritmo;
4° passo: Fazer o teste de mesa (para ver se o algoritmo funciona como
previsto);

8. Qual a diferença entre um fluxograma e um algoritmo?


O algoritmo é um conjunto de regras para chegar a resultados, sejam eles
conclusivos ou que podem fazer com que retorne (ou pule) para determinada
parte da regra.

O fluxograma tem como finalidade mostrar graficamente através de simbolos


pré-definidos como o algoritmo funciona.

9. O que é um algoritmo computacional?


Algoritmos computacionais não são utilizadas nem as linguagens de
programação nem a linguagem natural, mas formas mais simplificadas de
linguagens. As formas mais usuais de representação de algoritmos são a
linguagem textual, alguma pseudolinguagem e o fluxograma. os algoritmos
computacionais que podemos chamar de o b-a-bá das linguagens de
programação1. Utilizaremos inicialmente uma linguagem conhecida por
pseudo-linguagem, que é uma linguagem fictícia, ou seja, os principais
comandos de programação escritos em português de forma fácil de entender.
Após, utilizaremos a linguagem C2 como ferramenta para nossos estudos.

Você também pode gostar