La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Algoritmo Ordinamento di 3 Numeri Sviluppiamo il problema con la tecnica Top-down Ordina 3 numeri interi: a b c Se a > b scambia scambia a con b Se a >

Presentazioni simili


Presentazione sul tema: "Algoritmo Ordinamento di 3 Numeri Sviluppiamo il problema con la tecnica Top-down Ordina 3 numeri interi: a b c Se a > b scambia scambia a con b Se a >"— Transcript della presentazione:

1 Algoritmo Ordinamento di 3 Numeri Sviluppiamo il problema con la tecnica Top-down Ordina 3 numeri interi: a b c Se a > b scambia scambia a con b Se a > c scambia scambia a con c Se b > c scambia scambia b con c scambia Trovare una subroutine generale per risolvere il problema scambia

2 Ordina 3 numeri interi: a b c Se a > b scambia scambia a con b Se a > c scambia scambia a con c Se b > c scambia scambia b con c scambia Trovare una subroutine generale per risolvere il problema scambia RAM 531 bac comodo

3 scambia (X,Y AS Integer) Private Sub scambia (X,Y AS Integer) Dim Comodo AS Integer Dim Comodo AS Integer if X > Y then if X > Y then Comodo = X Comodo = X X = Y X = Y Y = Comodo Y = Comodo End if End if End Sub Scambia Scambia è una routine generale, non è legata a nessun controllo presente nel form, ma viene attivata solo se richiamata all’interno del codice. X e Y sono detti parametri formali della subroutine rendono il sottoprogramma(cioè la subroutine) indipendente dalla routine chiamante; sono variabili di input/output del sottoprogramma I parametri sono oggetti che la routine chiamante trasmette alla routine chiamata e su cui essa deve operare. In questo modo le routine generali sono viste come “scatole chiuse” di cui si conosce solo la funzione svolta con cui si può comunicare solo attraverso i parametri.

4 scambia (X,Y AS Integer) Private Sub scambia (X,Y AS Integer) Dim Comodo AS Integer Dim Comodo AS Integer if X > Y then if X > Y then Comodo = X Comodo = X X = Y X = Y Y = Comodo Y = Comodo End if End if End Sub Questa istruzione scambia Questa istruzione scambia scritta nella routine d’evento richiama la generale passando ad essa i valori contenuti nelle variabili a b I valori di a e b sono detti parametri attuali. Questi valori vengono accolti dalla routine generale per mezzo dei parametri formali X e Y ed elaborati cmdscambia_Click Private Sub cmdscambia_Click() a = VAL(txtPrimoValore.text) b = VAL(txtSecondoValore.Text) c = VAL(txtTerzoValore.Text) scambia a,b scambia b,c scambia b,c scambia a,c scambia a,c lblvariabile1.Caption = a lblvariabile1.Caption = a lblvariabile1.Caption = b lblvariabile1.Caption = c lblvariabile1.Caption = c End Sub

5 scambia (X,Y AS Integer) Private Sub scambia (X,Y AS Integer) Dim Comodo AS Integer Dim Comodo AS Integer if X > Y then if X > Y then Comodo = X Comodo = X X = Y X = Y Y = Comodo Y = Comodo End if End if End Sub cmdscambia_Click Private Sub cmdscambia_Click() a = VAL(txtPrimoValore.text) b = VAL(txtSecondoValore.Text) c = VAL(txtTerzoValore.Text) scambia a,b scambia a,c scambia a,c scambia b,c scambia b,c lblvariabile1.Caption = a lblvariabile1.Caption = a lblvariabile1.Caption = b lblvariabile1.Caption = c lblvariabile1.Caption = c End Sub cba 5 comodo XY YX

6 scambia (X,Y AS Integer) Private Sub scambia (X,Y AS Integer) Dim Comodo AS Integer Dim Comodo AS Integer if X > Y then if X > Y then Comodo = X Comodo = X X = Y X = Y Y = Comodo Y = Comodo End if End if End Sub cmdscambia_Click Private Sub cmdscambia_Click() a = VAL(txtPrimoValore.text) b = VAL(txtSecondoValore.Text) c = VAL(txtTerzoValore.Text) scambia a,b scambia a,c scambia a,c scambia b,c scambia b,c lblvariabile1.Caption = a lblvariabile1.Caption = a lblvariabile1.Caption = b lblvariabile1.Caption = c lblvariabile1.Caption = c End Sub cba 5 comodo


Scaricare ppt "Algoritmo Ordinamento di 3 Numeri Sviluppiamo il problema con la tecnica Top-down Ordina 3 numeri interi: a b c Se a > b scambia scambia a con b Se a >"

Presentazioni simili


Annunci Google