Estratto del documento

Dal diagramma al codice

Un diagramma di flusso appare come un insieme di blocchi di forme diverse che contengono le istruzioni da eseguire, collegati fra loro da linee orientate che specificano la sequenza in cui i blocchi devono essere eseguiti.

Un diagramma di flusso.

Tipi di blocchi

Esistono 4 tipi di blocchi.

  • Istruzioni di inizio e fine
  • Operazioni di lettura (input) o scrittura (output)
  • Operazioni o assegnazioni
  • Strutture di controllo

Istruzioni di inizio e fine.

Operazioni di lettura (input) o scrittura (output).

Operazioni o assegnazioni.

Calcola A+5.

Strutture di controllo.

Selezione o alternativa.

Iterazione o ripetizione.

Struttura del programma

Programma = algoritmo + dati

La struttura del programma consiste in:

  • Una parte in cui si dichiarano tutte le variabili del programma e il loro tipo;
  • Una parte contenente le istruzioni che descrivono l’algoritmo risolutivo utilizzato.

Istruzioni

Le istruzioni si suddividono in:

  • Istruzioni di input (lettura)
  • Istruzioni di output (scrittura)
  • Istruzioni di assegnazione
  • Istruzioni di controllo

Input e output in Visual Basic

Input sta a Text Box...

In Visual Basic le istruzioni di input vengono effettuate tramite alcuni oggetti:

Text Box

  • Combo Box
  • Input Box

Input in Visual Basic.

Le istruzioni tipiche di input in Visual Basic sono:

  • variabile=txtnome.text
  • variabile=combo
  • variabile=Inputbox(“testo di input”)

...come output sta a label.

In Visual Basic le istruzioni di output vengono effettuate tramite alcuni oggetti:

  • Label
  • MsgBox
  • Print

Output in Visual Basic.

Le istruzioni tipiche di output in Visual Basic sono:

  • lblnome.caption=“altro testo”& variabile & “altro testo”
  • MsgBox(“messaggio da visualizzare”)
  • Print variabile

Convertire

Occorre ricordare che gli oggetti di Visual Basic utilizzati per gli input lavorano con le stringhe e quindi occorre convertire da stringhe in valori numerici se si hanno delle variabili di tipo numerico.

Abbiamo alcune funzioni predefinite per far questo:

  • Cint(da stringa a integer)
  • Cdbl(da stringa a double)

Convertire.

Nel caso dell’output, visto che in Visual Basic gli oggetti atti a tale scopo lavorano su stringhe, occorre convertire i valori numerici in alfanumerici.

Abbiamo una funzione predefinita per fare questo:

  • CStr(da numerico a stringa)

Convertire: esempi

Input (da stringa in numerico)

  • variabile=CInt (txtnome.text)
  • variabile=CDbl (combo)
  • variabile=CInt(Inputbox(“testo opzionale”))

Output (da numerico a stringa)

  • lblnome.caption=“altro testo”&CStr(variabile) & “altro testo”

MsgBox=

Istruzioni di assegnazione

Nelle istruzioni di assegnazione spesso compaiono espressioni, cioè formule o regole di calcolo che specificano sempre un valore o risultato:

  • sconto=(valoreiniziale*10)/100
  • prezzoFinale=valoreiniziale-sconto
  • delta = b ^ 2 - 4 * a * c
  • x1 = -b - Sqr(delta) / 2 * a

NB: Sqr(X) è una funzione predefinita che restituisce la radice quadra di X.

Problematica sul controllo

Le strutture di controllo permettono di definire il percorso (flusso) di ogni istruzione all'interno di un programma;

La programmazione strutturata propone tre schemi:

  • Sequenza
  • Selezione
  • Iterazione

Risultato fondamentale

TEOREMA (Böhm-Jacopini):

Dato un programma, ne esiste uno equivalente che utilizza esclusivamente le tre strutture di controllo fondamentali: sequenza, selezione e iterazione.

La sequenza

La sequenza è il più semplice dei tre costrutti fondamentali e viene utilizzato quando le istruzioni devono essere eseguite ordinatamente, con lo stesso ordine con cui sono scritte, per cui l'istruzione successiva è quella in posizione successiva.

È spesso indicata col termine blocco.

Selezione o alternativa

La selezione o alternativa permette di effettuare una scelta fra due possibili alternative. Per effettuare la scelta occorre valutare una condizione.

Possiamo distinguere cinque tipi di alternative:

  • A una via
  • A due vie
  • A cascata
  • Annidata
Anteprima
Vedrai una selezione di 15 pagine su 69
Visual Basic - Dal diagramma al codice Pag. 1 Visual Basic - Dal diagramma al codice Pag. 2
Anteprima di 15 pagg. su 69.
Scarica il documento per vederlo tutto.
Visual Basic - Dal diagramma al codice Pag. 6
Anteprima di 15 pagg. su 69.
Scarica il documento per vederlo tutto.
Visual Basic - Dal diagramma al codice Pag. 11
Anteprima di 15 pagg. su 69.
Scarica il documento per vederlo tutto.
Visual Basic - Dal diagramma al codice Pag. 16
Anteprima di 15 pagg. su 69.
Scarica il documento per vederlo tutto.
Visual Basic - Dal diagramma al codice Pag. 21
Anteprima di 15 pagg. su 69.
Scarica il documento per vederlo tutto.
Visual Basic - Dal diagramma al codice Pag. 26
Anteprima di 15 pagg. su 69.
Scarica il documento per vederlo tutto.
Visual Basic - Dal diagramma al codice Pag. 31
Anteprima di 15 pagg. su 69.
Scarica il documento per vederlo tutto.
Visual Basic - Dal diagramma al codice Pag. 36
Anteprima di 15 pagg. su 69.
Scarica il documento per vederlo tutto.
Visual Basic - Dal diagramma al codice Pag. 41
Anteprima di 15 pagg. su 69.
Scarica il documento per vederlo tutto.
Visual Basic - Dal diagramma al codice Pag. 46
Anteprima di 15 pagg. su 69.
Scarica il documento per vederlo tutto.
Visual Basic - Dal diagramma al codice Pag. 51
Anteprima di 15 pagg. su 69.
Scarica il documento per vederlo tutto.
Visual Basic - Dal diagramma al codice Pag. 56
Anteprima di 15 pagg. su 69.
Scarica il documento per vederlo tutto.
Visual Basic - Dal diagramma al codice Pag. 61
Anteprima di 15 pagg. su 69.
Scarica il documento per vederlo tutto.
Visual Basic - Dal diagramma al codice Pag. 66
1 su 69
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi