Fondamenti di informatica A.A. 2013/2014 Laboratorio - Introduzione. Integrate a partire da slide di Alberto Quattrini Li 2012/2013
|
|
- Dario Pellegrino
- 8 anni fa
- Visualizzazioni
Transcript
1 Fondamenti di informatica A.A. 2013/2014 Laboratorio - Introduzione Integrate a partire da slide di Alberto Quattrini Li 2012/2013
2 Avvio dei PC Se non acceso, avviare il PC Il PC si avvierà in ambiente Windows Avviare l'applicazione Internet Explorer Si presenterà una schermata nera: Virtual Desktop Inserire i propri Codice Persona e Password Tra le applicazioni che saranno disponibili selezionare NX Client 2
3 NX Client 3 Cos'è NX Client? Un software che permette di collegarsi in remoto (tramite Internet) ad un'altra macchina in cui, nel nostro caso, è in esecuzione il sistema operativo Linux In particolare la Distribuzione Linux utilizzata è CentOS
4 Argomenti di oggi Obiettivi del laboratorio Organizzazione del laboratorio Presentazione della catena di programmazione Presentazione degli strumenti per la programmazione C Esercizi 4
5 Obiettivo del laboratorio L attività del laboratorio ha lo scopo di: Mettere in pratica quello che avete imparato a Lezione ed Esercitazione Progettare algoritmi Implementarli Farne il debug Alla fine del laboratorio, dovreste essere in grado di scrivere piccoli programmi funzionanti in C che risolvono un determinato problema. 6
6 Organizzazione Insegnanti di Laboratorio: Armando Varriale Fabio Panozzo Marco Rocco 2 squadre di laboratorio: (A-G): vedrete principalmente Armando e Marco (H-Z): vedrete principalmente Armando e Fabio 7
7 Valutazione 8 Punteggio: [0,3] Regole di valutazione per frequentanti Frequenza: > 4 laboratori 0.5 punti 1 valutazione individuale Ultimo laboratorio (max 3 punti) Voto: min{3, voto_valutazione + punteggio_frequenza} La valutazione consiste in una prova al computer Nella seconda prova in itinere e negli esami seguenti ci sarà anche una parte di laboratorio da svolgere Prova scritta Di norma della durata di 15 minuti
8 Calendario e Materiale didattico Siti del corso in cui reperire informazioni: Testo di riferimento del corso (Esercitazioni e Laboratori): Deitel & Deitel C: Corso completo di programmazione 9
9 Domande 10 Che fare se ho dei dubbi o problemi? Se il dubbio sorge in aula alzate la mano e chiedete, siamo in aula per questo Usate Piazza Chi non si è ancora iscritto è invitato a farlo al seguente link: Come Alberto vi ha già spiegato l'idea è che collaboriate tra di voi e poi noi interverremo in caso di bisogno Necessitate di incontri di chiarimento? Mandate una mail a tutti noi tre (Armando, Fabio e Marco) in cc (Copia Conoscenza) Anticipateci brevemente il problema Vi risponderemo indicando le nostre disponibilità per l'incontro
10 Risoluzione di un problema 11 Fasi di alto livello per risolvere un problema (problem solving) Capire bene il problema individuando: Input (dati del problema) Output desiderato Eventuali vincoli Cercare una soluzione (algoritmo) per il problema dato, inizialmente anche in linguaggio naturale (pseudocodice) Problema Un procedimento che risolve un determinato problema attraverso un numero finito di passi Implementare l'algoritmo con un linguaggio di programmazione (C nel nostro caso) Raffinare la soluzione per risolvere problemi sorti durante i test Soluzione Raffinamento
11 Fasi di scrittura di un programma 12 Programmazione strutturata: Approccio disciplinato alla scrittura dei programmi applicando la tecnica di risoluzione di problemi appena presentata Problema no Definizione algoritmo Funziona? Compilazione + Linker Scrittura codice Esecuzione no Compila e linka? sì sì
12 Scrittura codice 14 Alcune linee guida: Programmi scritti in modo chiaro sono più facili da testare e modificare Nel corso dei laboratori vedremo come raggiungere l'obiettivo della chiarezza Anticipiamo già qualcosa: Date alle variabili nomi significativi: int somma; int a; Dopo qualche mese. int somma; mh, sì, conterrà la somma di altre variabili int a; mh mh mh che è?? Andiamo a rileggerci il codice. Commentare il codice Scrivere codice in modo ordinato: es. Indentazione
13 Editor di Testo Cosa useremo per scrivere codice? L'applicazione: gedit Text Editor Come posso eseguirla? Nella barra dei menu in alto selezionare: Applications Accessories gedit Text Editor Provate ad eseguirla Chi non riesce alzi la mano Salviamo subito il file come 1_esercizio.c (File Save as.) Ci sarà utile perché evidenzia con colori diversi le parole chiave 15
14 Struttura programma C /* Intestazione */ int main() { /* Dichiarazione */ /* Istruzioni eseguibili */ } 16
15 Intestazione 17 Righe contenenti # (non sono seguite dal ;): Librerie: Le librerie forniscono funzioni che possono essere utilizzate dal programmatore stdio.h: standard input/output, permette di utilizzare i comandi necessari per richiedere dati o visualizzare dei messaggi. math.h: libreria di funzioni matematiche (es., sqrt, sin, cos) #include <nomelibreria.h> Ci permetterà di carica il contenuto del file nomelibreria.h Costanti: #define NOME valore Ogni qual volta vi è un'occorrenza di NOME, sostituisce ad essa valore senza verificare la correttezza dell'espressione valore
16 int vs void main() 18 Lo standard (ANSI C99) prevede l uso di int main() con l istruzione return 0; al termine del programma L uso di void main() è accettato da quasi tutti i compilatori, fatto salvo la segnalazione di un warning Solo con alcuni compilatori viene segnalato un errore, e il programma non viene compilato. In tal caso void va sostituito con int 1 void main(){ 1 int main(){ 2 /* Dichiarazioni */ 2 /* Dichiarazioni */ /* Operazioni eseguibili */ /* Operazioni eseguibili */ return 0; } }
17 Programmazione - return 19 return (del main) è un comando che ci permette di comunicare con il sistema ospite In questo caso viene utilizzato per comunicare lo stato di terminazione del programma 0 indica una terminazione corretta del nostro programma
18 Istruzioni - Sintassi 20 Tra le parentesi graffe del main {} troviamo una sequenza di istruzioni Una sequenza di istruzioni è racchiusa all'interno di un blocco tramite parentesi graffe Tale blocco di istruzioni è anche noto come corpo Ogni istruzione deve essere seguita da un punto e virgola (;) Codice indentato rispettando i livelli di annidamento dei blocchi { /*blocco1*/ Istruzione1; Istruzione2; { /*blocco2*/ Istruzione3; Istruzione4; } } L'indentazione viene fatta, di norma, sfruttando il pulsante tab
19 Dichiarazioni - Variabili Memorizzano dati utili per il programma Tipo (no boolean) int valori interi float, double valori reali char caratteri Nome: esplicativo della sua funzione Dichiarazione: int nome_della_variabile; Regola di stile: Il nome_della_variabile è di solito scritto in caratteri minuscoli utilizzando i _ come separatori Modificatori, da anteporre al tipo long, short, unsigned 21
20 Operazioni eseguibili - Operazioni 22 Operazioni di assegnamento: x = 5; Operazioni aritmetiche: Si eseguono tra variabili o costanti Operazione in C Operatore aritmetico Espressione in C Addizione + f+7 Sottrazione - p c Moltiplicazione * b*m Divisione / x/y Modulo % r%s Figura del Deitel & Deitel
21 Operazioni eseguibili - Output 23 int printf(const char * format, parameters); Nella libreria stdio.h Permette di stampare a video Esempio: printf("la variabile x assume il valore %d\n",x); format è una stringa racchiusa tra doppie virgolette ("), e può contenere: Caratteri speciali \n a capo \t tabulazione Carattere specificatore %d integer %f float, %lf double %c character %s string %e notazione scientifica parameters In numero variabile, dipendente da format Variabili che andranno a sostituire il carattere specificatore
22 Programmazione - Input 24 int scanf(const char * format, parameters); Nella libreria stdio.h format stesso uso della printf parameters In numero variabile dipendente dal numero di caratteri specificatori definiti in format sono le variabili dove verranno salvati i caratteri estratti dalla scanf Solitamente usato per acquisire dati da tastiera (stdin) Ricordarsi della & prima della variabile (non puntatore) Esempio: int x; scanf("%d", &x);
23 Primo programma 26 Dove eravamo rimasti? Avevamo creato un file: 1_esercizio.c Che programma scriviamo? Un programma che stampi a video "Benvenuti in laboratorio!" Vi lasciamo 5 minuti per scriverlo Se non sapete da dove partire o avete problemi, alzate la mano ={ =} =[ =]
24 Primo programma - Soluzione Programma che stampi Benvenuti in laboratorio! /* Un primo programma in C */ #include <stdio.h> int main(){ printf("benvenuti in laboratorio!\n"); return 0; } 27
25 Ed ora la Compilazione. 28 Programmazione strutturata: Approccio disciplinato alla scrittura dei programmi applicando la tecnica di risoluzione di problemi appena presentata Problema no Definizione algoritmo Funziona? Compilazione + Linker Scrittura codice Esecuzione no Compila e linka? sì sì
26 Fasi di un programma C Strumenti Fasi di un Programma C : 1) Scrittura codice 2) Preprocessare 3) Compilare 4) Unire (linkare) 5) Caricare 6) Eseguire 29 Il codice è scritto con un editor (testuale o per il C) e memorizzato su disco Preprocessore Il preprocessore (sw) elabora le direttive nel codice sorgente Compilatore Il compilatore crea il codice oggetto binario e lo salva su disco Editor Linker Memoria principale Loader Il Loader carica il programma nella memoria principale Memoria principale CPU Figura del Deitel & Deitel Il Linker collega il codice alle librerie, crea un file.out e lo memorizza su disco (l eseguibile finale) La CPU prende ogni istruzione e la esegue, spesso memorizzando nuovi valori dei dati durante l esecuzione del programma
27 Strumenti per programmare (1/3) gedit 30 Editor Preprocessore Compilatore Linker Memoria principale Loader Memoria principale CPU Figura del Deitel & Deitel
28 Strumenti per programmare (2/3) 31 Editor GCC: Gnu Compiler Collection Preprocessore Compilatore Linker Memoria principale Loader Memoria principale CPU Figura del Deitel & Deitel
29 Strumenti per programmare (3/3) 32 Editor Preprocessore Compilatore Linker Memoria principale Loader Memoria principale CPU Terminale Figura del Deitel & Deitel
30 Strumenti avanzati per programmare Integrated Development Environment (IDE) Eclipse Netbeans Code::Blocks Dev-C++ 33 Editor Preprocessore Compilatore Linker. Memoria principale Loader Memoria principale CPU Figura del Deitel & Deitel
31 Breve introduzione al filesystem 34 Per memorizzare dati: File Unità logica di memorizzazione dei dati Insieme di informazioni accessibili tramite il nome del file stesso Cartelle: insieme di file / (root) Filesystem: Sistema di immagazzinamento dei dati e di organizzazione dei file Struttura a grafo orientato Percorso (path) Assoluto (es. /home/stud1) Relativo (es. home/stud1) media home stud1 stud2 Desktop Desktop
32 Il terminale Come eseguire l'applicazione terminale? Applications System Tools Terminal 35
33 Il terminale Comando pwd Il terminale può essere utile per spostarci nel filesystem, spostarci tra le cartelle Ma in che cartella mi trovo ora? Per rispondere a questa domanda esiste il comando pwd pwd (print working directory) mostra il path della cartella corrente La riga evidenziata in rosso indica qual è la cartella in cui il terminale si trova in questo momento 36
34 Il terminale Comando cd Come posso cambiare cartella? Usando il comando cd 37 cd nome_cartella -> mi sposto dalla cartella corrente alla cartella nome_cartella che DEVE essere contenuta all'interno della cartella corrente cd sale di un livello di gerarchia rispetto a quello della cartella corrente (in questo caso torna alla cartella precedente) Lo spazio è NECESSARIO
35 Il terminale Comando cd Se non vogliamo spostarci in una sottocartella, ma vogliamo andare in una cartella totalmente diversa? Bisogna specificate l'intero path, detto path assoluto Un path assoluto deve iniziare dalla root / cd path_assoluto -> mi sposto nella cartella identificata dall'intero path_assoluto indipendentemente dalla cartella in cui mi trovo correntemente 38
36 Il terminale Comando ls Come posso capire quali file e quali cartelle sono contenute nella cartella corrente? Usando il comando ls ls mostra i file nella cartella corrente ls *.c mostra tutti i file con estensione.c Verdi: file eseguibili Bianchi: altri file Blu: cartelle NB: I colori che visualizzate voi possono anche essere diversi 39
37 Il terminale Comando ls Il comando ls ammette delle opzioni: -a se vogliamo che vengano visualizzati anche i file nascosti -l se vogliamo più informazioni su ciascun elemento 40
38 Il terminale Comando rm Come posso eliminare un file? Usando il comando rm rm nome_file -> elimina il file: nome_file 41
39 Il terminale Comando cp Per copiare un file? Il comando cp cp filesorg filecopia -> copia filesorg in filecopia Attenzione: se filecopia è già esistente viene sovrascritto Per saperne di più: man cp 42
40 Il terminale Comando mv Per spostare un file? Il comando mv 43 mv file_da_spostare destinazione -> copia il file file_da_spostare nella cartella destinazione La cartella è vuota Il file non c'è più Per saperne di più: man mv
41 Man 44 Documentazione consultabile tramite comando man (manual) man num_sezione comando Le pagine di tale documentazione sono raggruppate in sezioni omogenee in base al tipo di argomento trattato: 1) Comandi generali 2) Chiamate di sistema 3) Funzioni della libreria standard del C 4)
42 Il terminale 5 minuti per provare un po' i comandi Un breve riassunto: 45 pwd mostra il path della cartella corrente ls mostra i file nella cartella corrente (opzioni -al) cd cartella spostarsi tra cartelle (cd per salire di un livello) rm nomefile elimina nomefile cp filesorg filecopia copia filesorg in filecopia mv filedaspostare destinazione sposta filedaspostare in destinazione man num_sezione comando documentazione sul comando (premere q per uscire da man) Provate anche ad utilizzare un po' l'interfaccia grafica per muovervi tra le cartelle, creare cartelle, creare file, Places Home folder Per creare file e cartelle è molto simile a Windows: tasto destro del mouse
43 Compilazione in pratica 46 Editor gcc -c file.c Produce un file file.o gcc file.o -o file_eseguibile Preprocessore Compilatore Linker Loader Memoria principale Memoria principale CPU
44 Compilazione in pratica 47 Editor gcc file.c -o file_eseguibile Preprocessore Compilatore gcc file.c -o file_eseguibile -lm Linker Loader Nel caso in cui non venga specificato "-o file_eseguibile", il file eseguibile avrà il nome a.out Memoria principale Memoria principale CPU
45 Provate a compilare Tramite il terminale, andate nella cartella che contiene il file 1_esercizio.c 48 Editor Preprocessore Compilatore gcc file.c -o file_eseguibile gcc file.c -o file_eseguibile -lm Linker Loader Nel nostro caso possiamo compilare con: gcc 1_esercizio.c -o 1_es Memoria principale Memoria principale CPU
46 Errori di compilazione 49 Errore di sintassi Accadono se non vengono rispettate le regole es., Parentesi aperte e non chiuse, ; omesso alla fine delle istruzioni,. Il compilatore li individua e ce li comunica helloworld.c: In function main : helloworld.c:8: error: expected ; before } token Riga dell'errore Descrizione dell'errore Soluzione: correggere l'errore Consiglio: se gli errori sono molti, partire dal primo e provare a ricompilare, gli altri potrebbero essere fasulli!
47 Warnings 50 A volte il compilatore riesce a compilare, ma si accorge che tutto non è proprio come dovrebbe essere Per questo consiglia di andare ad analizzare meglio alcune porzioni di codice dove forse accade qualcosa che in realtà noi non vorremmo Per questo segnala dei Warnings Analizzare SEMPRE attentamente i warnings andando ad identificare il problema segnalato È spesso consigliato compilare usando l'opzione -Wall per massimizzare il numero di segnalazioni di possibili problemi da parte del compilatore gcc file.c -o file_eseguibile -Wall USATELO
48 Errori di unione (linker) 51 file not recognized: File format not recognized Accade se non viene specificata l'estensione del codice sorgente, che rispecchia il linguaggio di programmazione in cui è stato scritto Soluzione: Rinominare il file aggiungendo l'estensione (es.,.c ) undefined reference to `foo' oppure /usr/lib/crt1.o(.text+0x18): undefined reference to `main' collect2: ld returned 1 exit status Accade se la funzione o la variabile non è stata definita in nessuno dei file oggetto passati al linker Soluzione: Definire la funzione o la variabile all'interno del proprio codice sorgente, oppure passare al linker il file oggetto contenente la funzione o la variabile
49 Modifica codice e ricompilazione 52 Quando modificate il codice per eliminare gli errori o altro ricordatevi che, prima di ricompilare, dovrete salvare nuovamente il file Se è presente l' *, il file è stato modificato, ma le modifiche non sono state ancora salvate
50 Produzione codice assembler 53 Dato il codice C di un programma, esiste un'opzione del compilatore gcc che permette di produrre l'equivalente codice assembler gcc file.c -S Produrrà il file: file.s #include <stdio.h> int main(){ printf( Benvenuti al laboratorio!\n"); return 0; }
51 Esecuzione./file_eseguibile Eseguiamo il file che abbiamo compilato prima: Andate, mediante il terminale, nella cartella in cui si trova 1_esercizio.c, che è la stessa in cui si trova il file eseguibile 1_es Potete verificarlo con il comando ls -a Eseguite:./1_es 54
52 Errori durante l'esecuzione (a runtime) 55 Errori di semantica Il programma compila correttamente Ma non esegue quello che ci aspettiamo! Soluzione: analizzare il programma (attraverso il debug) e capire perché non fa quello che dovrebbe Non esistono soluzioni automatiche! Altri errori: SEGFAULT
53 Debugging Esistono modi avanzati per fare debugging che per il momento non vedremo In base al livello della classe vedremo se proporli più avanti Per ora, per voi il debugging sarà: Mettere delle printf Ci si accorge che il programma non fa quello che vuole L'obiettivo del debugging è quello di identificare la zona del codice che è causa dell'errore Quindi, già in fase di scrittura del codice, inserite le stampe delle variabili che andate ad utilizzare, anche se non è strettamente richiesto dal problema Questo vi faciliterà la vita quando dovrete scoprire l'errore Cosa sono le "stampe delle variabili"? printf delle variabili Prima di chiamarci, se avete un errore a tempo di esecuzione, provate a cercarne la causa usando le printf Con le printf sarà più facile anche per noi scoprire la sorgente del problema 56
54 Programmazione - Commenti Commenti ignorati dal compilatore Ma importanti per far comprendere meglio il codice Nel vostro caso spesso non dovrete andare a riprendere in mano codice che avete scritto mesi prima, ma in questi casi, avere dei commenti è sempre utile È utile anche se altri devono leggere il vostro codice, quindi ricordate di metterli anche all'esame // serve a commentare una riga /* */ commenta tutti i caratteri compresi tra /* e */ anche su più righe 60
55 Problema 1 - Output Scrivere un programma in C che visualizzi a video la seguente scritta: Fondamenti di Informatica /2014 Laboratorio 1 Studente: Nome Cognome Matricola: #mat Per chi ha già programmato la matricola può essere richiesta all'utente, gli altri considerino tutte le informazioni precedenti come date. 63
56 Problema 1 - Output Soluzione: 64
57 Problema 2 - Input Scrivere un programma che richieda all utente la sua altezza in centimetri e la mostri a video in metri 65
58 Problema 2 - Input 66 Scrivere un programma che richieda all utente la sua altezza in centimetri e la mostri a video in metri Quanti di voi sono risultati alti 1 metro? Possibili problemi: int altezzam; quando in realtà l'altezza in metri è un numero reale printf( Sei alto %d m, altezzam); stampa un intero e non un float %f altezzam = altezzacm / 100; Avete dichiarato tutto correttamente, ma in questa operazione state facendo, prima una divisione tra interi, il cui risultato è intero (altezzacm / 100) e poi viene assegnata correttamente una variabile di tipo float. Esempio: in c 180/100==1 (è una divisione tra interi con risultato intero) Come risolvere il problema: altezzam = altezzacm/100.0; L'operando con minor precisione viene rappresentato con maggior precisione e poi viene eseguita l'operazione: altezzacm verrà quindi temporaneamente rappresentato come float Altra via: altezzam = (float) altezzacm/100;
59 Problema 2 - Input 67
60 Problema 3 Trova errori 68 Trovare gli errori nel programma 3_problema.c scaricabile qui ( ftp://ftp.elet.polimi.it/users/marco.rocco/) e correggerli OBIETTIVO DELL'ESERCIZIO: farvi familiarizzare con alcuni errori che vengono segnalati dal compilatore. Quindi il consiglio è quello di NON correggere gli errori anche se li vedete ad occhio, ma compilare e correggerli man mano osservando cosa segnala il compilatore ATTENZIONE: alcuni errori segnalati non chiariranno immediatamente come risolvere l'errore, ma daranno una buona indicazione della riga in cui l'errore si trova 1 /* Trova errori */ 2 include <sdio.h> 3 4 int main){ 5 6 printf( Ciao Mon do!n); 7 pintf( Sono il problema 3!\n ) 8 9 return 0; Laboratorio 10 }di Fondamenti di Informatica A.A. 2013/2014
61 Problema 3 Trova errori 69 Trovare gli errori nel seguente programma e correggerli #include<stdio.h> 1 /* Trova errori */ 2 include <sdio.h> 3 int main () { 4 int main){ 5 printf("ciao 6 printf( Ciao Mon do!n); 7 pintf( Sono il problema 3!\n ) 8 9 return 0; 10 } printf("sono il problema 3!\n"); Mondo!\n");
62 Operazioni eseguibili - Output 70 int printf(const char * format, parameters); Formattazione avanzata: È possibile indicare il numero minimo di caratteri con cui un numero intero venga rappresentato %nd : n sarà il numero minimo di caratteri. Nel caso in cui il numero non li raggiunga da solo, sarà preceduto da spazi es. printf("%5d",12) stamperà: 12 (i 3 _ saranno sostituiti da spazi bianchi) È possibile specificare la precisione con cui rappresentare un numero float %.nf: Il numero sarà rappresentato con n cifre decimali es. printf("%.2f", ) stamperà: 12.34
63 Problema 4 Formattazione 71 Richiedere all'utente 4 numeri interi di massimo 5 cifre e stamparli a video in modo che siano ben formattati come nell'esempio che segue (ciascun numero deve essere rappresentato con almeno 5 caratteri): NON deve essere fatto ALCUN controllo sul fatto che l'utente inserisca effettivamente al massimo 5 caratteri. È solo una richiesta informale. Cosa succede se inserite un numero lungo 6 cifre, come apparirà? Tagliato a 5 cifre o intero ma non ben formattato?
64 Problema 5 M m Chiedere all'utente di inserire un carattere MAIUSCOLO Stampare il carattere Stampare il carattere come intero Trasformare il carattere da MAIUSCOLO a minuscolo Stampare il carattere trasformato Stampare il carattere trasformato come intero NB, aiuto per risolvere il problema: 'a' 'A' = 32 SOLO PER CHI FINISCE PRESTO: Richiedere all'utente un secondo carattere Cosa succedere se quando viene richiesto il primo carattere inserite una stringa? (Più caratteri) 72
65 Problema 5 M m Chiedere all'utente di inserire un carattere Stampare il carattere Chiedere all'utente di inserire un nuovo carattere Stampare il carattere Cosa succede se quando vi viene richiesto il primo carattere ne inserite più di uno prima di premere invio? Il programma prende automaticamente il secondo carattere senza che l'abbiate inserito? Vi siete dimenticati di pulire il buffer stdin: while((c = getchar())!= '\n' && c!= EOF); 73
66 Programmazione - Input Analizziamo meglio l'ultimo problema: 74
67 Programmazione - Input 75 Cosa è accaduto? L'utente ha inserito nello stdin: c i a o \n La scanf ha consumato il primo carattere, ora lo stdin contiene: i a o \n La seconda scanf cerca un carattere nello stdin e lo trova senza doverlo chiedere nuovamente all'utente, in seguito alla scanf lo stdin diventa: a o \n
68 Programmazione - Input 76
69 Programmazione - Input 77 Cosa è accaduto? L'utente ha inserito nello stdin: c i a o \n La scanf ha consumato il primo carattere, ora lo stdin è: i a o \n L'istruzione aggiunta consuma tutto lo stdin: La seconda scanf cerca un carattere nello stdin, non lo trova e quindi attende che l'utente lo immetta: M o n d o o \n La scanf consuma il carattere: o n d \n
70 Problema 6 Numeri casuali Simula il lancio di un dado ad n facce. n deve essere chiesto all'utente. Consiglio: man rand man srand 78
NOZIONI BASE PER ESERCITAZIONI
NOZIONI BASE PER ESERCITAZIONI Shahram Rahatlou Laboratorio di Calcolo, Anno Accademico 2015-16 http://www.roma1.infn.it/people/rahatlou/labcalc/ Sistema Operativo Hardware Software n Routine e programmi
DettagliInformatica B. Breve introduzione all ambiente di programmazione. Politecnico di Milano IV Facoltà di Ingegneria 2003
Informatica B Breve introduzione all ambiente di programmazione Politecnico di Milano IV Facoltà di Ingegneria 2003 Dal sorgente all eseguibile File Sorgente.C Compilatore File Oggetto.OBJ Librerie.lib
DettagliModulo. 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...
DettagliDefinire 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
DettagliGian Luca Marcialis studio degli algoritmi programma linguaggi LINGUAGGIO C
Università degli Studi di Cagliari Corso di Laurea in Ingegneria Biomedica (Industriale), Chimica, Elettrica, e Meccanica FONDAMENTI DI INFORMATICA 1 http://www.diee.unica.it/~marcialis/fi1 A.A. 2010/2011
DettagliCodifica: 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
DettagliProgrammare 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
DettagliDall 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
DettagliAlcune 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
DettagliGuida 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ò
DettagliINTRODUZIONE, LINGUAGGIO, HANDS ON. Giuseppe Cirillo g.cirillo@unina.it
INTRODUZIONE, LINGUAGGIO, HANDS ON Giuseppe Cirillo g.cirillo@unina.it Il linguaggio C 1972-Dennis Ritchie 1978-Definizione 1990-ANSI C 1966 Martin Richars (MIT) Semplificando CPL usato per sviluppare
DettagliAppunti 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
DettagliCorso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008)
Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008) Introduzione a Java: primo programma, installazione dell ambiente di sviluppo, compilazione ed esecuzione 1 Introduzione Java è un linguaggio
DettagliLaboratorio di Alfabetizzazione Informatica - Esame 20 settembre 2013.
Laboratorio di Alfabetizzazione Informatica - Esame 20 settembre 2013. Questo documento contiene le istruzioni per lo svolgimento dell esame. La durata della prova è 60 minuti e richiede lo svolgimento
DettagliWORD 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
DettagliCos'é Code::Blocks? Come Creare un progetto Come eseguire un programma Risoluzione problemi istallazione Code::Blocks Che cos è il Debug e come si usa
di Ilaria Lorenzo e Alessandra Palma Cos'é Code::Blocks? Come Creare un progetto Come eseguire un programma Risoluzione problemi istallazione Code::Blocks Che cos è il Debug e come si usa Code::Blocks
DettagliProgrammazione C Massimo Callisto De Donato massimo.callisto@unicam.it www.cs.unicam.it/massimo.callisto
Università degli studi di Camerino Scuola di scienze e tecnologia - Sezione Informatica Programmazione C Massimo Callisto De Donato massimo.callisto@unicam.it www.cs.unicam.it/massimo.callisto LEZIONE
DettagliINDICE. IL CENTRO ATTIVITÀ... 3 I MODULI... 6 IL MY CLOUD ANASTASIS... 8 Il menu IMPORTA... 8 I COMANDI DEL DOCUMENTO...
MANCA COPERTINA INDICE IL CENTRO ATTIVITÀ... 3 I MODULI... 6 IL MY CLOUD ANASTASIS... 8 Il menu IMPORTA... 8 I COMANDI DEL DOCUMENTO... 12 I marchi registrati sono proprietà dei rispettivi detentori. Bologna
DettagliLABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2014 2015 15.V.2015. Indice
LABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2014 2015 15.V.2015 VINCENZO MARRA Indice Parte 1. Input/Output standard dalla console 2 Esercizio 1 2 Eco
DettagliISTRUZIONI PER L INSTALLAZIONE DI MINGW
ISTRUZIONI PER L INSTALLAZIONE DI MINGW Prima di iniziare la procedura di installazione di MinGW dobbiamo dire che il presente software è un compilatore C che non possiede un ambiente di programmazione.
DettagliIntroduzione 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
DettagliTale 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
DettagliSviluppata da: Lo Russo - Porcelli Pag. 1 di 6 6FRSR utilizzare il DBMS Postgresql per imparare il linguaggio SQL.
Pag. 1 di 6 6FRSR utilizzare il DBMS Postgresql per imparare il linguaggio SQL. 2ELHWWLYL GD UDJJLXQJHUH SHU JOL VWXGHQWL alla fine dell esercitazione gli studenti dovranno essere in grado di: 1. utilizzare
DettagliIstruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014)
Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014) Il software per gli esami ICON può essere eseguito su qualunque computer dotato di Java Virtual Machine aggiornata.
DettagliMANUALE EDICOLA 04.05
MANUALE EDICOLA 04.05 Questo è il video che si presenta avviando il programma di Gestione Edicola. Questo primo video è relativo alle operazioni di carico. CARICO Nello schermo di carico, in alto a sinistra
DettagliGB informazioni e freeware
GB informazioni e freeware Informazioni per PC, internet, software, freeware e tutorial Home Programmi Informazioni Passatempo Siti utili Aggiornamenti sito News Posizione nel sito : Home >> Informazioni
DettagliMOCA. Modulo Candidatura. http://www.federscacchi.it/moca. moca@federscacchi.it. [Manuale versione 1.0 marzo 2013]
MOCA Modulo Candidatura http://www.federscacchi.it/moca moca@federscacchi.it [Manuale versione 1.0 marzo 2013] 1/12 MOCA in breve MOCA è una funzionalità del sito web della FSI che permette di inserire
DettagliFunzioni 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
Dettagli3 - 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
DettagliIstruzioni per installare EpiData e i files dati ad uso di NetAudit
Istruzioni per installare EpiData a cura di Pasquale Falasca e Franco Del Zotti Brevi note sull utilizzo del software EpiData per una raccolta omogenea dei dati. Si tratta di istruzioni passo-passo utili
DettagliEXCEL 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
DettagliLinguaggio 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
DettagliExcel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it
Excel A cura di Luigi Labonia e-mail: luigi.lab@libero.it Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo
DettagliA destra è delimitata dalla barra di scorrimento verticale, mentre in basso troviamo una riga complessa.
La finestra di Excel è molto complessa e al primo posto avvio potrebbe disorientare l utente. Analizziamone i componenti dall alto verso il basso. La prima barra è la barra del titolo, dove troviamo indicato
DettagliIntroduzione 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
DettagliEsame 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
DettagliIntroduzione 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
DettagliNOZIONI BASE SHELL E SCRIPT LINUX
NOZIONI BASE SHELL E SCRIPT LINUX Aggiornato al 11 gennaio 2006 Ermes ZANNONI (ermes@zannoni.to.it) (http://www.zannoni.to.it) Indice : 1. Introduzione 2. La Shell 2.1 Comandida Shell 2.1.1 File e directory
DettagliDropbox di classe. É un servizio internet fornito gratuitamente (funzioni base).
Dropbox di classe Lo scopo del servizio Dropbox di classe è quello di far conoscere ai docenti del nostro istituto il funzionamento di un sistema di Cloud Storage, pronto e facile da usare, per esplorare
DettagliLaboratorio 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
DettagliCreare un nuovo articolo sul sito Poliste.com
Creare un nuovo articolo sul sito Poliste.com Questa breve guida ti permetterà di creare dei nuovi articoli per la sezione news di Poliste.com. Il sito Poliste.com si basa sulla piattaforma open-souce
DettagliSistema operativo: Gestione della memoria
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Sistema operativo: Gestione della memoria La presente dispensa e
DettagliOlga Scotti. Basi di Informatica. File e cartelle
Basi di Informatica File e cartelle I file Tutte le informazioni contenute nel disco fisso (memoria permanente del computer che non si perde neanche quando togliamo la corrente) del computer sono raccolte
DettagliMini Guida per Apple XCode. Maurizio Martinelli
Mini Guida per Apple XCode Maurizio Martinelli XCode? Piattaforma ufficiale di Apple per lo sviluppo di programmi in C, C++, Cocoa Si può ottenere gratuitamente da http://developer.apple.com/technologies/xcode.html
DettagliMANUALE PER L UTILIZZO DELLA FUNZIONE EVENTI Rel.1.2 del 29 gennaio 2004
MANUALE PER L UTILIZZO DELLA FUNZIONE EVENTI Rel.1.2 del 29 gennaio 2004 PRELIMINARE - Avete digitato la password che Vi è stata attribuita e siete entrati nell area riservata all AMMINISTRAZIONE del Vostro
Dettagli2.2.2.1 Identificare le diverse parti di una finestra: barra del titolo, barra dei menu, barra degli strumenti, barra di stato, barra di scorrimento.
Uso del computer e gestione dei file 57 2.2.2.1 Identificare le diverse parti di una finestra: barra del titolo, barra dei menu, barra degli strumenti, barra di stato, barra di scorrimento. All interno
DettagliVisual basic base Lezione 01. L'ambiente di sviluppo
L'ambiente di sviluppo L'ambiente di sviluppo Visual basic è un linguaggio di programmazione Microsoft. In questo corso prenderemo in considerazione, l'ultima versione. net di questo linguaggio. Microsoft
DettagliToolChain: Come Generare Applicazioni in Linguaggio Macchina
ToolChain: Come Generare Applicazioni in Linguaggio Macchina Luca Abeni e Luigi Palopoli March 30, 2015 La Lingua della CPU Una CPU capisce e riesce ad eseguire solo il linguaggio macchina Linguaggio di
DettagliGESGOLF 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
DettagliEsercizi su. Funzioni
Esercizi su Funzioni ๒ Varie Tracce extra Sul sito del corso ๓ Esercizi funz_max.cc funz_fattoriale.cc ๔ Documentazione Il codice va documentato (commentato) Leggibilità Riduzione degli errori Manutenibilità
DettagliTHAIREPORT. Cordialmente. Matelica, lì 19/12/2007. Halley Informatica Area Web
THAIREPORT OGGETTO: aggiornamento della procedura HE - THAIREPORT dalla versione 00.00.90 alla versione 01.02.00 dalla versione 01.01.01 alla versione 01.02.00 Nell inviarvi quanto in oggetto Vi ricordiamo
DettagliIntroduzione a Word. Prima di iniziare. Competenze che saranno acquisite. Requisiti. Tempo stimato per il completamento:
Introduzione a Word Word è una potente applicazione di elaborazione testi e layout, ma per utilizzarla nel modo più efficace è necessario comprenderne gli elementi di base. Questa esercitazione illustra
Dettagli3.5.1.1 Aprire, preparare un documento da utilizzare come documento principale per una stampa unione.
Elaborazione testi 133 3.5 Stampa unione 3.5.1 Preparazione 3.5.1.1 Aprire, preparare un documento da utilizzare come documento principale per una stampa unione. Abbiamo visto, parlando della gestione
DettagliSTUDIUM.UniCT Tutorial per gli studenti
STUDIUM.UniCT Tutorial per gli studenti Studium.UniCT Tutorial Studenti v. 6 06/03/2014 Pagina 1 Sommario 1. COS È STUDIUM.UniCT... 3 2. COME ACCEDERE A STUDIUM.UniCT... 3 3. COME PERSONALIZZARE IL PROFILO...
Dettaglilo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000
Capittol lo 2 Visualizzazione 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Nel primo capitolo sono state analizzate le diverse componenti della finestra di Word 2000: barra del titolo, barra dei menu,
DettagliDevC++ vers. 4.9.9.2 Manuale d uso
DevC++ vers. 4.9.9.2 Manuale d uso Liceo Scientifico N. TRON di SCHIO (VI) Sommario 1 INTRODUZIONE... 3 2 SETUP... 5 2.1 Procedura di installazione... 5 2.2 Configurazione... 7 2.2.1 Opzioni dell ambiente...
DettagliAutomatizzare 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
Dettagliwww.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
DettagliEntrare nel sistema. Clicca su Entra per entrare nel sistema. PAGINA 1
Entrare nel sistema Clicca su Entra per entrare nel sistema. PAGINA 1 Entrare nel sistema Compare il box di login in cui inserire il nome utente e la password fornite tramite posta elettronica. PAGINA
DettagliGUIDA UTENTE BILLIARDS COUNTER (Vers. 1.2.0)
------------------------------------------------- GUIDA UTENTE BILLIARDS COUNTER (Vers. 1.2.0) GUIDA UTENTE BILLIARDS COUNTER (Vers. 1.2.0)... 1 Installazione Billiards Counter... 2 Primo avvio e configurazione
DettagliIL SISTEMA OPERATIVO IL SISTEMA OPERATIVO INTERFACCE TESTUALI INTERFACCE TESTUALI FUNZIONI DEL SISTEMA OPERATIVO INTERFACCE GRAFICHE
IL SISTEMA OPERATIVO Insieme di programmi che opera al di sopra della macchina fisica, mascherandone le caratteristiche e fornendo agli utenti funzionalità di alto livello. PROGRAMMI UTENTE INTERPRETE
DettagliCon accesso remoto s'intende la possibilità di accedere ad uno o più Personal Computer con un modem ed una linea telefonica.
Tecnologie informatiche ACCESSO REMOTO CON WINDOWS Con accesso remoto s'intende la possibilità di accedere ad uno o più Personal Computer con un modem ed una linea telefonica. Un esempio di tale servizio
DettagliManuale Utente Albo Pretorio GA
Manuale Utente Albo Pretorio GA IDENTIFICATIVO DOCUMENTO MU_ALBOPRETORIO-GA_1.4 Versione 1.4 Data edizione 04.04.2013 1 TABELLA DELLE VERSIONI Versione Data Paragrafo Descrizione delle modifiche apportate
DettagliPER VISUALIZZARE I CONTENUTI DI ARGO SCUOLA NEXT E NECESSARIO UTILIZZARE MOZILLA FIREFOX COME BROWSER DI NAVIGAZIONE.
PER VISUALIZZARE I CONTENUTI DI ARGO SCUOLA NEXT E NECESSARIO UTILIZZARE MOZILLA FIREFOX COME BROWSER DI NAVIGAZIONE. CHI NON DISPONE DI QUESTO BROWSER O NON NE HA UNA VERSIONE AGGIORNATA (ATTUALMENTE
DettagliTutorial 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:
DettagliMODULO 4: FOGLIO ELETTRONICO (EXCEL)
MODULO 4: FOGLIO ELETTRONICO (EXCEL) 1. Introduzione ai fogli elettronici I fogli elettronici sono delle applicazioni che permettono di sfruttare le potenzialità di calcolo dei Personal computer. Essi
DettagliATTENZIONE: note rilasciate dalla Regione Lazio (produttore del Software FLUR2014) e che si prega di leggere attentamente:
ATTENZIONE: note rilasciate dalla Regione Lazio (produttore del Software FLUR2014) e che si prega di leggere attentamente: (Segue Guida Installazione Software CVA 2014-15 RME (FLUR2014) Guida Installazione
DettagliFondamenti di Informatica e Laboratorio T-AB Ingengeria dell Automazione a.a. 2008/2009. Lab 02 Tipi semplici in C
Fondamenti di Informatica e Laboratorio T-AB Ingengeria dell Automazione a.a. 2008/2009 Lab 02 Tipi semplici in C Obiettivo dell esercitazione Acquistare familiarità con i tipi di dato semplici supportati
DettagliEclipse - Nozioni Base
Eclipse - Nozioni Base 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
DettagliIntroduzione agli algoritmi e alla programmazione in VisualBasic.Net
Lezione 1 Introduzione agli algoritmi e alla programmazione in VisualBasic.Net Definizione di utente e di programmatore L utente è qualsiasi persona che usa il computer anche se non è in grado di programmarlo
DettagliGuida per la registrazione alla piattaforma di Gestione dei Corsi per il Consulente Tecnico Telematico
Guida per la registrazione alla piattaforma di Gestione dei Corsi per il Consulente Tecnico Telematico Maribel Maini Indi ndice ce: Procedura di registrazione alla piattaforma e di creazione del proprio
DettagliAppunti 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 (liverani@mat.uniroma3.it)
Dettagli4.1.1.1 APRIRE UN PROGRAMMA DI FOGLIO ELETTRONICO
4.1 PER INIZIARE 4.1.1 PRIMI PASSI COL FOGLIO ELETTRONICO 4.1.1.1 APRIRE UN PROGRAMMA DI FOGLIO ELETTRONICO L icona del vostro programma Excel può trovarsi sul desktop come in figura. In questo caso basta
DettagliAppunti 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 (liverani@mat.uniroma3.it)
DettagliProcedura di iscrizione alla Piattaforma On Line e-learning. Q&S Qualità & Sicurezza S.r.l. PUNTO 1: Accesso alla Piattaforma... 2
Procedura di iscrizione alla Piattaforma On Line e-learning Q&S Qualità & Sicurezza S.r.l. SOMMARIO PUNTO 1: Accesso alla Piattaforma... 2 PUNTO 2: Creazione dell Account: dove cliccare... 3 PUNTO 3: Creazione
DettagliElaborazione di testo
Elaborazione di testo Ambienti Integrati Gli ambienti integrati sono pacchetti applicativi che contengono le applicazioni per la produttività personale di uso più frequente. un programma di elaborazione
DettagliOrganizzare i file. 1. Le cartelle e i file
Guida n 2 Organizzare i file Le cartelle e i file Copiare, cancellare, spostare file e cartelle Cercare file e cartelle Windows funziona come un "archivio virtuale" particolarmente ordinato. Al suo interno,
DettagliPULSANTI E PAGINE Sommario PULSANTI E PAGINE...1
Pagina 1 Sommario...1 Apertura...2 Visualizzazioni...2 Elenco...2 Testo sul pulsante e altre informazioni...3 Comandi...3 Informazioni...4 Flow chart...5 Comandi...6 Pulsanti Principali e Pulsanti Dipendenti...6
DettagliPowerPoint 2007 Le funzioni
PowerPoint 2007 Le funzioni Introduzione Cos è un ipertesto L' ipertesto è un testo organizzato in link, o collegamenti ad altre parti del testo e/o altri testi, in modo da consentire all utente di scegliere
Dettagli[Dimensionare la pagina-creare le tabelle-formattare le tabelle-formattare la pagina
[Dimensionare la pagina-creare le tabelle-formattare le tabelle-formattare la pagina Creare cartelle per salvare il lavoro] Per iniziare dobbiamo imparare a gestire quello spazio bianco che diverrà la
DettagliDispositivo Firma Digitale
Dispositivo Firma Digitale DFD - Manuale Operativo del Dispositivo per i Tesseramenti Indice Per accertare che il DFD sia funzionante:... 1 Inserimento del DFD... 1 Come controllare i Certificati... 2
Dettagliper scrivere un articolo da prima pagina! per inviare una newsletter Come si crea Comunicazione Anfaa Edizione 4a.2013
per scrivere un articolo da prima pagina! Quando si vuole inserire un articolo che compaia nel riquadro Ultime notizie della home page, si deve impostare la categoria Ultime notizie, in aggiunta a quella
DettagliGuida al CRM INGENIA Group
Guida al CRM INGENIA Group Come usare uno strumento indispensabile per riuscire ad avere in tempo reale informazioni sui Clienti. Aggiornato a Maggio/2014 Per informazioni: coordinamento@ingeniagroup.it
DettagliQuesta guida vi illustrerà i principali passaggi da eseguire per l'inserimento dei Bandi di gara.
Piccolo Manuale Manuale Pt 1ª Registrazione (Login) Questa guida vi illustrerà i principali passaggi da eseguire per l'inserimento dei Bandi di gara. Riceverete una email contenente: Link della vostra
DettagliMAUALE PIATTAFORMA MOODLE
MAUALE PIATTAFORMA MOODLE La piattaforma moodle ci permette di salvare e creare contenuti didattici. Dal menù principale è possibile: inviare dei messaggi agli altri docenti che utilizzano la piattaforma:
DettagliDipartimento 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
DettagliFile, Modifica, Visualizza, Strumenti, Messaggio
Guida installare account in Outlook Express Introduzione Questa guida riguarda di sicuro uno dei programmi maggiormente usati oggi: il client di posta elettronica. Tutti, ormai, siamo abituati a ricevere
DettagliIstruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)
Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Modeler Text Analytics versione 15 mediante un licenza
DettagliMANUALE PER CONSULTARE LA RASSEGNA STAMPA VIA WEB
MANUALE PER CONSULTARE LA RASSEGNA STAMPA VIA WEB o RICERCA p3 Ricerca rapida Ricerca avanzata o ARTICOLI p5 Visualizza Modifica Elimina/Recupera Ordina o RUBRICHE p11 Visualizzazione Gestione rubriche
DettagliGUIDA ALLA PROGRAMMAZIONE GRAFICA IN C
GUIDA ALLA PROGRAMMAZIONE GRAFICA IN C.:luxx:. PREMESSE In questa guida non verranno trattati i costrutti di flusso, le funzioni, o comunque le caratteristiche del linguaggio, che si danno come presupposte.
DettagliSyllabus (estratto) Foglio elettronico. Excel. Open office - Office. Principio e funzionamento 26/11/2012. A. Ferrari
Foglio elettronico A. Ferrari Syllabus (estratto) Lavorare con i fogli elettronici e salvarli in diversi formati. Inserire dati nelle celle e applicare modalità appropriate per creare elenchi. Selezionare,
DettagliNote per scaricare e installare il software cliccando alla pagina DOWNLOAD del sito,
Come ben sapete, anch io,come voi, sono golosa di schemi,trovati in internet e nei giornali, e questo comporta, soprattutto per gli schemi virtuali, che devo cercare una soluzione per evitare che il mio
DettagliSistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate
MODULO BASE Quanto segue deve essere rispettato se si vuole che le immagini presentate nei vari moduli corrispondano, con buona probabilità, a quanto apparirà nello schermo del proprio computer nel momento
DettagliManuale NetSupport v.10.70.6 Liceo G. Cotta Marco Bolzon
NOTE PRELIMINARI: 1. La versione analizzata è quella del laboratorio beta della sede S. Davide di Porto, ma il programma è presente anche nel laboratorio alfa (Porto) e nel laboratorio di informatica della
DettagliOffice 2007 Lezione 08
Word: gli stili veloci e i temi Da questa lezione, iniziamo ad occuparci delle innovazioni che riguardano specificamente Word. Cominceremo parlando di stili e temi. Nella filosofia di questo nuovo Word,
DettagliIstruzioni per il programma ANDI
Istruzioni per il programma ANDI FATTURAZIONE E 730 PRECOMPILATO Accesso al programma https://bill.andi.it Le credenziali per accedere sono quelle dei siti ANDI (Area riservata socio.andi.it, www.dentistionline.it)
DettagliGuida informatica per l associazione #IDEA
Guida informatica per l associazione #IDEA Questa guida vi spiegherà come utilizzare al meglio gli strumenti informatici che utilizza l associazione #IDEA in modo da facilitare il coordinamento con tutti
DettagliPagina n. 1. Via Ficili n 5 62029 Tolentino (MC) Tel.: 0733 9568 Fax: 0733 956817 E-Mail: info@grupposis.it http://www.grupposis.
Prot. C.R.M n. (6778) manuale facile pdf The easiest way to create a PDF! Facile! PDF è la soluzione Completa per creare PDF professionali con semplicità. Sempre presente nella barra di Windows. Si attiva
DettagliI Codici Documento consentono di classificare le informazioni e di organizzare in modo logico l archiviazione dei file.
Archivia Modulo per l acquisizione, l archiviazione e la consultazione di informazioni Il modulo Archivia permette l acquisizione, l archiviazione e la consultazione di informazioni (siano esse un immagine,
DettagliProcedura di iscrizione alla Piattaforma On Line
PUNTO 1 Procedura di iscrizione alla Piattaforma On Line Accedere dal proprio browser internet al sito: http://www.qeselearning.it/ NOTA: è preferibile utilizzare Chrome o Firefox La schermata che le apparirà
Dettagli