Você está na página 1de 19

Programação I

Variáveis, Portugol e G-Portugol

30/08/2011

Variáveis

Áreas ou posições da memória do computador que armazenam informações ou dados que podem, ou não sofrer alteração de seu estado ou valor durante a execução do programa. Neste último caso são chamadas de constantes.

Dependendo da linguagem de programação devem ser declaradas antes do seu uso, ou mesmo antes de iniciar qualquer processamento.

Variáveis

Podem ser globais ou locais, dependendo da sua “visibilidade” dentro do programa.

Variáveis globais podem ser acessadas durante todo o programa e geralmente são declaradas no início do algoritmo;

Variáveis locais são declaradas dentro de blocos ou módulos do programa: funções, sub rotinas ...

Variáveis

Variáveis são de tipos diferentes pois nem toda informação pode ser tratada da mesma forma. Ex.:

Números inteiros determinam quantidades (número de pessoas, de animais, cheques emitidos, devolvidos, produtos em estoque, etc.);

Números reais, representam qualquer valor contido no conjunto dos números reais, inclusive com a parte fracionária, ou decimal (valor a pagar, litros em tanque de combustível, distância percorrida,etc)

Variáveis

Lógico podem ter apenas dois valores:

verdadeiro ou falso. Armazenam o estado de algo (porta aberta, luz acesa, cheque com fundos, motor ligado);

Caractere guarda apenas um caractere, uma letra, número ou símbolo gráfico disponível (opção de resposta em teste de múltipla escolha – entre A e D, símbolo de operação matemática, sinal de pontuação, etc.)

Variáveis

Cadeia de caracteres geralmente armazenam vários caracteres, letras,

dígitos, símbolos

(nomes próprios,

...

).

... endereços, telefones, etc

Definição de Variáveis

A maneira como as variáveis são definidas depende da linguagem.

Podem ser definidas ou declaradas no início do programa, da função ou em um bloco específico;

Obrigatoriamente devem ter um tipo associado em sua declaração;

Opcionalmente podem ter um valor associado durante a sua definição;

Nomes de Variáveis

Identificadores são os nomes das variáveis, funções, subprogramas, subrotinas, etc ...

Normalmente iniciam com letras, mas podem conter dígitos e alguns símbolos,

como o _ (sublinhado, subtraço, etc Como definir

...

)

Operadores Aritméticos

SÍMBOLO

CÁLCULO

+

Soma de 2 números

-

Subtração de 2 números

*

Multiplicação entre 2 números

/

Divisão real entre 2 números reais ou inteiros

%

Resto da divisão inteira entre 2 números inteiros

Operadores Aritméticos

8 * direita

não faz sentido, falta operando à

8/0 7.4#2

não faz sentido, divisão por zero

não faz sentido, # trabalha com

inteiros

7.2%2 não faz sentido, % trabalha com inteiros

% 3 falta operando à esquerda

Operadores Relacionais

OPERADOR

RELAÇÃO

=

Igual a

<>

Diferente de

>

Maior que

<

Menor que

>=

Maior ou igual a

<=

Menor ou igual a

Operadores Relacionais

Exs.:

3 > 4 10 >= 9 -1 > -2

é igual a falso é igual a falso é igual a verdadeiro

7.3 <> 8.9 é igual a verdadeiro

<15

falta operando

Operadores Lógicos

OPERADOR

RELAÇÃO

e

Conjunção de operação

ou

Disjunção de operação

não

Negação de operação

Tabela da Verdade ou

a

b

a ou b

Falso

Falso

Falso

Falso

Verdadeiro

Verdadeiro

Verdadeiro

Falso

Verdadeiro

Verdadeiro

Verdadeiro

Verdadeiro

Tabela da Verdade e

a

b

a e b

Falso

Falso

Falso

Falso

Verdadeiro

Falso

Verdadeiro

Falso

Falso

Verdadeiro

Verdadeiro

Verdadeiro

Tabela da Verdade não

a

não a

Falso

Verdadeiro

Verdadeiro

Falso

Operadores Lógicos

Exs.:

8>3 e 10>4 é igual a verdadeiro

8>3 e 10<4 é igual a falso

não 4=4

é igual a falso

8>3 ou 5=4 é igual a verdadeiro

Portugol

Ou português estruturado é uma pseudo linguagem baseada no Português que utiliza algumas palavras deste idioma para construção de algoritmos simples.

Estabelece um rigor na construção de algoritmos para evitar ambiguidades ou dúvidas. Cada comando representa apenas uma ação para o computador.

O algoritmo torna-se uma lista ordenada de comandos combinados, cuja execução sequencial é a solução do problema.

G-Portugol

É um dialeto do portugol. Implementa a linguagem, fornecendo ferramentas que oferecem recursos para edição, compilação, execução e depuração de programas escritos nessa linguagem. Software Livre distribuído sob a GPL-2 Disponibilizado no site:

http://gpt.berlios.de