18
LÓGICA DE PROGRAMAÇÃO Andréia Maciel da Silva

Lógica de programação - ifro - Vilhena - Turma: Técnicos em Informática

Embed Size (px)

Citation preview

Page 1: Lógica de programação - ifro - Vilhena - Turma: Técnicos em Informática

LÓGICA DE PROGRAMAÇÃO

Andréia Maciel da Silva

Page 2: Lógica de programação - ifro - Vilhena - Turma: Técnicos em Informática

O que é lógica? A lógica nos ensina como utilizar da melhor

maneira o pensamento em busca da solução de um problema.

Na área de desenvolvimento de aplicativos para computadores, é muito importante saber utilizar a lógica ou ter bom raciocínio lógica, pois isso ajuda a encontrar soluções para os diversos problemas que podem surgir.

Outra definição: é a técnica de encadear pensamentos para atingir determinado objetivo.

Page 3: Lógica de programação - ifro - Vilhena - Turma: Técnicos em Informática

Exemplo

Todo mamífero é um animal.

Todo cavalo é um mamífero.

Portanto, todo cavalo é um animal.

Page 4: Lógica de programação - ifro - Vilhena - Turma: Técnicos em Informática

O que é sequência lógica?

São passos executados até atingir um objetivo ou solução de um problema.

Exemplo: chupar uma bala.

Pegar a bala

Retirar o papel

Chupar a bala

Jogar o papel no lixo

Page 5: Lógica de programação - ifro - Vilhena - Turma: Técnicos em Informática

O que é um algoritmo?

Um algoritmo pode ser definido como uma sequência de passos que visam a atingir um objetivo bem definido.

Na medida em que precisamos especificar uma sequência de passos, é necessário utilizar ordem, ou seja, ‘pensar com ordem’, portanto precisamos utilizar lógica.

Exercício: Construir um algoritmo de como fazer um bolo.

Page 6: Lógica de programação - ifro - Vilhena - Turma: Técnicos em Informática

Pseudocódigo

Os algoritmos são descritos em uma linguagem chamada de pseudocódigos.

Os algoritmos são independentes da linguagens de programação.

O algoritmo deve ser fácil de se interpretar e fácil de codificar. Ele deve ser intermediário entre a linguagem falada e a linguagem de programação.

Page 7: Lógica de programação - ifro - Vilhena - Turma: Técnicos em Informática

Fases para a construção do algoritmo Entrada: são dados de entrada do algoritmo

Processamento: são os procedimentos utilizados para chegar ao resultado final

Saída: são os dados já processados.

Page 8: Lógica de programação - ifro - Vilhena - Turma: Técnicos em Informática

Exemplo de algoritmo Imagine o seguinte problema: Calcular a

média final dos alunos da 3ª Série. Os alunos realizarão quatro provas: P1, P2, P3 e P4.

Temos, o algoritmo

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

Page 9: Lógica de programação - ifro - Vilhena - Turma: Técnicos em Informática

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.

Page 10: Lógica de programação - ifro - Vilhena - Turma: Técnicos em Informática

Simbologia Existem diversos símbolos em um diagrama de bloco.

Page 11: Lógica de programação - ifro - Vilhena - Turma: Técnicos em Informática

Exemplos

Page 12: Lógica de programação - ifro - Vilhena - Turma: Técnicos em Informática

Tipos de dados

Inteiro: toda e qualquer informação numérica que pertença ao conjunto dos números inteiros relativos (negativa, nula ou positiva).

Page 13: Lógica de programação - ifro - Vilhena - Turma: Técnicos em Informática

Real: toda e qualquer informação numérica que pertença ao conjunto dos números reais (negativa, nula ou positiva).

Caracter: toda e qualquer informação composta por um conjunto de caracteres alfanuméricos: numéricos (0...9), alfabéticos (A...Z, a...z) e especiais (por exemplo, #, ?, !, @).

Page 14: Lógica de programação - ifro - Vilhena - Turma: Técnicos em Informática

Lógico: toda e qualquer informação que pode assumir apenas duas situações (biestável).

Page 15: Lógica de programação - ifro - Vilhena - Turma: Técnicos em Informática

Variáveis e constantes

Page 16: Lógica de programação - ifro - Vilhena - Turma: Técnicos em Informática

Declaração de variáveis

Page 17: Lógica de programação - ifro - Vilhena - Turma: Técnicos em Informática

Expressões aritméticas

Operadores aritméticos

Operadores relacionais

Operadores lógicos

Page 18: Lógica de programação - ifro - Vilhena - Turma: Técnicos em Informática

Exercícios