Input Output Semantica Dimensione del vettore (numero elementi) V( ) Singolo elemento numerico del vettore MIN Elemento minore MAX Elemento maggiore
|
|
- Cipriano Conti
- 7 anni fa
- Visualizzazioni
Transcript
1 Dopo aver caricato in memoria centrale un array monodimensionale (vettore) di M elementi numerici interi, individuare l elemento maggiore ed il minore. Visualizzare il vettore iniziale ed i risultati dell elaborazione. Analisi dei dati di input e di output Esempi Input Output Semantica M Dimensione del vettore (numero elementi) V( ) Singolo elemento numerico del vettore MIN Elemento minore MAX Elemento maggiore N V( ) MIN MAX Note PROGRAMMA PRINCIPALE INIZIO CARICA VISUALIZZA VISUALIZZA MIN, MAX FINE Flow-chart relativo all algoritmo risolutivo SOTTOPROGRAMMA VERO MAX = V(I) VERO MIN = V(I) INIZIO MAX = MAXINT* ( 1) MIN = MAXINT V(I) > MAX V(I) < MIN FINE I = 1, N FALSO FALSO
2 Note Esercizi sull elaborazione di strutture dati vettoriali (array) Il sottoprogramma CARICA è lo stesso di quello presentato nell esercizio n Il sottoprogramma VISUALIZZA è lo stesso di quello presentato nell esercizio n PROGRAM Eser147; USES WINCRT; VAR n,i,sw: INTEGER; v:array[1..100] of REAL; min,max: REAL; {SOTTOPROGRAMMA CARICA} PROCEDURE carica; Codifica in Turbo Pascal WRITELN('Digita la dimensione del vettore '); READLN(n); FOR i:=1 to N DO WRITELN('Digita l''elemento ',i,' del vettore '); READLN(v[i]); {SOTTOPROGRAMMA MIN _ MAX} PROCEDURE min _ max; max:=maxint; max:=max*(-1); min:=maxint; FOR i:=1 to N DO IF v[i] > max THEN max:=v[i]; IF v[i] < min THEN min:=v[i]; {SOTTOPROGRAMMA VISUALIZZA} PROCEDURE visualizza; FOR i:=1 to N DO WRITELN(v[i]:8:1); {PROGRAMMA PRINCIPALE} END. END. CLRSCR; WRITE('Esercizio Programma di calcolo del minimo e massimo in un vettore.'); WRITELN(' '); carica; min _ max; visualizza; WRITELN('Il maggiore è ',max:8:1); WRITELN('Il minore è ',min:8:1);
3 Implementazione in Visual Basic Interfaccia Note sull interfaccia: Rif. Tipo Proprietà Valore Form Name Form_Es147 CommandButton Name Cmd_Carvet Caricamento Vettore TabIndex 2 CommandButton Name Cmd_MaxMin Visualizzazione vettore, Maggiore e Minore TabIndex 3 Label Name lblvo Label Name lblmax Maggiore: MAX Textbox Name txtmax Text Locked True Label Name lblmin Minore: MIN Textbox Name txtmin Text Locked True CommandButton Name CmdReset Reset dati TabIndex 6 CommandButton Name CmdUscita Uscita TabIndex 7
4 Codice: Private Sub Form_Load() CmdReset.Enabled = False Cmd_Carvet.Enabled = True Cmd_Media.Enabled = False Private Sub Cmd_Carvet_Click() Carica_Vettore n, v() Cmd_Carvet.Enabled = False Cmd_Media.Enabled = True Private Sub Cmd_MaxMin_Click() Visual_Vettore n, v(), Strv Max_Min_Vettore n, v(), max, min Cmd_MaxMin.Enabled = False lblvo. = "Vettore: " & Strv lblvo.visible = True txtmax.text = CStr(max) lblmax.visible = True txtmax.visible = True txtmin.text = CStr(min) lblmin.visible = True txtmin.visible = True CmdReset.Enabled = True Cmd_MaxMin.Enabled = False Private Sub CmdReset_Click() lblvo.visible = False lblvo. = "" Strv = "" lblmax.visible = False txtmax.text = "" txtmax.visible = False lblmin.visible = False txtmin.text = "" txtmin.visible = False CmdReset.Enabled = False Cmd_Carvet.Enabled = True v(i) = 0 Private Sub CmdUscita_Click() End Esercizi sull elaborazione di strutture dati vettoriali (array)
5 Modulo Vettore Dim i As Byte Dim max, min As Integer Dim Strv As String Public Sub Carica_Vettore(n As Byte, v() As Integer) Do n = Val(InputBox("Digita la dimensione del vettore (max: 50) ",_ "Digitazione Dimensione Vettore")) Loop Until n > 0 And n <= 50 ReDim v(1 To n) v(i) = Val(InputBox("Inserisci il " & CStr(i) & " elemento",_ "Digitazione Elemento Vettore")) Public Sub Visual_Vettore(n As Byte, v() As Integer, Strv As String) Strv = Strv & v(i) & "; " Public Sub Max_Min_Vettore(n As Byte, v() As Integer, max As Integer, _ min As Integer) max = min = If v(i) > max Then max = v(i) If v(i) < min Then min = v(i) Note al codice Il programma in Visual Basic, conformemente al flow chart presentato, utilizza subroutine contenute nel modulo vettore ed in particolare: Carica_vettore Caricamento del vettore in memoria centrale Visual_vettore Visualizzazione del vettore nella stringa Strv Max_Min_vettore Determinazione del maggiore e del minore elemento del vettore
6 Dopo aver caricato in memoria centrale un array monodimensionale (vettore) di M elementi numerici interi, individuare l elemento maggiore ed il minore. Visualizzare il vettore iniziale ed i risultati dell elaborazione. Analisi dei dati di input e di output Esempi Input Output Semantica M Dimensione del vettore (numero elementi) V( ) Singolo elemento numerico del vettore MIN Elemento minore MAX Elemento maggiore N V( ) MIN MAX Note PROGRAMMA PRINCIPALE INIZIO CARICA VISUALIZZA VISUALIZZA MIN, MAX FINE Flow-chart relativo all algoritmo risolutivo SOTTOPROGRAMMA VERO MAX = V(I) VERO MIN = V(I) INIZIO MAX = MAXINT* ( 1) MIN = MAXINT V(I) > MAX V(I) < MIN FINE I = 1, N FALSO FALSO
7 Note Esercizi sull elaborazione di strutture dati vettoriali (array) Il sottoprogramma CARICA è lo stesso di quello presentato nell esercizio n Il sottoprogramma VISUALIZZA è lo stesso di quello presentato nell esercizio n PROGRAM Eser147; USES WINCRT; VAR n,i,sw: INTEGER; v:array[1..100] of REAL; min,max: REAL; {SOTTOPROGRAMMA CARICA} PROCEDURE carica; Codifica in Turbo Pascal WRITELN('Digita la dimensione del vettore '); READLN(n); FOR i:=1 to N DO WRITELN('Digita l''elemento ',i,' del vettore '); READLN(v[i]); {SOTTOPROGRAMMA MIN _ MAX} PROCEDURE min _ max; max:=maxint; max:=max*(-1); min:=maxint; FOR i:=1 to N DO IF v[i] > max THEN max:=v[i]; IF v[i] < min THEN min:=v[i]; {SOTTOPROGRAMMA VISUALIZZA} PROCEDURE visualizza; FOR i:=1 to N DO WRITELN(v[i]:8:1); {PROGRAMMA PRINCIPALE} END. END. CLRSCR; WRITE('Esercizio Programma di calcolo del minimo e massimo in un vettore.'); WRITELN(' '); carica; min _ max; visualizza; WRITELN('Il maggiore è ',max:8:1); WRITELN('Il minore è ',min:8:1);
8 Dopo aver caricato in memoria centrale un array monodimensionale (vettore) di M elementi numerici interi, individuare l elemento maggiore ed il minore. Visualizzare il vettore iniziale ed i risultati dell elaborazione. Analisi dei dati di input e di output Esempi Input Output Semantica M Dimensione del vettore (numero elementi) V( ) Singolo elemento numerico del vettore MIN Elemento minore MAX Elemento maggiore N V( ) MIN MAX Note PROGRAMMA PRINCIPALE INIZIO CARICA VISUALIZZA VISUALIZZA MIN, MAX FINE Flow-chart relativo all algoritmo risolutivo SOTTOPROGRAMMA VERO MAX = V(I) VERO MIN = V(I) INIZIO MAX = MAXINT* ( 1) MIN = MAXINT V(I) > MAX V(I) < MIN FINE I = 1, N FALSO FALSO
9 Note Esercizi sull elaborazione di strutture dati vettoriali (array) Il sottoprogramma CARICA è lo stesso di quello presentato nell esercizio n Il sottoprogramma VISUALIZZA è lo stesso di quello presentato nell esercizio n PROGRAM Eser147; USES WINCRT; VAR n,i,sw: INTEGER; v:array[1..100] of REAL; min,max: REAL; {SOTTOPROGRAMMA CARICA} PROCEDURE carica; Codifica in Turbo Pascal WRITELN('Digita la dimensione del vettore '); READLN(n); FOR i:=1 to N DO WRITELN('Digita l''elemento ',i,' del vettore '); READLN(v[i]); {SOTTOPROGRAMMA MIN _ MAX} PROCEDURE min _ max; max:=maxint; max:=max*(-1); min:=maxint; FOR i:=1 to N DO IF v[i] > max THEN max:=v[i]; IF v[i] < min THEN min:=v[i]; {SOTTOPROGRAMMA VISUALIZZA} PROCEDURE visualizza; FOR i:=1 to N DO WRITELN(v[i]:8:1); {PROGRAMMA PRINCIPALE} END. END. CLRSCR; WRITE('Esercizio Programma di calcolo del minimo e massimo in un vettore.'); WRITELN(' '); carica; min _ max; visualizza; WRITELN('Il maggiore è ',max:8:1); WRITELN('Il minore è ',min:8:1);
10 Implementazione in Visual Basic Interfaccia Note sull interfaccia: Rif. Tipo Proprietà Valore Form Name Form_Es147 CommandButton Name Cmd_Carvet Caricamento Vettore TabIndex 2 CommandButton Name Cmd_MaxMin Visualizzazione vettore, Maggiore e Minore TabIndex 3 Label Name lblvo Label Name lblmax Maggiore: MAX Textbox Name txtmax Text Locked True Label Name lblmin Minore: MIN Textbox Name txtmin Text Locked True CommandButton Name CmdReset Reset dati TabIndex 6 CommandButton Name CmdUscita Uscita TabIndex 7
11 Codice: Private Sub Form_Load() CmdReset.Enabled = False Cmd_Carvet.Enabled = True Cmd_Media.Enabled = False Private Sub Cmd_Carvet_Click() Carica_Vettore n, v() Cmd_Carvet.Enabled = False Cmd_Media.Enabled = True Private Sub Cmd_MaxMin_Click() Visual_Vettore n, v(), Strv Max_Min_Vettore n, v(), max, min Cmd_MaxMin.Enabled = False lblvo. = "Vettore: " & Strv lblvo.visible = True txtmax.text = CStr(max) lblmax.visible = True txtmax.visible = True txtmin.text = CStr(min) lblmin.visible = True txtmin.visible = True CmdReset.Enabled = True Cmd_MaxMin.Enabled = False Private Sub CmdReset_Click() lblvo.visible = False lblvo. = "" Strv = "" lblmax.visible = False txtmax.text = "" txtmax.visible = False lblmin.visible = False txtmin.text = "" txtmin.visible = False CmdReset.Enabled = False Cmd_Carvet.Enabled = True v(i) = 0 Private Sub CmdUscita_Click() End Esercizi sull elaborazione di strutture dati vettoriali (array)
12 Modulo Vettore Dim i As Byte Dim max, min As Integer Dim Strv As String Public Sub Carica_Vettore(n As Byte, v() As Integer) Do n = Val(InputBox("Digita la dimensione del vettore (max: 50) ",_ "Digitazione Dimensione Vettore")) Loop Until n > 0 And n <= 50 ReDim v(1 To n) v(i) = Val(InputBox("Inserisci il " & CStr(i) & " elemento",_ "Digitazione Elemento Vettore")) Public Sub Visual_Vettore(n As Byte, v() As Integer, Strv As String) Strv = Strv & v(i) & "; " Public Sub Max_Min_Vettore(n As Byte, v() As Integer, max As Integer, _ min As Integer) max = min = If v(i) > max Then max = v(i) If v(i) < min Then min = v(i) Note al codice Il programma in Visual Basic, conformemente al flow chart presentato, utilizza subroutine contenute nel modulo vettore ed in particolare: Carica_vettore Caricamento del vettore in memoria centrale Visual_vettore Visualizzazione del vettore nella stringa Strv Max_Min_vettore Determinazione del maggiore e del minore elemento del vettore
Algoritmo per l ordinamento di un array
Algoritmo per l ordinamento di un array Spesso si ha la necessità di lavorare con vettori ordinati, cioè si devono mettere gli elementi in ordine alfabetico se sono stringhe o in in ordine di grandezza
DettagliIL LINGUAGGIO Visual Basic
Caratteristiche del linguaggio VB Linguaggio basato sugli eventi IL LINGUAGGI Visual Basic I programmi non sono procedurali, poiche non seguono una sequenza operativa. gni programma si basa infatti su
Dettagliunità didattica 3 Le strutture condizionali e le strutture iterative
unità didattica 3 Le strutture condizionali e le strutture iterative 1. La struttura condizionale Il Pascal prevede la codifica della struttura condizionale (indicata anche con il nome di struttura dell
DettagliLa ricerca dicotomica
La ricerca dicotomica Se l array è ordinato, la ricerca di un elemento può essere realizzata in modo più efficiente rispetto alla ricerca sequenziale, utilizzando la ricerca dicotomica. Si usa il termine
DettagliProf. Giuseppe Chiumeo. Avete già studiato che qualsiasi algoritmo appropriato può essere scritto utilizzando soltanto tre strutture di base:
LA STRUTTURA DI RIPETIZIONE La ripetizione POST-condizionale La ripetizione PRE-condizionale INTRODUZIONE (1/3) Avete già studiato che qualsiasi algoritmo appropriato può essere scritto utilizzando soltanto
DettagliLe L z e ione n e d i d V isu s a u l B asi s c Prof.ssa Paola Goi 1
Lezione di Visual Basic Prof.ssa Paola Goi 1 VISUAL BASIC E un ambiente di programmazione che permette una programmazione: VISUALE AD EVENTI Per creare programmi applicativi nel sistema operativo Windows.
DettagliPer realizzare un programma in VB
Per realizzare un programma in VB E necessario eseguire nell ordine i seguenti passi: 1) Dato un problema, disegnare la tabella delle variabili 2) Determinare l algoritmo risolutivo con la pseudocodifica
DettagliPreparati per il compito in classe Modulo 5
Preparati per il compito in classe Modulo 5 Hai i dati relativi a una serie di N (con N < 20) cinema, per ogni cinema si conoscono il nome e l incasso. Scrivi un programma che, presi in input tali dati,
DettagliDAL DIAGRAMMA AL CODICE
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
DettagliCorso di Visual Basic (Parte 8)
Corso di Visual Basic (Parte 8) di MAURIZIO CRESPI Questo mese il corso di programmazione in Visual Basic focalizza la propria attenzione sulle procedure, talvolta dette subroutine L oggetto dell ottava
DettagliITIS E. BARSANTI POMIGLIANO D ARCO CORSO DI SISTEMI ELETTRONICI AUTOMATICI Prof. Paolo Bisconti
ITIS E. BARSANTI POMIGLIANO D ARCO CORSO DI SISTEMI ELETTRONICI AUTOMATICI Prof. Paolo Bisconti SIMULAZIONE DI UN AUTOMA A STATI FINITI CON VISUAL BASIC 1. Introduzione L automa preso in considerazione
DettagliISTITUTO DI ISTRUZIONE SUPERIORE Cigna Baruffi Garelli
Attività svolta 1. UNITÀ DI APPRENDIMENTO 1: RIPASSO E APPROFONDIMENTO DEGLI ARGOMENTI PRECEDENTI 1.1. Concetti elementari di informatica Algoritmo, Dato, Informazione Campi di applicazione e classificazione
DettagliProgrammazione in Excel con il linguaggio Visual Basic
Programmazione in Excel con il linguaggio Visual Basic L'ambiente di programmazione Il foglio elettronico Excel, così come gli altri prodotti Office di Microsoft, possiede un vero e proprio ambiente di
Dettaglimodulo on line Uno strumento per programmare: cenni al linguaggio Pascal
modulo on line Uno strumento per programmare: cenni al linguaggio Pascal ud1 Introduzione al Pascal ud2 Le prime istruzioni notevoli in Pascal ud3 Le strutture condizionali e le strutture iterative ud4
DettagliIntroduzione a Visual Basic Lezione 1 Concetti base e istruzioni condizionali
a Visual Basic Lezione 1 Concetti base e istruzioni condizionali Mario Alviano Introduzione all informatica Università della Calabria http://alviano.net/introinfo A.A. 2008/09 Introduzione Un esempio:
DettagliStruttura logica di un programma
Struttura logica di un programma Tutti i programmi per computer prevedono tre operazioni principali: l input di dati (cioè l inserimento delle informazioni da elaborare) il calcolo dei risultati cercati
DettagliA. Carullo Introduzione a Visual Basic. Introduzione a
Introduzione a Visual Basic 1 Indice degli argomenti trattati Cos è Visual Basic? L ambiente di sviluppo Visual Basic I passi per la creazione di un progetto VB Operazioni più comuni in un progetto VB
DettagliAppunti d Informatica III Programmi Pascal
1. Realizzare un programma Pascal che, caricato da input un Array numerico, incrementi di uno tutti gli elementi di posto pari e diminuisca di uno quelli di posto dispari. Stampi, infine, l'array così
Dettagli_TRACCIA DEL PROGETTO _ANALISI DI MASSIMA _TABELLA VARIABILI _DIAGRAMMA A BLOCCHI _PSEUDO-CODIFICA _LISTING DEL PROGRAMMA _CASO PROVA _APPENDICE:
1 Indice _TRACCIA DEL PROGETTO _ANALISI DI MASSIMA _TABELLA VARIABILI _DIAGRAMMA A BLOCCHI _PSEUDO-CODIFICA _LISTING DEL PROGRAMMA _CASO PROVA _APPENDICE: MANUALE PER L UTENTE PAG.3 PAG.3 PAG.3 PAG.4 PAG.5
Dettagli3. La sintassi di Java
pag.9 3. La sintassi di Java 3.1 I tipi di dati statici In Java, come in Pascal, esistono tipi di dati statici predefiniti e sono i seguenti: byte 8 bit da -128 a 127 short 16 bit coincide con l integer
DettagliProva di Laboratorio del [ Corso A-B di Programmazione (A.A. 2004/05) Esempio: Media Modalità di consegna:
Prova di Laboratorio del 12.1.2005 [durata 90 min.] Corso A-B di Programmazione (A.A. 2004/05) 1. Leggere da tastiera un insieme di numeri interi ed inserirli in un vettore A 2. Calcolare tramite una funzione
DettagliApplicazioni grafiche
Applicazioni grafiche I grafici all interno di un form sono realizzati attraverso gli oggetti del namespace System.Drawing. Graphics. Il namespace è incluso automaticamente nel progetto, quindi non è necessaria
DettagliPASCAL standard. Il linguaggio PASCAL nasce come evoluzione del linguaggio ALGOL60 (ALGOrithmic Language) nel 1968 ad opera di N. Wirth.
PASCAL standard Il linguaggio PASCAL nasce come evoluzione del linguaggio ALGOL60 (ALGOrithmic Language) nel 1968 ad opera di N. Wirth. Nb: primi linguaggi furono: Fortran, Algol, Ada, Cobol (cfr testo)
DettagliGestione degli archivi e stampe
Gestione degli archivi e stampe Utilizzando il linguaggio Visual Basic, con la gestione tradizionale degli archivi, sono consentiti tre tipi di accesso ai file: sequenziale, per la lettura e scrittura
DettagliUniversità degli Studi di Salerno. Corso di Laurea in Scienze della Comunicazione Informatica generale (matr. Dispari) Docente: Angela Peduto
Il Pascal (continua) Università degli Studi di Salerno Corso di Laurea in Scienze della Comunicazione Informatica generale (matr. Dispari) Docente: Angela Peduto A.A. 2005/2006 Le procedure! Spesso, soprattutto
Dettagliunità didattica 2 Le prime istruzioni notevoli in Pascal
unità didattica 2 Le prime istruzioni notevoli in Pascal 1. L operazione di assegnazione Quando si desidera che una certa variabile contenga un determinato valore costante, o un risultato di operazioni
DettagliArray in Fortran 90. Ing. Luca De Santis. Anno accademico 2006/2007. DIS - Dipartimento di informatica e sistemistica
Array in Fortran 90 Ing. Luca De Santis DIS - Dipartimento di informatica e sistemistica Anno accademico 2006/2007 Fortran 90: array DIS - Dipartimento di informatica e sistemistica 1 / 25 Cosa vedremo
DettagliMANUALE OPERATIVO PROTOCOLLO DI COMUNICAZIONE TERMOMETRI SITEL CONTROL SERIE A BASSA TEMPERATURA
SITEL Control srl Via Arnesano, 4 20030 Palazzolo Milanese Milano Italia Tel. +39-02-99045994 / Fax +39-02-9101082 e-mail: sitelcontrol@sitelcontrol.it / http://www.sitelcontrol.it MANUALE OPERATIVO PROTOCOLLO
Dettagliunità didattica 6 Le procedure e le funzioni create dall utente
unità didattica 6 Le procedure e le funzioni create dall utente 1. Introduzione Si è più volte sottolineato quanto sia importante, nel realizzare i programmi di elaborazione dati, la semplicità strutturale
DettagliProgramma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore
Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori Elementi di Programmazione Visual Basic Visual Basic Linguaggio di programmazione
DettagliUD 3.2b: Programmazione in Pascal (1)
UD 3.2b: Programmazione in Pascal (1) Il Linguaggio di Programmazione Pascal Esistono molti linguaggi di programmazione. Per motivi didattici utilizzeremo una versione ridotta di un linguaggio di programmazione
DettagliInformatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE. Francesco Tura. F. Tura
Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE Francesco Tura francesco.tura@unibo.it 1 Lo strumento dell informatico: ELABORATORE ELETTRONICO [= calcolatore = computer] Macchina multifunzionale Macchina
DettagliRealizzare semplici applicazioni windows
ITIS Mattei - Prof. Luca Tessore Laboratorio in pillole: VisualBasic Realizzare semplici applicazioni windows Prerequisiti: Matematica: operazioni di base e calcolo letterale. Informatica: saper gestire
DettagliMODULO 4: LE STRUTTURE ITERATIVE: FOR, WHILE E DO LOOP UNTIL
MODULO 4: LE STRUTTURE ITERATIVE: FOR, WHILE E DO LOOP UNTIL La struttura di ripetizione o iterativa o ciclo Essa, in generale, consente di ripetere l esecuzione di una porzione di algoritmo più volte,
DettagliLESSICO E SINTASSI DEL PASCAL
LESSICO E SINTASSI DEL PASCAL Il linguaggio di programmazione Pascal è potente e semplice nello stesso tempo; ciò ne giustifica la scelta, inoltre i nuovi compilatori del linguaggio pascal permettono di
DettagliElementi di Informatica
Università degli Studi di Udine Facoltà di Ingegneria CORSO DI LAUREA IN SCIENZE dell ARCHITETTURA Elementi di Informatica Algoritmi, e Programmi D. Gubiani 29 marzo 2010 D. Gubiani Algoritmi, e Programmi
DettagliVBA Principali Comandi
VBA Principali Comandi Sintassi Significato Esempio Dim As Dichiarazione Dim x As Integer di una variabile Dim , , ,.,
DettagliGENEALOGIA... 1 INTERFACCIA GRAFICA E CONTROLLI VISUALI...
prof. Claudio Maccherani, Perugia, 2003 INDICE GENEALOGIA... 1 INTERFACCIA GRAFICA E CONTROLLI VISUALI... 1 GENERALITÀ... 1 AMBIENTE DI PROGRAMMAZIONE... 2 CONTROLLI... 3 PROPRIETÀ... 3 EVENTI... 4 METODI...
DettagliRobot Tartaruga. I componenti da acquistare sono i seguenti:
Robot Tartaruga Questo piccolo veicolo che ho chiamato Tartaruga si muove per effetto dei comandi inviati tramite l interfaccia seriale ad una controller che pilota due motori in CC. La connessione con
DettagliDefinizione di algoritmo
L algoritmo Il termine algoritmo deriva da AL-KWHARIZMI, matematico arabo vissuto nell VIII secolo d.c. considerato il padre dell algebra. In realtà i primi algoritmi risalgono a 4000 anni fa e sono descritti
Dettagli1 introdurre le monete per l importo necessario. 2 selezionare la quantità di zucchero. 3 selezionare la bevanda desiderata
Esempi di Problema: Prendere un Caffè al Distributore Università degli Studi di Udine Facoltà di Ingegneria CORSO DI LAUREA IN SCIENZE dell ARCHITETTURA Elementi di Informatica, e Programmi D. Gubiani
DettagliRicerca binaria (o dicotomica) di un elemento in un vettore
Ricerca binaria (o dicotomica) di un elemento in un La ricerca binaria o dicotomica è utilizzata per ricercare i dati in un ORDNATO. L algoritmo di ricerca binaria, dopo ogni confronto, scarta metà degli
Dettagli4. Realizzare uno spezzone di programma Pascal che accetti da tastiera, per continuare, solo l Invio o il tasto ESC. (REPEAT)
1. Realizzare uno spezzone di programma Pascal che accetti da tastiera, per continuare, solo un carattere numerico. (REPEAT). until (w=> 0 ) and (w
DettagliVisual Basic FROM C TO DEDICATO AGLI UTENTI CON BASI DI C CHE SI AFFACCIANO AL MONDO DEL VISUAL BASIC. Contiene solo basi di linguaggio
FROM C TO Visual Basic DEDICATO AGLI UTENTI CON BASI DI C CHE SI AFFACCIANO AL MONDO DEL VISUAL BASIC. Contiene solo basi di linguaggio FEDERICO GIUNTOLI Microsoft Visual Basic Questo capitolo ha lo scopo
DettagliM.U.T. Modulo Unico Telematico. Specifiche tecniche interfaccia automatica per i Software Gestionali
M.U.T. Modulo Unico Telematico Specifiche tecniche interfaccia automatica per i Software Gestionali Data Redazione Documento 28/02/2011 Data Pubblicazione Documento Versione 2.1.0 Responsabile CNCE Giuseppe
DettagliExcel & VBA. Excel e Visual Basic for Application
Excel & VBA Excel e Visual Basic for Application Automazione Excel con VBA incorpora la tecnologia dell automazione (OLE automation) Excel dialoga con VBA attraverso un insieme di comandi detto libreria
DettagliRelazione del programma di statistica: Curva di Gauss.
'' Relaione di statistica Relaione del programma di statistica: Curva di Gauss. Vincoli imposti dal problema : Calcolare l area di probabilità compresa tra due intervalli(, ), sottostante la curva normale
DettagliIntroduzione alla programmazione Algoritmi e diagrammi di flusso. Sviluppo del software
Introduzione alla programmazione Algoritmi e diagrammi di flusso F. Corno, A. Lioy, M. Rebaudengo Sviluppo del software problema idea (soluzione) algoritmo (soluzione formale) programma (traduzione dell
DettagliELEMENTI DI PROGRAMMAZIONE E TURBO PASCAL
Liceo Scientifico e Classico S. Trinchese ELEMENTI DI PROGRAMMAZIONE E TURBO PASCAL seminario per la classe IV BS Prof Antonio Cazzato Perché programmare? La programmazione ha una notevole valenza didattica
Dettagli1 Programmazione orientata agli oggetti
Visual Basic Lo studio di questa unità può essere affrontato con due modalità differenti. Il lettore che ha già esperienza di programmazione in un linguaggio ad alto livello (QBasic, Pascal, C) può tralasciare
DettagliUtilizzo del linguaggio Basic utilizzando l interfaccia di Excel Silvia Patacchini
Introduzione all utilizzo di Visual Basic for Application Utilizzo del linguaggio Basic utilizzando l interfaccia di Excel Silvia Patacchini PROGRAMMAZIONE Insieme delle attività da svolgersi per creare
DettagliDispense di Informatica Anno Scolastico 2008/2009 Classe 3APS. Dall'Algoritmo al Programma
Istituto Tecnico Statale Commerciale Dante Alighieri Cerignola (FG) Dispense di Informatica Anno Scolastico 2008/2009 Classe 3APS Dall'Algoritmo al Programma Pr.: 002 Ver.:1.0 Autore: prof. Michele Salvemini
DettagliCORSO DI LAUREA IN SCIENZE ERBORISTICHE E DEI PRODOTTI NUTRACEUTICI
CORSO DI LAUREA IN SCIENZE ERBORISTICHE E DEI PRODOTTI NUTRACEUTICI Informatica con esercitazioni Prof. Onofrio Greco Modulo 1 Concetti di base dell ICT Modulo 2 Uso del Computer e Gestione dei File Modulo
DettagliIMPOSTAZIONI DI EXCEL. Per rendere disponibile l ambiente di sviluppo di Visual Basic for Application in Excel:
Impostazioni di Excel IMPOSTAZIONI DI EXCEL Per rendere disponibile l ambiente di sviluppo di Visual Basic for Application in Excel: Excel Options / Popular oppure Excel Options / Customize ribbon selezionare:
DettagliProgramma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore
Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori Elementi di Programmazione Algoritmi e programmi Algoritmo Sequenza
Dettagli28/02/2014 Copyright V. Moriggia
Informatica per la Finanza 3 Le variabili in VBA Altri I/O 28/02/2014 Copyright 2005-2007 V. Moriggia 1 28/02/2014 3.2 Le variabili in VBA V. Moriggia 1 28/02/2014 3.3 Dichiarazione di variabili in VBA
DettagliVISUAL BASIC FOR APPLICATION
VISUAL BASIC FOR APPLICATION LA PIATTAFORMA DI SVILUPPO GLI ELEMENTI DI VBA Finestra di progetto: mostra l elenco gerarchico dei progetti aperti e di tutti i moduli di codice e finestre di interfaccia
DettagliSTRUTTURA E LOGICA DI FUNZIONAMENTO DEL COMPUTER
1 STRUTTURA E LOGICA DI FUNZIONAMENTO DEL COMPUTER Un computer e una macchina che riceve in ingresso delle informazioni, le elabora secondo un determinato procedimento e produce dei risultati che vengono
DettagliDispense del corso di Introduzione all Informatica della Facoltà Di Scienze Matematiche, Fisiche e Naturali dell Università della Calabria
Introduzione all Informatica 1 Dispense del corso di Introduzione all Informatica della Facoltà Di Scienze Matematiche, Fisiche e Naturali dell Università della Calabria Programma del corso Programma di
DettagliCome ragiona il computer. Problemi e algoritmi
Come ragiona il computer Problemi e algoritmi Il problema Abbiamo un problema quando ci poniamo un obiettivo da raggiungere e per raggiungerlo dobbiamo mettere a punto una strategia Per risolvere il problema
DettagliPASCAL - Record. Il linguaggio PASCAL consente l utilizzo dei RECORD
PASCAL - Record Il linguaggio PASCAL consente l utilizzo dei RECORD Si tratta di un contenitore che descrive un oggetto composto da più dati di tipo diverso. 1 Un esempio: IL LIBRO Pensiamo ad una variabile
Dettagli[MANUALE VISUAL BASIC SCUOLA24ORE PROF.SSA PATRIZIA TARANTINO] 14 dicembre 2008
Se devo memorizzare più valori che sono in qualche modo parenti dal punto di vista logico, posso usare il concetto di vettore di variabili (array). Ad esempio, se devo memorizzare le temperature di tutti
DettagliAnno scolastico INFORMATICA. 2. Conoscere e classificare il software
ISTITUTO TECNICO COMMERCIALE STATALE SCHIAPARELLI-GRAMSCI Schiaparelli via Settembrini 4, 20124 Milano tel. 02/2022931 fax 29512285 E-mail schiaparelli@libero.it Gramsci L.go Sereni 1, 20133 Milano tel.
DettagliVBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.
Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?
Dettagli= < < < < < Matematica 1
NUMERI NATURALI N I numeri naturali sono: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,... L insieme dei numeri naturali è indicato con la lettera. Si ha cioè: N= 0,1,2,3,4,5,6,7,.... L insieme dei naturali privato
DettagliSTRUTTURE DI CONTROLLO
STRUTTURE DI CONTROLLO - Strutture di controllo - 1 Algoritmo per il cambio della ruota Inizio chiama il meccanico V ruota di scorta bucata F solleva l auto svita un bullone tutti svitati V togli la ruota
DettagliProbabilità e numeri casuali Teoria e programmazione Pascal e C++
Probabilità e numeri casuali Teoria e programmazione Pascal e C++ 1 Definizioni Evento 2 Direzione entrate speciali Del ministero delle finanze 3 4 5 6 Definizioni: La probabilità di un evento È un numero
DettagliIl software e la programmazione
Il software e la programmazione Concetti base sul software Elementi di programmazione Cenni sul linguaggio Pascal Che cosa è il software Determina ciò che un computer può fare Include istruzioni memorizzate
DettagliCalcolo della moltiplicazione. Dagli Algoritmi ai Programmi. Esecuzione passo passo dell algoritmo
Dagli Algoritmi ai Programmi ondamenti di Informatica A Ingegneria Gestionale Università degli Studi di Brescia Docente: Prof. Alfonso Gerevini Calcolo della moltiplicazione Calcolo della moltiplicazione
DettagliIntroduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 13
Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 13 Anno accademico 2006-07 Titolare corso: Prof. Costanza Torricelli Docente: Dott.ssa Marianna Brunetti I
DettagliPlus srl :: www.conplus.it :: info@conplus.it :: Via Morgagni, 4/A 37135 Verona :: Tel. +39 045 580 491 :: Fax 045 82 78 722
PMF Web-Service Quick-Start Guide Guida Introduttiva Cliente Redatto da Francesco Buratto Redatto il 01 gennaio 2011 Riferimento PMF 2011 Introduzione PMFWS è un web-service HTTP che espone un interfaccia
DettagliISTITUTO DI ISTRUZIONE SECONDARIA SUPERIORE R. DEL ROSSO G. DA VERRAZZANO. Anno Scolastico RELAZIONE FINALE
ISTITUTO DI ISTRUZIONE SECONDARIA SUPERIORE R. DEL ROSSO G. DA VERRAZZANO SCUOLA: INDIRIZZO ARTICOLAZIONE: Istituto Tecnico Economico Sistemi Informativi Aziendali CLASSE: DISCIPLINA: DOCENTI: Anno Scolastico
DettagliDispensa di programmazione Visual basic
Indice: Dispensa di programmazione Visual basic Programma come file eseguibili e librerie: la scatola chiusa, compilatori e interpreti... 2 Concetto di algoritmo. Come funziona una macchina informatica.
DettagliLe variabili di Visual Basic consentono di memorizzare temporaneamente valori durante
Tiipii dii Datii iin Viisuall Basiic Le variabili di Visual Basic consentono di memorizzare temporaneamente valori durante l'esecuzione di un'applicazione. Alle variabili è associato un nome, utilizzato
DettagliUD 3.5a: Searching (parte 1) ALGORITMO DI RICERCA SEQUENZIALE. Dispense, cap
UD 3.5a: Searching (parte 1) ALGORITMO DI RICERCA SEQUENZIALE Dispense, cap. 5.1-5.2 Ricerca di un'informazione in una tabella Determinare se una parola X è presente in un dizionario (cioè in una lista
DettagliProblema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe.
Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe. 1) Comprendere il problema 2) Stabilire quali sono le azioni da eseguire per risolverlo 3) Stabilire la
DettagliRappresentazione con i diagrammi di flusso (Flow - chart)
Rappresentazione con i diagrammi di flusso (Flow - chart) Questo tipo di rappresentazione grafica degli algoritmi, sviluppato negli anni 50, utilizza una serie di simboli grafici dal contenuto evocativo
DettagliESERCITAZIONI LAB. TECNOLOGIE INFORMATICHE EXCEL/VBA. Esercitazione n. 1 - 1 - EXCEL/VBA ESERCITAZIONI
LAB. TECNOLOGIE INFORMATICHE Esercitazione n. 1 1. Creare un nuovo form (appare un form vuoto denominato form1) 2. Inserire un controllo TextBox 3. Inserire un controllo CommandButton 4. cliccare 2 volte
DettagliProgramma svolto di INFORMATICA. Classe 3 - indirizzo MERCURIO A.S. 2009/2010
ISTITUTO TECNICO COMMERCIALE N. DELL ANDRO - Santeramo in Colle (BA) Programma svolto di INFORMATICA Classe 3 - indirizzo MERCURIO A.S. 2009/2010 Proff. Rosalia Barbara Schiavarelli, Antonio Antonicelli
DettagliSTRUTTURE (O COSTRUTTI) DI CONTROLLO
Le strutture di controllo Le strutture di controllo STRUTTURE (O COSTRUTTI) DI CONTROLLO determinano l ordine con cui devono essere eseguite le istruzioni sono indipendenti dalla natura delle istruzioni
DettagliESERCIZIO 1 (Definizione funzioni passaggio parametri per copia)
ESERCIZIO 1 (Definizione funzioni passaggio parametri per copia) Scrivere una funzione per definire se un numero è primo e un programma principale minimale che ne testa la funzionalità. #include
DettagliALGORITMI 2 FINALITÁ
INFORMATICA MODULO 8 Algoritmi e programmi A cura di Mimmo Corrado Aprile 2011 ALGORITMI 2 FINALITÁ Il Modulo Algoritmi e programmi introduce lo studente nel mondo della programmazione. ALGORITMI 3 1.
DettagliPolitecnico di Torino Sede di Alessandria Corso di informatica Programmazione in c: introduzione. e mail: sito: users.iol.
Politecnico di Torino Sede di Alessandria Corso di informatica Programmazione in c: introduzione prof. Lorenzo Porcelli e mail: genna18@iol.it sito: users.iol.it/genna18 Risoluzione di un problema Dato
DettagliOBIETTIVI MINIMI Anno scolastico TIC-TIT. 1. Foglio elettronico: funzioni fondamentali (Excel)
ISTITUTO TECNICO COMMERCIALE STATALE SCHIAPARELLI-GRAMSCI CLASSI CORSI OBIETTIVI MINIMI Anno scolastico 2010-2011 TIC-TIT OBIETTIVI 1. Foglio elettronico: funzioni fondamentali (Excel) CONTENUTI / tipologia
DettagliExcel & VBA. Excel e Visual Basic for Application
Excel & VBA Excel e Visual Basic for Application Automazione Excel con VBA incorpora la tecnologia dell automazione (OLE automation) Excel dialoga con VBA attraverso un insieme di comandi detto libreria
DettagliISI s.r.l. Corso di Access 05 CREARE UN ELENCO MAILING ED INVIARE MESSAGGI DI POSTA ELETTRONICA Pag. 1/6
Pag. 1/6 Quello che vogliamo ottenere con questo database è un semplice programma che permetta di fare mailing tramite posta elettronica. 1 Dopo aver creato il database con Access 97 o 2000 è necessario
DettagliUTILIZZIAMO GLI OPERATORI MATEMATICI E COMMENTIAMO IL CODICE
Utilizziamo gli operatori matematici e commentiamo il codice Unità 4 UNITÀ DIDATTICA 4 UTILIZZIAMO GLI OPERATORI MATEMATICI E COMMENTIAMO IL CODICE IN QUESTA UNITÀ IMPAREREMO... come utilizzare gli operatori
DettagliLaboratorio di Programmazione Lezione 2. Cristian Del Fabbro
Laboratorio di Programmazione Lezione 2 Cristian Del Fabbro Prossima lezione GIOVEDÌ 29 OTTOBRE 14:00 Input da tastiera package input; import java.io.*; public class Input { public static void main(string[]
DettagliGUIDA BASE DI PASCAL
1 GUIDA BASE DI PASCAL Un algoritmo, nel suo significato più ampio, è sequenza logica di istruzioni elementari (univocamente interpretabili) che, eseguite in un ordine stabilito, permettono la soluzione
DettagliInformatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 17/01/2014/ Foglio delle domande / VERSIONE 1
Informatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 17/01/2014/ Foglio delle domande/ VERSIONE 1 1) L approccio con cui si studia un sistema focalizzandosi solo sul rapporto tra input e output si chiama
DettagliBreve Manuale di Riferimento sulla Sintassi Linguaggi C++ e FORTRAN
Breve Manuale di Riferimento sulla Sintassi Linguaggi e versione aggiornata al 05/02/2004 Sommario Elementi di Base... 2 Dati, Tipi e Dichiarazioni... 2 Tipi di Dato di Base... 2 Tipi di Dato Strutturati...
DettagliIntroduzione agli algoritmi e alla programmazione in VisualBasic.Net
Introduzione agli algoritmi e alla programmazione in VisualBasic.Net Definizione di utente e di programmatore L utente è colui che usa il computer anche se non è in grado di programmarlo. Il programmatore
DettagliAPPUNTI SUL LINGUAGGIO DI PROGRAMMAZIONE PASCAL
APPUNTI SUL LINGUAGGIO DI PROGRAMMAZIONE PASCAL In informatica il Pascal è un linguaggio di programmazione creato da Niklaus Wirth ed é un linguaggio di programmazione strutturata. I linguaggi di programmazione
DettagliProgrammazione in E-Prime
Programmazione in E-Prime Introduzione Dati Operazioni Controllo del Flusso Interazione con E-Prime Referenze: (1) Eprime User's Guide, Capitolo 4 (2) Eprime Reference Guide, Capitolo 2 12/03/09 http://www.stoianov.it
DettagliEspressioni logiche. Espressioni logiche. Operatori logici. Operatori logici. Operatori logici. Espressioni Logiche e Istruzione di Test
Espressioni logiche Espressioni Logiche e Istruzione di Test Fondamenti di Informatica 1 Massimo Di Nanni Gennaio, 2001 Espressioni logiche nelle Istruzioni di Test e di Iterazione Calcolo del massimo
DettagliProgramma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Reti di Calcolatori
Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Reti di Calcolatori Architettura del calcolatore Elementi di Programmazione Esempi di algoritmi e programmi Conversione
DettagliProgrammazione. 1 Introduzione. Tutto per la gloria di Dio.
Programmazione Tutto per la gloria di Dio. 1 Introduzione Un programma è un piano di azione che deve essere eseguito da un esecutore, di solito uno strumento automatico, la maggior parte delle volte un
DettagliVB è un tipo di programmazione detta event driven, ovvero basata sugli eventi. Vedremo in seguito cosa vuol dire questa affermazione.
Guida a Visual Basic 6 1. Introduzione a Visual Basic 6 2. Interfaccia e ambiente di sviluppo 3. Le Form e gli oggetti di un modulo VB 4. Variabili, costanti, tipi di dato e operatori 5. Istruzioni condizionali
Dettagliper le decisioni economiche e
Elaborazione automatica dei dati per le decisioni economiche e finanziarie VBA-MODULO 2 L ambiente VBA e la programmazione Università di Foggia Facoltà di Economia Prof. Crescenzio Gallo c.gallo@unifg.it
Dettagli