IL LINGUAGGIO C++ Configurazione di Dev-C++
|
|
|
- Felice Abbate
- 10 anni fa
- Visualizzazioni
Transcript
1 IL LINGUAGGIO C++ Note sull'uso di DevC++ Requisiti di sistema per Dev-C++ - Sistema operativo Microsoft Windows 95, 98, Millenium Edition, NT 4, 2000 o XP - RAM: 8 Mb (consigliati almeno 32 Mb) - CPU: Intel Pentium 100 MHz o compatibile (consigliati almeno 233 MHz) - Spazio su disco: 30 Mb liberi (consigliati almeno 45 Mb) Strumento: Dev-C++un Ambiente Integrato di Sviluppo per C (e C++) - Web: - Free Software (GNU General Public License). - L installatore è scaricabile da: Configurazione di Dev-C++ Lanciare il programma (Start Programmi Dev-C++ Dev-C++). Se si ha un messaggio relativo alla mancanza della libreria wininet.dll, scaricare wininet.exe ed eseguirlo La prima volta che si lancia il compilatore appare una finestra di dialogo: - click su Ok - Selezionare Options Compiler options - Click su Code generation / Optimization - Selezionare Best optimization - Click su Directories - Selezionare Add the following commands when calling compiler, aggiungere -Wall - Click su Ok È possibile creare due diversi tipi di applicazioni: Applicazioni DOS (solo testo) Applicazioni Windows (grafica) In questo corso ci limiteremo alla creazione di applicazioni DOS
2 Come Usare Dev-C++ Dopo l installazione, eseguire: File/ Nuovo/Progetto Nella finestra che si apre: selezionare con un clic l icona Console application ; assicurarsi che sia selezionata l opzione C++ ; scegliere il nome nel campo nome ; clic su Ok. Successivamente, nella finestra che si apre selezionare il path (percorso) e attribuire un nome al file. A questo punto abbiamo un nuovo progetto Cliccando sul segno + nell elenco dei progetti appare il file con estensione.cpp. Nella finestra centrale appare il codice.
3 Scrivere un file sorgente La creazione di una applicazione implica la scrittura di un programma costituito da uno o più file sorgenti. Modificare il file sorgente nella parte destra dello schermo. Le istruzioni inserite automaticamente in fase di creazione di un progetto non sono generalmente adatte per un programma C++. Lo scheletro di un programma C (applicazione MS-DOS): #include <stdlib.h> main() { system( PAUSE ); return 0; } Per generare le parentesi graffe { e } nelle tastiere italiane premere i tasti con le seguenti combinazioni : <Alt> genera { <Alt> genera } <Alt> genera ~ ecc. (si invita a visionare la tabella del codice ASCII) (per i numeri occorre premere i corrispondenti tasti sul tastierino numerico) Dopo una modifica del file.cpp, salvare lo stesso file selezionando File/Salva o File/Salva come e, nel secondo caso, attribuire un nome, quindi Salva. Il file.cpp è inserito da Dev-C++ nel progetto (si noti la parte destra dello schermo). Abbiamo, ora, un nuovo progetto. Occorre compilarlo: Esegui/Compila
4 Ora eseguiamo il progetto: "Esegui/Esegui", con il risultato seguente (figura a destra). In seguito, per ritornare sullo stesso progetto: "File/Apri progetto " e selezionare il file ".dev" desiderato. Cosa fa il programma di prova? Non molto #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { system("pause"); return 0; } Si suggerisce di modificare il programma di prova nel modo seguente: int main() { system("pause"); return 0; } Il tuo primo programma int main() { printf("ciao Mondo!\n"); system("pause"); return 0; } Vengono richiamate due librerie standard: Standard Input Output e Standard Library Press any key to continue permette di visualizzare l output del programma prima che la finestra si chiuda Ricompliamo e rieseguiamo: abbiamo ottenuto il nostro primo programma hello world.
5 printf (istruzione di output) IL LINGUAGGIO C++ Include la libreria iostream.h che contiene funzioni necessarie per le operazioni di I/O. main() Definiamo la funzione main, che non riceve nessun valore come argomento. Il programma inizierà l'esecuzione a partire da questa funzione, che deve essere presente in ogni programma. { Le istruzioni della funzione sono racchiuse tra { e } printf("ciao Ciao!\n"); 1. Chiamiamo la funzione di libreria printf che si occupa di stampare. 2. \n indica il NewLine, ossia serve per andare a capo. 3. Occorre un punto e virgola alla fine di ogni istruzione. } Chiudiamo la funzione principale main() In questo primo programma si notano già delle cose fondamentali: La prima istruzione scritta è una direttiva (questa istruzione non termina con il punto e virgola ;) che corrisponde alla richiesta di caricamento del file (libreria) di nome iostream.h, il quale a sua volta contiene le funzioni necessarie alla gestione delle operazioni di ingresso e uscita (input e output). Questi file sono detti header, infatti terminano con il suffisso.h La funzione principale main(), deve essere sempre presente, in quanto è quella che viene eseguita per prima. Gli argomenti da passare alle funzioni vanno posti tra le parentesi ( ) che si trovano dopo il nome della funzione stessa. La funzione main() non richiedere argomenti, pertanto le parentesi tonde che seguono main vanno lasciate vuote, (). La funzione printf() ha come argomento una stringa di caratteri (il testo da stampare) racchiuso tra " ". Alla fine della stringa di caratteri abbiamo inserito \n, per indicare di andare a capo. (Sono disponibili altri caratteri speciali non editabili, ad esempio \t, \",..) I commenti possono essere inseriti tra i caratteri /* e */ (se interessano una sola riga con // Le istruzioni possono essere scritte in qualunque punto dello schermo e contenere dei blank (spazii vuoti) che verranno ignorati purché non interrompano le parole chiave o gli identificatori.
6 Dichiarazione delle variabili Gli elementi di base di un programma sono le variabili e le costanti. In C++ le variabili devono essere dichiarate prima di essere usate. Le variabili fondamentali che si possono definire sono di tipo: char, int, float, double e void. Ad esempio con char si definiscono variabili di tipo carattere, con int variabili che possono contenere solo numeri interi, con float e double variabili che possono contenere numeri reali. Il tipo void (vuoto) come si vedrà meglio in seguito si utilizza come argomento di funzioni senza argomenti (es. main) o per indicare il tipo di risultato (vuoto ovvero inesistente) restituito da funzioni che non producono risultati. Esistono altri tipi di variabile ed altre classificazioni che dividono le variabili in globali, locali ecc. Per dichiarare una variabile basta scrivere il tipo seguito dal nome che decidiamo di associare alla variabile stessa, ad esempio: int c1; In questo caso abbiamo dichiarato una variabile di tipo intero e di nome c1. Si noti che abbiamo terminato la dichiarazione con un ";". Il nome da dare alla variabile si chiama identificatore può essere scelto a piacere, rispettando alcune limitazioni. Da notare che il C++ è case-sensitive ovvero distingue tra maiuscole e minuscole, per cui c1 è diverso da C1. Le parole chiave come printf() DEVONO essere scritte in minuscolo, e solitamente anche le variabili sono scritte con caratteri minuscoli, nonostante si possano usare anche caratteri maiuscoli. La regola quindi sarebbe di scrivere le variabili a lettere minuscole, e se si vuole si può usare il carattere "_" come ad esempio: int c1_prova; Detto questo, vediamo come assegnare un valore ad una variabile: c1 = 1000; Abbiamo introdotto l'operatore di assegnamento =, che in questo caso assegna a c1 il valore Si noti che: c1 = ; c1 = ( )+500; sono istruzioni equivalenti, infatti si può assegnare anche un'espressione.
7 printf (istruzione di output) Stampare le variabili Per stampare il valore di una variabile sul video con la funzione printf() occorre aggiungere %d nel punto che ci interessa, e mettere il nome della variabile dopo la chiusura delle " ", in questo modo: printf("il valore di c1 e %d.",c1); Al momento della stampa il %d sarà sostituito dal valore della variabile c1. Da notare la virgola che separa i doppi apici "" dalla variabile. Esempio Includiamo la libreria standard. int c1; Dichiaro c1, una variabile di tipo intero main() Funzione principale, eseguita per prima. { Inizio della funzione main() c1 = 1000; Assegno a c1 il valore 1000 printf("il valore di C1 e %d.\n",c1); c1 = 1500; Assegno a c1 il valore 1500 printf("il valore di C1 e %d.\n",c1); } Fine della funzione main() Come risultato si ottiene: Si noti che abbiamo usato %d per indicare che la variabile in questione è di tipo intero. Per stampare il valore di una variabile di tipo float, dovremmo mettere %f. Vedremo in seguito altre opzioni di stampa. Si noti che il C++ è un linguaggio case-sensitive, pertanto se scrivessimo Printf il compilatore darebbe un errore in quanto non troverebbe la funzione nella libreria iostream.h. Per dichiarare due variabili dello stesso tipo conviene scrivere: int c1, c2; anziché dichiarare singolarmente. Per stampare più di una variabile numerica occorre mettere un %d o %f nel punto del testo che ci interessa, e mettere poi il nome della variabile dopo la stringa. Esempio: printf("c1 = %d, C2 = %d\n", c1, c2); Ossia si mette %d o %f dove interessa, e poi la lista delle variabili che li sostituiranno nello stesso ordine, separate da virgole.
8 Tipi di variabili Le variabili elementari possono appartenere seguenti tipi base: tipi base char int float double void a cui possono essere applicati i modificatori: modificatori signed unsigned long short il cui effetto serve a ridurre o aumentare la memoria a disposizione con conseguente diversa possibilità di rappresentazione. I modificatori hanno effetto solo sui char e int. Tipi Bit Range char 8 da -128 a 127 unsigned char 8 da 0 a 255 signed char 8 da -128 a 127 int a unsigned int 16 da 0 a signed int a short int a unsigned short int 16 da 0 a signed short int a long int a unsigned long int 32 da 0 a signed long int a float 32 1,2* ,4*10 38 prefisso 7 cifre double * * prefisso 15 cifre long double * a 1.1* prefisso 19 cifre Come si vede i tipi interi (char, int, short, long) possono essere signed e unsigned, in questo caso sono solo positivi, pertanto contengono il doppio dei valori, in quanto si evita di rappresentare quelli negativi. I tipi in virgola mobile, ossia float, double e long double, sono comunque signed. Se si va fuori del range di definizione di una variabile, ad esempio se si aggiunge 100 ad una variabile int che vale già 32700, il risultato è ! Questo a causa dell'aritmetica in complemento a 2, che per semplificare fa "ricominciare" dal numero più basso quando si supera quello più alto... dato che non è segnalato alcun errore e il risultato erroneo può essere usato, ATTENTI A NON FAR ECCEDERE MAI I TIPI, piuttosto definite dei long, se sospettate che un int non basti. Poiché l'occupazione in byte del tipo di dati dipende dal particolare sistema il C++ dispone dell'operatore sizeof.
9 Operatore sizeof Restituisce in output la dimensione in byte del tipo di dato passato come parametro. Es: sizeof(int) produce in output 2. Costanti Costanti intere Una costante intera è un numero decimale (base 10), ottale (base 8) o esadecimale (base 16) che rappresenta un valore intero positivo o negativo. Un numero senza prefissi o suffissi è interpretato in base decimale e di tipo int. La prima cifra del numero non deve essere 0. Un numero con prefisso 0 è interpretato in base ottale e di tipo int. Es. a = 0100; (in a è memorizzato il numero 64) Costanti floating-point Una costante floating-point è un numero decimale (base 10), che rappresenta un valore reale positivo o negativo. Può essere specificato in 2 modi: parte_intera.parte_decimale (il punto è obbligatorio) notazione esponenziale (il punto non è obbligatorio) Esempi: e2 25E Costanti carattere Una costante carattere è rappresentata inserendo fra singoli apici un carattere stampabile oppure una sequenza di escape. Esempi: A carattere A \n carattere newline \003 carattere cuoricino In memoria un carattere occupa un byte ed è rappresentato da un numero intero di 1 byte (il suo codice ASCII). Costanti stringa Una costante stringa è rappresentata inserendo un insieme di caratteri (fra cui anche sequenze di escape) fra doppi apici (virgolette). Es. Ciao \n A è un carattere e occupa 1 byte (con il numero 65) A è una stringa e occupa 2 byte ( con i numeri 65 e 0) IDENTIFICATORI Gli identificatori sono nomi tramite i quali e' possibile fare riferimento a varibili, funzioni, etichette ed altri oggetti definiti dall'utente. Un identificatore è costituito da uno o più caratteri: il primo deve essere una lettera o un underscore i caratteri successivi possono essere lettere, numeri o underscore.
10 Gli identificatori possono avere qualsiasi lunghezza. Vengono riconosciute diverse le maiuscole dalle minuscole. Non possono essere usate le parole chiave che sono riservate Parole riservate asm double new switch auto else operator template break enum private this case extern protected throw catch float public try char for register typdef class friend return union const goto short unsigned continue if void virtual default inline sizeof void delete int static volatile do long struct while Si noti che quando si usa una parola riservata seguita da un identificatore va inserito almeno un blank in quanto diversamente non sarebbe possibile distinguere i due elmenti. Esempio: int n (esatto) intn (errato) Assegnamento di valori alle variabili Ricordando che %d si usa per stampare una variabile int, mentre %f si usa per stampare una variabile float, facciamo un esempio pratico: Includiamo la libreria standard. int c1, c2; Dichiaro 2 variabili di tipo intero float a,b; Dichiaro 2 variabili di tipo float main() Funzione principale, eseguita per prima. { Inizio della funzione main() c1 = 1000; Assegno a c1 il valore 1000 c2 = c ; Assegno a c2 il valore di c a = 21.06; Assegno ad a il valore 21,06 b = ; Assegno a b il valore printf("c1 = %d, C2 = %d\n", c1, c2); Stampo il valore di 2 variabili di tipo int con un solo printf() printf("a = %f, B = %f\n", a, b); Stampo il valore di 2 variabili di tipo float con un solo printf() printf("c1=%d,c2=%d,a=%f,b=%f\n",c1,c2, a,b); Stampo il valore di tutte le 4 variabili con un solo printf() } Fine della funzione main()
11 Si che in C++ le assegnazioni producono come risultato (oltre alla assegnamento vero e proprio) il valore che si vuole asegnare, pertanto è possibile effettuare assegnazioni multiple purche' le variabili siano dello stesso tipo. Ad esempio: int somma; main() { int a,b,c=3; a=b=c; } Equivalente a c=3; b=c; a=c. OPERATORI ARITMETICI Gli operatori aritmetici fondamentali sono: - sottrazione e meno unario + addizione * moltiplicazione / divisione % (modulo) resto della divisione intera (non puo' essere usato sui tipi float e double ) L'operatore "%" (modulo) può essere utilizzato solamente con le variabili di tipo integer; L'operatore "/" e' utilizzato sia per la divisione tra interi che per i reali. A proposito della divisione si osservi che z=3/2 assegnerà a z il valore 1, anche se e' stato dichiarato come float in quanto di regola, se entrambi gli argomenti della divisione sono interi, allora verrà effettuata una divisione intera; per avere il risultato corretto sarà necessario scrivere: z = 3.0/2 oppure z = 3/2.0 o, ancora meglio, z = 3.0/2.0 OPERATORI DI INCREMENTO/DECREMENTO ++ incremento -- decremento Come già accennato, le assegnazioni in C++ vengono effettuate utilizzando "=". Ma oltre agli operatori arimetici standard +,-,*,/ e all'operatore % (modulo) per gli interi, in C++ si hanno anche gli operatori incremento ++ e decremento -- (il cui effetto produce un incremento o decremento di 1 sulla variabile a cui si riferiscono) che possono essere preposti o posposti alla variabile. Se sono preposti (es: ++z) l'incremento viene effettuato prima che sia valutata l'intera espessione, mentre se sono posposti il prima viene calcolato l'intera espressione e dopo viene effettuato l'incremento. Ad esempio: int x,z = 2; 1) x=(++z)-1; A questo punto x = 2 e z = 3
12 int x,z = 2; 2) x=(z++)-1; A questo punto x = 1 e z = 3 E' importante sottolineare che un'istruzione del tipo x++ e' piu' veloce della corrispondente x=x+1 Priorita' degli operatori aritmetici Le parentesi tonde si usano per costituire espressioni, come ad esempio: c2 = (a-30+c1*(c++)/-(c)); c2 = (a-30+c1*(c2+b))/(c1*5); ove si intende imporre un diverso ordine di priorità agli operatori. Le parentesi quadre sono usate per l'indicizzazione degli array e le parentesi graffe la definizione di inizio e fine di una funzione. Le espressioni vengono valutate in base alla priorità degli operatori. A parità di priorità vengono svolte da sinistra verso destra. E importante che le variabili e costanti che compaiono nell espressione e la variabile cui viene assegnato il risultato siano tutte dello stesso tipo. In caso negativo il compilatore provvede ad effettuare una conversione di tipo automatica. Per maggior chiarezza si consiglia di esplicitare la conversione di tipo tramite l operatore apposito cast. Conversioni di tipo implicite Il C++ esercita un forte controllo sui tipi e da messaggio di errore quando si tenta di eseguire operazioni fra operandi di tipo non ammesso. Es. l operatore % richiede che entrambi gli operandi siano interi. I quattro operatori matematici si applicano a qualsiasi variabile di tipo base, ma i tipi dei due operandi devono essere uguali. Tuttavia, nel caso di due tipi diversi, il compilatore esegue una conversione di tipo implicita su uno dei due operandi, adeguando il tipo più semplice a quello più complesso, secondo la seguente gerarchia (in ordine crescente di complessità): char - short - unsigned short - long - unsigned long - float - double Es. nell operazione 3.4/2 il secondo operando è trasformato in 2.0 e il risultato è correttamente 1.7
13 Conversioni di tipo esplicite CASTING Quando si vuole ottenere una conversione di tipo che non verrebbe eseguita implicitamente, bisogna usare l operatore unario di casting (o conversione esplicita), che consiste nell indicazione del nuovo tipo fra parentesi davanti al nome della variabile da trasformare. Es. se la variabile n é di tipo int, l espressione (float)n trasforma il contenuto di n da int in float. In C++ si può usare anche il formato funzione: float(n) é equivalente a (float)n scanf ( istruzione di input) Abbiamo visto fin ora come definire e modificare e stampare delle variabili ma non ancora come immettere dei valori da tastiera durante l'esecuzione del programma. Per leggere i dati dalla tastiera e memorizzarli nelle variabili si può utilizzare la funzione scanf(), il suo formato è simile al printf(): scanf("stringa di controllo", &variabile); Se vogliamo leggere un numero nella stringa di controllo si deve mettere un %d se si tratta di intero e %f se si tratta di vuole un numero reale mentre %c se vogliamo leggere un carattere. Attenzione! Oltre allo specificatore di formato %d, %f ecc., non si deve però mettere altro. Altri caratteri sarebbero interpretati come "caratteri da scartare" in lettura. Prima di ogni operazione di lettura da input conviene sempre stampare un messaggio: printf("immetti un numero\n"); scanf("%d",&c1); (stampiamo il messaggio) (leggiamo il numero, e lo salviamo) Si noti che, a differenza della printf, il nome della variabile deve essere preceduto dal carattere &. Esempio: programma che richiede una coppia di numeri, li somma e visualizza il risultato: float a,b,c; main() { printf("\ndammi il primo numero: "); scanf("%f", &a); printf("\ndammi il secondo numero: "); scanf("%f", &b); c = a+b; printf("\%f + %f = %f\n",a,b,c); } Definisco 3 variabili di tipo float Lettura e valore attribuito ad a Lettura e valore attribuito a b Calcolo Stampo risultato
14 Si noti che è possibile limitare il numero delle cifre da stampare modificando %f ad esempio: %6.4f %.4f %2.0f stampa un numero con 6 cifre totali di cui 4 dopo il punto. lunghezza totale non fissata ma 4 cifre dopo il punto. lunghezza totale di 2 cifre e 0 cifre dopo la virgola. int a,b,c; main() { printf("\ndammi 2 numeri: "); scanf("%d%d",&a,&b); c = a+b; printf("\n%d + %d = %d\n",a,b,c); } Istruzioni di controllo Iterazione for while do...while Selezione if if else if else if? switch Salto return break continue goto exit Istruzione iterativa for Ora vedremo come eseguire un ciclo, ossia come ripetere l'esecuzione di una istruzione per un numero determinato di volte. Per prima utilizzaremo l'istruzione for, che ha questa forma: for (inizializzazione;condizione;incremento) <istruzione del ciclo>; inizializzazione e' una espressione (es. e' una assegnazione); condizione e' una espressione usata per valutare la variabile o le variabili di controllo del loop; l'esecuzione del ciclo prosegue fino a quando questa condizione e' vera, quando diviene falsa viene eseguita l'istruzione successiva al for incremento e' una espressione che definisce il modo in cui la variabile di controllo cambia il suo valore ad ogni ripetizione del loop l'istruzione del corpo del ciclo può essere semplice o composta, inquesto caso consiste di un blocco di istruzioni comprese tra parentesi gaffe.
Il compilatore Dev-C++
Il compilatore Dev-C++ A cura del dott. Marco Cesati 1 Il compilatore Dev-C++ Compilatore per Windows: http://www.bloodshed.net/devcpp.html Installazione Configurazione Utilizzazione 2 1 Requisiti di sistema
Introduzione alla programmazione in C
Introduzione alla programmazione in C Testi Consigliati: A. Kelley & I. Pohl C didattica e programmazione B.W. Kernighan & D. M. Ritchie Linguaggio C P. Tosoratti Introduzione all informatica Materiale
Alcune regole di base per scrivere un programma in linguaggio C
Alcune regole di base per scrivere un programma in linguaggio C Un programma il linguaggio C (listato) viene scritto in formato testo ed archiviato in un file: *.c Per scrivere un listato C si utilizza
3 - Variabili. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
3 - Variabili Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di
Gli array. Gli array. Gli array. Classi di memorizzazione per array. Inizializzazione esplicita degli array. Array e puntatori
Gli array Array e puntatori Laboratorio di Informatica I un array è un insieme di elementi (valori) avente le seguenti caratteristiche: - un array è ordinato: agli elementi dell array è assegnato un ordine
Funzioni in C. Violetta Lonati
Università degli studi di Milano Dipartimento di Scienze dell Informazione Laboratorio di algoritmi e strutture dati Corso di laurea in Informatica Funzioni - in breve: Funzioni Definizione di funzioni
Appunti del corso di Informatica 1 (IN110 Fondamenti) 6 Introduzione al linguaggio C
Università di Roma Tre Facoltà di Scienze M.F.N. Corso di Laurea in Matematica Appunti del corso di Informatica 1 (IN110 Fondamenti) 6 Introduzione al linguaggio C Marco Liverani ([email protected])
Dall Algoritmo al Programma. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni
Dall Algoritmo al Programma Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni IL PROGRAMMA Gli algoritmi sono modelli di descrizione astratti e per controllarne il funzionamento devono essere
Appunti del corso di Informatica 1. 6 Introduzione al linguaggio C
Università di Roma Tre Dipartimento di Matematica e Fisica Corso di Laurea in Matematica Appunti del corso di Informatica 1 (IN110 Fondamenti) 6 Introduzione al linguaggio C Marco Liverani ([email protected])
Programmazione C Massimo Callisto De Donato [email protected] www.cs.unicam.it/massimo.callisto
Università degli studi di Camerino Scuola di scienze e tecnologia - Sezione Informatica Programmazione C Massimo Callisto De Donato [email protected] www.cs.unicam.it/massimo.callisto LEZIONE
Corso Programmazione 1 Capitolo 01: Concetti Elementari
Corso Programmazione 1 Capitolo 01: Concetti Elementari Docente: Roberto Sebastiani - [email protected] Esercitatori: Mario Passamani - [email protected] Alessandro Tomasi - [email protected]
Variabili e tipi di dato
Variabili e tipi di dato Tutte le variabili devono essere dichiarate, specificandone il tipo La dichiarazione deve precedere l uso Il tipo è un concetto astratto che esprime: L allocazione di spazio per
Alfabeto ed elementi lessicali del linguaggio C
Programmazione M-Z Ingegneria e Scienze Informatiche - Cesena A.A. 2015-2016 Alfabeto ed elementi lessicali del linguaggio C Pietro Di Lena - [email protected] s t a t i c s h o r t l e g s ; i n
Esercizi di programmazione in C
Esercizi di programmazione in C Esercizio 1 Scrivere un programma in linguaggio C che legga da tastiera una sequenza di lunghezza ignota a priori di numeri interi positivi. Il programma, a partire dal
Arduino: Programmazione
Programmazione formalmente ispirata al linguaggio C da cui deriva. I programmi in ARDUINO sono chiamati Sketch. Un programma è una serie di istruzioni che vengono lette dall alto verso il basso e convertite
4 3 4 = 4 x 10 2 + 3 x 10 1 + 4 x 10 0 aaa 10 2 10 1 10 0
Rappresentazione dei numeri I numeri che siamo abituati ad utilizzare sono espressi utilizzando il sistema di numerazione decimale, che si chiama così perché utilizza 0 cifre (0,,2,3,4,5,6,7,8,9). Si dice
Introduzione al Linguaggio C
Introduzione al Linguaggio C File I/O Daniele Pighin April 2009 Daniele Pighin Introduzione al Linguaggio C 1/15 Outline File e dati Accesso ai file File I/O Daniele Pighin Introduzione al Linguaggio C
Informatica. Rappresentazione dei numeri Numerazione binaria
Informatica Rappresentazione dei numeri Numerazione binaria Sistemi di numerazione Non posizionali: numerazione romana Posizionali: viene associato un peso a ciascuna posizione all interno della rappresentazione
Le variabili. Olga Scotti
Le variabili Olga Scotti Cos è una variabile Le variabili, in un linguaggio di programmazione, sono dei contenitori. Possono essere riempiti con un valore che poi può essere riletto oppure sostituito.
Tale attività non è descritta in questa dispensa
Fondamenti di informatica Oggetti e Java ottobre 2014 1 Nota preliminare L installazione e l uso di Eclipse richiede di aver preliminarmente installato Java SE SDK Tale attività non è descritta in questa
Codifica: dal diagramma a blocchi al linguaggio C++
Codifica: dal diagramma a blocchi al linguaggio C++ E necessario chiarire inizialmente alcuni concetti. La compilazione Il dispositivo del computer addetto all esecuzione dei programmi è la CPU La CPU
Algebra di Boole: Concetti di base. Fondamenti di Informatica - D. Talia - UNICAL 1. Fondamenti di Informatica
Fondamenti di Informatica Algebra di Boole: Concetti di base Fondamenti di Informatica - D. Talia - UNICAL 1 Algebra di Boole E un algebra basata su tre operazioni logiche OR AND NOT Ed operandi che possono
SISTEMI DI NUMERAZIONE E CODICI
SISTEMI DI NUMERAZIONE E CODICI Il Sistema di Numerazione Decimale Il sistema decimale o sistema di numerazione a base dieci usa dieci cifre, dette cifre decimali, da O a 9. Il sistema decimale è un sistema
Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...
Modulo A Programmiamo in Pascal Unità didattiche 1. Installiamo il Dev-Pascal 2. Il programma e le variabili 3. Input dei dati 4. Utilizziamo gli operatori matematici e commentiamo il codice COSA IMPAREREMO...
Nascita di Java. Che cos e Java? Caratteristiche di Java. Java: linguaggio a oggetti
Nascita di Java L uscita di Java, verso la metà degli anni novanta, fu accolta con molto entusiasmo dalla comunità dei programmatori e dei provider di servizi internet perché permetteva agli utenti del
Struttura di un programma Java
Struttura di un programma Java Un programma in Java è un insieme di dichiarazioni di classi. Una classe non può contenere direttamente delle istruzioni, ma può contenere la dichiarazione di metodi, che
EXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro,
EXCEL PER WINDOWS95 1.Introduzione ai fogli elettronici I fogli elettronici sono delle applicazioni che permettono di sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area
Automatizzare i compiti ripetitivi. I file batch. File batch (1) File batch (2) Visualizzazione (2) Visualizzazione
Automatizzare i compiti ripetitivi I file batch Anno accademico 2000-01 1 Spesso capita di dover eseguire ripetutatmente una data sequenza di comandi Introdurli uno a uno da tastiera è un processo lento
Università degli Studi di Cassino Corso di Fondamenti di Informatica Puntatori. Anno Accademico 2010/2011 Francesco Tortorella
Corso di Informatica Puntatori Anno Accademico 2010/2011 Francesco Tortorella Variabili, registri ed indirizzi Abbiamo visto che la definizione di una variabile implica l allocazione (da parte del compilatore)
Java:Struttura di Programma. Fabio Scanu a.s. 2014/2015
Java:Struttura di Programma Fabio Scanu a.s. 2014/2015 Altre Attenzioni da riservare Java è Case Sensitive: La variabile «a» e la variabile «A» sono diverse Java ha alcune regole di scrittura: I nomi delle
Capitolo Quarto...2 Le direttive di assemblaggio di ASM 68000...2 Premessa...2 1. Program Location Counter e direttiva ORG...2 2.
Capitolo Quarto...2 Le direttive di assemblaggio di ASM 68000...2 Premessa...2 1. Program Location Counter e direttiva ORG...2 2. Dichiarazione di dati: le direttive DS e DC...3 2.1 Direttiva DS...3 2.2
Richiesta pagina PHP (es: index.php)
PHP PHP = personal home page SERVER Richiesta pagina PHP (es: index.php) Server Web (Apache) in ascolto sulla porta 80, si accorge che la pagina richiesta è una pagina PHP in base all'estensione o con
LINGUAGGI DI PROGRAMMAZIONE
LINGUAGGI DI PROGRAMMAZIONE Il potere espressivo di un linguaggio è caratterizzato da: quali tipi di dati consente di rappresentare (direttamente o tramite definizione dell utente) quali istruzioni di
Laboratorio di Programmazione 1. Docente: dr. Damiano Macedonio Lezione 18 31/03/2014
Laboratorio di Programmazione 1 1 Docente: dr. Damiano Macedonio Lezione 18 31/03/2014 Funzioni: Dichiarazione e Definizione La dichiarazione di una funzione serve a comunicare al compilatore quali sono
Funzioni. Il modello console. Interfaccia in modalità console
Funzioni Interfaccia con il sistema operativo Argomenti sulla linea di comando Parametri argc e argv Valore di ritorno del programma La funzione exit Esercizio Calcolatrice 2, presente in tutti i programmi
Parte II Indice. Operazioni aritmetiche tra valori rappresentati in binario puro. Rappresentazione di numeri con segno
Parte II Indice Operazioni aritmetiche tra valori rappresentati in binario puro somma sottrazione Rappresentazione di numeri con segno modulo e segno complemento a 2 esercizi Operazioni aritmetiche tra
Programmare in Java. Olga Scotti
Programmare in Java Olga Scotti Linguaggi di programmazione linguaggio macchina assembler linguaggi ad alto livello Linguaggi ad alto livello istruzioni comprensibili linguaggio simile a quello naturale
Convertitori numerici in Excel
ISTITUTO DI ISTRUZIONE SUPERIORE G. M. ANGIOY CARBONIA Convertitori numerici in Excel Prof. G. Ciaschetti Come attività di laboratorio, vogliamo realizzare dei convertitori numerici con Microsoft Excel
Tipi elementari, costanti. Tipi di dati. VALORI: un insieme dei valori del tipo OPERAZIONI: per operare su tali valori. Tipi. intero reale carattere
Tipi elementari, costanti 1 Tipi di dati VALORI: un insieme dei valori del tipo OPERAZIONI: per operare su tali valori Tipi Semplici intero reale carattere Strutturati 2 1 Tipo intero Gli interi servono
Università di Torino Facoltà di Scienze MFN Corso di Studi in Informatica. Programmazione I - corso B a.a. 2009-10. prof.
Università di Torino Facoltà di Scienze MFN Corso di Studi in Informatica Programmazione I - corso B a.a. 009-10 prof. Viviana Bono Blocco 9 Metodi statici: passaggio parametri, variabili locali, record
E possibile modificare la lingua dei testi dell interfaccia utente, se in inglese o in italiano, dal menu [Tools
Una breve introduzione operativa a STGraph Luca Mari, versione 5.3.11 STGraph è un sistema software per creare, modificare ed eseguire modelli di sistemi dinamici descritti secondo l approccio agli stati
. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi
Capitolo Terzo Primi passi con Microsoft Access Sommario: 1. Aprire e chiudere Microsoft Access. - 2. Aprire un database esistente. - 3. La barra multifunzione di Microsoft Access 2007. - 4. Creare e salvare
Appunti di: MICROSOFT EXCEL
Appunti di: MICROSOFT EXCEL INDICE PARTE I: IL FOGLIO ELETTRONICO E I SUOI DATI Paragrafo 1.1: Introduzione. 3 Paragrafo 1.2: Inserimento dei Dati....4 Paragrafo 1.3: Ordinamenti e Filtri... 6 PARTE II:
Inizializzazione, Assegnamento e Distruzione di Classi
Inizializzazione, Assegnamento e Distruzione di Classi Lezione 9 Operazioni Automatiche In ogni programma C++ oggetti classe vengono gestiti automaticamente dal compilatore Inizializzati al momento della
CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS
CONTENUTI: CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS Creazione database vuoto Creazione tabella Inserimento dati A) Creazione di un database vuoto Avviamo il programma Microsoft Access. Dal menu
Concetto di Funzione e Procedura METODI in Java
Fondamenti di Informatica Concetto di Funzione e Procedura METODI in Java Fondamenti di Informatica - D. Talia - UNICAL 1 Metodi e Sottoprogrammi Mentre in Java tramite le classi e gli oggetti è possibile
FORMULE: Operatori matematici
Formule e funzioni FORMULE Le formule sono necessarie per eseguire calcoli utilizzando i valori presenti nelle celle di un foglio di lavoro. Una formula inizia col segno uguale (=). La formula deve essere
http://www.programmiamo.altervista.org/c/oop/o...
PROGRAMMIAMO Programma per la gestione di un conto corrente C++ - Costruttore e distruttore C++ Home Contatti Supponiamo ora di voler scrivere un programma a menu per la gestione di un conto corrente bancario.
Il foglio elettronico: Excel
Il foglio elettronico: Excel Laboratorio di Informatica Corso di Laurea triennale in Biologia Dott. Fabio Aiolli ([email protected]) Dott.ssa Elisa Caniato ([email protected]) Anno accademico 2007-2008
Nell esempio verrà mostrato come creare un semplice documento in Excel per calcolare in modo automatico la rata di un mutuo a tasso fisso conoscendo
Nell esempio verrà mostrato come creare un semplice documento in Excel per calcolare in modo automatico la rata di un mutuo a tasso fisso conoscendo - la durata del mutuo in anni - l importo del mutuo
Excel. A cura di Luigi Labonia. e-mail: [email protected]
Excel A cura di Luigi Labonia e-mail: [email protected] Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo
Introduzione a Dev-C++
Introduzione a Dev-C++ Università degli Studi di Brescia Docente: Massimiliano Giacomin Elementi di Informatica e Programmazione Università di Brescia 1 Note: Dev-C++ richiede Windows 95/98/NT/2000/XP
Guida all uso di Java Diagrammi ER
Guida all uso di Java Diagrammi ER Ver. 1.1 Alessandro Ballini 16/5/2004 Questa guida ha lo scopo di mostrare gli aspetti fondamentali dell utilizzo dell applicazione Java Diagrammi ER. Inizieremo con
I file di dati. Unità didattica D1 1
I file di dati Unità didattica D1 1 1) I file sequenziali Utili per la memorizzazione di informazioni testuali Si tratta di strutture organizzate per righe e non per record Non sono adatte per grandi quantità
Appunti di Informatica www.mimmocorrado.it 1
Installare Java Il programma può essere scaricato dal seguente indirizzo: http://www.java.com/it/download/windows_ie.jsp?locale=it&host=www.java.com Per installare la JDK è necessario: 1. scaricare il
Definire all'interno del codice un vettore di interi di dimensione DIM, es. int array[] = {1, 5, 2, 4, 8, 1, 1, 9, 11, 4, 12};
ESERCIZI 2 LABORATORIO Problema 1 Definire all'interno del codice un vettore di interi di dimensione DIM, es. int array[] = {1, 5, 2, 4, 8, 1, 1, 9, 11, 4, 12}; Chiede all'utente un numero e, tramite ricerca
Linguaggio C. Fondamenti. Struttura di un programma.
Linguaggio C Fondamenti. Struttura di un programma. 1 La storia del Linguaggio C La nascita del linguaggio C fu dovuta all esigenza di disporre di un Linguaggio ad alto livello adatto alla realizzazione
Dipartimento di Sistemi e Informatica Università degli Studi di Firenze. Dev-C++ Ing. Michele Banci 27/03/2007 1
Dipartimento di Sistemi e Informatica Università degli Studi di Firenze Dev-C++ Ing. Michele Banci 27/03/2007 1 Utilizzare Dev-C++ Tutti i programmi che seranno realizzati richiedono progetti separati
Tipi primitivi. Ad esempio, il codice seguente dichiara una variabile di tipo intero, le assegna il valore 5 e stampa a schermo il suo contenuto:
Tipi primitivi Il linguaggio Java offre alcuni tipi di dato primitivi Una variabile di tipo primitivo può essere utilizzata direttamente. Non è un riferimento e non ha senso tentare di istanziarla mediante
Access. Microsoft Access. Aprire Access. Aprire Access. Aprire un database. Creare un nuovo database
Microsoft Access Introduzione alle basi di dati Access E un programma di gestione di database (DBMS) Access offre: un supporto transazionale limitato Meccanismi di sicurezza, protezione di dati e gestione
costruttori e distruttori
costruttori e distruttori Costruttore E un metodo che ha lo stesso nome della classe a cui appartiene: serve per inizializzare un oggetto all atto della sua creazione Ce ne possono essere uno, più di uno,
Per scrivere una procedura che non deve restituire nessun valore e deve solo contenere le informazioni per le modalità delle porte e controlli
CODICE Le fonti in cui si possono trovare tutorial o esempi di progetti utilizzati con Arduino si trovano nel sito ufficiale di Arduino, oppure nei forum di domotica e robotica. Il codice utilizzato per
Tutorial sugli ambienti di sviluppo: Eclipse e NetBeans
Tutorial sugli ambienti di sviluppo: Eclipse e NetBeans Prima di tutto va installato il compilatore, ottenibile scaricando ed installando MinGW o CygWin. MinGW: http://www.mingw.org/download.shtml CygWin:
MATLAB. Caratteristiche. Dati. Esempio di programma MATLAB. a = [1 2 3; 4 5 6; 7 8 9]; b = [1 2 3] ; c = a*b; c
Caratteristiche MATLAB Linguaggio di programmazione orientato all elaborazione di matrici (MATLAB=MATrix LABoratory) Le variabili sono matrici (una variabile scalare equivale ad una matrice di dimensione
Strutture. Strutture e Unioni. Definizione di strutture (2) Definizione di strutture (1)
Strutture Strutture e Unioni DD cap.10 pp.379-391, 405-406 KP cap. 9 pp.361-379 Strutture Collezioni di variabili correlate (aggregati) sotto un unico nome Possono contenere variabili con diversi nomi
www.filoweb.it STAMPA UNIONE DI WORD
STAMPA UNIONE DI WORD Molte volte abbiamo bisogno di stampare più volte lo stesso documento cambiando solo alcuni dati. Potremmo farlo manualmente e perdere un sacco di tempo, oppure possiamo ricorrere
Il programma CONFELMOD CAD creazione e modifica
CREAZIONE DEI PEZZI DEL MODELLO Dopo aver fatto la lista di tutti i componenti nella scheda modello si passa alla creazione dei pezzi. Si seleziona il modello e si clicca su Apri Modello 1 Con questa operazione
Guida all utilizzo del compilatore lcc-win32 per creare una applicazione console
Guida all utilizzo del compilatore lcc-win32 per creare una applicazione console Il compilatore per i linguaggi c e c++ chiamato lcc-win32 è un prodotto gratuito scaricabile dal sito http://www.cs.virginia.edu/~lcc-win32/
Linguaggio C - Funzioni
Linguaggio C - Funzioni Funzioni: Il linguaggio C è di tipo procedurale; ogni programma viene suddiviso in sottoprogrammi, ognuno dei quali svolge un determinato compito. I sottoprogrammi si usano anche
ACCESSO AL SISTEMA HELIOS...
Manuale Utente (Gestione Formazione) Versione 2.0.2 SOMMARIO 1. PREMESSA... 3 2. ACCESSO AL SISTEMA HELIOS... 4 2.1. Pagina Iniziale... 6 3. CARICAMENTO ORE FORMAZIONE GENERALE... 9 3.1. RECUPERO MODELLO
FPf per Windows 3.1. Guida all uso
FPf per Windows 3.1 Guida all uso 3 Configurazione di una rete locale Versione 1.0 del 18/05/2004 Guida 03 ver 02.doc Pagina 1 Scenario di riferimento In figura è mostrata una possibile soluzione di rete
5.3 TABELLE 5.3.1 RECORD 5.3.1.1 Inserire, eliminare record in una tabella Aggiungere record Eliminare record
5.3 TABELLE In un sistema di database relazionali le tabelle rappresentano la struttura di partenza, che resta poi fondamentale per tutte le fasi del lavoro di creazione e di gestione del database. 5.3.1
Laboratorio di Informatica
Laboratorio di Informatica Introduzione a Python Dottore Paolo Parisen Toldin - [email protected] Argomenti trattati Che cosa è python Variabili Assegnazione Condizionale Iterazione in una lista di
Guida alla configurazione della posta elettronica dell Ateneo di Ferrara sui più comuni programmi di posta
Guida alla configurazione della posta elettronica dell Ateneo di Ferrara sui più comuni programmi di posta. Configurazione Account di posta dell Università di Ferrara con il Eudora email Eudora email può
APPUNTI 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
Matematica - SMID : Programmazione Febbraio 2009 FOGLIO RISPOSTE
Matematica - SMID : Programmazione Febbraio 2009 FOGLIO RISPOSTE NOME: COGNOME: ============================================================== Esercizio 1 ci sono tante "righe"; non è detto servano tutte...
Esame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie
Facoltà di Scienze Motorie CHE COS È UN FOGLIO ELETTRONICO Una tabella che contiene parole e numeri che possono essere elaborati applicando formule matematiche e funzioni statistiche. Esame di Informatica
LABORATORIO DI PROGRAMMAZIONE 2012 2013 EDIZIONE 1, TURNO B
LABORATORIO DI PROGRAMMAZIONE 2012 2013 EDIZIONE 1, TURNO B 23.XI.2012 VINCENZO MARRA Indice Esercizio 1 1 Menu 1 Tempo: 35 min. 2 Commento 1 2 Esercizio 2 2 Ordinamento e ricerca binaria con la classe
Informazione analogica e digitale
L informazione L informazione si può: rappresentare elaborare gestire trasmettere reperire L informatica offre la possibilità di effettuare queste operazioni in modo automatico. Informazione analogica
void funzioneprova() { int x=2; cout<<"dentro la funzione x="<<x<<endl; }
FUNZIONI 57. Cosa servono le funzioni? A spezzare il programma in diverse parti relativamente indipendenti fra loro, ovvero interagenti sono attraverso i parametri di input ed IL VALORE di uscita. In questo
On-line Corsi d Informatica sul web
On-line Corsi d Informatica sul web Corso base di FrontPage Università degli Studi della Repubblica di San Marino Capitolo1 CREARE UN NUOVO SITO INTERNET Aprire Microsoft FrontPage facendo clic su Start/Avvio
(71,1), (35,1), (17,1), (8,1), (4,0), (2,0), (1,0), (0,1) 0, 7155 2 = 1, 431 0, 431 2 = 0, 862 0, 896 2 = 1, 792 0, 724 2 = 1, 448 0, 448 2 = 0, 896
2 Esercizio 2.2 La rappresentazione esadecimale prevede 16 configurazioni corrispondenti a 4 bit. Il contenuto di una parola di 16 bit può essere rappresentato direttamente con 4 digit esadecimali, sostituendo
WORD per WINDOWS95. Un word processor e` come una macchina da scrivere ma. con molte più funzioni. Il testo viene battuto sulla tastiera
WORD per WINDOWS95 1.Introduzione Un word processor e` come una macchina da scrivere ma con molte più funzioni. Il testo viene battuto sulla tastiera ed appare sullo schermo. Per scrivere delle maiuscole
Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti
Capitolo 3 L applicazione Java Diagrammi ER Dopo le fasi di analisi, progettazione ed implementazione il software è stato compilato ed ora è pronto all uso; in questo capitolo mostreremo passo passo tutta
Alessandro Pellegrini
Esercitazione sulle Rappresentazioni Numeriche Esistono 1 tipi di persone al mondo: quelli che conoscono il codice binario e quelli che non lo conoscono Alessandro Pellegrini Cosa studiare prima Conversione
Siamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo.
DALLE PESATE ALL ARITMETICA FINITA IN BASE 2 Si è trovato, partendo da un problema concreto, che con la base 2, utilizzando alcune potenze della base, operando con solo addizioni, posso ottenere tutti
Informatica B a.a 2005/06 (Meccanici 4 squadra) PhD. Ing. Michele Folgheraiter
Informatica B a.a 2005/06 (Meccanici 4 squadra) Scaglione: da PO a ZZZZ PhD. Ing. Michele Folgheraiter Architettura del Calcolatore Macchina di von Neumann Il calcolatore moderno è basato su un architettura
La gestione dell input/output da tastiera La gestione dell input/output da file La gestione delle eccezioni
La gestione dell input/output da tastiera La gestione dell input/output da file La gestione delle eccezioni Autore: Prof. Agostino Sorbara ITIS "M. M. Milano" Autore: Prof. Agostino Sorbara ITIS "M. M.
Leggere un messaggio. Copyright 2009 Apogeo
463 Leggere un messaggio SyllabuS 7.6.3.3 Per contrassegnare un messaggio selezionato puoi fare clic anche sulla voce di menu Messaggio > Contrassegna messaggio. Marcare, smarcare un messaggio I messaggi
Matlab: Strutture di Controllo. Informatica B
Matlab: Strutture di Controllo Informatica B Tipo di dato logico È un tipo di dato che può avere solo due valori true (vero) 1 false (falso) 0 I valori di questo tipo possono essere generati direttamente
GESGOLF SMS ONLINE. Manuale per l utente
GESGOLF SMS ONLINE Manuale per l utente Procedura di registrazione 1 Accesso al servizio 3 Personalizzazione della propria base dati 4 Gestione dei contatti 6 Ricerca dei contatti 6 Modifica di un nominativo
MANUALE PORTALE UTENTE IMPRENDITORE
MANUALE PORTALE UTENTE IMPRENDITORE Indice 1. REQUISITI MINIMI DI SISTEMA E CONTATTI PROGETTO RIGENER@... 3 2. IL PORTALE RIGENER@... 4 2.1 ACCESSO ALLE AREE PRIVATE... 7 2.1.1 Accesso al sito con Windows
SOMMARIO... 3 INTRODUZIONE...
Sommario SOMMARIO... 3 INTRODUZIONE... 4 INTRODUZIONE ALLE FUNZIONALITÀ DEL PROGRAMMA INTRAWEB... 4 STRUTTURA DEL MANUALE... 4 INSTALLAZIONE INRAWEB VER. 11.0.0.0... 5 1 GESTIONE INTRAWEB VER 11.0.0.0...
INFORMATICA - I puntatori Roberta Gerboni
1 2 I puntatori in C++ Il puntatore un tipo di dato scalare, che consente di rappresentare gli indirizzi delle variabili allocate in memoria. Dominio: Il dominio di una variabile di tipo puntatore è un
Uso di base delle funzioni in Microsoft Excel
Uso di base delle funzioni in Microsoft Excel Le funzioni Una funzione è un operatore che applicato a uno o più argomenti (valori, siano essi numeri con virgola, numeri interi, stringhe di caratteri) restituisce
ShellExcel. Una domanda contiene i riferimenti (#A, #B, #C) alle celle che contengono i dati numerici del
Progetto Software to Fit - ShellExcel Pagina 1 Manuale d'uso ShellExcel ShellExcel è una interfaccia per disabili che permette ad un alunno con difficoltà di apprendimento di esercitarsi ripetitivamente
Dispensa 3. 1.1 YACC: generalità
Dispensa 3 1.1 YACC: generalità Il tool Yacc (acronimo per Yet Another Compiler Compiler) è uno strumento software che a partire da una specifica grammaticale context free di un linguaggio scritta in un
8.9 CREARE UNA TABELLA PIVOT
8.9 CREARE UNA TABELLA PIVOT Utilizziamo la tabella del foglio di Excel Consumo di energia elettrica in Italia del progetto Aggiungere subtotali a una tabella di dati, per creare una Tabella pivot: essa
