lógica de programação

Post on 14-Apr-2017

99 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Lógica de ProgramaçãoConceitos Elementares

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.

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

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

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.

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

Sistemas Conjunto de programas para solucionar

um problema ou processo especificar.

Lógica Montagem correta da estrutura de

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

Fluxograma Símbolos utilizados para representar a

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

Pseudocódigo› Início

<comando 1> <comando 2>

› fim

Simbologia: Terminador: Indica

o início ou fim de um processo.

Processo: Indica um evento processado .

Simbologia Processo alternativo:

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

Simbologia Dados: Indica a

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

Simbologia Decisão: Permite

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

Simbologia Armazenamento

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

Simbologia Documento ou

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

Simbologia Múltiplos

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

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

Simbologia Loop: Define o

início de uma repetição.

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

Simbologia Operação Manual:

O usuário deve interagir com o processo.

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

Simbologia Conector de

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

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

Simbologia Gravação de dados

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

Simbologia Acesso a base de

dados: Indica uma consulta a base de dados central.

Simbologia Acesso direto:

Acesso a informações gravadas localmente.

Simbologia Saída de dados:

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

Simbologia Interface: coleta

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

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

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.

Exemplos: A =5

B= 5.7

NOME = “JUCA”

M = system.drawing.graphics

V= True

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

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

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

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

strings.

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

› JuCa

Exercício 01 Construa um fluxograma para um

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

Desvios Mudam o caminho do processo. Podem

ser condicionais ou incondicionais.

Exercício 2 Construa um fluxograma para ilustrar

um processo de contagem de 0 até 100.

Exercício 3 Construa um fluxograma para ilustrar

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

Exercício 4 Construa um fluxograma para um

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

(Area=(Altura * Base)/2)

Exercício 5 Construa um fluxograma para um

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

Agora é com vocês...

Exercício 6 Construa um fluxograma para ilustrar

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

V= Base * Altura * Largura

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.

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.

top related