Introdução
Preparem-se pois esta aula é bem G R A N D E! O
objetivo é dar uma introdução ao algoritmo.
Sendo assim, os conceitos básicos serão todos
apresentados, deixando para o decorrer do curso as
técnicas e explicações detalhadas sobre novos
recursos assim que eles se tornarem necessários.
Preparados? Então vamos lá!
Algoritmo
A construção de algoritmos é regida por
normas chamadas de: sintaxe de comandos. De acordo com a
evolução no nível de programação,
serão 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
gramática por parte do escritor. Se o escritor conhece
bem a língua portuguesa, irá escrever textos claros
e concisos. Evitará também erros grosseiros que
são facilmente percebidos pelo leitor.
O computador pode "ler" o código escrito por um
programador através de um compilador. Um programa
especial que converte o que o programador escreve em
linguagemm de alto nível para a linguagem de
máquina, a qual é entendida pelo computador.
Uma breve introdução ao Processamento de
Dados
A computação é um processo simples e
consiste em três passos básicos. São eles:
entrada de dados, processamento dos dados e saída de
informação.
É necessário entender isto, pois não
há sentido em um processamento que não gere
informação útil ao usuário. Então,
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
potência N de um número X:
Este programa receberá duas entradas: o número
X, e a potência a qual será elevado. Produzindo
como resultado o valor referente ao processamento da
operação matemática potência.
Um programa assim é utilizado em calculadoras
científicas, onde define-se o número pressionando,
a tecla refernete ao mesmo, a tecla YX e a tecla do
número relativo à potência. Este é um bom
exemplo da utilização dos passos básicos
mencionados anteriormente (relembrando, entrada de dados,
processamento, saída de informação).
Por que entrada de dados e saída de
informação?
Se você ainda está se perguntando isto após
a explicação anterior, aí vai a resposta.
Entrada de dados:
aqui a palavra dados tem o intúito de enfatizar que o
que está entrando são informações
dispersas, cujo conteúdo se quer processar.
Saída de informação:
a palavra informação, aqui, denota que após o
processamento os dados foram ordenados e o processamento
extraíu o que não era necessário ou
simplesmente foi concluído com êxito.
Observe que no exemplo da calculadora a saída de
informação se refere ao resultado da potência
mostrado no visor da calculadora, como um resultado útil
ao usuário que o requisitou.
Bem, chega de blá blá blá!
Em suma, algoritmos se propõem a resolver problemas
gerando informação útil após o
processamento dos dados de entrada.
Convenções de escrita de
algoritmos
Todas as palavras reservadas são escritas
sublinhadas. Não utiliza-se acentos e caracteres
especiais como o
ç
. A escrita de literais deve ser entre
apóstrofos
. Tipos serão escritos em maiúsculas.
O que é uma literal?
O computador é regido por códigos, somente
entendendo estes. Cada letra para o computador é um
código. Chamaremos letras isoladas de caractere, e um
conjunto de letras chamaremos de LITERAL.
Obs.: Literal pode conter números, mas números
não podem conter caracteres alfa, isto é,
letras.
Tipos:
Tipo é a definição de um conjunto de
valores aceitos por uma vaiável. Tipos pré
definidos: caractere, texto, inteiro, real e lógico.