Forum

Nome Utente:
Password:
Riconoscimi automaticamente
 Tutti i Forum
 MolecularLab
 Bioinformatica
 Algoritmo
 Nuova Discussione  Nuovo Sondaggio Nuovo Sondaggio
 Rispondi Aggiungi ai Preferiti Aggiungi ai Preferiti
Cerca nelle discussioni
I seguenti utenti stanno leggendo questo Forum Qui c'è:

Aggiungi Tag Aggiungi i tag

Quanto è utile/interessante questa discussione:

Autore Discussione  

hawaiana85
Nuovo Arrivato

Prov.: Caserta
Città: Aversa


23 Messaggi

Inserito il - 20 agosto 2007 : 11:40:37  Mostra Profilo  Visita l'Homepage di hawaiana85 Invia a hawaiana85 un Messaggio Privato  Rispondi Quotando
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  Mostra Profilo  Visita l'Homepage di dallolio_gm  Clicca per vedere l'indirizzo MSN di dallolio_gm Invia a dallolio_gm un Messaggio Privato  Rispondi Quotando
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! :-)
Torna all'inizio della Pagina

chick80
Moderatore

DNA

Città: Edinburgh


11491 Messaggi

Inserito il - 21 agosto 2007 : 01:03:40  Mostra Profilo  Visita l'Homepage di chick80 Invia a chick80 un Messaggio Privato  Rispondi Quotando
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+!)
Torna all'inizio della Pagina
  Discussione  

Quanto è utile/interessante questa discussione:

 Nuova Discussione  Nuovo Sondaggio Nuovo Sondaggio
 Rispondi Aggiungi ai Preferiti Aggiungi ai Preferiti
Cerca nelle discussioni
Vai a:
MolecularLab.it © 2003-18 MolecularLab.it Torna all'inizio della Pagina