lógica de programação
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.