clicca qui
Transcript
clicca qui
Test scritti del 12. Luglio 2016 valevoli per l’esame di Abilità Informatica M1 – 6CFU prof. ing. Paolo Bidello COMPITO A Nome_________________________________ Cognome_________________________________ Matr. _______________________ Sopra è riportata la finestra del primo foglio che contiene una tabella estratta dal Censimento Popolazione ISTAT 2011 e reca, per ciascuna Provincia Campana, i dati relativi alla superficie (km2) e alla consistenza della Popolazione residente nel 2011. Adoperando gli oggetti WorkSheets e Cells di Visual Basic for Applications (VBA) 1. Per 5 punti: Scrivete una routine (nel seguito Sub) che copia nella stessa cella del Foglio 2 la Superficie della Provincia di Caserta. 2. Per 7 punti: Scrivete una Sub che calcola la Densità Abitativa (Popolazione/Superficie) della Provincia di Caserta e la scrive nella corrispondente cella vuota della Tabella data nel Foglio 1 3. Per 9 punti: Scrivete una Sub che calcola la somma della Superficie delle cinque Province campane adoperando il ciclo For – Next. 4. Per 9 punti: Utilizzando un ciclo Do-Loop While oppure un ciclo Do-Loop Until, Scrivete una Sub che calcola la somma della Superficie delle cinque Province campane Test scritti del 12. Luglio 2016 valevoli per l’esame di Abilità Informatica M1 – 6CFU prof. ing. Paolo Bidello COMPITO B Nome_________________________________ Cognome_________________________________ Matr. _______________________ Sopra è riportata la finestra del primo foglio che contiene una tabella estratta dal Censimento Popolazione ISTAT 2011 e reca, per ciascuna Provincia Campana, i dati relativi alla superficie (km2) e alla consistenza della Popolazione residente nel 2011. Adoperando gli oggetti WorkSheets e Cells di Visual Basic for Applications (VBA) 1. Per 5 punti: Scrivete una routine (nel seguito Sub) che copia nella stessa cella del Foglio 2 la Superficie della Provincia di Salerno. 2. Per 7 punti: Scrivete una Sub che calcola la Densità Abitativa (Popolazione/Superficie) della Provincia di Salerno e la scrive nella corrispondente cella vuota della Tabella data nel Foglio 1 3. Per 9 punti: Scrivete una Sub che calcola la somma della Popolazione delle cinque Province campane adoperando il ciclo For – Next. 4. Per 9 punti: Utilizzando un ciclo Do-Loop While oppure un ciclo Do-Loop Until, Scrivete una Sub che calcola la somma della Popolazione delle cinque Province campane Test scritti del 12. Luglio 2016 valevoli per l’esame di Abilità Informatica M1 – 6CFU prof. ing. Paolo Bidello Sub ES1A() Worksheets(2).Cells(2, 2) = Worksheets(1).Cells(2, 2) End Sub Sub ES1B() Worksheets(2).Cells(6, 2) = Worksheets(1).Cells(6, 2) End Sub Sub ES2A_modalità1() Worksheets(1).Cells(2, 4) = Worksheets(1).Cells(2, 3) / Worksheets(1).Cells(2, 2) End Sub Sub ES2A_modalità2() Dim Sup As Single Dim Pop As Long Dim Dens As Single Sup = Worksheets(1).Cells(2, 2) Pop = Worksheets(1).Cells(2, 3) Dens = Pop / Sup Worksheets(1).Cells(2, 4) = Dens End Sub Sub ES2B_modalità1() Worksheets(1).Cells(6, 4) = Worksheets(1).Cells(6, 3) / Worksheets(1).Cells(6, 2) End Sub Sub ES2B_modalità2() Dim Sup As Single Dim Pop As Long Dim Dens As Single Sup = Worksheets(1).Cells(6, 2) Pop = Worksheets(1).Cells(6, 3) Dens = Pop / Sup Worksheets(1).Cells(6, 4) = Dens End Sub Sub ES3A() Dim i As Integer Dim SuperficieTot As Single For i = 2 To 6 SuperficieTot = SuperficieTot + Worksheets(1).Cells(i, 2) Next i Worksheets(1).Cells(7, 2) = SuperficieTot End Sub Sub ES3B() Dim i As Integer Dim PopolazioneTot As Long For i = 2 To 6 PopolazioneTot = PopolazioneTot + Worksheets(1).Cells(i, 3) Next i Worksheets(1).Cells(7, 3) = PopolazioneTot End Sub Sub ES4A_1() Dim i As Integer Dim SuperficieTot As Single i=1 SuperficieTot = 0 Do i=i+1 SuperficieTot = SuperficieTot + Worksheets(1).Cells(i, 2) Loop While (i <= 6) Worksheets(1).Cells(7, 2) = SuperficieTot End Sub Sub ES4A_2() Dim i As Integer Dim SuperficieTot As Single i=1 SuperficieTot = 0 Do i=i+1 SuperficieTot = SuperficieTot + Worksheets(1).Cells(i, 2) Loop Until (i = 6) Worksheets(1).Cells(7, 2) = SuperficieTot End Sub Sub ES4B_1() Dim i As Integer Dim PopolazioneTot As Long i=1 PopolazioneTot = 0 Do i=i+1 PopolazioneTot = PopolazioneTot + Worksheets(1).Cells(i, 3) Loop While (i <= 6) Worksheets(1).Cells(7, 3) = PopolazioneTot End Sub Sub E4B_2() Dim i As Integer Dim PopolazioneTot As Long i=1 PopolazioneTot = 0 Do i=i+1 PopolazioneTot = PopolazioneTot + Worksheets(1).Cells(i, 3) Loop Until (i = 6) Worksheets(1).Cells(7, 3) = PopolazioneTot End Sub