Variáveis e portugol

8,243 views

Published on

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
8,243
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
155
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Variáveis e portugol

  1. 1. Programação IVariáveis, Portugol e G-Portugol30/08/2011
  2. 2. Variáveis● Áreas ou posições da memória docomputador que armazenam informaçõesou dados que podem, ou não sofreralteração de seu estado ou valor durantea execução do programa. Neste últimocaso são chamadas de constantes.● Dependendo da linguagem deprogramação devem ser declaradas antesdo seu uso, ou mesmo antes de iniciarqualquer processamento.
  3. 3. Variáveis● Podem ser globais ou locais, dependendoda sua “visibilidade” dentro do programa.● Variáveis globais podem ser acessadasdurante todo o programa e geralmentesão declaradas no início do algoritmo;● Variáveis locais são declaradas dentro deblocos ou módulos do programa: funções,sub rotinas...
  4. 4. Variáveis● Variáveis são de tipos diferentes pois nemtoda informação pode ser tratada damesma forma. Ex.:● Números inteiros determinam quantidades(número de pessoas, de animais, chequesemitidos, devolvidos, produtos em estoque,etc.);● Números reais, representam qualquer valorcontido no conjunto dos números reais,inclusive com a parte fracionária, oudecimal (valor a pagar, litros em tanque decombustível, distância percorrida,etc)
  5. 5. Variáveis● Lógico podem ter apenas dois valores:verdadeiro ou falso. Armazenam o estadode algo (porta aberta, luz acesa, chequecom fundos, motor ligado);● Caractere guarda apenas um caractere,uma letra, número ou símbolo gráficodisponível (opção de resposta em teste demúltipla escolha – entre A e D, símbolo deoperação matemática, sinal de pontuação,etc.)
  6. 6. Variáveis● Cadeia de caracteres geralmentearmazenam vários caracteres, letras,dígitos, símbolos... (nomes próprios,endereços, telefones, etc...).
  7. 7. Definição de Variáveis● A maneira como as variáveis são definidasdepende da linguagem.● Podem ser definidas ou declaradas noinício do programa, da função ou em umbloco específico;● Obrigatoriamente devem ter um tipoassociado em sua declaração;● Opcionalmente podem ter um valorassociado durante a sua definição;
  8. 8. Nomes de Variáveis● Identificadores são os nomes das variáveis,funções, subprogramas, subrotinas, etc...● Normalmente iniciam com letras, maspodem conter dígitos e alguns símbolos,como o _ (sublinhado, subtraço, etc...)● Como definir
  9. 9. Operadores AritméticosSÍ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 ouinteiros% Resto da divisão inteira entre 2 númerosinteiros
  10. 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 cominteiros● 7.2%2 não faz sentido, % trabalha cominteiros● % 3 falta operando à esquerda
  11. 11. Operadores RelacionaisOPERADOR RELAÇÃO= Igual a<> Diferente de> Maior que< Menor que>= Maior ou igual a<= Menor ou igual a
  12. 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. 13. Operadores LógicosOPERADOR RELAÇÃOe Conjunção de operaçãoou Disjunção de operaçãonão Negação de operação
  14. 14. Tabela da Verdadeoua b a ou bFalso Falso FalsoFalso Verdadeiro VerdadeiroVerdadeiro Falso VerdadeiroVerdadeiro Verdadeiro Verdadeiro
  15. 15. Tabela da Verdadeea b a e bFalso Falso FalsoFalso Verdadeiro FalsoVerdadeiro Falso FalsoVerdadeiro Verdadeiro Verdadeiro
  16. 16. Tabela da Verdadenãoa não aFalso VerdadeiroVerdadeiro Falso
  17. 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. 18. Portugol● Ou português estruturado é uma pseudolinguagem baseada no Português queutiliza algumas palavras deste idiomapara construção de algoritmos simples.● Estabelece um rigor na construção dealgoritmos para evitar ambiguidades oudúvidas. Cada comando representaapenas uma ação para o computador.● O algoritmo torna-se uma lista ordenadade comandos combinados, cuja execuçãosequencial é a solução do problema.
  19. 19. G-Portugol● É um dialeto do portugol.● Implementa a linguagem, fornecendoferramentas que oferecem recursos paraedição, compilação, execução edepuração de programas escritos nessalinguagem.● Software Livre distribuído sob a GPL-2● Disponibilizado no site:● http://gpt.berlios.de

×