Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduo
Preparem-se pois esta aula bem G R A N D E! O objetivo dar uma introduo ao algoritmo. Sendo
assim, os conceitos bsicos sero todos apresentados, deixando para o decorrer do curso as tcnicas e
explicaes detalhadas sobre novos recursos assim que eles se tornarem necessrios.
Preparados? Ento vamos l!
Algoritmo
A construo de algoritmos regida por normas chamadas de: sintaxe de comandos. De acordo com a
evoluo no nvel de programao, sero apresentadas a sintaxe de cada comando e a forma correta de
utiliz-los. Inicialmente vamos definir o que sintaxe.
A boa escrita exige conhecimentos de sintaxe e gramtica por parte do escritor. Se o escritor conhece
bem a lngua portuguesa, ir escrever textos claros e concisos. Evitar tambm erros grosseiros que so
facilmente percebidos pelo leitor.
O computador pode "ler" o cdigo escrito por um programador atravs de um compilador. Um programa
especial que converte o que o programador escreve em linguagemm de alto nvel para a linguagem de
mquina, a qual entendida pelo computador.
Uma breve introduo ao Processamento de Dados
A computao um processo simples e consiste em trs passos bsicos. So eles: entrada de dados,
processamento dos dados e sada de informao.
necessrio entender isto, pois no h sentido em um processamento que no gere informao til ao
usurio. Ento, ao se programar, deve-se ter o cuidado de trabalhar os dados a fim de obter um
resultado til.
Exemplo - um programa para calcular automaticamente a potncia N de um nmero X:
Este programa receber duas entradas: o nmero X, e a potncia a qual ser elevado. Produzindo como
resultado o valor referente ao processamento da operao matemtica potncia.
Um programa assim utilizado em calculadoras cientficas, onde define-se o nmero pressionando, a
tecla refernete ao mesmo, a tecla YX e a tecla do nmero relativo potncia. Este um bom exemplo
da utilizao dos passos bsicos mencionados anteriormente (relembrando, entrada de dados,
processamento, sada de informao).
Por que entrada de dados e sada de informao?
Se voc ainda est se perguntando isto aps a explicao anterior, a vai a resposta.
Entrada de dados: aqui a palavra dados tem o intito de enfatizar que o que est entrando so
Variveis
Uma varivel uma posio de memria que pode conter um valor qualquer em determinado ponto do
programa e outro valor em outro ponto do mesmo programa. Da, o nome, varivel.
As variveis so definidas utilizando-se a palavra chave declare no incio do algoritmo. toda varivel
declarada associado um tipo e esta varivel somente poder conter (receber) valores deste tipo.
Assim, se uma varivel declarada do tipo texto, seu contedo no poder ser utilizados para clculos
matemticos, visto que no um nmero.
Exemplo:
Declare Nome:TEXTO
X: INTEIRO
Vlido:
Nome "Joo da Silva"
20
No permitido:
Nome 50
X "Maria Jos"
Aqui, declaramos as variveis Nome (do tipo texto) e X (do tipo inteiro). Como Nome uma literal, no
poder ter seu contedo utilizado por uma expresso matemtica.
Comentrios
Pode-se escrever frases explicativas tentro de um algoritmo, com fins de organizao e estruturao do
pensamento, sem que estas faam parte do cdigo. Isto , no sero executadas como comandos, nem
mostradas ao usurio. Servindo somente ao propsito descrito acima.
Estas linhas devem comear com duas barras seguidas: //.
Exemplo:
Algoritmo Soma
Declare Lista de variveis
(Comandos de entrada)
(Procesamento da entrada)
(Sada da informao)
Fim Algoritmo
Declarao de variveis
Variveis so declaradas no incio de um algoritmo e sua sintxe a seguinte:
Algoritmo Soma
Declare A, B, Soma : INTEIRO
(Comandos de entrada)
(Procesamento da entrada)
(Sada da informao)
Fim Algoritmo
Algoritmo Soma
Declare A, B, Soma : INTEIRO
//Comandos de entrada esta linha est aqui a titulo de
informao, no faz parte do algoritmo
A 20
B 50
//Procesamento da entrada esta linha est aqui a titulo de
informao, no faz parte do algoritmo
Soma A + B
//Sada da informao esta linha est aqui a
titulo de informao, no faz parte do algoritmo
Escreva ("Primeiro nmero: ", A)
20
B
50
Soma
A + B
Processa a operao matemtica soma com os nmeros atribudos anteriormente s variveis e atribui o
resultado da soma varivel Soma.
As linhas:
Primeiro nmero: 20
Segundo nmero: 50
Soma = 70
Esta a sada do algoritmo Soma, descrito acima.
Concluso
Ufa! Voc est meio tonto? ... Com estes novos conceitos na cabea j d para entender um pouco
mais sobre o que estamos tratando.
Algoritmos so cdigos escritos em uma linguagem acessvel (portugus estruturado), que visa o
aprendizado de estruturao e refinamentos sucessivos, bem como a utilizao de SINTAXE de
comandos, para uma posterior migrao para uma linguagem de programao.
importante frisar aqui o fato de que no existem interpretadores capazes de "ler" um algoritmo e
execut-lo no computador. Sendo que o algoritmo utilizado para dar uma noo de como criar um
cdigo executvel para o computador.
Uma vez pronto o algoritmo, voc deve transform-lo em cdigo, usando uma linguagem de
programao de sua escolha. Como por exemplo: Pascal, C, C++ etc.
Obs: geralmente as linguagens de programao possuem algumas regras que devem ser observadas na
hora da converso do algoritmo para a linguagem, como por exemplo no Pascal, todas as linhas de
comando devem terminar com um ";" (ponto e vrgula), entre outras regras prprias da linguagem.
Espero que estejam gostando do curso. At a prxima aula!