Sie sind auf Seite 1von 3

Escola Tcnica SATC - Curso Tcnico de Informtica Industrial - Tcnicas de Programao Prof Cristiane

Estrutura um Algoritmo
Algoritmo Nome_Algoritmo
variveis
Declarao das variveis
Incio
Corpo do Algoritmo (comandos)
Fim
Declarao de variveis: Para que os programas manipulem valores, estes devem ser armazenados em variveis e para
isso, devemos declar-las de acordo com a sintaxe: Nome Varivel : tipo
Identificadores: Representam os nomes escolhidos para rotular as variveis, procedimentos e funes, normalmente,
obedecem as seguintes regras : 1) O primeiro caracter deve ser uma letra
2) Os nomes devem ser formados por
caracteres pertencentes ao seguinte conjunto: {a,b,c,..z,A,B,C,...Z,0,1,2,...,9,_} 3) Os nomes escolhidos devem explicitar
seu contedo. 4) No podem ter nomes de palavras reservadas (comandos da linguagem); 5) No possuir espaos em
branco; 6) No mximo 127 caracteres;7)Mais de uma palavra, utilizar underline;
Variveis: Unidades bsicas de armazenamento das informaes a nvel de linguagens de programao. Os tipos de dados
e variveis utilizados dependem da finalidade dos algoritmos, mas, podemos definir alguns, pelo fato de serem largamente
utilizados e implementados na maioria das linguagens, sendo estes:
INTEIRO : qualquer nmero inteiro, negativo, nulo ou positivo.
REAL : qualquer nmero real, negativo, nulo ou positivo.
CARACTER; representa um caracter alfanumrico;
CADEIA DE CARACTER : qualquer conjunto de caracteres alfanumricos.
LGICO : tipo especial de varivel para valores V e F, onde V representa VERDADEIRO e F FALSO
Operaes Bsicas: Na soluo da grande maioria dos problemas necessrio que as variveis tenham seus valores
consultados ou alterados e, para isto, devemos definir um conjunto de OPERADORES, sendo eles:

OPERADOR DE ATRIBUIO ( ): Utilizado para atribuir um valor ou expresso a uma varivel.


Ex.: Nome Da Varivel Valor ou Expresso Atribuda.
OPERADORES ARITMTICOS:
+ Adio
* Multiplicao
- Subtrao ou inversor do sinal.
/ Diviso

DIV Quociente da diviso de inteiros


MOD Resto da diviso de inteiros
EXP(a,b) Exponenciao ab

FUNES PRIMITIVAS: SEN(x); COS(x); TG(x); ABS(x); INT(x); Raiz(x); PI( );

OPERADORES RELACIONAIS: Resultam num valor lgico (Verdadeiro ou Falso):


= igual
<> diferente
< menor
> maior
<= menor ou igual
>= maior ou igual

OPERADORES LGICOS: So utilizados para avaliar expresses lgicas:


E
Retorna Verdadeiro Se Ambas As Partes Forem Verdadeiras.
OU
Basta Que Uma Parte Seja Verdadeira Para Retornar Verdadeiro.
NO
Inverte O Estado, De Verdadeiro Passa Para Falso E Vice-Versa.

PRIORIDADE DE OPERADORES: Durante a execuo de uma expresso que envolve vrios operadores, necessrio a
existncia de prioridades: 1 - Efetuar operaes embutidas em parnteses "mais internos" 2 - Efetuar Funes 3 Efetuar multiplicao/diviso 4 - Efetuar adio/subtrao 5 - Operadores Relacionais 6 - Operadores Lgicos
COMANDOS DE ENTRADA E SADA:

ESCREVER

LER

Comando para exibio de mensagens ou contedos de variveis.


Exemplo: ESCREVER (Digite seu nome:)
Comando para entrada de dados.
Exemplo: LER Nome

Escola Tcnica SATC - Curso Tcnico de Informtica Industrial - Tcnicas de Programao Prof Cristiane

Exemplos de Algoritmos:
PRIMEIRO ALGORITMO
Algoritmo que l o nome, cidade e UF de uma pessoa, em seguida escreve os valores lidos:
ALGORITMO CADASTRO
VARIAVEIS
NOME, CIDADE: cadeia de caracter
UF: cadeia de caracter
INICIO

PROGRAM CADASTRO;
USES CRT;
VAR
NOME,CIDADE: string[30];
UF: string[2];
BEGIN

ESCREVER (Digite seu nome:)


LER NOME
ESCREVER (Digite sua Cidade:)
LER CIDADE
ESCREVER (Digite sua UF:)
LER UF
ESCREVER (O Nome: , NOME)
ESCREVER (A Cidade: , CIDADE)
ESCREVER (A UF: , UF)

WRITE (Digite seu nome:);


READLN (NOME);
WRITE (Digite sua Cidade:);
READLN (CIDADE);
WRITE (Digite sua UF:);
READLN (UF);
WRITELN (O Nome: , NOME);
WRITELN (A Cidade: , CIDADE);
WRITELN (A UF: , UF);
READLN;

FIM
END.

SEGUNDO ALGORITMO
Algoritmo que l o nome e as 2 notas de um aluno, em seguida calcula e escreve a mdia obtida:
ALGORITMO MEDIA_FINAL
VARIAVEIS
NOTA1, NOTA2, MEDIA: real
INICIO

PROGRAM MEDIA_FINAL;
USES CRT;
VAR
NOTA1, NOTA2, MEDIA: real;
BEGIN

ESCREVER (Digite nota 1:)


LER NOTA1
ESCREVER (Digite nota 2:)
LER NOTA2
MEDIA
(NOTA1 + NOTA2) / 2
ESCREVER (A Media: , MEDIA)

WRITE (Digite nota 1:);


READLN (NOTA1);
WRITE (Digite nota 2:);
READLN (NOTA2);
MEDIA := (NOTA1 + NOTA2) / 2;
WRITELN (A Media: , MEDIA);
READLN;

FIM
END.

TERCEIRO ALGORITMO
Algoritmo que l o raio de uma circunferncia e calcula e escreve sua rea:
ALGORITMO CIRCUNFERENCIA
VARIAVEIS
RAIO, PI, AREA : real
INICIO
ESCREVER (Digite valor Raio:);
LER RAIO
ESCREVER (Digite valor PI:);
LER PI
AREA
(PI * SQR(RAIO))
ESCREVER (A Area: , AREA);

PROGRAM CIRCUNFERENCIA;
USES CRT;
VAR
RAIO, PI, AREA : real;
BEGIN
WRITE (Digite valor Raio:);
READLN (RAIO);
WRITE (Digite valor PI:);
READLN (PI);
AREA := (PI * SQR(RAIO));
WRITELN (A Area: , AREA);
READLN;

FIM.
END.

Escola Tcnica SATC - Curso Tcnico de Informtica Industrial - Tcnicas de Programao Prof Cristiane

Das könnte Ihnen auch gefallen