quarta-feira, abril 18, 2007

ESTUDO DE ALGORITMOS

Quando se cria um programa e o programa é carregado ele procura um local vago na memória RAM. Todas as informações, incluindo cadastros como usuários e senhas são colocados provisoriamente na memória RAM para um acesso rápido. Estes espaços de memória são chamados de variáveis.

Em programação existem vários tipos de dados, os quais são:

Numérico Inteiros => tanto números positivos quanto negativos sem vírgula
Reais => Todos os números, incluindo os com numerais depois da vírgula.
Caractere Todos caracteres existentes como letras, números e símbolos. Todos os caracteres são representados entre aspas duplas, como por exemplo: “*”
Lógico 0 ou 1, verdadeiro ou falso, true or false, T or F, V ou F.
Alfabético “2”, “d”, “Felipe” São caracteres e palavras/textos.

NOMEAR VARIÁVEIS

Regras

1)Obrigatório iniciar com letra
2)Após o primeiro dígito pode existir número
3)Não pode conter espaços
4)Não use caractéres especiais (*, :, ;, $, @ etc)
5)Pode ser usado sublinha (_) desde que após o primeiro dígito
6)Não usar nomes de comandos

Exemplos de nomes válidos para variáveis
Nome, Nomefunci, end, sal, endereco_1, funcao, A13B

Exemplos de nomes inválidos
Nome do funcionário, 1nome, “nome, nome*cidade

OPERADORES ARITMÉTICOS

+ soma
- subtração
* multiplicação
/ divisão
↑ exponenciação (2↑2)
1

Exemplo 1:

Area = base x altura
Algoritmo
area ← base * altura

Exemplo 2:

G ← T/2 * 3 + 5 – 3/2

ALGORITMOS BÁSICOS

Criando sistema de algoritmos básico

Exemplo 3:

Neste exemplo será criado um sistema para cálculo da área de um retângulo.

var
Q : real
num : real
inicio
escreva “digite a medida da base do retângulo: “
leia num
Q ← num ↑ 2
escreva “area do retangulo =”, Q
Fim

Exemplo 4:

Algoritmo para calcular a área de um retângulo

var
area : real
base : real
altura : real
inicio
escreva “digite a medida da base do retângulo”
leia base
escreva “digite a medida da altura”
leia altura
area ← base * altura
escreva “area retângulo = “, area
fim

CONDIÇÕES

O comando que será empregado será representado pela palavra “se” (desvio de fluxo).

Sintaxe
se ()
entao
senão

fim-se

TABELA DA VERDADE (OPERADORES LÓGICOS)
(portas lógicas)

E (and)

Condição 1 Condição 2 Resultado
V V V
V F F
F V F
F F F

Ou (or)

Condição 1 Condição 2 Resultado
V V V
V F V
F F V
F F F

Não (not)

Condição 1 Não Resultado
V Não V F
F Não F V

OPERADORES RELACIONAIS

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

Exemplo 5:

Calcular a área do retângulo. Se a base E altura forem maiores que 10.

var
altura : real
base : real
area : real
inicio
escreva “digite a altura”
leia altura
escreva “digite a base”
leia base
se(base > 10 E altura > 10) então
area ← base * altura
escreva “base =”, area
senao
se(altura <= 10) entao
escreva “altura fora”
fim-se
fim-se
fim

Marcadores: