A automatização de tarefas é um aspecto
marcante da sociedade moderna. O
aperfeiçoamento tecnológico alcançado,
com respeito a isto, teve como elementos
fundamentais a análise e a obtenção de
descrições da execução de tarefas em
termos de ações simples o suficiente, tal
que pudessem ser automatizadas por uma
máquina especialmente desenvolvida para
este fim, O COMPUTADOR.
Um Algoritmo é uma seqüência
de instruções ordenadas de
forma lógica para a resolução
de uma determinada tarefa ou
problema.
Um algoritmo não representa,
necessariamente, um programa de
computador, e sim os passos
necessários para realizar uma tarefa.
Sua implementação pode ser feita por
um computador, por outro tipo de
autômato ou mesmo por um ser
humano (Algoritmo não Computacional).
Um Exemplo de um algarismo Não
Computacional Como Ultilizar Um
Telefone Publico.
Início
Sequêncial
1 – Tirar o Telefone do Gancho;
2 – Ouvir o Sinal da Linha;
3 – Introduzir o Cartão;
4 – Teclar o Numero Desejado;
5 – Se Der Sinal de Chamar
5.1 – Conversar;
5.2 – Desligar;
5.3 – Retirar o Cartão;
6 – Senão
6.1 – Repetir;
Fim.
Desvio
Início
Sequêncial
1 – Acordar;
2 – Tomar Café;
3 – Se Estiver Sol;
3.1 – Vou a Praia;
4 – Senão
4.1 – Leio Jornal;
5 – Almoçar;
6 – Ir ao Cinema;
7 – Fazer uma Refeição;
8 – Ir Dormir;
Fim.
Início
1 – Ligar Estabilizador;
2 – Ligar Gabinete;
3 – Ligar Monitor;
Sequêncial
4 – Se der Tela;
4.1 – Esperar Carregar;
4.2 – Abrir Microsoft Word;
4.3 – Digitar Texto;
4.4 – Salvar em Disquete;
4.5 – Fechar Microsoft Word;
4.6 – Desligar Windows;
4.7 – Desligar Monitor;
4.8 – Desligar Estabilizador;
5 – Senão
5.1 – Chamar um Técnico;
Fim.
Para mostrar outro exemplo de algoritmo
considere o seguinte problema. Dispomos de
duas vasilhas com capacidades de 9 e 4 litros
respectivamente. As vasilhas não tem nenhum
tipo de marcação, de modo que não é possível
ter medidas como metade ou um terço. Mostre
uma seqüência de passos, que usando as
vasilhas de 9 e 4 litros encha uma terceira
vasilha de medida desconhecida com seis
litros de água.
Uma possível solução é:
1. Encha a vasilha de 9 litros;
2. Usando a vasilha de 9 litros, encha a vasilha de 4 litros;
3. Despeje o que sobrou na vasilha de 9 litros (5 litros) na
4.
5.
6.
7.
8.
9.
terceira vasilha. Observe que falta um litro para
completar os seis litros;
Esvazie a vasilha de 4 litros;
Torne a encher a vasilha de 9 litros;
Usando a vasilha de 9 litros encha a vasilha de 4 litros;
Esvazie a de 4 litros;
Usando o que restou na vasilha de 9 litros (5 litros),
encha novamente a vasilha de quatro litros;
Despeje o quesobrou na vasilha de 9 litros (1 litro) na
terceira vasilha, que agora tem 6 litros.
Um programa é um Algoritmo
escrito em uma linguagem
computacional.
São Softwares que permitem o
desenvolvimento de programas.
Possuem um poder de criação ilimitado,
desde jogos, editores de texto, sistemas
empresariais até sistemas operacionais.
Existem várias linguagens de
programação, cada uma com suas
características próprias.
* Pascal;
* Clipper;
* C;
* Visual Basic;
* Delphi;
•Outros...
www.cristianogaigher.xpg.com.br
Download

Slide 1 - Professor Cristiano S. Gaigher