lógica de programação

38
Lógica de Programação Conceitos Elementares

Upload: renato-luiz-cardoso

Post on 14-Apr-2017

99 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Lógica de programação

Lógica de ProgramaçãoConceitos Elementares

Page 2: Lógica de programação

O que é um programa? Conjunto de instruções que contém as

operações necessárias para, a partir de dados inseridos, obter um resultado em algum dispositivo de saída.

Page 3: Lógica de programação

Linguagem de Programação Conjunto de representações ou regras,

por meio das quais é possível estabelecer comunicação com o computador.

Page 4: Lógica de programação

Linguagens Linguagem de Máquina

› Compreensível pelo computador› Binário (0s e 1s)

Linguagem de baixo nível› Linguagem com instruções próximas da

compreensão da máquina (Assembly) Linguagem de alto nível

› Instruções próximas da compreensão humana.

Page 5: Lógica de programação

Exemplos (alto nível): Voltadas para Desktop

› Delphi› Basic (Visual Basic,

GWBasic, Qbasic)› C++

Voltadas para Cliente/Servidor› PHP› ASP

Voltadas para a Web› HTML› VB Script

Multiplataforma› Java› C# .NET

Page 6: Lógica de programação

Sistemas Conjunto de programas para solucionar

um problema ou processo especificar.

Page 7: Lógica de programação

Lógica Montagem correta da estrutura de

eventos para a realização de um determinado processo.

Page 8: Lógica de programação

Fluxograma Símbolos utilizados para representar a

seqüência de ações descritas pelo algoritmo.

Pseudocódigo› Início

<comando 1> <comando 2>

› fim

Page 9: Lógica de programação

Simbologia: Terminador: Indica

o início ou fim de um processo.

Processo: Indica um evento processado .

Page 10: Lógica de programação

Simbologia Processo alternativo:

Consiste em um processo que pode ser realizado pelo evento de acordo com uma condição pré estabelecida.

Page 11: Lógica de programação

Simbologia Dados: Indica a

obtenção de dados através de um meio não usual (Mouse/ Optical Pen)

Page 12: Lógica de programação

Simbologia Decisão: Permite

determinar um caminho para a seqüência de eventos de acordo com uma condição.

Page 13: Lógica de programação

Simbologia Armazenamento

Interno: Valor ou arquivo armazenado em um disco rígido.

Page 14: Lógica de programação

Simbologia Documento ou

relatório: Representa uma saída de dados impressa.

Page 15: Lógica de programação

Simbologia Múltiplos

Documentos: Saídas de relatórios em múltiplos dispositivos.

Processo pré-definido: Definição ou declaração de valores constantes.

Page 16: Lógica de programação

Simbologia Loop: Define o

início de uma repetição.

Entrada de dados padrão: Representa a entrada de dados pelo teclado.

Page 17: Lógica de programação

Simbologia Operação Manual:

O usuário deve interagir com o processo.

Conector de fluxo: Indica pontos do processo que se interconectam.

Page 18: Lógica de programação

Simbologia Conector de

página: Conecta o processo em outra página

Leitura/Gravação em mídia não digital.

Page 19: Lógica de programação

Simbologia Gravação de dados

em dispositivo magnético (Fita/Disquete/etc.)

Page 20: Lógica de programação

Simbologia Acesso a base de

dados: Indica uma consulta a base de dados central.

Page 21: Lógica de programação

Simbologia Acesso direto:

Acesso a informações gravadas localmente.

Page 22: Lógica de programação

Simbologia Saída de dados:

Representa saída de dados em vídeo, mensagens para o usuário, etc.

Page 23: Lógica de programação

Simbologia Interface: coleta

dados através da GUI (Graphical User Interface).

Page 24: Lógica de programação

Exemplo: Somando dois números

Pedir primeiro número

Pedir segundo número

Somar e armazenar Mostrar número

armazenado

Início

B

C=A+B

C

A

FIM

Page 25: Lógica de programação

Alguns conceitos Variáveis: Em termos computacionais,

pode se dizer que consiste em um espaço da memória capaz de armazenar um valor ou string.

String: Conjunto de caracteres.

Caractere: Qualquer letra, número, símbolo ou código de teclado.

Page 26: Lógica de programação

Exemplos: A =5

B= 5.7

NOME = “JUCA”

M = system.drawing.graphics

V= True

Page 27: Lógica de programação

Expressões Comuns: +, -, * , / e ^

Especiais: ++, --, += , -=, *=, /=, %

Operadores Lógicos:› = >= and - &&› < <= or - ||› > <> ou != not - !

Page 28: Lógica de programação

Concatenação Nome dado para a junção de duas

strings.

A=“Ju” B = “Ca” c=A+B ? C

› JuCa

Page 29: Lógica de programação

Exercício 01 Construa um fluxograma para um

processo que solicita ao usuário 4 notas bimestrais e mostra a média das mesmas.

Page 30: Lógica de programação

Desvios Mudam o caminho do processo. Podem

ser condicionais ou incondicionais.

Page 31: Lógica de programação

Exercício 2 Construa um fluxograma para ilustrar

um processo de contagem de 0 até 100.

Page 32: Lógica de programação

Exercício 3 Construa um fluxograma para ilustrar

um processo de solicitação de um número e mostrar qual deles é o maior.

Page 33: Lógica de programação

Exercício 4 Construa um fluxograma para um

processo lógico que permita calcular um a área do triângulo

(Area=(Altura * Base)/2)

Page 34: Lógica de programação

Exercício 5 Construa um fluxograma para um

processo que solicite ao usuário 4 números e mostre-os em ordem crescente.

Page 35: Lógica de programação

Agora é com vocês...

Page 36: Lógica de programação

Exercício 6 Construa um fluxograma para ilustrar

um processo para calcular o volume de um retângulo:

V= Base * Altura * Largura

Page 37: Lógica de programação

Exercício 7 Construa um fluxograma para ilustrar

um processo no qual seja solicitado um valor e uma taxa de juros. O processo deve retornar o valor acrescido dos juros.

Page 38: Lógica de programação

Exercício 8 6! = 6*5*4*3*2*1

Construa um fluxograma que ilustre um processo onde um número seja solicitado e tenha seu fatorial calculado.