Conceitos Programanação
Por: Johnny Luciano • 21/6/2015 • Trabalho acadêmico • 2.778 Palavras (12 Páginas) • 246 Visualizações
1)Um programa é o conjunto de uma ESTRUTURA DE DADOS e de um ALGORITMO. A estrutura de dados é a representação das informações do problema que está sendo resolvido e o algoritmo é uma sequencia lógica de comandos de programação que manipulam esta estrutura de dados.
Exemplo
var
a,b,c,delta,x1,x2:real;
Neste exemplo as variáveis acima representam o problema do calculo das raízes de uma equação do segundo grau.
2) No nosso curso, a estrutura de dados será implementada no programa através das variáveis. uma variável é um lugar de memória onde se armazena um valor. a uma memória de programação sempre estão associadas duas características: UM VALOR E UM TIPO.
3)os tipos básicos que utilizaremos em nossos programas são:
- real: números reais;
- intereger:números inteiros
- string:cadeias de caracteres;
- char:string de tamanho 1;(um caracter)
- boolean:valores lógicos FALSE or TRUE.
OBS: são todos palavras reservadas.
4)Os diversos nomes que um programador cria em seu programa são genericamente denominados IDENTIFICADORES, como por exemplo o nome do programa e o nome das variáveis.
5) As palavras reservadas são palavras que aparecem no texto do programa mas que tem sua utilização definida pela própria linguagem. Exemplos: PROGRAM, VAR, BEGIN, END, etc.
6) Todas as linguagens de programação tem regras de criação de declarações e comandos: são as regras sintáticas. Um programa para ser traduzido deve estar sintaticamente correto.
Identificadores
São os diversos nomes que o programador utiliza em seu programa. No pascal, devem começar sempre com letras, seguidas de letras ou dígitos.
- exemplos: a, b, delta, raizesdeequacoes, x1, x2
- contra-exemplos:raizes de equações, 1x, 2x, raiz-de-equacao
COMANDOS DE ENTRADA E SAÍDA
Comando de entrada: este comando lê informações digitadas no teclado e as guarda na memória do computador.
- sintaxe de comando (como se escreve no programa);
- readln ( lista de variáveis);
- semântica do comando (o que o comando faz);
- no momento da execução do comando, o processamento é interrompido até que o usuário digite tantos valores quantas variáveis estão declaradas na lista. ao pressionar a tecla
o processamento prossegue e os valores são armazenados nas respectivas memórias (variáveis);
OBS: Deve haver uma correspondencia posicional entre os valores que o usuário digita e a ordem da declaração das variáveis;
Exemplo:
var
x,y:real;
begin
writeln ('Entre com as coordenadas do ponto');
readln (x,y);
end.
Comando de saída: este comando envia mensagens para o monitor de vídeo do computador.
- sintaxe (como o comando deve ser escrito);
- writeln (lista de expressões);
Exemplos:
- writeln ('entre com um número real');
- writeln ('x1=', x1, 'x2=', x2);
- writeln (b*b-4*a*c);
EXPRESSÕES ARITMÉTICAS
As expressões aritméticas em pascal são muito parecidas com as expressões em matemática. Uma expressão em pascal pode conter:
- Números reais ou inteiros.
- um número real em um programa pascal possui um ponto decimal;
- um número inteiro não pode conter um ponto decimal;
- Parêntesis
- Operadores Aritméticos:
- + operação de soma
- - operação de subtração
- Multiplicação
- / divisão real
- div divisão inteira
- mod resto da divisão inteira
- Funções matemáticas pré-definidas:
- sqrt(): raiz quadrada
- exp() :exponencial
- sin() :seno
- etc. : consultar o help (manual) da linguagem para saber mais
Exemplos:
(-b-sqrt(delta))/(2*a);
nesta expressão:
b,delta, a: variáveis;
2:número inteiro;
/ :divisão real;
sqrt(): função matemática pré-definida
OBS: A presença do operador / numa expressão aritmética transforma o seu resultado em um número do tipo REAL; Os parenteses podem e devem ser utilizados para estabelecer a precedencia dos operadores; uma expressão aritmética deve estar sempre dentro de algum comando e nunca solta dentro de algum programa.
Exemplo
1)writeln (b*b-4*a*c) (dentro do comando de saída)
2)delta := b*b-4*a*c (dentro de um comando de atribuição)
3) if(a+9) = 20 then ......... (dentro de uma expressão booleana)
EXPRESSÕES BOOLEANAS
Uma expressão booleana é aquela cujo valor final é VERDADEIRO ou FALSO. Na linguagem Pascal, verdadeiro é TRUE e falso é FALSE.
Uma expressão booleana é formada por:
- Números
- Variáveis
- Parêntesis
- Operadores relacionais: <, >, <=, >=, =, <>
- Operadores lógicos: not, or, and
Exemplos
(a>3)
(x<=5) and(x>=-5)
not(a>10)
OBS: Tabela verdade; assim como acontece com as expressões aritméticas, as expressões booleanas (expressões lógicas) só podem ser utilizadas em comandos.
...