SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
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;

Más contenido relacionado

Was ist angesagt?

Paradigmas de Linguagens de programacao - Aula #2
Paradigmas de Linguagens de programacao - Aula #2Paradigmas de Linguagens de programacao - Aula #2
Paradigmas de Linguagens de programacao - Aula #2Ismar Silveira
 
Linguagem de Programação PERL
Linguagem de Programação PERLLinguagem de Programação PERL
Linguagem de Programação PERLTiago R. Sampaio
 
aula 03 - Lógica de programação
aula 03 - Lógica de programaçãoaula 03 - Lógica de programação
aula 03 - Lógica de programaçãoAislan Rafael
 
Algoritmos 1 - Semana 2
Algoritmos 1 - Semana 2Algoritmos 1 - Semana 2
Algoritmos 1 - Semana 2Eder Samaniego
 
1º introdução a lógica de programação
1º   introdução a lógica de programação1º   introdução a lógica de programação
1º introdução a lógica de programaçãoLucas Mendes
 
Introdução à programação funcional
Introdução à programação funcionalIntrodução à programação funcional
Introdução à programação funcionalGabriel Schade Cardoso
 
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresRegis Magalhães
 
A importância da programação funcional no dia a-dia
A importância da programação funcional no dia a-diaA importância da programação funcional no dia a-dia
A importância da programação funcional no dia a-diaGabriel Schade Cardoso
 
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOCURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOMicrosoft
 
Prova algoritmos
Prova algoritmosProva algoritmos
Prova algoritmospronatecvja
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de ProgramaçãoAdao Chiavelli
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem Capolllorj
 
Paradigmas de linguagens de programacao - aula#10
Paradigmas de linguagens de programacao - aula#10Paradigmas de linguagens de programacao - aula#10
Paradigmas de linguagens de programacao - aula#10Ismar Silveira
 

Was ist angesagt? (20)

Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
Paradigmas de Linguagens de programacao - Aula #2
Paradigmas de Linguagens de programacao - Aula #2Paradigmas de Linguagens de programacao - Aula #2
Paradigmas de Linguagens de programacao - Aula #2
 
Linguagem de Programação PERL
Linguagem de Programação PERLLinguagem de Programação PERL
Linguagem de Programação PERL
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
aula 03 - Lógica de programação
aula 03 - Lógica de programaçãoaula 03 - Lógica de programação
aula 03 - Lógica de programação
 
Algoritmos 1 - Semana 2
Algoritmos 1 - Semana 2Algoritmos 1 - Semana 2
Algoritmos 1 - Semana 2
 
1º introdução a lógica de programação
1º   introdução a lógica de programação1º   introdução a lógica de programação
1º introdução a lógica de programação
 
Introdução à programação funcional
Introdução à programação funcionalIntrodução à programação funcional
Introdução à programação funcional
 
Java
JavaJava
Java
 
Aula02
Aula02Aula02
Aula02
 
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
 
A importância da programação funcional no dia a-dia
A importância da programação funcional no dia a-diaA importância da programação funcional no dia a-dia
A importância da programação funcional no dia a-dia
 
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOCURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
 
Prova algoritmos
Prova algoritmosProva algoritmos
Prova algoritmos
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 
Paradigmas de linguagens de programacao - aula#10
Paradigmas de linguagens de programacao - aula#10Paradigmas de linguagens de programacao - aula#10
Paradigmas de linguagens de programacao - aula#10
 
Algoritmos: Tipos de Dados
Algoritmos: Tipos de DadosAlgoritmos: Tipos de Dados
Algoritmos: Tipos de Dados
 

Ähnlich wie Lógica de programação 4

Introduçãso a linguagem c
Introduçãso a linguagem cIntroduçãso a linguagem c
Introduçãso a linguagem csergiocrespo
 
Estrutura de linguagem de programação - Aula 2.pptx
Estrutura de linguagem de programação - Aula 2.pptxEstrutura de linguagem de programação - Aula 2.pptx
Estrutura de linguagem de programação - Aula 2.pptxMarceloRosenbrock1
 
Henriquecristovao manual c-cpp
Henriquecristovao manual c-cppHenriquecristovao manual c-cpp
Henriquecristovao manual c-cppRUI VIEIRA
 
Introdução ao c++
Introdução ao c++Introdução ao c++
Introdução ao c++Jonas Silva
 
Aula01
Aula01Aula01
Aula01vdlos
 
Estruturação de Linguagens de Programação (Pascal e C++)
Estruturação de Linguagens de Programação (Pascal e C++)Estruturação de Linguagens de Programação (Pascal e C++)
Estruturação de Linguagens de Programação (Pascal e C++)Mauricio Volkweis Astiazara
 
Cet P Sistemas Linguagem C Introducao
Cet P Sistemas Linguagem C IntroducaoCet P Sistemas Linguagem C Introducao
Cet P Sistemas Linguagem C Introducaommind
 
Fundamentos de algoritmos e programação - Fortran
Fundamentos de algoritmos e programação - FortranFundamentos de algoritmos e programação - Fortran
Fundamentos de algoritmos e programação - FortranKennedy Morais Fernandes
 
Introdução+à+linguagem+c
Introdução+à+linguagem+cIntrodução+à+linguagem+c
Introdução+à+linguagem+cThiago Freitas
 
5.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA
5.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA5.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA
5.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUACândido Sales Gomes
 
Aula 11- Algoritmos e Programação.pptx
Aula 11- Algoritmos e Programação.pptxAula 11- Algoritmos e Programação.pptx
Aula 11- Algoritmos e Programação.pptxLemosManuel
 

Ähnlich wie Lógica de programação 4 (20)

Introduçãso a linguagem c
Introduçãso a linguagem cIntroduçãso a linguagem c
Introduçãso a linguagem c
 
Linguagem C clecioamerico
Linguagem C clecioamericoLinguagem C clecioamerico
Linguagem C clecioamerico
 
Estrutura de linguagem de programação - Aula 2.pptx
Estrutura de linguagem de programação - Aula 2.pptxEstrutura de linguagem de programação - Aula 2.pptx
Estrutura de linguagem de programação - Aula 2.pptx
 
Henriquecristovao manual c-cpp
Henriquecristovao manual c-cppHenriquecristovao manual c-cpp
Henriquecristovao manual c-cpp
 
Java2
Java2Java2
Java2
 
COBOL
COBOLCOBOL
COBOL
 
Introdução ao c++
Introdução ao c++Introdução ao c++
Introdução ao c++
 
Aula01
Aula01Aula01
Aula01
 
Estruturação de Linguagens de Programação (Pascal e C++)
Estruturação de Linguagens de Programação (Pascal e C++)Estruturação de Linguagens de Programação (Pascal e C++)
Estruturação de Linguagens de Programação (Pascal e C++)
 
Cet P Sistemas Linguagem C Introducao
Cet P Sistemas Linguagem C IntroducaoCet P Sistemas Linguagem C Introducao
Cet P Sistemas Linguagem C Introducao
 
Cap 2
Cap 2Cap 2
Cap 2
 
Cap 2
Cap 2Cap 2
Cap 2
 
Algoritimo - Raul
Algoritimo - RaulAlgoritimo - Raul
Algoritimo - Raul
 
Fundamentos de algoritmos e programação - Fortran
Fundamentos de algoritmos e programação - FortranFundamentos de algoritmos e programação - Fortran
Fundamentos de algoritmos e programação - Fortran
 
Linguagem c parte 1
Linguagem c parte 1Linguagem c parte 1
Linguagem c parte 1
 
Módulo 2 pascal
Módulo 2  pascalMódulo 2  pascal
Módulo 2 pascal
 
Introdução+à+linguagem+c
Introdução+à+linguagem+cIntrodução+à+linguagem+c
Introdução+à+linguagem+c
 
5.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA
5.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA5.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA
5.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA
 
Shell script
Shell script Shell script
Shell script
 
Aula 11- Algoritmos e Programação.pptx
Aula 11- Algoritmos e Programação.pptxAula 11- Algoritmos e Programação.pptx
Aula 11- Algoritmos e Programação.pptx
 

Lógica de programação 4

  • 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 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
  • 4.  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
  • 5. 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
  • 6. 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
  • 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ã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
  • 10.  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
  • 11.  Nome, Telefone, SALARIO, idade_filho  Nota1, PI  UMNOMEMUITOCOMPRIDOEDIFICILDELER  UM_NOME_MUITO_COMPRIDO_E_FACIL_DE_LER
  • 12.  PRIMITIVO: Pré-definido pela 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 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
  • 15.  LER (readln)  COMANDO PARA A LEITURA DE VARIÁVEIS  ESCREVER (writeln)  COMANDO QUE EXIBE UMA INFORMAÇÃO NA TELA DO COMPUTADOR
  • 16.  Para atribuir valores 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 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;