Você está na página 1de 5

ALGORITMOS 3 Aula

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.

3.1. Tipos de dados, variveis e operadores


Uma relao dos tipos de dados, dos operadores de atribuio, aritmticos, lgicos e
relacionais que podem ser utilizados pelo computador bem como o conceito de varivel so
mostrados a seguir.

3.1.2. Tipos de dados

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.

3.1.2. Dados numricos inteiros

Este tipo de dados so nmeros pertencentes ao conjunto dos nmeros inteiros (Z).
Podendo assumir valores negativos, nulo e positivos. Exemplos:

24

nmero inteiro positivo

nmero inteiro

-12

nmero inteiro negativo

Dados numricos reais


Este tipo de dados so nmeros pertencentes ao conjunto dos nmeros fracionrios
(Q). Podendo assumir valores negativos, nulos e positivos. Exemplos:
24.01 nmero real positivo com duas casas decimais.
144

nmero real positivo com zero casas decimais.

-13.3 nmero real negativo com uma casa decimal.


0

nmero real com zero casas decimais.

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.

Profa. Dr. Andra Ono Sakai

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.

valor lgico verdadeiro

.F.

valor lgico falso

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

Profa. Dr. Andra Ono Sakai

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:

A palavra Var deve aparecer uma nica vez;

Para um mesmo tipo de dado, podem ser listadas vrias variveis (seus nomes devem
ser separados por vrgula);

Variveis de tipos diferentes devem ser declaradas em linhas diferentes.

Exemplo:
Var
nome,endereo: literal;
idade:inteiro;
salrio:real;
tem_filhos:lgico;

3.3 Tipos de operadores


Operador de atribuio
Operadores aritmticos
Operadores relacionais
Operadores lgicos

Profa. Dr. Andra Ono Sakai

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)

3.3.2. Operadores Aritmticos


So smbolos que indicam as operaes aritmticas:
+
*
/
DIV
MOD

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)

PRIORIDADE NA AVALIAO DE EXPRESSES

1
2
3

Parnteses ( );
* , /, div e Mod;
(resolvidos da esquerda para a direita)
+e-

Produo em classe: Conceitos Bsicos

Profa. Dr. Andra Ono Sakai

Você também pode gostar