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;

Lógica de programação 4

  • 1.
  • 2.
     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.
  • 3.
    Função O quefaz ABS( ) VALOR ABSOLUTO SQRT( ) RAIZ QUADRADA SQR( ) ELEVA AO QUADRADO TRUNC( ) VALOR TRUNCADO ROUND( ) VALOR ARREDONDADO LOG( ) LOGARITMO SIN( ) SENO COS( ) COSENO TAN( ) TANGENTE
  • 4.
     As siglascitadas 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
  • 5.
    Operador O quefaz 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
  • 6.
    A B Ae 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
  • 7.
     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
  • 8.
     NÃO(3<>3) Verdadeiro VNÃOF
  • 9.
     Variáveis sãoendereç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
  • 10.
     São osnomes 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
  • 11.
     Nome, Telefone,SALARIO, idade_filho  Nota1, PI  UMNOMEMUITOCOMPRIDOEDIFICILDELER  UM_NOME_MUITO_COMPRIDO_E_FACIL_DE_LER
  • 12.
     PRIMITIVO: Pré-definidopela linguagem;  Sub-faixa: é uma parte de um tipo já existente;  Escalar: Definido pelo programador;
  • 13.
     A: inteiro TIPO NOTA=[1..10] DE INTEIRO  TIPO SEMANA = (Seg, Ter, Qua, Qui, Sex, Sáb, Dom) PRIMITIVO SUB-FAIXA ESCALAR
  • 14.
    Tipo O quefaz 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
  • 15.
     LER (readln) COMANDO PARA A LEITURA DE VARIÁVEIS  ESCREVER (writeln)  COMANDO QUE EXIBE UMA INFORMAÇÃO NA TELA DO COMPUTADOR
  • 16.
     Para atribuirvalores a uma variável fazemos assim:  A:= 2;  B := 3;  C := A + B;
  • 17.
     P =3.1416  Empresa = “Microcamp”  V = Verdadeiro
  • 18.
    PROGRAMA NOME_DO_PROGRAMA; CONST <constante> =dado; VAR <VarIável> : tipo; INICIO { COMANDOS DE ENTRADA; PROCESSAMENTO; SAÍDA; } FIM.
  • 19.
     Indicam queo comando terminou;  No Inicio (begin) e no comando que se antecede ao comando FIM (end) não se usa ponto e vírgula;