Você está na página 1de 2

DISCIPLINA PROFESSOR

ALGORITMOS DIGENES LEANDRO LEITE PEREIRA

AULA: 01

Aula 01: Introduo a Lgica Algoritmos, a disciplina bsica e indispensvel para todos que pretendem trabalhar como desenvolvedores de programas computacionais, os primeiros passos para entender como funciona essa mquina to poderosa e indispensvel quanto o computador e todas as suas variaes. No pretendo me estender muito nos conceitos computacionais pois isso ser discutido em outras disciplinas, porm de forma breve podemos dizer que todos os computadores tem duas divises principais: O Hardware, ou toda a estrutura fsica de um computador que inclui a CPU e seus perifricos. O Software, ou toda a instruo lgica (esbarramos nesse termo novamente) que serve para orientar e instruir o hardware na execuo de tarefa. Isso me faz lembrar uma citao do filme Piratas do Vale do Silcio onde Bill Gates diz ao vender o Basic que um computador sem aquela linguagem no passa de uma caixa de luzes piscantes e bem esse o raciocnio. Essas instrues ditas acima esto organizadas em arquivos, programas e o prprio sistema operacional. Um sistema lgico um conjunto de axiomas e regras de inferncia que visam representar formalmente o raciocnio vlido. Diferentes sistemas de lgica formal foram construdos ao longo do tempo quer no mbito escrito da Lgica Terica, quer em aplicaes prticas na computao e em Inteligncia artificial. A computao pode ser definida como a busca de uma soluo para um problema a partir de entradas (inputs) e atravs de um algoritmo. Um algoritmo uma sequncia finita de instrues bem definidas e no ambguas, cada uma das quais pode ser executada mecanicamente num perodo de tempo finito e com uma quantidade de esforo finita. Ento quando falamos de lgica de programao falamos de instrues lgicas ou uma sequncia de passos que visam alcanar um resultado lgico que geralmente a soluo de um problema. Ao estudarmos a lgica de programao se faz necessrio estudar as linguagens de programao e os pseudocdigos. Uma linguagem de programao um mtodo padronizado para expressar instrues para um computador. um conjunto de regras sintticas e semnticas usadas para definir um programa de computador. Uma linguagem permite que um programador especifique precisamente sobre quais dados um computador vai atuar, como estes dados sero armazenados ou transmitidos e quais aes devem ser tomadas sob vrias circunstncias. As linguagens de programao sofreram vrias mudanas com o tempo e devido ao leque enorme de linguagens disponveis no mercado foram organizadas em categorias que levam em conta desde sua proximidade com a linguagem de mquina (cdigo binrio) at a sua estrutura de programao (estruturado ou orientado a objeto). No nosso caso como j foi dito acima estudaremos as Linguagens Visual Basic da Microsoft e Java da Sun Microsystem que so linguagens de alto nvel e orientadas a objeto. _______________________________________________________________________
http://www.faculdadeperuibe.com.br/ http://www.unisepe.edu.br/ FACULDADE PERUBE Avenida Darcy Fonseca, 530 Bairro Jardim dos Prados Municpio de Perube So Paulo CEP: 11750-000 Fone: (13) 3456-2979

Pgina 1 de 2

DISCIPLINA PROFESSOR

ALGORITMOS DIGENES LEANDRO LEITE PEREIRA

AULA: 01

Um programa de computador uma coleo de instrues que descrevem uma tarefa a ser realizada por um computador. O termo pode ser uma referncia ao cdigo fonte, escrito em alguma linguagem de programao, ou ao arquivo que contm a forma executvel deste cdigo fonte. Cdigo fonte (cdigo-fonte, ou at source code em ingls) o conjunto de palavras ou smbolos escritos de forma ordenada, contendo instrues em uma das linguagens de programao existentes, de maneira lgica. Existem linguagens que so compiladas e as que so interpretadas. As linguagens compiladas, aps ser compilado o cdigo fonte, transformam-se em software, ou seja, programas executveis. Este conjunto de palavras que formam linhas de comandos dever estar dentro da padronizao da linguagem escolhida, obedecendo critrios de execuo. Atualmente, com a diversificao de linguagens, o cdigo pode ser escrito de forma totalmente modular, podendo um mesmo conjunto de cdigos ser compartilhado por diversos programas e, at mesmo, linguagens. Pseudocdigo uma forma genrica de escrever um algoritmo, utilizando uma linguagem simples (nativa a quem o escreve, de forma a ser entendida por qualquer pessoa) sem necessidade de conhecer a sintaxe de nenhuma linguagem de programao. , como o nome indica, um pseudo-cdigo e, portanto, no pode ser executado num sistema real (computador) de outra forma deixaria de ser pseudo. Os livros sobre a cincia de computao utilizam freqentemente o pseudocdigo para ilustrar os seus exemplos, de forma que todos os programadores possam entendlos (independentemente da linguagem que utilizem). Alguns exemplos de pseudocdigos so o Portugus-Estruturado (Portugol) e o Fluxograma que ser nosso objeto de estudo. Fluxograma um tipo de diagrama, e pode ser entendido como uma representao esquemtica de um processo, muitas vezes feito atravs de grficos que ilustram de forma descomplicada a transio de informaes entre os elementos que o compem. Podemos entend-lo, na prtica, como a documentao dos passos necessrios para a execuo de um processo qualquer. uma das Sete Ferramentas da Qualidade. Muito utilizada em fbricas e indstrias para a organizao de produtos e processos. O Diagrama de Fluxo de Dados (DFD) utiliza do Fluxograma para modelagem e documentao de sistemas computacionais. Resumindo podemos dizer que lgica de programao a disciplina que pretende estudar as estruturas bsicas e lgicas contidas dentro de um cdigo fonte, cdigo este que gera um arquivo executvel tambm conhecido como programa de computador. Essas estruturas so representadas na forma de linguagens de programao que a linguagem interpretada pelo computador e os pseudocdigos que so as formas universais interpretadas por qualquer programador independente de linguagem.

_______________________________________________________________________
http://www.faculdadeperuibe.com.br/ http://www.unisepe.edu.br/ FACULDADE PERUBE Avenida Darcy Fonseca, 530 Bairro Jardim dos Prados Municpio de Perube So Paulo CEP: 11750-000 Fone: (13) 3456-2979

Pgina 2 de 2