• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Introducao logica
 

Introducao logica

on

  • 755 views

 

Statistics

Views

Total Views
755
Views on SlideShare
755
Embed Views
0

Actions

Likes
0
Downloads
32
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Introducao logica Introducao logica Presentation Transcript

    • Lógica de Programação Denilton Luiz Darold
    • About.me
      • Bacharel em Ciência da Computação
        • Monografia em Segurança - Autenticação
      • Especialização em Des. Sistemas Web
        • CRM Web com Django
      • + 05 de experiência como “Programalista”
        • Web
        • Automação Industrial
    • Introdução
      • Lógica
      • Sequência Lógica
      “ Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo.” “ Sequência Lógica são passos executados até atingir um determinado objetivo ou solução de um problema.”
    • Introdução
      • Instruções
      “ Instruções são um conjunto de regras ou normas definidas para a realização ou emprego de algo. Em informática, é o que indica a um computador uma ação elementar a executar.”
    • Introdução
      • Algoritmos
      • Programas
      “ Sequência finita de passos que levam a execução de uma tarefa.” “ Algoritmos escritos em uma linguagem de computador, interpretados e executados por uma máquina.”
    • Introdução
      • Exemplo de algoritmo:
        • Chupar uma Bala
          • Pegar a bala;
          • Retirar o papel;
          • Chupar a bala;
          • Jogar o papel no lixo;
      • Exercício:
        • Crie uma sequência para tomar banho;
        • Faça um algoritmo para somar dois números e multiplicar o resultado pelo primeiro número;
    • Algoritmos
      • Pseudocódigo
        • Independente de Linguagem de programação;
        • Deve ser fácil de se interpretar
      • Regras
        • Usar somente um verbo por frase;
        • Imaginar que está desenvolvendo um algoritmo para pessoas que não trabalhem com informática;
        • Usar frases curtas e simples;
        • Ser objetivo;
        • Evitar palavra com sentido dúbio;
    • Algoritmos
      • Fases
      ENTRADA PROCESSAMENTO SAÍDA -> ->
    • Algoritmos
      • Exemplo
        • Cálculo de média
          • Definir dados de entrada
          • Processamento necessário
          • Definir dados de saída
    • Algoritmos Receba a nota da prova1 Receba a nota de prova2 Receba a nota de prova3 Receba a nota da prova4 Some todas as notas e divida o resultado por 4 Mostre o resultado da divisão
    • Algoritmos
      • Teste de Mesa
      P1 P2 P3 MÉDIA
    • Algoritmos
      • Exercícios:
        • Identifique dados de entrada, processamento e saída:
        • Faça um algoritmo para “Calcular o estoque médio de uma peça”, sendo que ESTOQUE_MÉDIO = (QTE_MÍNIMA + QTE_MÁXIMA) / 2
      - Receba código da peça - Receba valor da peça - Receba Quantidade de peças - Calcule o valor total da peça (Quantidade * Valor da peça) - Mostre o código da peça e seu valor total
    • Diagrama de Bloco
    • Diagrama de Bloco
      • Exemplo:
    • Constantes, Variáveis e
      • Constantes
      • Variáveis
      N1 + N2 + N3 3 Constante TOTAL = Produto + Quantidade Variáveis NOME = “José” Variável Conteúdo
    • Tipos de Dados
      • Tipos
        • Numéricas
          • Números Reais, Inteiros
        • Caracteres
          • Nomes ( Strings )
        • Alfanuméricas
          • Letras ou números
        • Lógica
          • Verdadeiro ou Falso
    • Operadores
      • Operadores Aritméticos
      • Operadores Relacionais
      • Operadores Lógicos
    • Operadores
      • Aritméticos
      Operação Símbolo Adição + Subtração - Multiplicação * Divisão / Exponenciação **
    • Operadores
      • Relacionais
      Descrição Símbolo Igual a = Diferente de <> Maior que > Menor que < Maior ou igual a >= Menor ou igual a <=
    • Operadores Relacionais
      • Exemplo: A = 5 e B = 3
      Expressão Resultado A = B Falso A <> B Verdadeiro A > B Verdadeiro A < B Falso A >= B Verdadeiro A <= B Falso
    • Operadores Relacionais
      • Simbologia
      cod > 1000 Sim Não Campo com Constante Numérica
    • Operadores Lógicos
      • Tabela Verdade
      AND/E Uma expressão AND é verdadeira se todas as condições forem verdadeiras OR/OU Uma expressão OR é verdadeira se pelo menos uma condição for verdadeira NOT/NÃO Uma expressão NOT inverte o valor da expressão ou condição, se verdadeira inverte para falsa e vice-versa. E AND OU OR NÃO NOT
    • Operadores Lógicos
      • Possibilidades
      1º Valor Operador 2º Valor Resultado T AND T T T AND F F F AND T F F AND F F T OR T T T OR F T F OR T T F OR F F T NOT F F NOT T
    • Operadores Lógicos
      • Exercício: Supondo que: A = 5, B = 8 e C = 1, calcule o resultado.
      Expressões Resultado A = B AND B > C A <> B OR B < C A > B NOT A < B AND B > C A >= B OR B = C A <= B NOT
    • Operadores Lógicos
      • Resultado
      Expressões Resultado A = B AND B > C Falso A <> B OR B < C Verdadeiro A > B NOT Verdadeiro A < B AND B > C Verdadeiro A >= B OR B = C Falso A <= B NOT Falso
    • Estrutura de Dados
      • Comandos de Decisão: SE...ENTÃO
      SE MEDIA >= 5.0 ENTÃO ALUNO APROVADO If (Media >= 5.0) System.out.println(“APROVADO!!!”);
    • Estrutura de Dados SE MÉDIA >= 5.0 ENTÃO ALUNO APROVADO SENÃO ALUNO REPROVADO If (Media >= 5.0) System.out.println(“APROVADO!!!”); else System.out.println(“REPROVADO!!!”);
      • CASO SELECIONE
      • SELECT ... CASE
      Estrutura de Dados char título int Op; switch (OP) { case 1: t ITULO = “Opcao 1”; break; case 2: t ITULO = “Opcao 2” break; case 3: t ITULO = “Opcao 3”; break; case 4: t ITULO = “Opcao 4”; break; case 5: t ITULO = “Opcao 5”; break; default: titulo = “Opcao errada!”; break; } System.out.println(titulo);
    • Estrutura de Dados
      • Repetição:
        • Faça Enquanto;
        • Faça até que X...;
        • Processar enquanto;
    • Faça Enquanto int Nr = 0; While (Nr <= 100) { Nr = Nr + 1; }
    • Faça até que X.. int Nr = 0; While (Nr = 100) Nr = Nr + 1;
    • Processar enquanto int Nr = 0; do { Nr = Nr + 1; } while (Nr <= 100)
    • It’s over.. Thank you! Thank you! Thank you! Thank you! Denilton