Si può scrivere un programma anche utilizzando un editor di testo (Blocco Note, WordPad, ) ricordandosi comunque di salvarlo con l estensione.py.
|
|
- Fortunato Leonzio Vanni
- 7 anni fa
- Visualizzazioni
Transcript
1 Avviare il programma (Tutti i Programmi Python 2.7 Idle). Quello che si è avviato è l ambiente di sviluppo di Python, che serve per facilitare il programmatore nello scrivere programmi usando Python. Dalla Phyton Shell andare sulla barra degli strumenti e cliccare File-New Window. La finestra che si è aperta è dove si deve scrivere il programma. A titolo di esempio, scrivervi le seguenti righe print il mio primo programma in Python raw_input("") Per eseguire il programma andare sulla barra degli strumenti e cliccare Run->Run Module (oppure premere F5). Vi verrà chiesto dove salvare il programma e con che nome. Terminare il nome del programma con l estensione.py in modo che il sistema operativo sappia che si tratta di un programma scritto in python. Il programma verrà eseguito nella Python Shell. Tuttavia, se andate a cercarlo da Risorse del Computer-> potrete eseguirlo anche semplicemente facendovi sopra un doppio-click come per qualunque altro programma. Si può scrivere un programma anche utilizzando un editor di testo (Blocco Note, WordPad, ) ricordandosi comunque di salvarlo con l estensione.py. Comando print E il commando utilizzato nel programma precedente, e semplicemente richiede la scrittura a video di ciò che è indicato successivamente tra virgolette. Tipi di variabile Si possono utilizzare numeri interi, numeri decimali, stringhe (ovvero sequenze di caratteri). Se scrivo a=5 sto dicendo che nella variabile a inserisco il numero 5. Tutte le volte che mi riferisco ad a, mi sto riferendo al numero 5. Provare questo programma: a=2 b=3*2 print a print b print a+b In questo programma alla variabile x viene assegnata una stringa, che poi viene scritta a video: x= classe 1t print x Il comando + se eseguito tra due numeri fa ovviamente la somma, se invece è eseguito tra due stringhe le attacca assieme. Ad esempio provare: a= mi piace b= la matematica print a+b Se provo il seguente programma va in errore: a=1 b= t print a+b Se provo questo invece non va in errore: a= 1 b= t print a+b
2 La differenza è che nel primo caso sta usando il + tra un numero e una stringa, e non si può. Nel secondo caso alla variabile a è assegnata la stringa 1 e non il numero 1. Non esiste un solo tipo numerico: ci sono gli interi (int) e i decimali (float). Comando for: eseguire un ciclo Provare il programma print j*8 Verrà stampata a video la tabellina dell 8 fino a 8x12. Il comando for esegue un ciclo, cioè ripete alcune operazioni un certo numero di volte. In questo caso la seconda riga viene ripetuta per j che assume i valori che vanno da 1 a 12. L operatore range(a,b) restituisce infatti l insieme di tutti i numeri compresi tra a compreso e b escluso. Quindi utilizzare range(1,12) vuol dire ripetere il ciclo con j che va da 1 a 12. Attenzione ai caratteri all inizio della riga (si chiama indentazione). I comandi ripetuti sono quelli che si trovano internamente rispetto al for. Provare la differenza tra questo programma print j*8 print "---" e quest altro print j*8 print "---" Doppio ciclo for m in range(1,13): print j*m print " " In questo modo m va da 1 a 12, e per ogni valore di m si riesegue il ciclo della tabellina. Ricevere parametri dall utente Provare questo programma: risp = raw_input("come ti chiami? ") print "Ciao, " + risp Alla prima riga il comando raw_input chiede all utente di inserire il nome e lo memorizza nella variabile risp. Il secondo comando utilizza la variabile scrivendola a video. Provare questo: m = int(raw_input("di quale numero vuoi visualizzare la tabellina? Scegli un numero: ")) print j*m Attenzione: il comando int trasforma il testo che si inserisce per farlo considerare come un numero e non come stringa. Allo stesso modo se si vuol far considerare un numero come stringa, si deve usare il comando str. Ad esempio str(4) equivale a 4. Il comando float trasforma invece il dato inserito dall utente in un numero decimale.
3 Il comando raw_input serve anche tutte le volte che voglio bloccare l esecuzione di un programma. Se ad esempio voglio lanciare il programma direttamente dal sistema operativo (doppio click) dovrò sempre terminare con raw_input( ) altrimenti la finestra su cui lo esegue si chiude subito. Comando while: un altro modo per eseguire un ciclo Il comando while ripete le istruzioni fino a quando una certa condizione è vera. j = 1 while j < 12: print j*6 j=j+1 Se eseguiste i due comandi sopra senza l ultima istruzione j=j+1 il ciclo non finirebbe mai perché la condizione j < 12 sarebbe sempre vera. Se provate a farlo preparatevi a dover chiudere e riaprire la Python Shell per uscire da questo che si chiama loop infinito. Comandi if-else (se altrimenti ) Provare a creare un altro file con il seguente testo, salvarlo ed eseguirlo nome= raw_input("chi ha scritto I Promessi Sposi?") if (nome == "Manzoni"): raw_input("giusto!") raw_input("sbagliato!") If sta per SE e else per ALTRIMENTI. Alla prima riga si fa all utente una domanda e la risposta viene memorizzata nella variabile nome. SE il nome inserito è Manzoni viene scritto Giusto! ALTRIMENTI Sbagliato!. Osservare che per controllare se il nome è Manzoni viene usato il comando ==. Il comando = serve ad assegnare un valore a una variabile. Il comando == serve a fare il test di una condizione. Comando % Un comando che useremo per alcuni esercizi è il comando %: a%b restituisce il resto della divisione tra a e b. Esempi: print 7%2 scriverà a video 1 print 12%4 scriverà a video 0 print 10%3 scriverà a video 1 print 15%4 scriverà a video 3 Liste (o Vettori) Una lista è un insieme di elementi, anche di tipo diverso. Creare un file con il seguente testo ed eseguirlo. lista=[34, "aaaaa", 453] print lista[0] print lista[1] print lista[2] raw_input("fine") Nella prima riga si sono specificati gli elementi della lista.
4 Nelle righe successive scrivono a video gli elementi. Osservare che lista[0] indica il primo elemento della lista, lista[1] il secondo, ecc. Per aggiungere elementi ad una lista si usa il comando append. Provare l esempio sotto. valori = [] for i in range(0,4): valori.append(i*i) print valori[0] print valori[1] print valori[2] print valori[3] raw_input("fine") ALTRE FUNZIONI SULLE LISTE: per capire se un elemento è presente in una lista: valori = [] for i in range(0,4): valori.append(i*i) if (5 in valori): print presente nella lista print assente dalla lista Dopo il ciclo for la lista valori sarà formata dagli elementi [0,1,4,9] quindi 5 non è nella lista e a video verrà scritto assente dalla lista. Se invece il programma viene modificato così: valori = [] for i in range(0,4): valori.append(i*i) if (9 in valori): print presente nella lista print assente dalla lista questa a volta a video verrà scritto presente nella lista per capire in quale posizione della lista si trova un elemento si usa la funzione index in questo modo: valori = [] for i in range(0,8): valori.append(i*i) print valori.index(25) Dopo il ciclo for la lista valori sarà formata dagli elementi [0,1,4,9,16,25,36,49] A video viene scritto 5 perché il numero 25 è nella posizione 5 della lista (ricordare che il primo elemento è in posizione 0). Funzioni di libreria In Python ci sono delle funzioni predefinite che svolgono attività più complesse che quelle di un semplice comando. Per utilizzarle bisogna prima importare in memoria il relativo modulo di libreria (cioè gruppo di funzioni). Funzioni di libreria sulle stringhe: Nell esempio sotto si importa la libreria string (che contiene funzioni per lavorare con le stringhe, ovvero sequenze di caratteri) e si usa la funzione upper che trasforma tutte le lettere di una stringa in maiuscole. import string print string.upper("alessandro Manzoni") raw_input("fine")
5 Per chiamare una funzione di deve scrivere nome_libreria.nome_funzione. Le funzioni accettano tra parentesi un certo numero di argomenti su cui lavorare (dati di input). Ad esempio la funzione upper vuole come argomento il valore della stringa che deve trasformare. Un altro esempio è la funzione split, sempre appartenente al modulo string. La funzione spezza una stringa in parole, restituendo un vettore che ha come elementi queste parole import string v=string.split("nel mezzo del cammin di nostra vita") print v[0] print v[3] print v[5] print "Ci sono ", len(v), "parole" raw_input(" ") Altro esempio è la funzione replace che sostituisce in un testo una stringa con un altra, ad esempio così: import string s="nel mezzo del cammin di nostra vita" print s.replace("el","aa") raw_input(" ") Altre funzioni di libreria: Una funzione utile è randint(a,b) del modulo random che restituisce un numero casuale intero compreso tra a e b (estremi compresi). import random print random.randint(1, 200) raw_input(" ") Un'altra funzione utile è floor, che restituisce un numero arrotondato all intero per difetto. import math print math.floor(1.43) raw_input("----") La funzione ceil arrotonda invece per eccesso. import math print math.ceil(1.43) raw_input("----") Sono disponibili con Python moltissimi moduli per gli usi più diversi, e altri si trovano su internet. Stringhe come liste di caratteri Una stringa viene interpretata da Python come una lista di caratteri. Ad esempio la stringa ciao è equivalente ad una lista così composta: [c,i,a,o]. Quindi il seguente programma s = "informatica" print s[3] print s[5] scrive a video la lettera o e la lettera m. Si può anche fare un ciclo sui caratteri di una stringa.
6 Il seguente programma chiede all utente di inserire una parola, e scrive a video una parola ottenuta dalla precedente sostituendo le a con il carattere x. parola = raw_input("inserire una parola: ") nuovaparola = "" for lettera in parola: if (lettera == "a"): nuovaparola = nuovaparola + "x" nuovaparola = nuovaparola + lettera print nuovaparola Esercizio: scrivere un programma che chieda all utente di inserire una parola, e scriva a video il numero di vocali contenute nella parola. Come leggere un file f=open('testo_di_prova.txt', 'r') s = f.read() print s Alla prima riga il file viene aperto il file con il comando open, specificando come primo argomento il nome del file e come secondo argomento la lettera r (che sta per read, indicando che il file lo si vuole scrivere). Nella variabile s viene letto il contenuto del file, che successivamente viene scritto a video. Come scrivere un file Intanto va aperto un file con il comando open, specificando come primo argomento il nome del file e come secondo argomento la lettera w (che sta per write, indicando che il file lo si vuole scrivere). Se il file non esiste viene creato. Poi con write si aggiunge testo al file. Osservare che \n alla fine delle stringhe serve per andare a capo nel file. Non mettendolo si troverebbe tutto il testo in unica riga. outp = open("divinacommedia.txt","w") outp.write("nel mezzo del cammin\n") outp.write("di nostra vita,\n") outp.write("mi ritrovai per una selva oscura\n") outp.close() Operatori logici and e or. L operatore logico and unisce due condizioni in una sola condizione che è vera quando lo sono entrambe. Il seguente programma alla prima riga chiede di inserire un numero. La condizione dell if alla seconda riga è vero quando sia a > 20 che a%3=0. a=int(raw_input("scegli un numero maggiore di 20 e anche divisibile per 3: ")) if (a > 20 and a%3==0): print "OK" print "Numero non valido" L operatore logico or unisce due condizioni in una sola condizione che è vera quando lo è almeno una delle due. Esempio: a=int(raw_input("scegli un numero maggiore di 20 oppure divisibile per 3: ")) if (a > 20 or a%3==0): print "OK" print "Numero non valido"
7 Funzioni Non soltanto le funzioni possono essere disponibili all interno delle librerie, è anche possibile scrivere un file che contenga funzioni scritte da noi. numeri liste stringhe funzione.. I dati di input (entrata) della funzione sono chiamati argomenti. La funzione deve essere collocata in un file esterno (insieme ad altre funzioni) L argomento (o gli argomenti) vengono specificati quando la funzione viene chiamata Ad esempio se salviamo il seguente testo def quadrato(x): return x*x in un file (che possiamo chiamare lemiefunzioni.py), tutte le volte che vogliamo fare il quadrato di un numero possiamo invocare questa funzione. Sarà prima necessario fare l import del file con le funzioni. Ad esempio proviamo a costruire un programma di questo tipo import lemiefunzioni print lemiefunzioni.quadrato(2) raw_input ("Fine") Abbiamo utilizzato la funzione che sta nel file lemiefunzioni.py Per un esempio meno banale aggiungiamo a lemiefunzioni.py def scrivinumeriprimi(a,b): for j in range(a,b): div=0 for i in range(2,j): if (j%i == 0): div=div+1 if div == 0: print j Questa funzione accetta come argomento due numeri e scrive a video tutti i numeri primi compresi tra essi. Eseguendo quindi il programma import lemiefunzioni lemiefunzioni.scrivinumeriprimi(5,100) saranno scritti a video tutti i numeri primi compresi tra 5 e 100. La funzione seguente è simile a quella precedente, ma questa volta i numeri primi vengono scritti nel file numeriprimi.txt.
8 def scrivinumeriprimisufile(a,b): outp = open("numeriprimi.txt","w") for j in range(a,b): div=0 for i in range(2,j): if (j%i == 0): div=div+1 if div == 0: outp.write(str(j) + "\n") ESERCIZIO: Modificare la funzione scrivinumeriprimisufile in modo che richieda come terzo argomento il nome del file su cui scrivere.
Informatica! Appunti dal laboratorio 1!
Informatica! Appunti dal laboratorio 1! Sistema Operativo! Windows 7, Windows 8, Mac OS X, Linux, Debian, Red Hat, etc etc! Il sistema operativo è un programma che serve a gestire TUTTE le risorse presenti
DettagliLaboratorio di Python
Laboratorio di Python Matrici con Liste Lab09 5 Aprile 2017 Outline Correzione esercizi per oggi Matrici Teoria Esercizi Esercizi per casa Esercizio 1 per casa Scrivere una funzione che verifica se una
DettagliCostrutti condizionali e iterativi
Costrutti condizionali e iterativi Introduction to Fortran 90 Paolo Ramieri, CINECA Aprile 2014 Strutture di controllo Le strutture di controllo permettono di alterare la sequenza di esecuzione delle istruzioni
DettagliProgrammazione in Python. Moreno Marzolla
Programmazione in Python Moreno Marzolla http://www.moreno.marzolla.name/ Copyright 2011, Moreno Marzolla (http://www.moreno.marzolla.name/teaching/labinf2011/) This work is licensed under the Creative
DettagliStrutture di Controllo
Introduzione Strutture di Controllo per strutture condizionali e cicliche Quando si affronta la programmazione si devono indicare al computer delle istruzioni da eseguire. Se il computer potesse comprendere
DettagliLaboratorio di Python (con Linux)
8 a lezione Università di Bologna 2, 4 maggio 2012 Sommario 1 2 3 Diversi Python 2.6 vs 2.7 v.s 3.x La versione di Python installata sulle macchine del laboratorio è la 2.6 (per l esattezza 2.6.6 ). Versioni
DettagliJavaScript Core Language. Prof. Francesco Accarino IIS Atiero Spinelli Sesto San Giovanni via leopardi 132
JavaScript Core Language Prof. Francesco Accarino IIS Atiero Spinelli Sesto San Giovanni via leopardi 132 Condizioni L utilizzo di operatori relazionali e logici consente di formulare delle condizioni
DettagliInput/output da file I/O ANSI e I/O UNIX FLUSSI E FILE FLUSSI FLUSSI di TESTO FLUSSI BINARI FILE
Input/output da file Il linguaggio C non contiene istruzioni di I/O, in quanto tali operazioni vengono eseguite tramite funzioni di libreria standard. Questo approccio rende estremamente flessibile e potente
DettagliAppunti di informatica. Lezione 10 anno accademico Mario Verdicchio
Appunti di informatica Lezione 10 anno accademico 2016-2017 Mario Verdicchio Esercizio Scrivere un programma che, data una sequenza di 10 interi (scelta dall utente), la ordini in ordine crescente Soluzione
DettagliProgrammazione web lato client con JavaScript. Marco Camurri 1
Programmazione web lato client con JavaScript Marco Camurri 1 JavaScript E' un LINGUAGGIO DI PROGRAMMAZIONE che consente di inserire codice in una pagina web Sintassi simile a Java (e al C), ma NON E'
DettagliElementi di C++ di base
Elementi di C++ di base Corso di Programmazione 3 - Ingegneria dell Informazione e dell Organizzazione 10 ottobre, 2001 Gino Perna Esempi di semplici programmi in C++ Il programma più semplice consiste
DettagliVBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.
Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?
Dettagli6 - Blocchi e cicli. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
6 - Blocchi e cicli Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://pages.di.unipi.it/milazzo milazzo di.unipi.it
DettagliMINIMANUALE VBA PER CREARE MACRO NEI FOGLI EXCEL
MINIMANUALE VBA PER CREARE MACRO NEI FOGLI EXCEL ISTRUZIONI PIU COMUNI: Le istruzioni per scrivere del testo dentro una cella sono principalmente due: cells e range L istruzione cells permette di scrivere
DettagliGestione di files Motivazioni
Gestione di files Motivazioni Un programma in esecuzione legge (sequenzialmente) una sequenza di caratteri prodotti "al volo" dall'utente (tramite tastiera) il programma in esecuzione scrive (sequenzialmente)
DettagliPROGRAMMAZIONE: Le strutture di controllo
PROGRAMMAZIONE: Le strutture di controllo Prof. Enrico Terrone A. S: 2008/09 Le tre modalità La modalità basilare di esecuzione di un programma è la sequenza: le istruzioni vengono eseguite una dopo l
DettagliEsercitazione 4. Comandi iterativi for, while, do-while
Esercitazione 4 Comandi iterativi for, while, do-while Comando for for (istr1; cond; istr2) istr3; Le istruzioni vengono eseguite nel seguente ordine: 1) esegui istr1 2) se cond è vera vai al passo 3 altrimenti
DettagliErrori frequenti Cicli iterativi Array. Cicli e array. Laboratorio di Programmazione I. Corso di Laurea in Informatica A.A.
Cicli e array Laboratorio di Programmazione I Corso di Laurea in Informatica A.A. 2016/2017 Calendario delle lezioni Lez. 1 Lez. 2 Lez. 3 Lez. 4 Lez. 5 Lez. 6 Lez. 7 Lez. 8 - Introduzione all ambiente
DettagliIl linguaggio di programmazione Python
Università Roma Tre Dipartimento di Matematica e Fisica Percorso Abilitante Speciale Classe A048 Matematica Applicata Corso di Informatica Il linguaggio di programmazione Python Marco Liverani (liverani@mat.uniroma3.it)
DettagliStrutture di iterazione
Strutture di iterazione 1. Leggi i programmi qui sotto e disegna le tabelle di traccia nelle situazioni seguenti: a. Nel primo e nel secondo programma viene inserito da tastiera il valore 2; b. Nel primo
DettagliLaboratorio 1. 2) All interno della directory c:\temp\cognome\codici creare il file sorgente hello.c contenente il seguente codice:
Corso di Ingegneria Biomedica Corso di Ingegneria Elettronica Insegnamento di Informatica I a.a. 2007-08 Laboratorio 1 Durante le esercitazioni verra utilizzato il compilatore a riga di comando DJGPP,,
Dettagliprint((math.floor(1345/10)%10); print (Math.floor(1345/100)%10); Le funzioni in JavaScript
Funzioni Funzioni predefinite della libreria matematica Funzioni disponibili: Math.sqrt(x) radice quadrata Math.log(x) logaritmo naturale in base e di x Math.abs(x) valore assoluto di x Math.ceil(x) arrotonda
DettagliEXCEL: FORMATTAZIONE E FORMULE
EXCEL: FORMATTAZIONE E FORMULE Test VERO o FALSO (se FALSO giustifica la risposta) 1) In excel il contenuto di una cella viene visualizzato nella barra di stato 2) In excel il simbolo = viene utilizzato
DettagliEXCEL: FORMATTAZIONE E FORMULE
EXCEL: FORMATTAZIONE E FORMULE Test VERO o FALSO (se FALSO giustifica la risposta) 1) In excel il contenuto di una cella viene visualizzato nella barra di stato 2) In excel il simbolo = viene utilizzato
DettagliMATLAB I/O. Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA
MATLAB I/O Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA Funzione input valore = input( inserisci un valore ); Matlab stampa a video la stringa inserisci un valore ed aspetta di ricevere
DettagliVideo Scrittura (MS Word) Lezione 1 Funzioni di base
Video Scrittura (MS Word) Lezione 1 Funzioni di base Cos e un programma di Video Scrittura Un programma di Video Scrittura serve per effettuare tutte quelle operazioni che consentono di creare, modificare,
DettagliCalcolare con il computer: Excel. Saro Alioto 1
Calcolare con il computer: Excel Saro Alioto 1 Excel è un programma che trasforma il vostro computer in un foglio a quadretti. In altri termini con Excel potrete fare calcoli, tabelle, grafici, ecc...
DettagliInput/Output di numeri
Input/Output di numeri I/O di numeri Per utilizzare le funzioni di I/O occorre include il file di intestazione (o file header) stdio.h utilizzando all inizio del sorgente la direttiva #include
DettagliStrutture di iterazione
Strutture di iterazione 1. Leggi i programmi qui sotto e disegna le tabelle di traccia nelle situazioni seguenti: a. Nel primo e nel secondo programma viene inserito da tastiera il valore 2; b. Nel primo
DettagliFunzioni e moduli. Andrea Passerini Informatica. funzioni e moduli
Funzioni e moduli Andrea Passerini passerini@disi.unitn.it Informatica Funzioni nella programmazione Descrizione Una funzione è una sequenza di istruzioni cui viene dato un nome Questo permette di riutilizzare
DettagliPuntatori. Fondamenti di Programmazione
Puntatori Fondamenti di Programmazione Funzioni utili stdio.h c = getchar(); restituisce un carattere letto da tastiera. Equivale a: scanf( %c, &c); putchar(c); scrive un carattere sullo schermo. Equivale
DettagliProgrammazione in Java (I modulo)
Programmazione in Java (I modulo) Lezione 4 Variabili di tipo primitivo. Dichiarazione di costanti Conversioni di tipo: operatore cast Altri operatori di assegnamento Operazioni aritmetiche e di confronto
DettagliLinguaggio C - le strutture di controllo: sequenza, selezione, iterazione
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Linguaggio C - le strutture di controllo: sequenza, selezione, iterazione
DettagliLinguistica Computazionale: esercitazioni
Esercitazione 1 Felice Dell'Orletta ItaliaNLP Lab (www.italianlp.it) presso Istituto di Linguistica Computazionale A. Zampolli CNR felice.dellorletta@ilc.cnr.it 24 settembre 2014 Linguistica Computazionale:
DettagliInformatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 17/01/2014/ Foglio delle domande / VERSIONE 1
Informatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 17/01/2014/ Foglio delle domande/ VERSIONE 1 1) L approccio con cui si studia un sistema focalizzandosi solo sul rapporto tra input e output si chiama
DettagliVideo Scrittura (MS Word) Prima Parte
Video Scrittura (MS Word) Prima Parte Ripasso/approfondimento: Gestione Cartelle/File Crea una cartella UTE Informatica Base sul Desktop Click destro sul Desktop Posizionarsi su Nuovo Cliccare su Cartella
DettagliProgramma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore
Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori Elementi di Programmazione Algoritmi e programmi Algoritmo Sequenza
DettagliExcel. Il foglio di lavoro. Il foglio di lavoro Questa viene univocamente individuata dalle sue coordinate Es. F9
Excel Un foglio di calcolo o foglio elettronico è un programma formato da: un insieme di righe e di colonne visualizzate sullo schermo in una finestra scorrevole in cui è possibile disporre testi, valori,
DettagliIntroduzione a. Funzioni di Ingresso e Uscita. Compilazione
Introduzione a Funzioni di Ingresso e Uscita Compilazione 2 Come si termina...... un programma in esecuzione (processo)? Ctrl + C In UNIX ci si basa sul concetto di terminale Anche da GUI, quello che si
DettagliPROGRAMMAZIONE IN C E C++ Prof. Enrico Terrone A. S: 2014/15
PROGRAMMAZIONE IN C E C++ Prof. Enrico Terrone A. S: 2014/15 Definizioni Programmare significa risolvere problemi col computer, cioè far risolvere problemi al computer attraverso un insieme di informazioni
DettagliLaboratorio con DERIVE
Laboratorio con Algebra 1 Capitolo 1, p. 2 Capitolo 2, p. 3 Capitolo 3, p. 5 Capitolo 4, p. 6 Capitolo 5, p. 7 Capitolo 6, p. 9 Capitolo 7, p. 10 Capitolo 8, p. 11 Capitolo 9, p. 12 Capitolo 10, p. 13
DettagliInforma(ca Appun% dal laboratorio 4
Informa(ca Appun% dal laboratorio 4 Esercizio Scrivere un programma Python che estragga in con%nuazione 6 numeri a caso compresi tra 0 e 9 (estremi inclusi) finché non si obene una ses%na di numeri tub
DettagliIntroduzione al C. Esercitazione 6. Raffaele Nicolussi. Corso di Fondamenti di Informatica Ingegneria Clinica
Corso di Fondamenti di Informatica Ingegneria Clinica Esercitazione 6 Raffaele Nicolussi Esercizio 1 Si scriva una funzione in linguaggio C che riceve in ingresso un numero intero A letto da tastiera,
DettagliWORD PROCESSING.
WORD PROCESSING www.diego72.altervista.org CREARE IN SERIE LETTERE ED ETICHETTE La Creazione guidata Stampa unione è presente nella scheda Lettere consente di creare lettere tipo, etichette per indirizzi,
DettagliEXCEL. Alfabetizzazione Informatica Prof. GIUSEPPE PATTI
EXCEL Alfabetizzazione Informatica Prof. GIUSEPPE PATTI Operazioni base Excel è un programma che trasforma il vostro computer in un foglio a quadretti, così come Word lo trasformava in un foglio a righe.
DettagliPROGRAMMAZIONE IN C E C++
PROGRAMMAZIONE IN C E C++ Prof. Enrico Terrone A. S: 2011/12 Definizioni Programmare significa risolvere problemi col computer, cioè far risolvere problemi al computer attraverso un insieme di informazioni
DettagliMini-Corso di Informatica
Mini-Corso di Informatica CALCOLI DI PROCESSO DELL INGEGNERIA CHIMICA Ing. Sara Brambilla Tel. 3299 sara.brambilla@polimi.it Note sulle esercitazioni Durante le esercitazioni impareremo a implementare
DettagliEUROPEAN COMPUTER DRIVING LICENCE SYLLABUS VERSIONE 5.0
Pagina I EUROPEAN COMPUTER DRIVING LICENCE SYLLABUS VERSIONE 5.0 Modulo 4 Foglio elettronico Il seguente Syllabus è relativo al Modulo 4, Foglio elettronico, e fornisce i fondamenti per il test di tipo
DettagliIl generatore di numeri casuali
Il generatore di numeri casuali file di libreria: stdlib.h int rand(void) La funzione restituisce un numero casuale di tipo intero compreso tra 0 e RAND_MAX (estremi compresi) Esempio: scriviamo un programma
DettagliIL PRIMO PROGRAMMA IN C
IL PRIMO PROGRAMMA IN C LO SCOPO Si vuole scrivere un programma in linguaggio C che chieda all utente di introdurre da tastiera due numeri interi e visualizzi il valore della loro somma sul video SOLUZIONE
DettagliProgrammazione orientata agli oggetti: le classi
Programmazione orientata agli oggetti: le classi Oggetti e tipi di dati La programmazione che abbiamo visto finora agisce su variabili che appartengono a tipi di dati predefiniti: interi, floating point,
DettagliInformatica/ Ing. Meccanica/ Prof. Verdicchio/ 13/09/2013/ Foglio delle domande/versione 1
Informatica/ Ing. Meccanica/ Prof. Verdicchio/ 13/09/2013/ Foglio delle domande/versione 1 1) Dato un diagramma di flusso quali sono le condizioni necessarie perché si possa costruire un programma corrispondente?
Dettagli$QDOLVLGHOSURJUDPPDTXDGUDWR
$QDOLVLGHOSURJUDPPDTXDGUDWR /* */ calcolare l area del quadrato #include main(){ int lato, area; printf("lato "); scanf("%d", &lato); if(lato < 0) printf("errore nei dati \n"); else { area =
DettagliInserire record. Microsoft Access. Inserire/modificare record. Inserire record. Cancellare record. Inserire/modificare record
Inserire record Microsoft Access Maschere (II) Una maschera può essere sfruttata non solo per vedere dati ma anche per immettere nuovi record, per modificarli o per cancellarli (come in visualizzazione
DettagliA = Quindi > b=a(:) b =
Una breve digressione. Se si vuole uscire da Matlab, occorre digitare ( come già riferito)il comando >> quit Se si vogliono utilizzare le variabili create per una successiva sessione di lavoro, prima di
DettagliCreazione, eliminazione, lettura e scrittura di file di testo
Creazione, eliminazione, lettura e scrittura di file di testo Creazione Java mette a disposizione degli sviluppatori diverse classi per lavorare con i file di testo, analizziamo le principali: java.io.file
DettagliUn esempio per iniziare. Il controllo del programma in C. Altri cenni su printf() Esercizi (printf) printf( 8!=%d, fatt);
Un esempio per iniziare Il controllo del programma in C DD Cap.3 pp.91-130 /* calcolo di 8!*/ #include #define C 8 int main() int i=1; int fatt=1; while (i
DettagliInformatica 1. Prova di recupero 21 Settembre 2001
Informatica 1 Prova di recupero 21 Settembre 2001 Si risolvano i seguenti esercizi. Ai fini della determinazione del voto finale il loro punteggio andrà sommato al punteggio del laboratorio. Il tempo complessivo
DettagliRappresentazione binaria delle variabili (int e char)
Rappresentazione binaria delle variabili (int e char) int e char son i due tipi utilizzati dal linguaggio C per la rappresentazione di valori interi; ai valori delle variabili del primo tipo sono assegnati
DettagliIntroduzione al Foglio Elettronico
Microsoft Excel Introduzione al Foglio Elettronico Il Foglio Elettronico Si presenta come una grande tabella le cui righe e colonne si intersecano in celle Le celle possono contenere differenti dati Numeri
DettagliEsercizi su Python. 14 maggio Scrivere una procedura che generi una stringa di 100 interi casuali tra 1 e 1000 e che:
Esercizi su Python 14 maggio 2012 1. Scrivere una procedura che generi una stringa di 100 interi casuali tra 1 e 1000 e che: 1. conti quanti elementi pari sono presenti nella lista; 2. conti quanti quadrati
DettagliDefinizione di metodi in Java
Definizione di metodi in Java Un metodo in Java definisce un operazione ad alto livello (sottoprogramma) che consente di manipolare dati e oggetti. Durante la computazione effettuata da un programma, un
DettagliManuale di Utilizzo. Palmari Risto Orderman
Manuale di Utilizzo Palmari Risto Orderman Indice generale 1.Avvio...3 2.Password...5 3.Elenco Sale...8 4.Elenco Tavoli...11 5.Schermata di Blocco...16 6.Ordinazioni...19 1Modifica Comanda...22 2Inserimento
DettagliCorso di Linguaggi di Programmazione
Corso di Linguaggi di Programmazione Lezione 5 Alberto Ceselli alberto.ceselli@unimi.it Università degli Studi di Milano 12 Marzo 2013 Le funzioni sono oggetti di prima classe in Scheme In Scheme le funzioni
DettagliOperazioni preliminari: creare una cartella in Documenti
Operazioni preliminari: creare una cartella in Documenti 1. Fare clic in successione su Start (cerchio con il logo Microsoft in basso a sinistra), Documenti. 2. Cliccare su Nuova cartella comparirà una
DettagliManipolazioni elementari di flussi di testo strutturati
Manipolazioni elementari di flussi di testo strutturati L output di molti comandi è costituito da flussi di testo strutturati: ogni riga rappresenta una parte del risultato ed è divisa in campi (fields)
DettagliQuando usiamo Python in modo interattivo in genere e' lo shell utilizzato che gestisce l'indentazione e la deindentazione.
INDICE Indentazione note sull'indentazione in script e moduli scritti con un editor di testo. istruzione if Truth testing in cicli if e while istruzione for istruzione while Uscita dai cicli for e while
DettagliVideo Scrittura (MS Word) Lezione 2 Tabelle e Immagini
Video Scrittura (MS Word) Lezione 2 Tabelle e Immagini Word consente di inserire nello stesso documento, oltre al testo, molte altri generi di informazioni: - Tabelle - Immagini - Disegni, forme particolari
DettagliVariabili. Unità 2. Domenico Daniele Bloisi. Corso di Programmazione e Metodi Numerici Ingegneria Aerospaziale BAER
Corso di Programmazione e Metodi Numerici Ingegneria Aerospaziale BAER Domenico Daniele Bloisi Docenti Metodi Numerici prof. Vittoria Bruni vittoria.bruni@sbai.uniroma1.it Programmazione prof. Domenico
DettagliCome creare una presentazione di immagini con NavImm
Come creare una presentazione di immagini con NavImm Installa il programma NavImm (è sul cd Bianco e Nero e Software) se non hai quel cd puoi scaricare il programma da http://www.maecla.it/area_download.htm.
DettagliC3 IL DBMS MICROSOFT ACCESS
C3 IL DBMS MICROSOFT ACCESS 1 GERARCHIE OBBLIGATORIE Nella progettazione di una base di dati abbiamo moltissimi gradi di libertà ma anche alcune regole rigide che siamo costretti a rispettare. Il primo
DettagliLinguaggio C. strutture di controllo: strutture iterative. Università degli Studi di Brescia. Docente: Massimiliano Giacomin
Linguaggio C strutture di controllo: strutture iterative Università degli Studi di Brescia Docente: Massimiliano Giacomin Elementi di Informatica e Programmazione Università di Brescia 1 Strutture iterative
DettagliLe Strutture di controllo Del Linguaggio C. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni
Le Strutture di controllo Del Linguaggio C Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni STRUTTURE DI CONTROLLO PRIMITIVE SEQUENZA SELEZIONE (o scelta logica) ITERAZIONE NON PRIMITIVE
DettagliDebug di un programma
Debug di un programma Col termine Debug si intende una fase di sviluppo del software, nella quale si cerca di eliminare gli errori dal programma Due tipi di errori: Errori sintattici, rilevati sempre dal
Dettagli1 Calcoli numerici e algebrici
Introduzione a Maple Premessa. Questi sono fogli Maple, in cui non compare l output. Possono essere eseguiti per avere un idea di cosa si puo fare con Maple. Come detto a lezione, lo help-on-line di Maple
DettagliConcetti base programmazione. Antonio Gallo
Concetti base programmazione Antonio Gallo info@laboratoriolibero.com Programma Insieme di istruzioni: Strtturato Ad oggetti Strutturato Ha una struttura più lineare Basato sui concetti di sequenza, selezione,
DettagliFortran in pillole : prima parte
Fortran in pillole : prima parte Annamaria Mazzia Dipartimento di Metodi e Modelli Matematici per le Scienze Applicate Corso di Metodi Numerici per l Ingegneria Introduzione al Fortran Un libro consigliato
DettagliEsercitazione 3. Espressioni booleane I comandi if-else e while
Esercitazione 3 Espressioni booleane I comandi if-else e while Esercizio Si consideri la seguente istruzione: if (C1) if (C2) S1; else S2; A quali delle seguenti interpretazioni corrisponde? if (C1) if
DettagliConfronto tra stringhe. (modulo) Calcolo della media e della varianza. Ecco un elenco di codici Matlab: - Calcolo valore assoluto (modulo)
Ecco un elenco di codici Matlab: - Calcolo valore assoluto (modulo) - Calcolo media e varianza - Concatenare stringhe e conversione da numero a stringa - Numero di Eulero - Modificare un file fig in Matlab
DettagliEsercizi Programmazione I
Esercizi Programmazione I 9 Novembre 201 Esercizio 1 Valutare e dare il tipo delle seguenti espressioni condizionali. 1 char a= a, b= b ; // a ha v a l o r e decimale 97 2 i n t i= 1, j= 2 ; 3 double x=
DettagliLaboratorio di Algoritmi e Strutture Dati
Laboratorio di Algoritmi e Strutture Dati Docente: Camillo Fiorentini 16 ottobre 2007 1 Rappresentazioni di caratteri in C In C un carattere è una costante intera il cui valore è dato dal codice ASCII
DettagliAlgebra di Boole: Concetti di base. E un algebra basata su tre operazioni logiche
Fondamenti di Informatica Algebra di Boole: Concetti di base Fondamenti di Informatica - D. Talia - UNICAL Algebra di Boole E un algebra basata su tre operazioni logiche OR AND NOT Ed operandi che possono
DettagliEsercitazione. Excel: le macro. C.1 Registrazione di macro
Esercitazione Excel: le macro C.1 Registrazione di macro Se una serie di operazioni viene eseguita frequentemente, è possibile creare una macro che esegua automaticamente tali operazioni quando viene richiamata.
DettagliLaboratorio di Matematica e Informatica 1
Laboratorio di Matematica e Informatica 1 Matteo Mondini Antonio E. Porreca matteo.mondini@gmail.com porreca@disco.unimib.it Dipartimento di Informatica, Sistemistica e Comunicazione Università degli Studi
DettagliLinguaggio C. Generalità sulle Funzioni. Variabili locali e globali. Passaggio di parametri per valore.
Linguaggio C Generalità sulle Funzioni. Variabili locali e globali. Passaggio di parametri per valore. 1 Funzioni Generalizzazione del concetto di funzione algebrica: legge che associa a valori delle variabili
DettagliMicrosoft Access (parte 5) Query. Query. Query. Query. Creare una query
Microsoft Access (parte 5) Anno accademico: 2008-2009 Per estrarre informazioni da un database si utilizzano delle query : procedure di interrogazione Si può creare più query per ogni tabella Occorre avere
DettagliInformatica B. Sezione D. Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica
Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica Dipartimento di Elettronica, Informazione e Bioingegneria Informatica B Sezione D Franchi Alessio Mauro,
DettagliAnalisi dei dati con Excel
Analisi dei dati con Excel memo I primi rudimenti Operazioni base Elementi caratteristici di excel sono: la barra delle formule con la casella nome ed il bottone inserisci funzione, nonché righe, colonne
DettagliLa gestione dei caratteri in C
in C In C i caratteri sono gestiti mediante variabili di tipo char (interi a 8 bit) Ad ogni carattere corrisponde un codice numerico ASCII (American Standard Code for Information Interchange) Un esempio
DettagliVariabili e Istruzioni
Exit Menù Variabili e Istruzioni 1 Le Variabili Una VARIABILE è un oggetto identificato da un NOME e da uno STATO, detto CONTENUTO o VALORE. Possiamo immaginarla come una scatola contenuto Pippo 11 nome
DettagliProblema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe.
Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe. 1) Comprendere il problema 2) Stabilire quali sono le azioni da eseguire per risolverlo 3) Stabilire la
DettagliIntroduzione alla programmazione Esercizi risolti
Esercizi risolti 1 Esercizio Si determini se il diagramma di flusso rappresentato in Figura 1 è strutturato. A B C D F E Figura 1: Diagramma di flusso strutturato? Soluzione Per determinare se il diagramma
DettagliLaboratorio di Programmazione: Linguaggio C Lezione 9 del 27 novembre 2013
Laboratorio di Programmazione: Linguaggio C Lezione 9 del 27 novembre 2013 Damiano Macedonio Giochi d Azzardo Note Iniziali Per generare un numero casuale basta includere la libreria stdlib.h e utilizzare
DettagliLaboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale
Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale Algebra di Boole Stefano Cagnoni Algebra di Boole L algebra
Dettagli5 - Istruzioni condizionali
5 - Istruzioni condizionali 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 al Foglio Elettronico
Microsoft Excel Introduzione al Foglio Elettronico Il Foglio Elettronico Si presenta come una grande tabella su un foglio di carta Le celle contengono differenti dati Numeri Testo Date Ecc I dati possono
DettagliDEFINIZIONI SMART E RELATIVE ESERCITAZIONI
DEFINIZIONI SMART E RELATIVE ESERCITAZIONI A B C D E 1 2 3 4 5 6 7 8 9 MODULO 3 Creazione e gestione di fogli di calcolo MODULO 3 CREAZIONE E GESTIONE DI FOGLI DI CALCOLO Gli elementi fondamentali del
DettagliFondamenti di Programmazione. Strutture di controllo
Fondamenti di Programmazione Strutture di controllo 1! Controllo del flusso! n Flusso di esecuzione: ordine in cui le istruzioni di un programma sono eseguite! n Salvo contrordini, è in sequenza! n Due
DettagliUnità Didattica 2 Linguaggio C. Espressioni, Operatori e Strutture linguistiche per il controllo del flusso
Unità Didattica 2 Linguaggio C Espressioni, Operatori e Strutture linguistiche per il controllo del flusso 1 Espressioni e assegnazioni Le espressioni sono definite dalla grammatica: espressione = variabile
DettagliProgramma Scienza senza frontiere CSF Italia. Guida per lo studente ai corsi di lingua italiana ICoN con tutorato
Programma Scienza senza frontiere CSF Italia Guida per lo studente ai corsi di lingua italiana ICoN con tutorato Indice 1. Esplorare il corso 1.1 Accedere al corso 1.1.1 La pagina di benvenuto 1.2 Navigare
Dettagli