ALGORITIMO

Páginas: 13 (3078 palavras) Publicado: 9 de abril de 2014
Algoritmos e Lógica de
Programação
Profª.: Ivre Marjorie R. Machado
(ivre.machado@prof.una.br)

Fevereiro - 2013

O que vamos estudar
• Lógica de Programação
• Construção de Algoritmos e Estruturas de
dados
• Programação na linguagem C/C++
– Conceitos iniciais
– Estrutura sequencial
– Estrutura condicional
– Estrutura de repetição
– Arranjos (vetor e matriz)

ConceitosIniciais

Profª.: Ivre Marjorie R. Machado
(ivre.machado@prof.una.br)

Desenvolvimento de um programa
• Etapas para o desenvolvimento de um
programa:
1- Análise

• Nesta etapa estuda-se o enunciado do
problema para definir a entrada de dados, o
processamento e a saída de dados

2- Algoritmo

• Ferramentas do tipo descrição narrativa,
fluxograma ou pseudocódigo são utilizadas paradescrever o problema com suas soluções

• O algoritmo é então transformado em códigos
3- Codificação da linguagem de programação escolhida para
se trabalhar

Conceito de Algoritmo
• Algoritmo é:
– “uma sequência de passos que visa atingir um
objetivo bem definido”
– “a descrição de uma sequência de passos que
deve ser seguida para a realização de uma tarefa”
– “uma sequência finita deinstruções ou operações
cuja execução, em tempo finito, resolve um
problema computacional, qualquer que seja sua
instância”

Exemplos de Algoritmo
• Algoritmo 1 - Somar três números:
Passo 1 – Receber três números
Passo 2 – Somar os três números
Passo 3 – Mostrar o resultado obtido

Exemplos de Algoritmo
• Algoritmo 2 - Fazer um sanduíche:
Passo 1 – Pegar o pão
Passo 2 – Cortar o pãono meio
Passo 3 – Pegar a maionese
Passo 4 – Passar a maionese no pão
Passo 5 – Pegar e cortar alface e tomate
Passo 6 – Colocar alface e tomate no pão
Passo 7 – Pegar o hambúrguer
Passo 8 – Fritar o hambúrguer
Passo 9 – Colocar o hambúrguer no pão

Exemplos de Algoritmo
• Algoritmo 3 – Ir para a Escola:
Passo 1 – Acordar cedo
Passo 2 – Ir ao banheiro
Passo 3 – Abrir o armário eescolher uma roupa
Passo 4 – Se o tempo estiver quente, pegar uma camiseta
e uma calça jeans; caso contrário, pegar um agasalho e
uma calça jeans
Passo 5 – Vestir a roupa escolhida
Passo 6 – Tomar café
Passo 7 – Pegar uma condução
Passo 8 – Descer próximo à escola

Exemplos de Algoritmo
• Algoritmo 4 - Sacar dinheiro no Banco 24 horas:
Passo 1 – Ir até um Banco 24 horas
Passo 2 – Colocar ocartão
Passo 3 – Digitar a senha
Passo 4 – Retirar o cartão
Passo 5 - Escolher a opção de saque
Passo 6 – Solicitar a quantia desejada
Passo 7 – Se o saldo for maior ou igual a quantia
desejada, sacar; caso contrário, mostrar mensagem de
impossibilidade de saque
Passo 8 – Sair do Banco 24 horas

Construção de Algoritmos
• Passos:
a) Compreender completamente o problema a serresolvido, destacando os pontos mais importantes e
os objetos que o compõem
b) Definir os dados de entrada, ou seja, quais dados
serão fornecidos e quais objetos fazem parte desse
cenário-problema
c) Definir o processamento, ou seja, quais cálculos serão
efetuados e quais restrições para esses cálculos. O
processamento é responsável pela transformação dos
dados de entrada em dados de saída. Construção de Algoritmos
• Passos:
d) Definir os dados de saída, ou seja, quais
dados serão gerados depois do
processamento
e) Construir o algoritmo utilizando um dos tipos
descritos na próxima seção
f) Testar o algoritmo realizando simulações
(chinesinho)

Construção de Algoritmos

Entrada
de
dados

Processamento de
dados

Saída de
dados

Construção de Algoritmos

X,YResult = X + Y

Result

Tipos de Algoritmos
• Os tipos mais utilizados são:
1. Descrição Narrativa
2. Fluxograma
3. Pseudocódigo (ou Portugol)

Descrição Narrativa
• Consiste em analisar o enunciado do problema e
escrever, utilizando uma linguagem natural (por
exemplo, português), os passos a serem seguidos
para sua resolução
– Vantagem: não é necessário aprender nenhum...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • algoritimo
  • Algoritimo
  • Algoritimos
  • Algoritimo
  • algoritimos
  • algoritimos
  • Algoritimo
  • Algoritimo

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!