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 * não faz sentido, falta operando à
direita
● 8/0 não faz sentido, divisão por zero
● 7.4#2 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 é igual a falso
● 10 >= 9 é igual a falso
● -1 > -2 é 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

Variáveis e portugol

  • 1.
    Programação I Variáveis, Portugole G-Portugol 30/08/2011
  • 2.
    Variáveis ● Áreas ouposiçõ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.
  • 3.
    Variáveis ● Podem serglobais 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...
  • 4.
    Variáveis ● Variáveis sãode 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)
  • 5.
    Variáveis ● Lógico podemter 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.)
  • 6.
    Variáveis ● Cadeia decaracteres geralmente armazenam vários caracteres, letras, dígitos, símbolos... (nomes próprios, endereços, telefones, etc...).
  • 7.
    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;
  • 8.
    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
  • 9.
    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
  • 10.
    Operadores Aritméticos ● 8* não faz sentido, falta operando à direita ● 8/0 não faz sentido, divisão por zero ● 7.4#2 não faz sentido, # trabalha com inteiros ● 7.2%2 não faz sentido, % trabalha com inteiros ● % 3 falta operando à esquerda
  • 11.
    Operadores Relacionais OPERADOR RELAÇÃO =Igual a <> Diferente de > Maior que < Menor que >= Maior ou igual a <= Menor ou igual a
  • 12.
    Operadores Relacionais ● Exs.: ●3 > 4 é igual a falso ● 10 >= 9 é igual a falso ● -1 > -2 é igual a verdadeiro ● 7.3 <> 8.9 é igual a verdadeiro ● <15 falta operando
  • 13.
    Operadores Lógicos OPERADOR RELAÇÃO eConjunção de operação ou Disjunção de operação não Negação de operação
  • 14.
    Tabela da Verdade ou ab a ou b Falso Falso Falso Falso Verdadeiro Verdadeiro Verdadeiro Falso Verdadeiro Verdadeiro Verdadeiro Verdadeiro
  • 15.
    Tabela da Verdade e ab a e b Falso Falso Falso Falso Verdadeiro Falso Verdadeiro Falso Falso Verdadeiro Verdadeiro Verdadeiro
  • 16.
    Tabela da Verdade não anão a Falso Verdadeiro Verdadeiro Falso
  • 17.
    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
  • 18.
    Portugol ● Ou portuguêsestruturado é 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.
  • 19.
    G-Portugol ● É umdialeto 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