Variáveis e portugol

Embed Size (px)

Citation preview

  • 1. Programao IVariveis, Portugol e G-Portugol30/08/2011

2. Variveis reas ou posies da memria docomputador que armazenam informaesou dados que podem, ou no sofreralterao de seu estado ou valor durantea execuo do programa. Neste ltimocaso so chamadas de constantes. Dependendo da linguagem deprogramao devem ser declaradas antesdo seu uso, ou mesmo antes de iniciarqualquer processamento. 3. Variveis Podem ser globais ou locais, dependendoda sua visibilidade dentro do programa. Variveis globais podem ser acessadasdurante todo o programa e geralmenteso declaradas no incio do algoritmo; Variveis locais so declaradas dentro deblocos ou mdulos do programa: funes,sub rotinas... 4. Variveis Variveis so de tipos diferentes pois nemtoda informao pode ser tratada damesma forma. Ex.: Nmeros inteiros determinam quantidades(nmero de pessoas, de animais, chequesemitidos, devolvidos, produtos em estoque,etc.); Nmeros reais, representam qualquer valorcontido no conjunto dos nmeros reais,inclusive com a parte fracionria, oudecimal (valor a pagar, litros em tanque decombustvel, distncia percorrida,etc) 5. Variveis Lgico 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, nmero ou smbolo grficodisponvel (opo de resposta em teste demltipla escolha entre A e D, smbolo deoperao matemtica, sinal de pontuao,etc.) 6. Variveis Cadeia de caracteres geralmentearmazenam vrios caracteres, letras,dgitos, smbolos... (nomes prprios,endereos, telefones, etc...). 7. Definio de Variveis A maneira como as variveis so definidasdepende da linguagem. Podem ser definidas ou declaradas noincio do programa, da funo ou em umbloco especfico; Obrigatoriamente devem ter um tipoassociado em sua declarao; Opcionalmente podem ter um valorassociado durante a sua definio; 8. Nomes de Variveis Identificadores so os nomes das variveis,funes, subprogramas, subrotinas, etc... Normalmente iniciam com letras, maspodem conter dgitos e alguns smbolos,como o _ (sublinhado, subtrao, etc...) Como definir 9. Operadores AritmticosSMBOLO CLCULO+ Soma de 2 nmeros- Subtrao de 2 nmeros* Multiplicao entre 2 nmeros/ Diviso real entre 2 nmeros reais ouinteiros% Resto da diviso inteira entre 2 nmerosinteiros 10. Operadores Aritmticos 8 * no faz sentido, falta operando direita 8/0 no faz sentido, diviso por zero 7.4#2 no faz sentido, # trabalha cominteiros 7.2%2 no faz sentido, % trabalha cominteiros % 3 falta operando esquerda 11. Operadores RelacionaisOPERADOR RELAO= Igual a Diferente de> Maior que< Menor que>= Maior ou igual a 4 igual a falso 10 >= 9 igual a falso -1 > -2 igual a verdadeiro 7.3 8.9 igual a verdadeiro 3 e 10>4 igual a verdadeiro 8>3 e 103 ou 5=4 igual a verdadeiro 18. Portugol Ou portugus estruturado uma pseudolinguagem baseada no Portugus queutiliza algumas palavras deste idiomapara construo de algoritmos simples. Estabelece um rigor na construo dealgoritmos para evitar ambiguidades oudvidas. Cada comando representaapenas uma ao para o computador. O algoritmo torna-se uma lista ordenadade comandos combinados, cuja execuosequencial a soluo do problema. 19. G-Portugol um dialeto do portugol. Implementa a linguagem, fornecendoferramentas que oferecem recursos paraedio, compilao, execuo edepurao de programas escritos nessalinguagem. Software Livre distribudo sob a GPL-2 Disponibilizado no site: http://gpt.berlios.de