Você está na página 1de 20

ALGORITMOS

MEMRIA, VARIVEIS E CONSTANTES, OPERADORES


Prof. Angelo Augusto Frozza, M.Sc.
frozza@ifc-camboriu.edu.br

ROTEIRO
Memria
| Variveis e constantes
| Tipos primitivos de dados
| Operadores
| Comandos bsicos
| Estrutura de um algoritmo
|

MEMRIA
| Imagine

que a memria de um
computador um grande armrio com
diversas gavetas e cada gaveta pode
conter somente um valor (numrico,
caractere ou lgico).
Deve-se concordar que
necessrio identificar cada
gaveta para sua utilizao
posterior, atravs de um nome.

MEMRIA
|O

nome de uma gaveta faz referncia ao


endereo de memria onde essa
gaveta se encontra
y

um endereo de memria um identificador


nico para um local de memria no qual um
processador ou algum outro dispositivo pode
armazenar pedaos de dados.

| Os

nomes das gavetas so conhecidos


como VARIVEIS ou CONSTANTES

VARIVEIS E CONSTANTES
|

Definio:
Espao de memria para armazenar um dado
y Possui um nome e um tipo (de dado)
y

Variveis
Constantes
Valores podem mudar Valores nunca mudam

NOMES DE VARIVEIS
| Regras

para atribuio de nomes:

Variveis
Sempre devem iniciar
com uma letra
minscula

Constantes
So escritas sempre
em maisculo

No podem ter na sua composio caracteres


especiais, tais como: * , % $ !

Deve-se usar nomes que faam sentido

NOMES DE VARIVEIS
| Regras

para atribuio de nomes:

Exemplos
9 idade
9 nome
9 salario
9 precoUnitario
9 preco_unitario
9 sexo

ERRADO
123idade
12...sexo
Mdia?

TIPOS PRIMITIVOS DE DADOS


|

So os tipos de valores que uma determinada varivel est


apta a receber;
Em outras palavras, o tipo determina a natureza do dado:
y

inteiro (valores pertencentes ao conjunto dos inteiros)


|

real (somente valores reais)


|

12.45

logico (tambm chamados de booleanos)


|

12

Verdadeiro OU falso

caracter (um nico caractere ou um conjunto de caracteres,


envolvido por )
|

(*)

Cadeia de Caracteres ou String (valores envolvidos por )


este um exemplo de string

DECLARAO
|

DE VARIVEIS

Exemplos:
y
y
y
y
y
y
y

idade
preco
salario
nome
sexo
opcao
cpf

: inteiro
: real
: real
: caracter
: caracter
: logico
: caracter

DECLARAO DE CONSTANTES
|

Exemplos:

PI <- 3.141516
y VALOR_A <- 3
y EMPRESA <- Cia do Computador
y SINALIZADOR <- FALSO
y

OPERADORES
|

Aritmticos

de Caracteres

Relacionais

Lgicos

OPERADORES ARITMTICOS
|

Tradicionais:

+ (adio)
- (subtrao)
* (multiplicao)
/ (diviso)

Unrios:

+
-

ex. +1
ex. -1

ex. 1 + 1 = 2
ex. 2 - 1 = 1
ex. 2 * 2 = 4
ex. 4 / 2 = 2

OPERADORES ARITMTICOS

Diviso inteira

Mdulo:

\ ou DIV (resultado da diviso inteira)


ex. 5 \ 2 = 2
5 DIV 2 = 2

% ou MOD (resto da diviso inteira)


ex. 5 MOD 2 = 1

Potenciao (*):

ex. 5 ^ 2 = 25

OPERADORES DE CARACTERES
|

Concatenao:

+
ex.:

Rio + de + Janeiro = Rio de Janeiro


Nome + + Sobrenome
Joo + + da Silva = Joo da Silva

OPERADORES RELACIONAIS

(igual)

ex. 3 = 3 (verdadeiro)

<
>

(menor)
(maior)

ex. 3 < 3 (falso)

ex. 2 > 3 (falso)


A > B (verdadeiro)
ex. 3 >= 2 (verdadeiro)

>= (maior ou igual)


<= (menor ou igual)

<> (diferente)

ex. 2 <> 3 (verdadeiro)

ex. 2 <= 3 (verdadeiro)

OPERADORES LGICOS

nao (negao)

nao VERDADEIRO = FALSO


nao FALSO = VERDADEIRO

ou

e VERDADEIRO e VERDADEIRO = VERDADEIRO


VERDADEIRO e FALSO = FALSO

xou

VERDADEIRO ou FALSO = VERDADEIRO


FALSO ou VERDADEIRO = VERDADEIRO

VERDADEIRO xou VERDADEIRO = FALSO


VERDADEIRO xou FALSO = VERDADEIRO

COMANDOS BSICOS
| Leitura

leia (variavel)
leia (variavel_1, variavel_2)

| Atribuio

variavel_a <- expressao

| Escrita

escreva (variavel)
escreval (variavel)
escreval (variavel_1, , variavel_2)

EXERCCIOS
|

Pratique os exerccios indicados pelo professor

ESTRUTURA DE UM ALGORITMO
algoritmo nome
// comentrios
var
variavel : tipo
inicio
instrucao_1
instrucao_2
instrucao_3
...
fimalgoritmo

EXERCCIOS
|

Usando uma linguagem de programao


Pesquise como outras linguagens de programao
(Pascal, Java e C#) tratam os conceitos aprendidos
hoje;
y Faa uma tabela, conforme modelo abaixo:
y

Conceito

Pascal

Java

C#

inteiro

integer

int

int

caractere

string

string

string

Tipos de dados: