Thread obsoleto Visual Basic 6.0: Esercizi per principianti

Domenico Cervo

Nuovo utente
Autore del topic
17 Gennaio 2011
17
0
Miglior risposta
0
Se c'è qualcuno fra voi che studia da poco Visual Basic 6.0 e vuole mettersi alla prova, inserisco qualche esercizio, da fare prima in pseudocodifica e poi in Vb.
Oltre agli esercizi stessi provvederò al più presto ad inserire anche le relative soluzione, così magari ci si può anche confrontare.
Inoltre a questi, che sono di difficoltà estremamente bassa, ne inserirò altri di difficoltà sempre maggiore.
Cominciamo:

Esercizio 1
Dati in input i coefficienti a e b di un'equazione lineare, cioè del tipo ax=b, determinare la soluzione x.

Esercizio 2
Determinare il perimetro e l'area di un quadrato di lato l.

Esercizio 3
Caricare valori differenti in due variabili VAR1 e VAR2. Quindi scambiare il loro valore e visualizzare con un messaggio le variabili ante e post scambio.

Esercizio 4
Dati due numeri a e b, scriverli in ordine crescente. Se i due numeri immessi sono uguali visualizzare un messaggio.

Esercizio 5
Dati tre voti V1, V2 e V3 calcolarne la media, specificando se è sufficiente (>=6)

Entro domani posto anche le soluzioni ;D
--------------- AGGIUNTA AL POST ---------------
Ecco la soluzione dell'esercizio 1, sia la pseudocodifica che il programma in VB.

Soluzione esercizio 1

Dati di input
a (single)
b (single)

Dati di output
x (single)

Pseudocodifica:

INIZIO
leggi a,b
Se a=0 o b=0
allora visualizza "Dati errati"
altrimenti x=b/a
visualizza x
Fine Se
FINE

Codice VB:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!


Per quanto riguarda la parte grafica, ho semplicemente inserito 2 bottoni: il primo per far partire il programma, il secondo per uscirne.
--------------- AGGIUNTA AL POST ---------------
Ecco anche la soluzione del 2:

Pseudocodifica:

INIZIO
leggi l
Se l<=0
allora visualizza "Dati errati"
altrimenti a=l^2
p =l*4
visualizza a, p
Fine se
FINE


Codice Vb

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Come nell'esercizio precedente, ho inserito solo 2 tasti: L'Esegui e l'Esci.
 
Ultima modifica:
Riferimento: Visual Basic 6.0: Esercizi per principianti

A breve inserisco le successive soluzione ;D
 
Riferimento: Visual Basic 6.0: Esercizi per principianti

Davvero un ottimo lavoro! Molto utile soprattutto per un approccio iniziale al linguaggio. :P
 
Riferimento: Visual Basic 6.0: Esercizi per principianti

Soluzione esercizio 1

Dati di input
a (single)
b (single)

Dati di output
x (single)

Pseudocodifica:

INIZIO
leggi a,b
Se a=0 o b=0
allora visualizza "Dati errati"
altrimenti x=b/a
visualizza x
Fine Se
FINE

Codice VB:

Codice:
Option Explicit
Dim a As Single
Dim b As Single
Dim x As Single

a = InputBox("Inserisci il primo coefficiente")
b = InputBox("Inserisci il secondo coefficiente")
If a = 0 Or b = 0 Then
MsgBox ("Dati errati")
Else
x = b / a
MsgBox "Il risultato è " & x
End If

Per quanto riguarda la parte grafica, ho semplicemente inserito 2 bottoni: il primo per far partire il programma, il secondo per uscirne.

Scusa la mia ignoranza, ma non dovresti aver aggiunto anche 2 textbox per far inserire a e b?
 
Riferimento: Visual Basic 6.0: Esercizi per principianti

Complimenti, davvero utile.
 
Riferimento: Visual Basic 6.0: Esercizi per principianti

Ragazzi, mi dispiace interrompere per un pò il lavoro, se così si può chiamare...faccio una breve pausa perchè c'è il mio migliore amico all'ospedale in condizioni non troppo buone. Torno da voi il prima possibile!
 
Riferimento: Visual Basic 6.0: Esercizi per principianti

Scusa la mia ignoranza, ma non dovresti aver aggiunto anche 2 textbox per far inserire a e b?

No, perchè con InputBox viene aperta una "finestra di dialogo" nella quale verrà inserito il valore.
 
Riferimento: Visual Basic 6.0: Esercizi per principianti

bravo ottimo! servirà per i meno esperti!