Presentazione esercizio 49 pag. 301 di Marco Fabbrini 3c Mercurio Spiegazione del programma in Visual Basic
Testo del problema <ul><li>Dati N studenti partecipanti a una gara sportiva di </li></ul><ul><li>velocità (nome studente, ...
Vediamo i dati di Input e di Output <ul><li>Dati di Input: </li></ul><ul><li>Numero studenti </li></ul><ul><li>Nome studen...
Descrizioni variabili Nome variabile Contenuto Tipo I/O/L N Numero studenti Numerico Input Nome Nome studente Numerico Inp...
Scriviamo lo pseudocodice <ul><li>INIZIO </li></ul><ul><li>Leggi (N) </li></ul><ul><li>Cont = 0 </li></ul><ul><li>ContA = ...
INIZIO N Cont = 0 ContA = 0 Cont = Cont+1 Cat = “allievi” I B A V F ContA = ContA + 1 Conta=1 TempM=Temp NomeV=Nome Temp <...
Form TextBox Nome:  TxtN Label Nome:  LblN Command Nome:  Cmdcalcola
Option Explicit 'Dati di input Dim N As Integer Dim Nome As String Dim Cat As String Dim Temp As Double 'Dati di elaborazi...
Inseriamo il codice premendo su CmdCalcola
Iniziamo a scrivere il codice da qui
Leggiamo i dati di Input Azzeriamo le variabili
Costruiamo il ciclo!!! Private Sub CmdCalcola_Click() N = Val(TxtN.Text) Cont = 0 ContA = 0 Do Loop Until Cont = N End Sub...
Do Cont = Cont + 1 Nome = InputBox(&quot;Dimmi il nome dello studente&quot;) Cat = InputBox(&quot;Dimmi la categoria dello...
MsgBox &quot;Il tempo minimo della categoria allievi è &quot; & CStr(TempM) MsgBox &quot; Il nome del vincitore è &quot; &...
Fine Ora non resta che provare il programma!!!
Upcoming SlideShare
Loading in …5
×

Presentazione Es 49 Pag 301 Visual Basic

1,170 views
1,112 views

Published on

Published in: Technology, Lifestyle
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,170
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Presentazione Es 49 Pag 301 Visual Basic

  1. 1. Presentazione esercizio 49 pag. 301 di Marco Fabbrini 3c Mercurio Spiegazione del programma in Visual Basic
  2. 2. Testo del problema <ul><li>Dati N studenti partecipanti a una gara sportiva di </li></ul><ul><li>velocità (nome studente, categoria,tempo), </li></ul><ul><li>visualizzare il tempo dello studente vincitore </li></ul><ul><li>(tempo minimo) tra gli studenti della categoria </li></ul><ul><li>“ allievi”. </li></ul>
  3. 3. Vediamo i dati di Input e di Output <ul><li>Dati di Input: </li></ul><ul><li>Numero studenti </li></ul><ul><li>Nome studente </li></ul><ul><li>Categoria </li></ul><ul><li>Tempo </li></ul><ul><li>Dati di Output: </li></ul><ul><li>Tempo minimo nella categoria allievi </li></ul><ul><li>Nome vincitore </li></ul>
  4. 4. Descrizioni variabili Nome variabile Contenuto Tipo I/O/L N Numero studenti Numerico Input Nome Nome studente Numerico Input Cat Categoria Alfabetico Input Temp Tempo Numerico Input TempM Tempo minimo Numerico Output NomeV Nome vincitore Alfabetico Output Cont Contatore Studenti Numerico Lavoro ContA Contatore allievi Numerico Lavoro
  5. 5. Scriviamo lo pseudocodice <ul><li>INIZIO </li></ul><ul><li>Leggi (N) </li></ul><ul><li>Cont = 0 </li></ul><ul><li>ContA = 0 </li></ul><ul><li>Ripeti </li></ul><ul><li>Cont = Cont +1 </li></ul><ul><li>Leggi (Nome, Cat, Temp) </li></ul><ul><li>Se Cat = “Allievi” allora </li></ul><ul><li> ContA = ContA +1 </li></ul><ul><li>Se ContA = 1 allora </li></ul><ul><li> Tempm = Temp </li></ul><ul><li> Nomev = Nome </li></ul><ul><li>altrimenti </li></ul><ul><li> Se Temp < Tempm allora </li></ul><ul><li> Tempm = Temp </li></ul><ul><li> Nomev = Nome </li></ul><ul><li> Fine se </li></ul><ul><li>Fine se </li></ul><ul><li> Fine se </li></ul><ul><li>Fino a che Cont = N </li></ul><ul><li>Scrivi ( Nomev, Tempm) </li></ul><ul><li>FINE </li></ul>Attenzione!!! Lo pseudocodice è di notevole importanza.
  6. 6. INIZIO N Cont = 0 ContA = 0 Cont = Cont+1 Cat = “allievi” I B A V F ContA = ContA + 1 Conta=1 TempM=Temp NomeV=Nome Temp < TempM TempM=Temp NomeV=Nome V F Cont=N TempM NomeV FINE O V F B V C C F A Temp, Nome, Cat I Diagramma a blocchi
  7. 7. Form TextBox Nome: TxtN Label Nome: LblN Command Nome: Cmdcalcola
  8. 8. Option Explicit 'Dati di input Dim N As Integer Dim Nome As String Dim Cat As String Dim Temp As Double 'Dati di elaborazione Dim Cont As Integer Dim ContA As Integer 'Dati di output Dim TempM As Double Dim NomeV As String Dichiariamo le variabili in visual basic!!!
  9. 9. Inseriamo il codice premendo su CmdCalcola
  10. 10. Iniziamo a scrivere il codice da qui
  11. 11. Leggiamo i dati di Input Azzeriamo le variabili
  12. 12. Costruiamo il ciclo!!! Private Sub CmdCalcola_Click() N = Val(TxtN.Text) Cont = 0 ContA = 0 Do Loop Until Cont = N End Sub Istruzione di fine ciclo Istruzione di inizio ciclo
  13. 13. Do Cont = Cont + 1 Nome = InputBox(&quot;Dimmi il nome dello studente&quot;) Cat = InputBox(&quot;Dimmi la categoria dello studente&quot;) Temp = InputBox(&quot;Dimmi il tempo dello studente&quot;) If Cat = &quot;allievi&quot; Then ContA = ContA + 1 If ContA = 1 Then TempM = Temp NomeV = Nome Else If Temp < TempM Then TempM = Temp NomeV = Nome End If End If End If Loop Until Cont = N Istruzioni Input Funzioni SE
  14. 14. MsgBox &quot;Il tempo minimo della categoria allievi è &quot; & CStr(TempM) MsgBox &quot; Il nome del vincitore è &quot; & CStr(NomeV) Eccoci arrivati alle istruzioni di output!!!
  15. 15. Fine Ora non resta che provare il programma!!!

×