23
ANHANGUERA – 2016.2 LÓGICA E MATEMÁTICA COMPUTACIONAL AULA 04 – LÓGICA DE PROGRAMAÇÃO Prof. Thomás da Costa [email protected]

Lógica e Matemática Computacional - Aula 04

Embed Size (px)

Citation preview

Page 1: Lógica e Matemática Computacional - Aula 04

ANHANGUERA – 2016.2

LÓGICA E MATEMÁTICA COMPUTACIONALAULA 04 – LÓGICA DE PROGRAMAÇÃO

Prof. Thomás da [email protected]

Page 2: Lógica e Matemática Computacional - Aula 04

LÓGICA E MATEMÁTICA COMPUTACIONAL – Prof. Thomás da Costa

LÓGICA DE PROGRAMAÇÃO

LÓGICA DE PROGRAMAÇÃO

Page 3: Lógica e Matemática Computacional - Aula 04

LÓGICA E MATEMÁTICA COMPUTACIONAL – Prof. Thomás da Costa

LÓGICA DE PROGRAMAÇÃO

Lógica de ProgramaçãoConceito:• Computadores são programáveis.• Para programar um computador precisamos de uma linguagem e um

algoritmo.• E como sempre de muita lógica !!!• Existem várias linguagens para escrever um programa de computador.• Entre elas: C, C++, C#, Java e etc.• Para escrever um programa, precisamos saber o objetivo ou o problema que

devemos resolver.• Antes de desenvolvemos o algoritmo final em uma linguagem de

computador, podemos fazer uma representação em símbolos.• Esta representação em símbolos é conhecida como fluxograma.• Com um fluxograma, criamos uma representação de um algoritmo que

podemos desenvolver em qualquer linguagem.

Page 4: Lógica e Matemática Computacional - Aula 04

LÓGICA E MATEMÁTICA COMPUTACIONAL – Prof. Thomás da Costa

LÓGICA DE PROGRAMAÇÃO

FluxogramaO que é?:São símbolos que representam instruções lógicas, de um algoritmo computacional. Essa representação simbólica, pode ser escrita em qualquer linguagem de computador. Um fluxograma ajuda também, no processo de documentação de um programa de computador.

Page 5: Lógica e Matemática Computacional - Aula 04

LÓGICA E MATEMÁTICA COMPUTACIONAL – Prof. Thomás da Costa

LÓGICA DE PROGRAMAÇÃO

FluxogramaSímbolos:Para desenvolvermos um fluxograma, precisamos conhecer alguns símbolos. Este símbolos podem ser diferentes entre uma bibliografia ou outra e entre programas de diagramação. Na nossa disciplina vamos adotar o padrão mostrado a seguir.

Vamos analisar estes símbolos !!!

Page 6: Lógica e Matemática Computacional - Aula 04

LÓGICA E MATEMÁTICA COMPUTACIONAL – Prof. Thomás da Costa

Símbolo Significado

Inicio e fim de programa.

Entrada de informações.

Processamento do programa.

Condicional.

Saída de informações.

Conectivo entre blocos de comandos.

LÓGICA DE PROGRAMAÇÃO

Page 7: Lógica e Matemática Computacional - Aula 04

LÓGICA E MATEMÁTICA COMPUTACIONAL – Prof. Thomás da Costa

Início

Fim

LÓGICA DE PROGRAMAÇÃO

FluxogramaMínimo:Um fluxograma mínimo deve possuir a estrutura abaixo:

Page 8: Lógica e Matemática Computacional - Aula 04

LÓGICA E MATEMÁTICA COMPUTACIONAL – Prof. Thomás da Costa

LÓGICA DE PROGRAMAÇÃO

FluxogramaDireção:Em um fluxograma, sempre utilizamos as setas para indicar o sentindo do nosso algoritmo. Por padronização, escrevemos o nosso fluxograma de cima para baixo e da esquerda para a direita.

Início

Fim

Indica a direção do fluxograma.

Page 9: Lógica e Matemática Computacional - Aula 04

LÓGICA E MATEMÁTICA COMPUTACIONAL – Prof. Thomás da Costa

LÓGICA DE PROGRAMAÇÃO

FluxogramaEntrada e Saída:Em um programa de computador, possuímos uma entrada (teclado, mouse e etc.) e uma saída (monitor, impressora e etc.). Isso é padrão para qualquer programa de computador. Na simbologia de fluxograma existe a representação de entrada e saída.

Entrada. Saída.

Page 10: Lógica e Matemática Computacional - Aula 04

LÓGICA E MATEMÁTICA COMPUTACIONAL – Prof. Thomás da Costa

FluxogramaVariáveis ou entrada de valores:No fluxograma seguinte, é demonstrado como entrar com valores em variáveis:

LÓGICA DE PROGRAMAÇÃO

Início

valor

Fim

Page 11: Lógica e Matemática Computacional - Aula 04

LÓGICA E MATEMÁTICA COMPUTACIONAL – Prof. Thomás da Costa

Início

valor

valor

Fim

LÓGICA DE PROGRAMAÇÃO

FluxogramaExibindo valores:O fluxograma seguinte, entra com uma informação do usuário e exibe na saída:

Page 12: Lógica e Matemática Computacional - Aula 04

LÓGICA E MATEMÁTICA COMPUTACIONAL – Prof. Thomás da Costa

Início

a, b, resultado

resultado = a + b

resultado

Fim

FluxogramaProcessamento:Para efetuar cálculos, executar funções e bloco de instruções em geral, utilizamos o símbolo de processamento:

LÓGICA DE PROGRAMAÇÃO

Page 13: Lógica e Matemática Computacional - Aula 04

LÓGICA E MATEMÁTICA COMPUTACIONAL – Prof. Thomás da Costa

FluxogramaCondicional – IF – SE:É uma instrução ou comando dentro de um fluxograma, que determina a veracidade de uma determinada condição. Essa condição normalmente é formada por uma ou mais proposições simples.

LÓGICA DE PROGRAMAÇÃO

Page 14: Lógica e Matemática Computacional - Aula 04

LÓGICA E MATEMÁTICA COMPUTACIONAL – Prof. Thomás da Costa

FluxogramaCondicional – IF – SE:Utilizamos o símbolo condicional para validar alguma informação ou valor de uma variável e alterar o fluxo do nosso programa:

LÓGICA DE PROGRAMAÇÃO

Início

media

media >= 6

Aprovado Fim

Reprovado

Verdadeiro

Falso

Page 15: Lógica e Matemática Computacional - Aula 04

LÓGICA E MATEMÁTICA COMPUTACIONAL – Prof. Thomás da Costa

FluxogramaCondicional – WHILE – ENQUANTO:Podemos utilizar o símbolo condicional para representar um laço. Esta instrução de laço, executa um bloco de comando enquanto uma condição for verdadeira. Além disso, o comando while ou enquanto pode ser ou não executado caso a condição não seja verdadeira inicialmente.

LÓGICA DE PROGRAMAÇÃO

numero <= 10

numero = numero + 1

Verdadeiro

FimFalso

Page 16: Lógica e Matemática Computacional - Aula 04

LÓGICA E MATEMÁTICA COMPUTACIONAL – Prof. Thomás da Costa

LÓGICA DE PROGRAMAÇÃO

FluxogramaConectivo:Quando um programa é muito extenso, utilizamos os conectivos para separar um bloco de símbolos e tornar a visualização mais legível do fluxograma:

Início

media

media >= 6

Aprovado Fim

Reprovado

Verdadeiro

Falso

1

1

Page 17: Lógica e Matemática Computacional - Aula 04

LÓGICA E MATEMÁTICA COMPUTACIONAL – Prof. Thomás da Costa

LÓGICA DE PROGRAMAÇÃO

FluxogramaExemplos:Vamos analisar alguns exemplos de fluxograma e depois desenvolver um conjunto de exercícios.

Page 18: Lógica e Matemática Computacional - Aula 04

LÓGICA E MATEMÁTICA COMPUTACIONAL – Prof. Thomás da Costa

Início

valor

valor = valor + 1

valor

Fim

Page 19: Lógica e Matemática Computacional - Aula 04

LÓGICA E MATEMÁTICA COMPUTACIONAL – Prof. Thomás da Costa

Início

notaB1, notaB2, media

media = (notaB1 * 0.4) + (notaB2 * 0.6)

media >= 6

Aprovado Fim

Reprovado

Verdadeiro

Falso

Page 20: Lógica e Matemática Computacional - Aula 04

LÓGICA E MATEMÁTICA COMPUTACIONAL – Prof. Thomás da Costa

Início

notaB1, notaB2, media

media = (notaB1 * 0.4) + (notaB2 * 0.6)

media >= 6

Aprovado Fim

Reprovado

Verdadeiro

Falso

1

1

Page 21: Lógica e Matemática Computacional - Aula 04

LÓGICA E MATEMÁTICA COMPUTACIONAL – Prof. Thomás da Costa

Início

contador

contador <= 10

contador = 0

contador = contador + 1 contador

Verdadeiro

Falso

Fim

Page 22: Lógica e Matemática Computacional - Aula 04

LÓGICA E MATEMÁTICA COMPUTACIONAL – Prof. Thomás da Costa

Resumo• Podemos representar uma lógica computacional através de símbolos.• Estes símbolos representam as seguintes instruções lógicas:

• Inicio e fim de programa.• Entrada e saída de informações.• Condicional.• Conectivos entre blocos de instruções de um programa.• Processamento de informações ou rotinas.

• Desenvolvendo um fluxograma, podemos criar um programa em qualquer linguagem computacional.

LÓGICA DE PROGRAMAÇÃO

Page 23: Lógica e Matemática Computacional - Aula 04

Obrigado !!!

ANHANGUERA – 2016.2