Você está na página 1de 3

Programa de computao Tipos de dados Inteiro: define variveis numricas do tipo inteiro, ou seja, sem casas decimais (...

,-4 ,-3 ,-2 ,-1 ,0 ,1 ,2 ,3 ,4...) Real: define variveis numricas do tipo real, ou seja, com casas decimais (...;3; -3; 3,5...) Caractere: define variveis do tipo string, ou seja, cadeia de caracteres ( A, @, !, #, %...) Lgico: define variveis do tipo booleano, ou seja, com valor VERDADEIRO ou FALSO. Constante: um dado que no sofre nenhuma altero durante todo o algoritmo. Varivel: um dado que tem a possibilidade de variar, ter seu valor alterado durante a execuo do algoritmo. Operadores Aritmticos: so os sinais que representam as operaes bsicas da matemtica.
Operador + * / Funo Adio Subtrao Multiplicao Diviso Exemplo a+b a-b a*b a/b

Operadores Relacionais: so sinais utilizados para realizar comparaes entre dois valores de mesmo tipo. Os valores podem ser constantes, variveis ou expresses numricas.
Operador = > < >= <= <> Funo igual a maior que menor que maior ou igual a menor ou igual a diferente de Exemplo 5=5 8>4 1<5 x>=y y<=x 34<>5

Operadores Lgicos: so sinais usados para montar operaesrelacionais compostas. So eles: no, e,ou. Prioridade de execuo entre os operadores: 1. no 2. e, ou Prioridade de execuo entre todos os operadores: 1. Parnteses mais internos; 2. Operadores aritmticos; 3. Operadores relacionais; 4. Operadores lgicos. Expresses aritmticas: as expresses aritmticas em computao so escritas de forma diferente da forma conhecida na matemtica. Matemtica: x = { 43 . [ 55 : ( 30 + 2 ) ] } ou x = {43.[55:(30+2)]} (forma certa) Computao: x = ( 43 * ( 55 / ( 30 + 2 ) ) ) ou x = (43*(55/(30+2)))(forma certa) Temos que separar o programa em duas fases: Fase de resoluo do problema: Corresponde elaborao de um algoritmo para resolver um problema. Fase de implementao: Quando estamos satisfeitos com a formulao de um algoritmo, passamos a implementao de alguma linguagem de programao. Maneira de expressar um algoritmo: 1. Descrio Narrativa: onde todos os passos para a resoluo do problema so narrados. 2. Fluxograma / Diagrama de Blocos: utilizao de smbolos para representar a seqncia de passos a serem tomadas para a soluo de um problema. 3. Portugus Estruturado: descrito na forma de um cdigo que pode ser facilmente passado para uma linguagem de programao.