Content
En aquest article: Creació d’un algorisme Creació d’un algorisme de connexió
Un algorisme de programació és el pas intermedi entre llegir les especificacions d’una aplicació de programari i codificar les diverses parts del programa que la faran executar. Sovint hi ha diverses maneres d’arribar al mateix objectiu i és durant el disseny de l’algorisme que desenvoluparem amb la màxima precisió possible la manera més eficaç de seguir per arribar-hi. Aquesta fase de programació és, per tant, un element preliminar essencial de qualsevol forma de programació.
etapes
Primera part Crear un algorisme
- Un algorisme és la divisió en etapes d’un procediment complex. De la mateixa manera que dissenyeu una ruta per carretera, permet desglossar tots els elements d’una aplicació informàtica, fins i tot molt complexos, en petits subprogrames que seran més fàcils de gestionar i de combinar-se amb els altres més endavant.
-
Incloeu una aproximació a la sintaxi a utilitzar. Això dependrà fonamentalment del llenguatge de programació que utilitzeu. -
Comença a posar el teu algorisme al paper. -
Incloure les variables explicant el seu paper. Les variables han de situar-se en un bloc de declaracions al començament del programa si són globals o de subrutina si són locals. El nom que els assigneu ha de ser característic del que representen i el seu contingut ha de correspondre a un tipus de dades acceptat pel llenguatge que utilitzeu. -
Establiu un comptador de bucles. Si utilitzeu bucles al vostre algorisme, configureu un sistema de recompte d'execucions de bucles per saber quantes vegades s'anomenen les rutines que conté. -
Assigna un punt loop-out al vostre algorisme. S'ha d'assignar un punt en bucle si es compleix una condició, però planifiqueu-ne una que permeti una sortida de bucle "neta" si aquesta condició no troba. Això fa que no pugueu introduir bucles que duren indefinidament. -
Utilitzeu els controls de salt amb prudència. Els salts entre subrutines poden ser condicionats o incondicionals. -
Eviteu inserir dades no declarades a l'algorisme. Si cal afegir informació que s'ha de processar "en ruta" (això passa sovint fins i tot entre professionals), afegiu-los al bloc de definició de dades del vostre algorisme. -
Definiu correctament les vostres expressions, condicionals o no. Aquestes expressions corresponen a la implementació de fórmules de lògica o de vegades matemàtiques, que adapteu a les especificitats de la vostra aplicació. Per tant, és vital evitar errors a aquest nivell. -
Col·loca els punts d’aturada i atura l’execució del procediment. Una interrupció permet sortir d’un bucle quan s’ha trobat una condició i continuar amb l’execució en un altre lloc, mentre que una parada sol acabar (temporalment o no) l’execució d’un programa.
2a part Crear un algorisme de connexió
-
Creeu una sessió d'inici de sessió per a l'usuari. -
Comproveu el nom d’usuari i la contrasenya. Feu que el vostre algoritme compare les dades que ha introduït l’usuari amb el contingut de la base de dades reservat a les dades d’autorització d’accés. -
Autoritzeu l’inici de la sessió si aquestes dades són vàlides. Redireccionar el programa a un punt d'entrada per a aquest usuari. -
Informeu l'usuari si les dades introduïdes no són vàlides. Captura un comptador d’escacs i redirecciona el programa a la pantalla d’informació i permet dos o tres intents de connexió. Si fallen tots, atureu el programa una estona abans de permetre que aquest usuari el torni a provar. D'aquesta manera, es descoratjarà o alentirà un intent de forçar l'accés al sistema que esteu dissenyant. -
Surt del programa netament. Les dades que s’han d’emmagatzemar abans de sortir de l’aplicació haurien de ser correctes. Si no és així, es podrien corrompre i evitar un reinici correcte del programa.
- Elimineu comentaris innecessaris, ja que podrien afectar la comprensió del vostre algorisme.
- Utilitzeu les regles de la lògica de dos estats (o lògica booleana) de manera que un ordinador pugui percebre-les i respondre-hi. A la programació no hi ha cap "potser", sempre és "sí o no".
- Utilitza iteracions senzilles i execució ràpida.
- Proveu sempre d’anar directament al punt.
- El vostre algorisme ha de ser efectiu.
- Abans d’iniciar un algorisme, tingueu idees clares sobre què voleu fer.
- Recordeu tenir en compte els temps d’execució i la gestió de la memòria. Això s’aplica sobretot si esteu programant en sistemes incrustats amb recursos de memòria limitats.
- Finalitzeu el programa correctament.