Sunteți pe pagina 1din 17

Introduo a Informtica

Conferencia n 08 - Introduo Lgica de Programao

ALGORITMOS
Compreende logica.
Logica,deve ser vista como:
um conjunto de principios e de metodos que embasam raciocinios coerentes, induzindo a solucoes eficazes para problemas de processamento de dados.

ALGORITMOS
E uma descricao das etapas de resolucao de um problema ou a indicacao ordenada de sequencia de acoes bem definidas.
O algortimo e, em sua forma mais simplificada, a maneira mais elementar de se descrever uma logica.

TIPOS DE LOGICA
Existem varios tipos de logica. As usadas em processamento automatico de dados sao:
Logica Linear Logica Modular Logica Estruturada

LOGICA LINEAR
Visa a solucao dos problemas como foram propostos, sem dividilos em segmentos. Tenta-se resolver os problemas linearmente, tratando de cada accao na ordem em que sua necessidade for aparecendo.

LOGICA MODULAR
Caracterizado pela subdivisao do problema proposto em diversos modulos (subproblemas), para poder analisar melhor cada rotina (separadamente) visando, assim, a solucao geral da questao proposta.

LOGICA ESTRUTURADA
Caracteriza-se por resolucoes em lacos, de dentro para fora.
Dentro de uma rotina existem outras rotinas, numa especie de aninhamento. E muito usada em ambientes que utilizam linguagens que pouco fazem uso de comandos de desvio.

LOGICA ESTRUTURADA
Linear
01 Definir X = 0; 02 Mostrar o valor de X; 03 Xeiguala10?
Sim Finalize,

Estruturado
Definir X igual a 1; Faca enquanto X for menor que10; Mostrar o valor de X; Adicione 1 a variavel X;

Nao Continue; 04 Adicione 1 a variavel X;

05 Volte para o item 02.

CONCEITOS BASICOS
Programa
Conjunto de informacoes constantes de um algoritmo, escritas em codigo compreensivel pelo computador.

Codificacao
Processo de converter a informacao em simbolos, exige a preparacao previa de uma tabela de correspondencia entre o simbolo utilizado e a sua significacao (por exemplo, dicionario)

CONCEITOS BASICOS
Programacao estruturada Metodologia de projeto de programas visando:
Facilitar a escrita. Facilitar a leitura. Permitir a verificacao a priori do programa. Facilitar a manutencao do programa.

Dado
Uma informacao armazenada.

Estrutura de dados
Conjunto de elementos de dados ou de outras estruturas de dados ou de uma mistura de ambos (por exemplo, data).

INSTRUMENTOS DA LOGICA DE PROGRAMACAO


A organizacao do raciocinio de resolucao de um problema, ou seja, o algoritmo, pode ser feita, com vantagem, utilizando-se instrumentos adequados. Existem diversos instrumentos nesse sentido. Destacam-se: Pictoricos ou graficos:
Fluxogramas Diagramas hierarquicos de fluxo ou diagramas hierarquicos estruturados Graficos de estrutura

Narrativos:
Portugues estruturado Portugol (pseudocodigo)

De detalhes:
Arvore de decisao Tabela de decisao

FLUXOGRAMAS
Permite expressar qualquer logica, por complicada que seja, e ainda pode ser util a pessoas que bem a conhecam para resolver pequenos problemas. Nao existem regras rigidas para o uso dos simbolos em um fluxograma. O fluxograma deve indicar com clareza e precisao o raciocinio e as operacoes envolvidas, de modo que possa ser imediatamente transcrito em forma de programa.

LOGICA ESTRUTURADA
Programa Estruturado
Usa somente estruturas basicas E recuado E bem documentado E facil de ler

ALGORITMOS NARRATIVOS
Portugues estruturado
Apresenta a sequencia visando a elaboracao de um programa de computador, sem no entanto, ser um suporte imediato a codificacao.

Portugues estruturado
Exemplo: Formatar a tela Inicializar variaveis Fazer-enquanto (condicao de fim):
Limpar a tela Exibir opcoes Ler opcao Fazer-caso:

Excluir Incluir Alterar Imprimir Relatorio Semanal Imprimir Relatorio Mensal

ALGORITMOS NARRATIVOS
Portugol
E um pseudocodigo que permite ao projetista apresentar a solucao logica que, porem, adicionalmente oferece toda a facilidade para conversao a qualquer codigo de programacao.

Duv idas ???


No importa quantos passos voc deu para trs, o importante quantos passos agora voc vai dar pra frente. Provrbio Chins

S-ar putea să vă placă și