Escolar Documentos
Profissional Documentos
Cultura Documentos
Toda esta capacidade não adiantaria nada caso tivesse que aguardar “muito
tempo” para dar continuidade as ações e operações a serem realizadas no caminho da
solução de um problema.
Dessa forma, o automatismo do computador no processamento de dados se torna
essencial ao aproveitamento da agilidade do mesmo, sendo relevante o seu prévio
planejamento. Neste planejamento deverão ser considerados todos os possíveis
acontecimentos relacionados ao processamento desejado, pois assim o computador
poderá realizar uma ação coerente com o ocorrido, sem prejudicar o processamento
desejado.
Uma definição não tão computacional de “lógica” seria: “a ciência que estuda as
leis e critérios de validade que regem o pensamento e a demonstração, ou seja, a ciência
de princípios formais do raciocínio” (Manzano, 2000, p.3).
• Hoje é sábado.
No exemplo acima os dados conhecidos (fatos) são que hoje é sábado e que não
é feriado, além de que todo sábado tem aula, menos nos feriados. Assim, é possível
concluir que hoje tem aula.
O estudo na área de Informática, mas especificamente na subárea de
Programação, não tem o objetivo de ensinar ninguém a pensar, pois todas as pessoas
normais já desenvolveram esta habilidade durante o seu processo de evolução (criança –
jovem – adulto – velho). Porém, seu principal objetivo é apresentar, desenvolver e
aperfeiçoar o raciocínio lógico possível de ser implementado em computadores e
utilizados por seus usuários.
Com base nestas definições de algoritmo é constatado que este conceito não é
peculiar somente a área de Informática, como pode ser observado no exemplo de criação
de um simplório algoritmo empregado na criação de um saboroso sanduíche:
1º - Pegar um pão
2º - Cortar o pão ao meio
3º - Pegar a maionese
4º - Passar maionese nas fatias de pão
5º - Pegar alface e tomate
6º - Cortar alface e tomate
7º - Colocar alface e tomate no pão
8º - Pegar um hambúrguer
9º - Fritar o hambúrguer
10º - Colocar o hambúrguer no pão
11º - Juntar as fatias do pão cortado
ELABORAÇÃO DO ALGORITMO
FLUXOGRAMA
O fluxograma utiliza figuras geométricas predefinidas para descrever as ações (ou
instruções) a serem realizadas na resolução de um problema. Ele é elaborado após a
fase de análise do problema.
Imagine uma situação onde a idade de uma pessoa deva ser analisada para sua
classificação em jovem ou adulto. O algoritmo a seguir é apresentado graficamente por
meio do fluxograma coerente com a solução desejada.
Várias análises podem ser feitas sobre as vantagens e desvantagens dessa forma
de representação do raciocínio (algoritmo), porém somente a mais relevante vantagem
(face sorridente) e desvantagem (face triste) serão apresentadas para sua reflexão.
DIAGRAMA DE CHAPIN
Essa diagramação foi elaborada por Nassi e Shneiderman e ampliada por Ned
Chapin. Ela almejada a substituição da representação tradicional (diagrama de blocos)
por uma diagramação com quadros que oferecessem a visão hierárquica e estruturada
da lógica proposta para um programa.
Observe na representação acima a mesma situação representada no exemplo
anterior por um fluxograma. Agora, o algoritmo está representando o mesmo raciocínio
do exemplo anterior, porém sua representação foi elaborada pelos esquemas adotados
no Diagrama de Chapin.
PORTUGUÊS ESTRUTURADO
SÍNTESE
Objetivo: analisar a idade de uma pessoa
Entrada: uma idade
Saída: situação da maturidade da pessoa
DECLARAÇÕES
inteiro IDADE;
INÍCIO
escreva (“Informe sua idade: “);
leia (IDADE);
se (IDADE < 21) então
escreva (“você é jovem”);
senão
escreva (“você é adulto”);
fim_se;
FIM
Exemplo:
COMANDO LINGUAGEM
writeln Pascal
printf C
System.out.println Java