Escolar Documentos
Profissional Documentos
Cultura Documentos
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
| Os
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
Variveis
Sempre devem iniciar
com uma letra
minscula
Constantes
So escritas sempre
em maisculo
NOMES DE VARIVEIS
| Regras
Exemplos
9 idade
9 nome
9 salario
9 precoUnitario
9 preco_unitario
9 sexo
ERRADO
123idade
12...sexo
Mdia?
12.45
12
Verdadeiro OU falso
(*)
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:
Potenciao (*):
ex. 5 ^ 2 = 25
OPERADORES DE CARACTERES
|
Concatenao:
+
ex.:
OPERADORES RELACIONAIS
(igual)
ex. 3 = 3 (verdadeiro)
<
>
(menor)
(maior)
<> (diferente)
OPERADORES LGICOS
nao (negao)
ou
xou
COMANDOS BSICOS
| Leitura
leia (variavel)
leia (variavel_1, variavel_2)
| Atribuio
| Escrita
escreva (variavel)
escreval (variavel)
escreval (variavel_1, , variavel_2)
EXERCCIOS
|
ESTRUTURA DE UM ALGORITMO
algoritmo nome
// comentrios
var
variavel : tipo
inicio
instrucao_1
instrucao_2
instrucao_3
...
fimalgoritmo
EXERCCIOS
|
Conceito
Pascal
Java
C#
inteiro
integer
int
int
caractere
string
string
string
Tipos de dados: