Python - Algoritmia e Programação Web

Page 22

58

PYTHON - ALGORITMIA E PROGRAMAÇÃO WEB

FIGURA 3.1 – Estruturas de dados (Braga de Vasconcelos & Carvalho, 2005)

A algoritmia centra-se na forma como representamos entidades e objetos reais através de estruturas de dados e não na forma como os armazenamos fisicamente na memória do computador. A definição das estruturas de dados a utilizar por um algoritmo também deverá ter em atenção as operações a executar sobre os dados. Diferentes operações podem ser executadas, tais como operações para criar, alterar e eliminar estruturas de dados; operações para inserir, alterar e eliminar elementos das estruturas de dados; e operações para aceder a elementos da estrutura de dados. Em síntese, uma eficiente manipulação das estruturas de dados associadas à resolução de um problema e consequente construção de um algoritmo envolve uma análise das seguintes questões: Compreender a relação entre os dados; Compreender a gestão das estruturas dos dados e dos dados em memória (primária e secundária); Decidir operações a executar nos dados logicamente relacionados; Representar os elementos dos dados; Manter as relações lógicas entre os dados; Executar de forma eficiente as operações sobre os dados;

© FCA – Editora de Informática


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.