Lógica de programação 4

Post on 09-Jul-2015

106 views 0 download

Transcript of Lógica de programação 4

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;