Quanto è utile/interessante questa discussione:
Autore |
Discussione |
|
hawaiana85
Nuovo Arrivato
Prov.: Caserta
Città: Aversa
23 Messaggi |
Inserito il - 20 agosto 2007 : 11:40:37
|
Ciao ragazzi, qualcuno di voi sa come si costruisce un algoritmo?aiutatemi, grazie
|
|
|
dallolio_gm
Moderatore
Prov.: Bo!
Città: Barcelona/Bologna
2445 Messaggi |
Inserito il - 20 agosto 2007 : 12:41:06
|
uh..? Ok, qual è la domanda del professore? Non hai un libro di testo o delle diapositive? |
Il mio blog di bioinformatics (inglese): BioinfoBlog Sono un po' lento a rispondere, posso tardare anche qualche giorno... ma abbiate fede! :-) |
|
|
chick80
Moderatore
Città: Edinburgh
11491 Messaggi |
Inserito il - 21 agosto 2007 : 01:03:40
|
Ci sono molti modi di scrivere un algoritmo, dipende un po' dal problema, un po' dal tuo stile personale.
In generale un algoritmo è una serie di istruzioni che ti servono per risolvere un certo problema.
Facciamo un esempio pratico:
vuoi scrivere un programma che prende due numeri e li moltiplica tra di loro.
Generalmente si inizia scrivendo dello "pseudocodice" ad es:
- leggi i due numeri - moltiplicali - scrivi il risultato
Puoi poi espandere ciascuno di questi punti in sottoproblemi:
- scrivi "Inserisci il primo numero:" - attendi che l'utente scriva il primo numero e prema invio - memorizza il primo numero
- scrivi "Inserisci il secondo numero:" - attendi che l'utente scriva il secondo numero e prema invio - memorizza il secondo numero
etc etc
Puoi quindi procedere a scomporre ulteriormente il problema (non ha molto senso con questo particolare esempio ovviamente). Questo processo può essere più o meno lungo a seconda della difficoltà del problema.
Il metodo che ti ho spiegato qui sopra si chiama programmazione "top-down", perchè parti dall'alto e suddividi il problema in sottoproblemi più semplici.
Esiste anche la programmazione "bottom-up", in cui parti scrivendo procedure per sottoproblemi specifici che poi vai ad unire per risolvere problemi più grandi.
Una volta scritto lo pseudocodice lo puoi poi riscrivere nel linguaggio che stai usando. La cosa buona nell'usare uno pseudocodice è che è linguaggio-INdipendente. Lo stesso pseudocodice scritto sopra può essere utilizzato per un programma in C++, in Visual Basic, in Python, in PHP etc etc. Il codice scritto in questi linguaggi differirà, perchè i vari linguaggi usano funzioni diverse per fare la stessa cosa, ma lo pseudocodice è universale. |
Sei un nuovo arrivato? Leggi il regolamento del forum e presentati qui
My photo portfolio (now on G+!) |
|
|
|
Discussione |
|
|
|
Quanto è utile/interessante questa discussione:
MolecularLab.it |
© 2003-18 MolecularLab.it |
|
|
|