linguagem c
5374 : Engenharia Informática
6638 : Tecnologias e Sistemas de Informação
9099 : Bioengenharia
10135 : Ciências Biomédicas
Cap. 4 — Algoritmos e Programação Estruturada
Module Introduction
5375, 6619, 9099, 10135
Programação
Objectivos:
Algoritmos e Programação Estruturada
5375, 6619, 9099, 10135
Programação
Problemas e Algoritmos
Algoritmos e Programação Estruturada
5375, 6619, 9099, 10135
Programação
Algoritmos e Programação Estruturada
Noção de Problema
Exemplo: como fazer um bolo?
Farinha de Trigo
Açúcar
Ovos
Fermento
Leite
Manteiga
receita
5375, 6619, 9099, 10135
Programação
Algoritmos e Programação Estruturada
Noção de Algoritmo
Farinha de Trigo
Açúcar
Ovos
Fermento
Leite
Manteiga
algoritmo
5375, 6619, 9099, 10135
Programação
Algoritmos e Programação Estruturada
Desenho ou Concepção de Algoritmos para a Resolução de Problemas
PROBLEMA
ALGORITMO
PROGRAMA
5375, 6619, 9099, 10135
Programação
Algoritmos e Programação Estruturada
Passos na Concepção e Construção de Algoritmos
5375, 6619, 9099, 10135
Programação
Algoritmos e Programação Estruturada
Método Cartesiano de Dividir-para-Conquistar
5375, 6619, 9099, 10135
Programação
Algoritmos e Programação Estruturada
Características Fundamentais dum Algoritmo
Pode haver mais do que um algoritmo para resolver um problema.
Por exemplo, para ir de casa até o trabalho, podemos escolher diversos
meios de transportes em função do preço, conforto, rapidez, etc..
5375, 6619, 9099, 10135
Programação
Algoritmos e Programação Estruturada
Representações de Algoritmos
Não existe consenso entre os especialistas sobre qual é a melhor maneira de representar um algoritmo.
Actualmente a maneira