Your SlideShare is downloading. ×
Lógica de programação
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Lógica de programação

545
views

Published on

Lógica de programação para o grupo autobot

Lógica de programação para o grupo autobot

Published in: Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
545
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
38
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Lógica de Programação
    Sávio Araújo
  • 2. Ferramentas
    Todo o conteúdo será passado em PORTUGOL pois é uma linguagem bem mais sugestiva para o entendimento de todos
    Será utilizado o aplicativo Scratche, pois se trata de um aplicativo próprio para o aprendizado da lógica
  • 3. Os conhecimentos fundamentais
    Lógica de programação
    Sequência lógica
    instruções
  • 4. Lógica de programação
    Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo.
  • 5. Sequência Lógica
    Sequência Lógica são passos executados até atingir um objetivo ou solução de um problema.
  • 6. 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.
  • 7. Juntando...
    Nos utilizamos da lógica para resolver um problema, a resolução do problema é o objetivo, para chegar ao objetivo é necessário seguir uma sequência, nesta sequência estão contido instruções.
    Tudo isto se resume em um Algoritmo
  • 8. Algoritmos
  • 9. Algoritmos
    Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa. Podemos pensar em algoritmo como uma receita, uma sequência de instruções que dão cabo de uma meta específica. Estas tarefas não podem ser redundantes, subjetivas ou ambíguas na sua definição, devem ser claras e precisas.
  • 10. Exemplos
    “Chupar uma bala”.
    Pegar a bala
    Retirar o papel
    Chupar a bala
    Jogar o papel no lix
    NOTAS :
    • Usar somente um verbo por frase
    • 11. Imaginar que você está desenvolvendo um algoritmo para pessoas que não trabalham com informática
    • 12. Usar frases curtas e simples
    • 13. Ser objetivo
    • 14. Procurar usar palavras que não tenham sentido dúbio
  • Como trocar uma lâmpada???
  • 15. Programas e Algorítmos
    Os programas de computadores nada mais são do que algoritmos escritos numa linguagem de computador (Pascal, C, Cobol, Fortran, Visual Basic entre outras) e que são interpretados e executados por uma máquina, no caso um computador. Notem que dada esta interpretação rigorosa, um programa é por natureza muito específico e rígido em relação aos algoritmos da vida real.
  • 16. Fases de um algoritmo
    ENTRADA: São os dados de entrada do algoritmo
    PROCESSAMENTO: São os procedimentos utilizados para chegar ao resultado final
    SAÍDA: São os dados já processados
  • 17. Para o lado humano
  • 18. Diagrama de bloco
    O diagrama de blocos é uma forma padronizada e eficaz para representar os passos lógicos de um determinado processamento. Com o Diagrama podemos definir uma seqüência de símbolos, com significado bem definido, portanto, sua principal função é a de facilitar a visualização dos passos de um processamento
  • 19. Simbologia
  • 20. Exemplo
    • Pegar a bala
    • 21. Retirar o papel
    • 22. Chupar a bala
    • 23. Jogar o papel no lix
  • Mais exemplos
    Trocar lâmpada
    Calcular média
  • 24. Constantes e variaveis
    Variáveis e constantes são os elementos básicos que um programa manipula. Uma variável é um espaço reservado na memória do computador para armazenar um tipo de dado determinado.
    Características
    São modificáveis
    Possuem nome e conteúdo
    Tipos básicos
    Inteiros, reais, literais, lógicos
  • 25. Exemplos
    ( x + 23)/2
    Dizemos que x é uma variável
    Seu nome é : x
    Seu tipo é: inteiro
    Podemos atribuir qualquer valor inteiro a x
    x = 13
    O conteúdo de x é :13
  • 26. OPERADORES
    • Operadores Aritméticos
    • Operadores Relacionais
    • Operadores Lógicos
  • 27. OPERADORES
    • Operadores Aritméticos
    • Operadores Relacionais
    • Operadores Lógicos
  • 28. Operadores Aritméticos
  • 29. OPERADORES
    • Operadores Aritméticos
    • Operadores Relacionais
    • Operadores Lógicos
  • 30. Operadores Relacionais
  • 31. exemplo
    2 > 3 resultado : falso
    2 < 3 resultado : verdadeiro
    2 = 3 resultado : falso
    3 >= 3 resultado : verdadeiro
    4 >= 3 resultado : verdadeiro
    2 <= 3 resultado : verdadeiro
    2 <> 3 resultado : verdadeiro
  • 32. OPERADORES
    • Operadores Aritméticos
    • Operadores Relacionais
    • Operadores Lógicos
  • 33. Operadores lógicos
    E / AND Uma expressão AND (E) é verdadeira se todas as condições forem verdadeiras
    OR/OU Uma expressão OR (OU) é verdadeira se pelo menos uma condição for verdadeira
    NOT Um expressão NOT (NÃO) inverte o valor da expressão ou condição, se verdadeira inverte para falsa e vice-versa
    OBS : E e OU são operadores binários ou seja precisam de dois membros para serem comparados, já o NÃO é um operador unário
  • 34. exemplos
    2 > 3 e 2<3 : falso
    2 > 3 ou 2<3 : verdadeiro
    Não 2 = 3 resultado : verdadeiro
  • 35. Tabela importante
    T = Verdadeiro
    F = Falso
  • 36. Estruturas
  • 37. Decisão
    A estrutura de decisão “SE/IF” normalmente vem acompanhada de um comando, ou seja, se determinada condição for satisfeita pelo comando SE/IF então execute determinado comando.
    Se media >= 7 então
    imprima “aprovado”
    Se a variável media for maior ou igual a 7 então imprima aprovado
  • 38. Decisão
    A estrutura de decisão “SE/ENTÃO/SENÃO”, funciona exatamente como a estrutura “SE”, com apenas uma diferença, em “SE” somente podemos executar comandos caso a condição seja verdadeira, diferente de “SE/SENÃO” pois sempre um comando será executado independente da condição, ou seja, caso a condição seja “verdadeira” o comando da condição será executado, caso contrário o comando da condição “falsa” será executado
  • 39.
  • 40. Exemplo aprimorado
    Se media >= 7 então
    imprima “aprovado”
    Senão
    imprima “reprovado”
    Se a variável media for maior ou igual a 7 então imprima aprovado senão imprima reprovado
  • 41. Decisão aprimorado
    Na estrutura se a clausula senão pode ser feita mais de uma vez
    Se media = 10 então
    imprima “A”
    Senão
    Se media >=8 e media <=9 então
    imprima “B”
    Senão
    Se media >=6 e media <=7 então
    imprima “C”
    Senão
    Se media >=3 e media <=5 então
    imprima “D”
    Senão media <3 então
    imprima “E”
  • 42. CASO SELECIONE
    A estrutura de decisão CASO/SELECIONE é utilizada para testar, na condição, uma única expressão, que produz um resultado, ou, então, o valor de uma variável, em que está armazenado um determinado conteúdo. Compara-se, então, o resultado obtido no teste com os valores fornecidos em cada cláusula “Caso”.
  • 43. Exemplo
    Caso opcao de
    1 -> imprima “1”
    2-> imprima “2”
    3 -> imprima “3”
    4 -> imprima “4”
    5 -> imprima “5”
    6 -> imprima “6”
    7 -> imprima “7”
    * -> imprima “valor indeterminado”
  • 44. Repetição
    As estruturas de repetição repetem passos enquanto a sua condição não for satisfeita
  • 45. Enquanto
    Neste caso, o bloco de operações será executado enquanto a condição x for verdadeira. O teste da condição será sempre realizado antes de qualquer operação. Enquanto a condição for verdadeira o processo se repete. Podemos utilizar essa estrutura para trabalharmos com contadores.
  • 46.
  • 47. Até que x, processar
    Neste caso, o bloco de operações será executado até que a condição seja satisfeita, ou seja, somente executará os comandos enquanto a condição for falsa.
  • 48.
  • 49. BIBLIOGRÁFIA
    Curso Básico de Lógica de Programação Autor: Paulo Sérgio de Moraes - 04 de Abril de 2000