Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
Sumário:
Desenvolvimento de algoritmos
Linguagem natural
Pseudocódigo
Fluxogramas
Linguagem 3
Linguagem: o que é?
Uma linguagem é uma forma de comunicação que utiliza símbolos e
determinadas regras para os combinar.
Linguagens
Naturais Formais
Programa de computador
Um programa de computador é constituído por uma sucessão de
instruções que permitem especificar ao processador da máquina as
ações a executar.
A Linguagem de Programação
Uma linguagem de programação é um método padronizado para expressar instruções
para um computador.
Programa- Exemplo
Programação
A programação de computadores pode ser difícil. É possível torná-la
mais fácil se dividirmos sistematicamente o problema em partes menos
complexas . O lema é: “Dividir para conquistar”
A Lógica da Programação 8
Definição do problema
Planificação
(Formulação de um Algoritmo)
Implementação
(Tradução do algoritmo num
programa-fonte)
Testes e depuração
Documentação
Manutenção
Algoritmo 9
Algoritmo
Algoritmo
Elaboração de um Algoritmo
5 – Elaborar o algoritmo
6 – Testar o algoritmo
Algoritmo 15
EXERCÍCIOS
PRÁTICOS
Algoritmo 16
Algoritmo 17
EXEMPLO
PRÁTICO
Algoritmo 21
1 – Compreender o problema
Problema:
Temos de saber:
Queremos saber:
6 – Testar o algoritmo
1 – obter o valor de lado_x (10 m)
4 - Operações de processamento:
dolares = euros * câmbio
5 – Algoritmo: 6 – Teste:
1.Obter o valor em euros (euros) 1. euros = 100
2.Calcular dolares = euros * câmbio 2. dolares = 100 * 1,30 = 130
Exercícios Práticos (1) - Resolução 28
Exercícios práticos
1 - Problema: Faça um algoritmo que receba dois números e que no final mostre a soma,
subtração, multiplicação e a divisão dos números indicados.
2 - Dados de entrada: 3 - Dados de saída:
Número x (x) Total da soma (soma) Total da subtração (sub)
Número y (y) Total da multiplicação (mult) Total da divisão (div)
4 - Operações de processamento:
soma = x + y sub = x – y mult = x * y div = x / y
5 – Algoritmo: 6 – Teste:
1.Obter o valor x (x) 1. x = 10
2.Obter o valor y (y) 2. y = 5
3.Calcular soma = x + y 3.Calcular soma = 10 + 5 = 15
4.Calcular sub = x – y 4.Calcular sub = x – y = 5
5.Calcular mult = x * y 5.Calcular mult = x * y = 50
6.Calcular div = x / y 6.Calcular div = x / y = 2
7.Mostrar soma, sub, mult, div 7.Mostrar 15, 5, 50, 2
Exercícios Práticos (1) - Resolução 29
Exercícios práticos
1 - Problema: Faça um algoritmo para calcular o IVA de um produto, sendo que:
- deve ser pedido o preço do produto e a taxa de IVA a utilizar;
- como resultado final deve ser apresentado o preço do produto, o valor do IVA e o preço do produto
com IVA.
4 - Operações de processamento:
valor_iva = (preço * taxa_iva)/100 preço_com_iva = preço + valor_iva
5 – Algoritmo: 6 – Teste:
1.Obter o preço do produto (preço) 1.preço = 200
2.Obter o valor da taxa de iva (taxa_iva) 2.taxa_iva = 23
3.Calcular valor_iva = (preço * taxa_iva)/100 3.valor_iva = (200 * 23)/100= 46
4.Calcular preço_com_iva = preço + valor_iva 4.preco_com_iva = 200 + 46 = 246
5.Mostrar preço, valor_iva, preço_com_iva 5.Mostrar 200, 46, 246
A prática leva à perfeição… 30
Exercícios práticos
Fluxogramas Pseudocódigo
Pseudocódigo
Código de escrita que :
• utiliza uma combinação de termos convencionais para indicar as
instruções do programa;
• os termos utilizados são usualmente um misto de palavras da nossa
linguagem natural com palavras e notações típicas das linguagens de
programação.
Características:
• Não tem uma notação standard;
• Tem maior proximidade com as linguagens de programação permitindo
diminuir o esforço gasto no desenvolvimento/ codificação.
Algoritmo 34
Relembra: