Esercizio 49 pag.301 Visual Basic
Upcoming SlideShare
Loading in...5
×
 

Esercizio 49 pag.301 Visual Basic

on

  • 1,408 views

Questa presentazione e su un esercizio in visual basic

Questa presentazione e su un esercizio in visual basic

Statistics

Views

Total Views
1,408
Views on SlideShare
1,381
Embed Views
27

Actions

Likes
0
Downloads
11
Comments
0

1 Embed 27

http://3cmercurio2007.wordpress.com 27

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Esercizio 49 pag.301 Visual Basic Esercizio 49 pag.301 Visual Basic Presentation Transcript

    • Presentazione esercizio 49 pag. 301 Paternicò Vanessa 3c Mercurio
    • Testo del problema
      • Dati N studenti partecipanti a una gara sportiva di
      • velocità (nome studente, categoria,tempo),
      • visualizzare il tempo dello studente vincitore
      • (tempo minimo) tra gli studenti della categoria
      • “ allievi”.
    • Dati in input
      • N = Numero studenti
      • Nome = Nome studente
      • Cat = Categoria
      • Temp = Tempo
    • Dati in output
      • Tm = Tempo minimo nella categoria “Allievi”
      • Nv = Nome studente vincitore.
    • Dati di elaborazione
      • Cont = Contatore
      • ContA = Contatore allievi
    • Pseudocodice
      • Inizio
      • Leggi (N)
      • Cont = 0
      • ContA = 0
      • Ripeti
      • Cont = Cont +1
      • Leggi (Nome, Cat, Temp)
      • Se Cat = “Allievi” allora
      • ContA = ContA +1
      • Se ContA = 1 allora
      • Tm = Temp
      • Nv = Nome
      • altrimenti
      • Se Temp < Tm allora
      • Tm = Temp
      • Nv = Nome
      • Fine se
      • Fine se
      • Fine se
      • Fino a che Cont = N
      • Scrivi ( Nv, Tm)
      • Fine
    • Inizio N i Cont = 0 ContA = 0 Cat, Temp, None i Cat = “Allievi” Cont = Cont + 1 V F ContA = ContA +1 B A ContA = 1 V F Tm = Temp Nv = Nome Temp <Tm Tm = Temp Nv = Nome B A C Fine o Tm, Nv Cont = N F V C
    • Costruzione form TxtBox Nome: TxtNumero Label Nome: LblNumero Command Nome: CmdPremi Command Nome: CmdEsci
    • Option Explicit 'Dati di input Dim N As Integer Dim Nome As String Dim Cat As String Dim Temp As Double 'Dati di output Dim TM As Double Dim NV As String 'Dati di elaborazione Dim Cont As Integer Dim ContA As Integer
    • Seleziona CmdPremi
    • Option Explicit 'Dati di input Dim N As Integer Dim Nome As String Dim Cat As String Dim Temp As Double 'Dati di output Dim TM As Double Dim NV As String 'Dati di elaborazione Dim Cont As Integer Dim ContA As Integer Private Sub CmdPremi_Click() End Sub Qui scriviamo il codice!!
    • i N Option Explicit 'Dati di input Dim N As Integer Dim Nome As String Dim Cat As String Dim Temp As Double 'Dati di output Dim TM As Double Dim NV As String 'Dati di elaborazione Dim Cont As Integer Dim ContA As Integer Private Sub CmdPremi_Click() N = Val(TxtNumero.Text) End Sub
    • Azzeramento variabili Private Sub CmdPremi_Click() N = Val(TxtNumero.Text) Cont = 0 ContA = 0 End Sub Cont = 0 ContA = 0
    • Istruzioni che rappresentano l’inizio e la fine del ciclo Private Sub CmdPremi_Click() N = Val(TxtNumero.Text) Cont = 0 ContA = 0 Do Loop Until Cont = N End Sub Istruzioni di inizio e di fine
    • Otteniamo questo risultato Do Cont = Cont + 1 Nome = InputBox(&quot;Inserisci il nome&quot;) Cat = InputBox(&quot;Inserisci la categoria&quot;) Temp = InputBox(&quot;Inserisci il tempo&quot;) If Cat = &quot;Allievi&quot; Then ContA = ContA + 1 If ContA = 1 Then TM = Temp NV = Nome Else If Temp < TM Then TM = Temp NV = Nome End If End If End If Loop Until Cont = N Istruzioni di input Funzione se
    • Ecco i risultati Loop Until Cont = N MsgBox &quot;Il nome del vincitore è &quot; & CStr(Nome) MsgBox &quot;Il tempo minimo è &quot; & CStr(Temp) End Sub Istruzioni di Output
    • Ecco la fine Seleziona e clicca su CmdEsci
    • Otteniamo questo risultato Private Sub CmdEsci_Click() End End Sub