Escolar Documentos
Profissional Documentos
Cultura Documentos
3. Introduo
Segundo alguns especialistas, qualquer programa de computador pode ser escrito
utilizando apenas trs estruturas bsicas: Seqncia, Condio e Repetio. Isto significa que,
na construo de um algoritmo, deve ser criado um fluxo de aes a ser executado
seqencialmente, ou seja, de cima para baixo e da esquerda para a direita.
Antes, porm, necessrio fazer as seguintes perguntas: quais dados sero utilizados
para solucionar o problema? De que tipo eles so (inteiro, real, literal ou lgico)? Qual o
tamanho desses dados?
Portanto, nos itens seguintes so abordados descrio e exemplos a respeito de tipos de
dados e demais assuntos relacionados. So tambm apresentados exemplos de utilizao das
estruturas bsicas e uma lista de exerccios para fixao dos conceitos.
Uma informao manipulada pelo computador pode ser classificada como instrues
ou dados. Sendo que, uma instruo comanda o funcionamento da mquina e determina como
devem ser tratados dos dados. E os dados, correspondem poro das informaes a serem
processadas pelo computador. Os tipos de dados manipulados pelo computador so trs:
Dados numricos
Dados literais
Dados lgicos
Recordando:
Conjunto dos nmeros naturais (N)
N = { 1, 2, 3, 4, ...}
Conjunto dos nmeros inteiros (Z)
Z = {..., -3, -2, -1, 0, 1, 2, 3, ... }
Profa. Dr. Andra Ono Sakai
ALGORITMOS 3 Aula
Conjunto dos nmeros fracionrios (Q)
Q = { p/q | p, q pertencem a Z}
Conjunto dos nmeros reais (R) formado pela unio do conjunto Q.
Este tipo de dados so nmeros pertencentes ao conjunto dos nmeros inteiros (Z).
Podendo assumir valores negativos, nulo e positivos. Exemplos:
24
nmero inteiro
-12
Dados literais
Este tipo de dados so caracteres tais como: letras, dgitos e/ou smbolos especiais.
Podem ser chamados tambm como: dados alfanumricos, cadeias de caracteres ou string. No
algoritmo, estes dados so delimitados pelo apostrofo (cadeia de caracteres). Exemplos:
qual ?
- literal de comprimento 6.
- literal de comprimento 1.
1-2+3=
- literal de comprimento 6.
AbCdeF
- literal de comprimento 7.
- literal de comprimento 1.
ALGORITMOS 3 Aula
Dados lgicos
Estes tipos de dados so chamados de booleanos. Eles representam dados lgicos com
Verdadeiro e falso. Nos algoritmo seus valores so delimitados pelo ponto (.V.). Exemplos:
.V.
.F.
3.2. Variveis
Varivel representa um endereo da memria RAM. Nela somos capazes de armazenar
informaes de vrios tipos: numricos, literais e lgicos. Quando declaramos uma varivel
estamos atribiindo um nome simblico a um endereo da memria RAM. Dentro de nosso
programa utilizaremos este nome para manipular a informao contida no endereo da
memria relacionada a varivel.
Varivel um nome (rtulo) dado a uma parte da memria que pode ser alterado durante a
execuo do programa. Embora seja possvel alterar o valor armazenado na memria
(varivel), este rtulo s armazena um valor de cada vez. Sendo assim, quando guardamos
um valor em uma varivel, o valor antigo que estiver l ser perdido. A varivel composta
de dois elementos bsicos:
a)contedo valor atual da varivel.
b)identificador nome dado varivel.
Regras para criar um identificador:
- No deve comear com nmero;
- No pode ser igual a uma palavra reservada;
- No pode conter smbolos especiais (*, - , $ , ...);
- Pode conter letras, nmeros e underline ( _ ).
Identificadores permitidos
Nome
N1
S2N
Nota_1
Identificadores no permitidos
2N
A B
N[1]
A*2
mdia
ALGORITMOS 3 Aula
Exemplos:
A 5 (O valor 5 armazenado na varivel A)
B 6 (O valor 6 armazenado na varivel B)
C A+B (O valor que est em A somado ao valor em B, e o resultado armazenado na
varivel C.)
Declarao de variveis
Para indicarmos o tipo de dados que ser armazenado nas variveis necessrio criar
usar a DECLARAO DE VARIVEIS.
Sintaxe:
Var
<nome_da_varivel> : <tipo_de_dados>;
Regras:
Para um mesmo tipo de dado, podem ser listadas vrias variveis (seus nomes devem
ser separados por vrgula);
Exemplo:
Var
nome,endereo: literal;
idade:inteiro;
salrio:real;
tem_filhos:lgico;
ALGORITMOS 3 Aula
3.3.1 Operador de atribuio ()
Usamos o operador de atribuio para fornecer um valor a uma varivel. Por exemplo:
A 5 (Estamos atribuindo o valor 5 varivel A)
B A (Estamos atribuindo o valor da varivel A, valor igual a 5, varivel B)
A B + C (Estamos atribuindo o valor da soma dos valores das variveis B + C expresso
- varivel C)
Exemplos:
2 + 5
2 + 3 * 3
(2 + 3) * 3
11 / 2
11 DIV 2
11 MOD 2
Adio
Subtrao
Multiplicao
Diviso Real
Diviso Inteira
Resto da Diviso Inteira
o resultado 7
o resultado 11
o resultado 15
o resultado 5.5
o resultado 5 (Quociente de diviso de 11 por 2)
o resultado 1 (Resto da diviso de 11 por 2)
1
2
3
Parnteses ( );
* , /, div e Mod;
(resolvidos da esquerda para a direita)
+e-