Università degli Studi di Brescia Elementi di Informatica ... · numero di iterazioni è...
Transcript of Università degli Studi di Brescia Elementi di Informatica ... · numero di iterazioni è...
Docente: Marco Sechi ‐ Elementi di informatica e programmazione – Università degli studi di Brescia D.I.M.I ‐ A.A. 2018/2019
Dipa
rtim
ento di Ing
egne
ria M
eccanica e In
dustria
le
Dipa
rtim
ento di Ing
egne
ria M
eccanica e In
dustria
leCo
rso di laurea
: Ing
egne
ria Gestio
nale
Elem
enti di inform
atica e prog
rammazione
Elementi di Informatica e Programmazione
Docente: Marco SechiE‐mail: [email protected]
Università degli Studi di Brescia
VBAVBA
Vers. 07/11/2015*
Dipa
rtim
ento di Ing
egne
ria M
eccanica e In
dustria
le –Co
rso di laurea
: Ing
egne
ria Gestio
nale
2
Docente: Marco Sechi ‐ Elementi di informatica e programmazione – Università degli studi di Brescia D.I.M.I ‐ A.A. 2018/2019
Si implementi un programma che legga un valore intero Ncompreso tra 1 e 13 (contenuto nella cella D3) e restituisca : • SN la somma dei primi N interi a partire da 1 ovvero
1+2+…+N• N! il fattoriale ovvero 1*2*…*N• 2N la potenza N‐esima di 2 ovvero 2*2*…*2 N volte
Si osservi l'errore con N =13:
Dipa
rtim
ento di Ing
egne
ria M
eccanica e In
dustria
le –Co
rso di laurea
: Ing
egne
ria Gestio
nale
3
Docente: Marco Sechi ‐ Elementi di informatica e programmazione – Università degli studi di Brescia D.I.M.I ‐ A.A. 2018/2019
Si implementi un programma che legge una sequenza di numeri positivi che viene conclusa con lo zero e ne valuti:‐ la somma complessiva dei valori, ‐ il valore massimo‐ la media
Dipa
rtim
ento di Ing
egne
ria M
eccanica e In
dustria
le –Co
rso di laurea
: Ing
egne
ria Gestio
nale
4
Docente: Marco Sechi ‐ Elementi di informatica e programmazione – Università degli studi di Brescia D.I.M.I ‐ A.A. 2018/2019
Si implementi un programma che legga il raggio di una circonferenza e mediante un metodo iterativo ne stimi l'area. Il numero di iterazioni è configurabile (cella D6)
SUGGERIMENTO: Si genera una sequenza di punti all'interno dell'area delimitata dal quadrato con vertice in alto a sinistra (‐r,r) e lato 2r. La frequenza dei tiri che cadono all'interno della circonferenza rispetto al totale dei punti generati rappresenta una stima del valore dell'area cercato.
Dipa
rtim
ento di Ing
egne
ria M
eccanica e In
dustria
le –Co
rso di laurea
: Ing
egne
ria Gestio
nale
5
Docente: Marco Sechi ‐ Elementi di informatica e programmazione – Università degli studi di Brescia D.I.M.I ‐ A.A. 2018/2019
Si implementi il programma che genera i primi N termini (D3) di una delle sequenze in figura, selezionata tramite il bottone radio.
Si implementi un programma che dato un numero intero N (D4) fornisca la fattorizzazione nei suoi fattori primi.
Dipa
rtim
ento di Ing
egne
ria M
eccanica e In
dustria
le –Co
rso di laurea
: Ing
egne
ria Gestio
nale
6
Docente: Marco Sechi ‐ Elementi di informatica e programmazione – Università degli studi di Brescia D.I.M.I ‐ A.A. 2018/2019
Si implementi il programma che stabilisca se una parola è palindroma ovvero se mantiene lo stesso significato quando viene letta al contrario, da destra a sinistra.
Mid()
Dipa
rtim
ento di Ing
egne
ria M
eccanica e In
dustria
le –Co
rso di laurea
: Ing
egne
ria Gestio
nale
7
Docente: Marco Sechi ‐ Elementi di informatica e programmazione – Università degli studi di Brescia D.I.M.I ‐ A.A. 2018/2019
Si scriva il programma che genera i primi N (I3) termini della sequenza di Fibonacci. La sequenza ha come primi due termini il valore 1 mentre il generico termine xnviene ottenuto come somma dei due termini precedenti xn‐1e xn‐2.
Dipa
rtim
ento di Ing
egne
ria M
eccanica e In
dustria
le –Co
rso di laurea
: Ing
egne
ria Gestio
nale
8
Docente: Marco Sechi ‐ Elementi di informatica e programmazione – Università degli studi di Brescia D.I.M.I ‐ A.A. 2018/2019
Si implementi un programma che simula il comportamento di un conta Km che scatta una volta ogni secondo. Per simulare l'attesa si utilizzi il metodo wait dell'oggetto application
FACOLTATIVO: Si aggiunga il codice necessario ad arrestare il conta km tramite il checkbox "Ferma il conta km" posto sopra il primo digit. Per intercettare il click durante il loop è necessario inserire l'istruzione DoEvents.
Format() – DoEvents - Application.Wait (Now + TimeValue("00:00:01"))
Dipa
rtim
ento di Ing
egne
ria M
eccanica e In
dustria
le –Co
rso di laurea
: Ing
egne
ria Gestio
nale
9
Docente: Marco Sechi ‐ Elementi di informatica e programmazione – Università degli studi di Brescia D.I.M.I ‐ A.A. 2018/2019
Si sviluppi un programma che legge una sequenza di valori interi e ne restituisce la varianza. Si tenga presente che il calcolo di questa funzione richiede un parametro M (la media) che diventa noto solo al termine della lettura della sequenza. E' pertanto necessario memorizzare i termini letti della sequenza all'interno delle celle del foglio di lavoro
Clng()
Dipa
rtim
ento di Ing
egne
ria M
eccanica e In
dustria
le –Co
rso di laurea
: Ing
egne
ria Gestio
nale
10
Docente: Marco Sechi ‐ Elementi di informatica e programmazione – Università degli studi di Brescia D.I.M.I ‐ A.A. 2018/2019
Si implementi il programma che colori la matrice di celle 10x10 secondo il disegno riportato nelle icone a sinistra del corrispondente bottone radio