Aula 4
Função é um sub-algoritmo que tem como objetivo retornar um valor ou uma informação.
Funções podem ser pré-definidas pelo software ou feitas de acordo com o seu interesse.
Função O que faz
ABS( ) VALOR ABSOLUTO
SQRT( ) RAIZ QUADRADA
SQR( ) ELEVA AO QUADRADO
TRUNC( ) VALOR TRUNCADO
ROUND( ) VALOR ARREDONDADO
LOG( ) LOGARITMO
SIN( ) SENO
COS( ) COSENO
TAN( ) TANGENTE
As siglas citadas no slide anterior serão usadas em algoritmos, lembrando que cada linguagem de programação possui suas funções específicas.
Além dessas funções básicas temos funções próprias de cada linguagem de programação
Operador O que faz
E Retorna verdadeiro se todas as partes forem verdadeiras
OU Retorna verdadeiro quando uma das partes for verdadeira
NÃO Inverte o estado de verdadeiro para falso e vice-versa
A B A e B A ou B NÃO (A)
V V V V F
V F F V F
F V F V V
F F F F V
2 + 5 > 4 VERDADEIRO
3 <> 3 FALSO
2 + 5 > 4 E 3 <> 3 FALSO
2 + 5 > 4 OU 3 <> 3 VERDADEIRO
V FE F
V FOU V
NÃO(3<>3) Verdadeiro
VNÃOF
Variáveis são endereços de memória nomeados e destinados a armazenar informações temporariamente.
Constantes são endereços de memória destinados a armazenar informações fixas, inalteráveis durante a execução do programa.
Exemplo:
PI = 3.1416
São os nomes das variáveis
Regras:
Não devem ter nomes de palavras reservadas(comandos da linguagem de programação)
Devem possuir como 1º Caractere uma letra ou Underscore;
Ter como demais caracteres letras, números ou underscore;
Ter no máximo 127 caracteres;
Não possuir espaços em branco;
Não é case sensitive
Nome, Telefone, SALARIO, idade_filho
Nota1, PI
UMNOMEMUITOCOMPRIDOEDIFICILDELER
UM_NOME_MUITO_COMPRIDO_E_FACIL_DE_LER
PRIMITIVO: Pré-definido pela linguagem;
Sub-faixa: é uma parte de um tipo já existente;
Escalar: Definido pelo programador;
A: inteiro
TIPO NOTA=[1..10] DE INTEIRO
TIPO SEMANA = (Seg, Ter, Qua, Qui, Sex, Sáb, Dom)
PRIMITIVO
SUB-FAIXA
ESCALAR
Tipo O que faz
INTEIRO (integer)
Admite somente número inteiros
REAL (real) Admite números reais(com ou sem casas decimais
CARACTERE (string ou char)
Admite caracteres alfanuméricos
LÓGICO (bolean) Admite apenas verdadeiro ou falso
LER (readln) COMANDO PARA A LEITURA DE VARIÁVEIS
ESCREVER (writeln) COMANDO QUE EXIBE UMA INFORMAÇÃO NA TELA DO COMPUTADOR
Para atribuir valores a uma variável fazemos assim:
A:= 2;
B := 3;
C := A + B;
P = 3.1416
Empresa = “Microcamp”
V = Verdadeiro
PROGRAMA NOME_DO_PROGRAMA;
CONST
<constante> = dado;
VAR
<VarIável> : tipo;
INICIO
{ COMANDOS DE ENTRADA;PROCESSAMENTO;SAÍDA;
}FIM.
Indicam que o comando terminou;
No Inicio (begin) e no comando que se antecede ao comando FIM (end) não se usa ponto e vírgula;