14.03.2015 Views

ILA - Unisinos

ILA - Unisinos

ILA - Unisinos

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2. Introdução à Linguagem Algorítmica<br />

2.1 Variáveis simples<br />

Nos exemplos do capítulo anterior, utilizamos instruções do tipo chame de a, b e c os<br />

coeficientes. Com isto queríamos admitir que processador fosse capaz de associar cadeias de<br />

caracteres a valores numéricos. Como o nosso processador, de agora em diante, será um sistema de<br />

computação, as coisas têm que ser mais rigorosas.<br />

Na seção 1.1 foi dito que uma das unidades básicas de um computador é a memória, cuja<br />

finalidade é armazenar dados e informações que serão manipulados pela unidade central de<br />

processamento. Na seção anterior também foi dito que os programas para serem executados devem<br />

estar armazenados na memória. Ou seja, a memória armazena programas que serão executados e<br />

dados que estes programas vão manipular. Estes dados podem ser dados de entrada ou dados<br />

gerados pela execução do programa. Para que a memória possa armazenar dados e programas, ela é<br />

dividida em partes, chamadas posições de memória, podendo o sistema operacional acessar cada<br />

uma destas posições para armazenar tais dados. O acesso do sistema operacional às posições de<br />

memória é possível porque a cada uma delas é associada uma sequência de bit’s, chamada endereço<br />

da posição de memória.<br />

Em programação de computadores, uma variável simples (ou simplesmente variável) é uma<br />

posição de memória à qual estão associados um identificador e um tipo de dado. O identificador é<br />

uma sequência de letras, dígitos e caractere para sublinhamento (sequência que deve começar com<br />

uma letra) e será utilizada no programa para se fazer referência àquela variável. Como um programa<br />

deve ser legível por outros programadores (e pelo próprio programador, em leituras posteriores), é<br />

uma boa prática se escolher um identificador de uma variável que tenha alguma relação com a sua<br />

finalidade. Se uma variável deve armazenar uma soma, um identificador muito bom para ela será<br />

Soma. Se uma variável vai receber números, ela poderia ser identificada por Num ou por Numero.<br />

Naturalmente, não se pode utilizar um mesmo identificador para variáveis distintas, devendo a<br />

distinção entre os identificadores ocorrer até o vigésimo caractere. Como veremos a seguir, a<br />

linguagem algorítmica do <strong>ILA</strong> fixa alguns identificadores para as sintaxes de seus comandos. Estes<br />

identificadores não podem ser utilizados nos programas, sendo conhecidos por palavras reservadas.<br />

O tipo de dado associado a uma variável é o conjunto de elementos que podem ser nela<br />

armazenados. O <strong>ILA</strong> aceita três tipos de dados: numerico, logico e caracter (numerico e logico são<br />

escritos assim mesmo, sem acentos). Uma variável do tipo numerico (como esta denominação<br />

indica) está apta a armazenar números; uma variável do tipo logico está apta a armazenar os valores<br />

falso e verdadeiro e uma variável do tipo caracter está apta a armazenar cadeias de caracteres<br />

(palavras, sequências de algarismos, sequências de letras e algarismos, etc.).<br />

Para que o sistema de computação possa reservar as posições de memória que serão utilizadas<br />

pelo programa, associar identificadores aos endereços destas posições de memória e definir a<br />

quantidade de bytes de cada posição de memória, de acordo com o tipo de dado pretendido, um<br />

programa escrito em <strong>ILA</strong> começa com a declaração de variáveis, que deve ser feita com a seguinte<br />

sintaxe:<br />

Variaveis<br />

Tipo de dado Lista de identificadores<br />

com Variaveis escrito assim mesmo, sem acento.<br />

Por exemplo, um programa para determinar a média de uma relação de números dados pode<br />

ter a seguinte definição:<br />

Variaveis<br />

Numerico Num, Soma, Quant, Media<br />

A ideia é que Num sirva para armazenar os números (um de cada vez); Soma para armazenar a<br />

soma dos números; Quant para armazenar a quantidade de números e Media para armazenar (aí é

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!