Sei sulla pagina 1di 4

Algoritmo e tcnica de programao

ARQUITETURA BSICA

Internamente os computadores modernos podem ser caracterizados por trs


partes distintas, a unidade central de processamento (UCP), a memria (MEM) e os
dispositivos de entrada e sada (E/S), conforme esquema na Figura 1.1.

CONCEITO DE ALGORITMO

Um algoritmo pode ser definido como uma sequncia finita de passos


(instrues) para resolver um determinado problema. Sempre que desenvolvemos
um algoritmo estamos estabelecendo um padro de comportamento que dever ser
seguido (uma norma de execuo de aes) para alcanar o resultado de um problema.

PARTES DE UM ALGORITMO
Um algortimo quando programado num computador constitudo pelo menos das 3
partes, sendo elas:

1. Entrada de dados;
2. Processamento de dados;
3. Sada de dados;

Na parte de entrada, so fornecidas as informaes necessrias para que o algoritmo


possa ser executado. Estas informaes podem ser fornecidas no momento em que o
programa est sendo executado ou podem estar embutidas dentro do mesmo.

Manipulao de Dados

Para que os dados sejam manipulados no computador, necessrio que estes


estejam associados a um nome, um identificador. O contedo deste identificador ser o

Pgina 1/4
Algoritmo e tcnica de programao

dado em si e o seu nome ser usado para acessar o dado e realizar operaes com o
mesmo.

A nomeao dos identificadores deve obedecer a algumas regras, sendo elas:


1. Sempre comear com um caractere alfabtico;
2. Pode ser seguido por um ou mais caracteres alfanumricos;
3. No conter caracteres especiais nem espaos com exceo do sublinhado _ (essa
exceo tambm vale para a regra do item 1, ou seja, permitido iniciar a nomeao de
um identificador com com _).
4. No permitido utilizar palavras reservadas (palavras prprias da linguagem de
programao, como os comandos, tipos de variveis, etc).

Um identificador (sendo ele varivel ou constante) declarado com um


determinado tipo de dados ficar restrito a armazenar valores daquele tipo especfico
(inteiro, real, caractere, lgico). Na maioria dos casos, se houver uma tentativa de
atribuir a um identificador um tipo diferente daquele para o qual ele foi definido iro
ocorrer erros de compilao, de execuo ou at mesmo perda de dados.

A definio de um identificador varivel num algoritmo feita da seguinte forma:

var <identi_cador1> [, <identi_cador2>,...]: <tipo1>;


<identi_cador3> [, <identi_cador4>,...]: <tipo2>;

e a de um identificador constante da seguinte forma:

constante <identi_cador1> = <valor1>;


<identi_cador2> = <valor2>;
<identi_cador3> = <valor3>;

A seguir so apresentados alguns exemplos de declaraes de ambos os tipos de


identificadores:

var
marca, modelo: caractere
ano: inteiro
preco: real
vendido: lgico

constante PI=3.141592654

ATRIBUIO

Aps realizada a declarao de um identificador, possvel iniciar a


manipulao dos dados que esse identificador ir representar a partir da
atribuio de valores ao mesmo. Esse processo de atribuir ou alterar o valor
dos dados de um identificador chamado de atribuio e representado pelo
smbolo quando estivermos trabalhando com identificadores variveis, e pelo
smbolo = quando estivermos trabalhando com identificadores constantes.

EXPRESSES ARITMTICAS

Pgina 2/4
Algoritmo e tcnica de programao

As expresses aritmticas so aquelas em que os operadores so


aritmticos e os operandos so valores do tipo numrico (inteiro ou real). Esses
valores numricos podem ser acessados por meio de identificadores
constantes ou por meio de variveis.

As operaes aritmticas fundamentais so: adio, subtrao,


multiplicao, diviso, potenciao, diviso inteira e o resto (mdulo). A Tabela
4.1 apresenta os operadores para cada uma dessas operaes aritmticas.

EXPRESSES LGICAS

As expresses lgicas so aquelas cujo valor s pode ser verdadeiro ou


falso. So compostos por operadores relacionais, operadores lgicos, e por
identificadores variveis ou constantes do tipo lgico. As expresses lgicas
tambm podem ser compostas por resultados de expresses aritmticas.

OPERADORES RELACIONAIS

Os operadores relacionais so aqueles que comparam dois valores do


mesmo tipo. O retorno da expresso relacional indica se o resultado da
comparao foi verdadeiro ou falso. Por exemplo, a expresso 2 < 3 uma
expresso lgica vlida cujo valor verdadeiro. Em contrapartida, a expresso
2 = 8 uma expresso lgica tambm vlida, mas cujo valor falso. A tabela

Pgina 3/4
Algoritmo e tcnica de programao

COMANDOS DE ENTRADA E SADA

Sada
Para imprimirmos algum tipo de informao na tela do computador
utilizamos o comando escreva seguido da informao que ser escrita. Dessa
forma, se quisermos imprimir uma mensagem como, por exemplo: Ola
mundo!, isto seria feito com a instruo escreva (_Ol Mundo_).
Escreva() ou Escreval()

Entrada

Da mesma maneira que necessitamos enviar informaes de dentro do


algoritmo para a sada padro (em geral a tela), tambm necessitou receber
informaes de fora do algoritmo, a partir da entrada padro (em geral o
teclado).

Para realizarmos a entrada de dados utilizaremos o comando leia. Ao


utilizar o comando leia o programador deve saber de antemo qual a varivel
que ir armazenar o valor que ser fornecido pelo usurio.

Pgina 4/4

Potrebbero piacerti anche