Vous êtes sur la page 1sur 12

Algoritmo e Linguagem de

Programação

Prof. Reno Nooblath


nooblath@gmail.com
Descrição do curso

 Aprender a programar não se limita a aprender uma


linguagem específica, mas sim a lógica que se aplica
a todas as linguagens.
 Aqui, aprenderemos a criar algoritmos. Os
algoritmos são a base de qualquer programa, do
mais simples ao mais complexo, e são o ponto de
partida para você aprender qualquer linguagem de
programação.
1. Introdução

 O QUE É A PROGRAMAÇÃO ?

PROBLEMA PROGRAMA

Solução
1. Introdução

PROBLEMA Análise

PROGRAMA Algoritmo
2. Passos para elaboração de um
programa

 1. Definição do Problema
 Somar 2 valores
 2. Análise
 Entrada <-2 valores
 Saída <- somar dois valores
 Objetivos <- Como fazer para gerar a solução?
3. Algoritmo

 Sequência de Instruções (ou PASSOS) para resolver


um determinado problema
 Receita *Algoritmo
Ingredientes Entradas
-Ovo - 2 valores
-Farinha Instruções
Modo de -que vai manipular essas
preparo entradas para gerar o algoritmo
e a solução do problema
3. Algoritmo

 Sequência (Um passo depois do outro)


 Seleção condicional (Se então)
 Iteração (Repetições)
 UM BOM ALGORITMO PODE SER IMPLEMENTADO
EM QUALQUER LINGUAGEM!!
4. Problema

 Ler 2 valores e informar a soma


 Análise
 Objetivo: Informar a soma de 2 valores
 Entrada: 2 valores
 Saída: 1 valor->soma
5. Problema

 Ler o PREÇO de um produto em Reais e a TAXA de


conversão do dólar e informar o preço do produto
convertido para dólares.
 Análise
 Objetivos: Informar a conversão de um valor em reais
para dólar
 Entrada: Preço em Reais e a taxa de conversão
 Saída: Preço em dólar
6. Representação do algoritmo

 Um algoritmo pode ser representado de várias


formas, dependendo dos objetivos e das preferencias
de seu desenvolvedor. As principais formas de
representação de algoritmos são:
 Descrição Narrativa
 Pseudocódigo
 Fluxograma
 Diagrama de Chapin
7. Descrição Narrativa

 É a descrição dos passos a serem executados pelo


algoritmo, feita diretamente em linguagem natural.
 Os passos são listados um após o outro, na
sequência em que devem ser executados, cada um
em uma nova linha de texto.
 Exemplo de algoritmo para trocar uma lâmpada:
 1. Pegar a escada
 2. Posicionar a escada sob a lâmpada
7. Descrição Narrativa

 3. Pegar a lâmpada nova


 4. Subir na escada
 5. Remover a lâmpada antiga
 6. Colocar a lâmpada nova
 7. Descer da escada
 8. Colocar a lâmpada antiga no lixo
 9. Guardar a escada