Material I
1
Centro de Educação Profissional Diomício Freitas Curso: Técnico em Informática – Hab. em Programação Disciplina: Algoritmo e Lógica de Programação Professor: Oscar Pedro Neves Júnior
1 – Teoria Básica O Computador é dividido em duas partes básicas: HARDWARE e SOFTWARE. O Hardware é considerado a parte física do computador, ou seja, tudo o que podemos tocar, como teclado, mouse, monitor, placas, impressora, etc. O Software é a parte lógica do computador, ou seja, aquilo que podemos até ver mas não podemos tocar, como os programas, por exemplo, Windows, Word, delphi, pascal, etc. A disciplina de Algoritmo e Lógica trabalha com a parte lógica do computador., mas especificamente com sistema Básico de programação. Você deve estar se perguntado: sistema básico de programação, o que é isso? Existem outros? Como é essa classificação? Para responder estas perguntas, foi desenvolvido o quadro abaixo. Sistemas Operacionais Básico Linguagens de Programação sistemas Geral Aplicativo Específicos
Onde, Sistemas: são todos os programas de computador que tem alguma função, seja ela, iniciar o computador, permitir a digitação de um texto, cadastrar um cliente, entre outras. Sistemas Básicos: são os sistemas necessários para ligar e iniciar o computador, estes sistemas são chamados de sistema operacional, por exemplo Dos, Windows, Linux e etc. Também são considerados Básicos, as Linguagens de programação, que são sistemas utilizados para desenvolver novos sistemas, como exemplo Pascal, Delphi, C, etc. Sistemas Aplicativos: são sistemas que tem funções pré-definidas e que são aplicadas para solução de alguns problemas, como exemplo editores de texto (Word), planilha eletrônica (excel), que são aplicativos gerais, e sistemas de cadastros, controle de estoque feitos sob medida para empresas, que são considerados aplicativos específicos.
2 – Fase para o Desenvolvimento de Sistemas Algoritmo e Lógica em Computação Oscar Neves Júnior
Material I
2
Quando temos um problema e vamos utilizar um computador para resolve-lo inevitavelmente temos que passar pelas seguintes etapas: a) Definir o problema. b) Realizar um estudo da situação atual e verificar quais a(s) forma(s) de resolver o problema. Nesta fase desenvolve-se o algoritmo. c) Terminada a fase de estudo, utilizar uma linguagem de programação para escrever o programa que deverá a princípio, resolver o problema. d) Analisar se o problema foi resolvido. Se a solução não foi encontrada, deverá ser retornado para a fase de estudo para descobrir onde está a falha. Estas são de forma bem geral, as etapas que um analista passa, desde a apresentação do problema até a sua efetiva solução. Iremos, neste curso, nos ater as etapas de estudo, também chamadas de análise, e a etapa de programação. Mas antes vamos definir o seguinte conceito: Programar um computador consiste em elaborar um conjunto finito de instruções, reconhecidas pela máquina, de forma que o computador execute estas instruções. Estas instruções possuem regras e uma Sintaxe própria, como uma linguagem tipo português ou inglês, sendo isto chamadas de linguagem de computador. No mundo computacional existe uma grande variedade de linguagens Pascal, C, C++, Cobol, Delphi, etc… . Nesta disciplina será enfocada a linguagem Pascal.
3 - Algoritmo Algoritmo é um conjunto lógico e finito de instruções para solução de problemas. Mas o algoritmo não é a solução de um problema, pois, se assim fosse, cada problema teria um único algoritmo. Algoritmo é um caminho para a solução de um problema, e em geral, os caminhos que levam a uma solução são muitos. O aprendizado de algoritmos não se consegue a não ser através de muitos exercícios. Algoritmos não se aprendem: - Copiando Algoritmos - Estudando Algoritmos Algoritmos só se aprendem: - Construindo Algoritmos - Testando Algoritmos
*** O referido material sofreu alterações, porém deixo consignado o agradecimento a Prof. Adriana Zanini que cedeu gentilmente parte desta obra.
Algoritmo e Lógica em Computação Oscar Neves Júnior