Laboratorio di Python
|
|
|
- Giustino Riccio
- 8 anni fa
- Visualizzazioni
Transcript
1 Laboratorio di Python Iterazione determinata Lab05 17 Marzo 2017
2 Variazione data laboratorio! Mercoledì 22 marzo ci sarà laboratorio Mercoledì 3 maggio non ci sarà laboratorio (si terrà lezione regolare)
3 Outline Correzione esercizi per oggi Turtle Uso dell indice dell iterazione Esercizi per casa
4 Esercizio 1 per casa Scrivere una funzione che prende come parametri due tuple t1 e t2 e un numero intero n. La prima tupla è da modificare aggiungendo tutti i valori della seconda tupla alla posizione n. La funzione restituisce la tupla aggiornata. Es. se t1 = (1, 3, 2), t2 = (9, 7), n = 1 restituirà (1, 9, 7, 3, 2).
5 Esercizio 1 per casa Scrivere una funzione che prende come parametri due tuple t1 e t2 e un numero intero n. La prima tupla è da modificare aggiungendo tutti i valori della seconda tupla alla posizione n. La funzione restituisce la tupla aggiornata. Es. se t1 = (1, 3, 2), t2 = (9, 7), n = 1 restituirà (1, 9, 7, 3, 2). 1 def i n s e r i s c i ( t1, t2, n ) : 2 return t1 [ : n]+ t2+t1 [ n : ]
6 Esercizio 2 per casa Scrivere un programma che prese due stringhe in input le stampi in ordine alfabetico, oppure ne stampi solo una delle due se sono identiche.
7 Esercizio 2 per casa Scrivere un programma che prese due stringhe in input le stampi in ordine alfabetico, oppure ne stampi solo una delle due se sono identiche. 1 s1 = input ( Prima s t r i n g a : ) 2 s2 = input ( Seconda s t r i n g a : ) 3 4 i f s1 < s2 : 5 p r i n t ( s1, s2 ) 6 e l i f s1 > s2 : 7 p r i n t ( s2, s1 ) 8 e l s e : 9 p r i n t ( s1 )
8 Esercizio 3 per casa Scrivere una funzione che stampi a video le consonanti della stringa passata come parametro il numero di vocali della stessa stringa La funzione non stampa e non conteggia spazi, punteggiatura, simboli vari...
9 Esercizio 3 per casa Scrivere una funzione che stampi a video le consonanti della stringa passata come parametro il numero di vocali della stessa stringa La funzione non stampa e non conteggia spazi, punteggiatura, simboli vari... 1 import s t r i n g 2 def c o n s n v o c ( s ) : 3 v o c a l i = aeiouaeiou 4 n v o c a l i = 0 5 p r i n t ( Consonanti : ) 6 f o r l i n s : 7 i f l i n v o c a l i : 8 n v o c a l i = n v o c a l i e l i f l i n s t r i n g. a s c i i l e t t e r s : #so g i a ' che non e ' una v o c a l e 10 p r i n t ( l ) 11 p r i n t ( Numero d i v o c a l i :, n v o c a l i )
10 modulo turtle Immaginiamo di essere una tartaruga che cammina su un piano cartesiano. Sotto la pancia abbiamo una penna, che lascia dunque una traccia mentre camminiamo. Possiamo muoverci e ruotare (o anche teletrasportarci su un punto specifico del piano). Possiamo anche sollevare la penna per non lasciare il segno.
11 modulo turtle Immaginiamo di essere una tartaruga che cammina su un piano cartesiano. Sotto la pancia abbiamo una penna, che lascia dunque una traccia mentre camminiamo. Possiamo muoverci e ruotare (o anche teletrasportarci su un punto specifico del piano). Possiamo anche sollevare la penna per non lasciare il segno. Cosa accade? 1 import t u r t l e 2 3 t u r t l e. f o r w a r d (100)
12 modulo turtle: funzioni turtle.foward(distance) turtle.backward(distance) turtle.right(angle) turtle.left(angle) turtle.pendown() turtle.penup() turtle.goto(x, y) turtle.setheading(to angle) e molte altre:
13 Esercizio Disegnare, procedendo in senso antiorario, un quadrato di lato 100 con la tartaruga, senza usare il for.
14 Esercizio Disegnare, procedendo in senso antiorario, un quadrato di lato 100 con la tartaruga, senza usare il for. 1 import t u r t l e 2 t u r t l e. f o r w a r d (100) 3 t u r t l e. l e f t (90) 4 t u r t l e. f o r w a r d (100) 5 t u r t l e. l e f t (90) 6 t u r t l e. f o r w a r d (100) 7 t u r t l e. l e f t (90) 8 t u r t l e. f o r w a r d (100) Potrebbe aver senso usare un for
15 Intermezzo: ripeti n volte Posso usare i range (che vedremo meglio in seguito) per far sì che un istruzione venga eseguita un numero determinato (finito) di volte. Cosa stampa questo codice? 1 f o r i i n range ( 4 ) : 2 p r i n t ( Ciao )
16 Esercizio Disegnare, procedendo in senso antiorario, un quadrato di lato 100 con la tartaruga. Usare il for
17 Esercizio Disegnare, procedendo in senso antiorario, un quadrato di lato 100 con la tartaruga. Usare il for 1 import t u r t l e 2 f o r i i n range ( 4 ) : 3 t u r t l e. f o r w a r d (100) 4 t u r t l e. l e f t (90)
18 Esercizio Scrivere il codice per disegnare un triangolo regolare. Poi per disegnare un pentagono regolare. Poi per disegnare una stellina a 5 punte:
19 Esercizio Scrivere il codice per disegnare un triangolo regolare. Poi per disegnare un pentagono regolare. Poi per disegnare una stellina a 5 punte: Triangolo: 1 f o r i i n range ( 3 ) : 2 t u r t l e. f o r w a r d (100) 3 t u r t l e. l e f t (120) #angolo e s t e r n o! Pentagono: 1 f o r i i n range ( 5 ) : 2 t u r t l e. f o r w a r d (100) 3 t u r t l e. l e f t (72) Stellina: 1 f o r i i n range ( 5 ) : #ho 5 l a t i 2 t u r t l e. f o r w a r d (100) 3 t u r t l e. r i g h t (144) #doppio d e l pentagno : s a l t o un v e r t i c e
20 Esercizio Scrivere una funzione che prende come parametri: il numero di lati e la lunghezza del lato e disegna il poligono regolare corrispondente. Controllare che il numero di lati sia maggiore di 2.
21 Esercizio Scrivere una funzione che prende come parametri: il numero di lati e la lunghezza del lato e disegna il poligono regolare corrispondente. Controllare che il numero di lati sia maggiore di 2. 1 import t u r t l e 2 def p o l i g o n o r e g o l a r e ( n, l ) : 3 i f n>2: 4 f o r i i n range ( n ) : 5 t u r t l e. f o r w a r d ( l ) 6 t u r t l e. l e f t (360/ n )
22 Esercizio Scrivere un programma che disegna una spirale quadrata.
23 Esercizio Scrivere un programma che disegna una spirale quadrata. 1 import t u r t l e 2 d i s t = 10 3 f o r i i n range (50) : 4 t u r t l e. f o r w a r d ( d i s t ) 5 t u r t l e. r i g h t (90) 6 d i s t = d i s t +5
24 Intermezzo: range Tipo di sequenza immutabile. Rappresentano intervalli sui numeri interi range(n) rappresenta l intervallo su interi [0, n[ range(a,b) rappresenta l intervallo su interi [a, b[ range(a, b, s), se s > 0, rappresenta l intervallo su interi [a, a + s, a + 2s,..., a + is] in cui a + is < b range(a, b, s), se s < 0, rappresenta l intervallo su interi [a, a + s, a + 2s,..., a + is] (n.b. s negativo!) in cui a + is > b
25 Intermezzo: range Tipo di sequenza immutabile. Rappresentano intervalli sui numeri interi range(n) rappresenta l intervallo su interi [0, n[ range(a,b) rappresenta l intervallo su interi [a, b[ range(a, b, s), se s > 0, rappresenta l intervallo su interi [a, a + s, a + 2s,..., a + is] in cui a + is < b range(a, b, s), se s < 0, rappresenta l intervallo su interi [a, a + s, a + 2s,..., a + is] (n.b. s negativo!) in cui a + is > b Per vedere i range in forma estesa, possiamo convertirli in tuple >>> tuple(range(10)) (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) >>> tuple(range(1,6)) (1, 2, 3, 4, 5) >>> tuple(range(0,30,5)) (0, 5, 10, 15, 20, 25) >>> tuple(range(1,10,2)) (1, 3, 5, 7, 9) >>> tuple(range(1,10,-2)) () >>> tuple(range(10,1,-2)) (10, 8, 6, 4, 2) >>> tuple(range(0)) () >>> tuple(range(1,0)) ()
26 Indice nel for Cosa stampa questo codice? 1 f o r i i n range (100) : 2 p r i n t ( i )
27 Indice nel for Cosa stampa questo codice? 1 f o r i i n range (100) : 2 p r i n t ( i ) E questo? 1 f o r i i n range ( 1, ) : 2 p r i n t ( i )
28 Indice nel for Cosa stampa questo codice? 1 f o r i i n range (100) : 2 p r i n t ( i ) E questo? 1 f o r i i n range ( 1, ) : 2 p r i n t ( i ) E questo? 1 f o r i i n range ( 0, 1 0 0, 2 ) : 2 p r i n t ( i )
29 Esercizio Scrivere una funzione che prende come parametro un numero n e ne stampa la tabellina (da 0 a 10). Esempio tabellina(2) stampa: 2x0=0 2x1=2 2x2=4 2x3=6 2x4=8 2x5=10 2x6=12 2x7=14 2x8=16 2x9=18 2x10=20
30 Esercizio Scrivere una funzione che prende come parametro un numero n e ne stampa la tabellina (da 0 a 10). Esempio tabellina(2) stampa: 2x0=0 2x1=2 2x2=4 2x3=6 2x4=8 2x5=10 2x6=12 2x7=14 2x8=16 2x9=18 2x10=20 1 def t a b e l l i n a ( n ) : 2 f o r i i n range ( 0, 1 1 ) : 3 p r i n t ( n, x, i, =, n i, sep= ' ' )
31 Esercizio Scrivere una funzione che stampa il Triangolo di Floyd di dimensione n, passato come parametro. L i-esima riga del triangolo è una tupla di i numeri naturali. Es. con n = 5 il triangolo sarà (1,) (2, 3) (4, 5, 6) (7, 8, 9, 10) (11, 12, 13, 14, 15) Suggerimento: notare che il primo elemento di ogni riga corrisponde al numero della riga precedente (partendo a contare le righe da 1) sommato al primo elemento della riga precedente.
32 Esercizio Scrivere una funzione che stampa il Triangolo di Floyd di dimensione n, passato come parametro. L i-esima riga del triangolo è una tupla di i numeri naturali. Es. con n = 5 il triangolo sarà (1,) (2, 3) (4, 5, 6) (7, 8, 9, 10) (11, 12, 13, 14, 15) Suggerimento: notare che il primo elemento di ogni riga corrisponde al numero della riga precedente (partendo a contare le righe da 1) sommato al primo elemento della riga precedente. 1 d e f F l o y d ( n ) : 2 p r i m o e l e m e n t o = 1 3 f o r r i g a i n range ( 1, n+1) : #f o r p e r o g n i r i g a d e l t r i a n g o l o ( da 1 a n ) 4 p r i m o e l e m e n t o s u c c = p r i m o e l e m e n t o+r i g a #primo e lemento r i g a s u c c e s s i v a 5 p r i n t ( t u p l e ( range ( p r i m o e l e m e n t o, p r i m o e l e m e n t o s u c c ) ) ) #r i c o r d a : u l t i m o e l e mento e s c l u s o 6 p r i m o e l e m e n t o = p r i m o e l e m e n t o s u c c #a g g i o r n o prima d i p a s s a r e a l l a r i g a s u c c e s s i v a
33 Esercizi per casa (per il 22/03/2017 ore 8:59) (Mail: Lab05-...) 1. Scrivere una funzione che restituisce True se una stringa passata come parametro è palindroma (senza considerare gli spazi, la punteggiatura ma facendo distinzione tra maiuscole e miniscole: es Anna non è palindroma, ANGOLO BAR, A BOLOGNA! sì). Usare il ciclo for. 2. Scrivere una funzione che presi due numeri come parametri della funzione, restituisca il Massimo Comun Divisore (MCD) tra i due numeri. Usare il ciclo for. 3. Scrivere una funzione che preso come parametro un numero n restituisce il più piccolo c (c>=2) tale che MCD(n,c) == 1. Usare il ciclo for e la funzione dell esercizio Scrivere una funzione con un parametro n. Se n>=7, disegna una stellina a n punte. Si tratta di una generalizzazione della versione a 5 punte. NB! Il numero dei lati da saltare può essere scelto come un numero non divisibile per n (e dunque si può usare la funzione dell esercizio 3).
Laboratorio di Python
Iterazione determinata, 12 marzo 2015 Sommario 1 2 3 Sintassi ed Esempi 4 Input da tastiera Sintassi = raw_input('stringa descrittiva') #versione 2.* = input('stringa descrittiva') #versione
Laboratorio 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
Laboratorio di Python
, Input da tastiera, Iterazione incondizionata 7 marzo 2014 Sommario 1 2 3 Outline 1 2 3 Definizione di funzione import modulo Si importa il modulo specificato def nome_f(par 1,, par n ) : Si definiscono
Laboratorio di Python
Istruzione di condizione, Input da tastiera, Università di Bologna 6 e 8 marzo 2013 Sommario 1 Tipi di errore e Debugging 2 3 4 Outline Tipi di errore e Debugging 1 Tipi di errore e Debugging 2 3 4 Esercizio
Laboratorio di Python
Problem solving, Ricorsione, 14 marzo 2014 Sommario 1 2 3 4 Sintassi ed Esempi Esercizi Lunedì il numero di studenti che avevano consegnato gli esercizi era 13. Martedì il numero di esercizi ricevuti,
Laboratorio di Python
Laboratorio di Python Code Lab13 28 Aprile 2017 Outline Correzione esercizi per oggi Code Teoria Esercizi Esercizi per casa Esercizio 1 per casa Scrivere una funzione che determina se uno studente può
Laboratorio di Python
Problem solving, Ricorsione, Università di Bologna 13 e 15 marzo 2013 Sommario 1 2 3 4 Errore di semantica Esercizio def vocali(s): voc='' for c in s: if c in 'aeiou': voc=voc+c return voc Cerchiamo di
Laboratorio di Python
25 marzo 2015 Sommario 1 2 Esercizi a casa Scrivere un unico programma, che attraverso un menù di selezione restituisca i risultati delle funzioni che seguono, senza uscire dal programma se non selezionando
Laboratorio di Python (con Linux)
Indeterminata,,,... Università di Bologna 14, 16 marzo 2012 Sommario 1 2 3 4 5 Modularità Quando si deve fare un programma complicato è meglio suddividerlo in più parti. Per ridurre la complessità (più
Laboratorio di Programmazione Lezione 2. Cristian Del Fabbro
Laboratorio di Programmazione Lezione 2 Cristian Del Fabbro Prossima lezione GIOVEDÌ 29 OTTOBRE 14:00 Input da tastiera package input; import java.io.*; public class Input { public static void main(string[]
Laboratorio di Python
Laboratorio di Python Alberi binari Lab15 12 Maggio 2017 Outline Correzione esercizi per oggi Alberi binari Teoria Esercizi Esercizi per casa Saluti Esercizio 1 per casa Scrivere una funzione palindroma(s)
Laboratorio di Python
Correzione esercizi Alcuni moduli utili, Esercizi vari Università di Bologna 4 aprile 2014 Sommario Correzione esercizi 1 Correzione esercizi 2 3 4 Esercizi Correzione esercizi Scrivere e documentare le
Laboratorio di Python
Laboratorio di Python Pile Lab14 10 Maggio 2017 Outline Correzione esercizi per oggi Pile Teoria Esercizi Esercizi per casa Esercizio 1 per casa Scrivere una funzione che prende come parametro una coda
Logo. è il punto in cui si trova la tartaruga al momento dell avvio del programma
Logo COMANDI LOGO AVANTI INDIETRO DESTRA SINISTRA PULISCHERMO PULISCITESTO NASTARTA A I D S PS PT NT nasconde la tartaruga PULISCI MOSTARTA TANA SULAPENNA PENNAGIU CANCEPENNA PENNAINVERSA MT mostra la
Esercizi di riepilogo (Fondamenti di Informatica 1 Walter Didimo)
Esercizi di riepilogo (Fondamenti di Informatica 1 Walter Didimo) Selezione di prove di esame al calcolatore Esercizio 1 (esame del 13/01/2006) La classe Matrice definisce oggetti che rappresentano matrici
Linguistica Computazionale
Linguistica Computazionale Laboratorio espressioni regolari (1) 30 settembre 2014 Cercare, ricercare Cercare una parola in un testo è semplice: ma come fare per ricerche più complesse? le parole che terminano
Laboratorio di Programmazione Laurea in Bioinformatica
Laboratorio di Programmazione Laurea in Bioinformatica 15 dicembre 2008 1 Programmazione strutturata 1.1 Esercizio 1 Si scriva lo pseudocodice di un programma che calcola la media di due numeri reali.
Usare Python in Linux
26 Febbraio 2015 Outline 1 Struttura e programma delle lezioni 2 3 Outline Struttura e programma delle lezioni 1 Struttura e programma delle lezioni 2 3 Lezione tipo Struttura e programma delle lezioni
a.a Codice corso: 21012, HOMEWORKS
HOMEWORKS Questi esercizi saranno proposti ogni 2 settimane e forniti sempre SENZA soluzioni. Come materiale complementare ai libri di testo e alle lezioni frontali e di esercitazione, si consiglia di
Informatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 30/06/2016/ Foglio delle domande / VERSIONE 1
Informatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 30/06/2016/ Foglio delle domande/ VERSIONE 1 1) In Python, se scrivo v = [ ] in un programma, vuol dire che a) v è un quadrato b) v è un insieme vuoto
Laboratorio di Python
Laboratorio di Python Variabili e Funzioni Lab02 1 Marzo 2017 Outline Variabili modificabili Teoria Esempi ed esercizi Funzioni Teoria Esempi ed esercizi Esercizi per casa Outline Variabili modificabili
osservazione: 1 MCD(m,n) min(m,n) = si provano i numeri compresi tra 1 e min(m,n) conviene iniziare da min(m,n) e scendere verso 1
Esempio: Leggere due interi positivi e calcolarne il massimo comun divisore. MCD(12, 8) = 4 MCD(12, 6) = 6 MCD(12, 7) = 1 Sfruttando direttamente la definizione di MCD osservazione: 1 MCD(m,n) min(m,n)
Presenta: I Poligoni e loro proprietà
Presenta: I Poligoni e loro proprietà Scuola secondaria di I grado: classe prima Ricordiamo: ü Le figure geometriche fondamentali: rette, semirette, segmenti, angoli. ü Il concetto di lunghezza e di ampiezza
Corso di Linguaggi di Programmazione
Corso di Linguaggi di Programmazione Lezione 5 Alberto Ceselli [email protected] Università degli Studi di Milano 12 Marzo 2013 Le funzioni sono oggetti di prima classe in Scheme In Scheme le funzioni
LEZIONE 3: SELEZIONE
LEZIONE 3: SELEZIONE CON TIPI NUMERICI Esercizio 1 Scrivere un'applicazione che richieda l'immissione di un numero intero e comunichi all'utente se il numero e' pari o dispari. Nota. Utilizzare l'operatore
Quadrato Magico. Fondamenti di Programmazione
Quadrato Magico Si richiede lo sviluppo di un programma che permette all utente l inserimento di una matrice quadrata di numeri interi positivi e verifica se si tratta di un quadrato magico Una matrice
HOMEWORKS. in modo che il programma stampi N ripetizioni della stringa HelloWorld (su righe diverse), con N inserito dall utente.
HOMEWORKS Questi esercizi saranno proposti di tanto in tanto e forniti sempre SENZA soluzioni. Come materiale complementare ai libri di testo e alle lezioni frontali e di esercitazione, si consiglia di
Primo programma in C
Capitolo 2 Primo programma in C printf("hello, world"); Kernighan & Ritchie, 1978 2.1 Asterischi Scrivere un programma che stampi a video la seguente figura: **** **** 2.2 Somma di due numeri Si scriva
SCUOLA SECONDARIA DI SECONDO GRADO. Contenuti Attività Metodo Strumenti Durata (in ore)
SCUOLA SECONDARIA DI SECONDO GRADO Obiettivi di apprendimento Contenuti Attività Metodo Strumenti Durata (in ore) Valutazione degli obiettivi di apprendimento Valutazione della competenza Conoscere i poligoni
I POLIGONI. DEFINIZIONE: un poligono è una parte limitata di piano definita da una linea chiusa, spezzata, non intrecciata.
I POLIGONI COS È UN POLIGONO? DEFINIZIONE: un poligono è una parte limitata di piano definita da una linea chiusa, spezzata, non intrecciata. Un poligono è fatto di: - SEGMENTI detti LATI - ESTREMI DEI
03.x1. esercizi Sui cicli. 03-X1_Esercizi_[02] Versione del: giovedì 14 novembre Andrea Zoccheddu CORSO INFORMATICA ITI ANGIOY SASSARI
Versione del: giovedì 14 novembre 2013 03.x1 esercizi Sui cicli Andrea Zoccheddu CORSO INFORMATICA ITI ANGIOY SASSARI Sintesi Questa dispensa è una collezione di esercizi proposti agli studenti che studiano
Un 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
Informatica Generale Homework di Recupero 2016
Informatica Generale Homework di Recupero 016 docente: Ivano Salvo Sapienza Università di Roma Gruppo 1 Esercizio 1.1 Scrivere un programma C che presi in input due interi positivi a ed b (a, b > 0) calcola
6) Descrivere con un diagramma a blocchi un algoritmo che legga da input due numeri ne calcoli il prodotto in termini di somme ripetute.
I due esercizi seguenti su un esempio semplice (trovare il massimo tra due o tra tre numeri) introducono la descrizione di algoritmi con diagrammi a blocchi, le strutture di controllo sequenza e condizione,
Rappresentazione degli algoritmi
Rappresentazione degli algoritmi Universitá di Ferrara Ultima Modifica: 21 ottobre 2014 1 1 Diagramma di flusso Utilizzare il diagramma di flusso per rappresentare gli algoritmi che risolvono i seguenti
Fondamenti di Informatica T-1
Fondamenti di Informatica T-1 Stringhe Tutor: Allegra De Filippo [email protected] a.a. 2015/2016 Fondamenti di Informatica T-1 Allegra De Filippo 1 / 13 STRINGHE: Definizione e creazione Stringa
Array di array. Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1. Dispensa 03. A. Miola Febbraio 2008
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Dispensa Array di array A. Miola Febbraio 8 http://www.dia.uniroma.it/~java/fondinf/ Array di array Contenuti Array bidimensionali creazione
Strutture 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
Spirali. Novembre Spirali Novembre / 19
Spirali Novembre 2013 Spirali Novembre 2013 1 / 19 ;-) Spirali Novembre 2013 2 / 19 La spirale è uno dei simboli più antichi e più estesi che si conoscono. Modena Spirali Novembre 2013 3 / 19 La spirale
Laboratorio 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
1. IL CERCHIO COLORATO
1. IL CERCHIO COLORATO Utilizzare l icona per inserire un segmento di data lunghezza Cliccare sul punto (estremo) e scrivere quindi la lunghezza del segmento (10 per esempio) Cliccare col tasto destro
TAVOLE PER IL DISEGNO
TAVOLE PER IL DISEGNO Disegni geometrici tavv. Disegni a mano libera 1-2 Riproduzione di disegni in scala 3 Uso delle squadre 4 Inviluppi di linee 5-6 Uso del compasso 7 Costruzioni geometriche 8-11 Strutture
Laboratorio di Informatica
Laboratorio di Informatica Seconda lezione a Python Dottore Paolo Parisen Toldin - [email protected] Dottoressa Sara Zuppiroli - [email protected] L'importanza di capire Perché non dobbiamo dichiarare
Per la terza classe della scuola secondaria di I grado. Numeri e rettangoli
Per la terza classe della scuola secondaria di I grado Numeri e rettangoli Qui sotto vedete due rettangoli, disegnati sulla carta a quadretti: il primo ha un lato di 39 quadretti e l altro di 27; il secondo
Introduzione agli Algoritmi 4. Problemi. Dal Problema alla Soluzione
Sommario Problemi e soluzioni Definizione informale di algoritmo e esempi Proprietà degli algoritmi Input/Output, Variabili Algoritmi senza input o output 1 2 Problema Definizione (dal De Mauro Paravia):
LABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO III Indice
LABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2014 2015 18.III.2015 VINCENZO MARRA Indice Parte 1. L algoritmo euclideo 3 Esercizio 1 3 L algoritmo euclideo
Strutture 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
Costrutti 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
n deve essere maggiore di 0, altrimenti il metodo restituisce null.
Esercizio 1 di classe Intersezione che presi in input due Array di int A e B, restituisce in output un array contenente gli elementi presenti sia in A che in B. Esercizio 2 di classe identità che prende
Informatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 25/02/2016/ Foglio delle domande / VERSIONE 1
Informatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 25/02/2016/ Foglio delle domande/ VERSIONE 1 1) In Python, se scrivo v = [ ] in un programma, vuol dire che a) v è un quadrato b) v è una list c) v
Esercizi 2. Marco Anisetti
Esercizi 2 Marco Anisetti Verifica del funzionamento con RAPTOR Implementare in RAPTOR i seguenti programmi visti a lezione Moltiplicazione per somme (la versione più efficiente) Divisione per sottrazione
Matlab 5. Funzioni. Slide basate sul corso di C. Blundo. A.A. 2010/ GPersiano. Laboratorio di Informatica per Fisici 1
Matlab 5 Funzioni Slide basate sul corso di C. Blundo A.A. 2010/2011 -- GPersiano Laboratorio di Informatica per Fisici 1 Funzioni Le funzioni sono utili quando occorre ripetere una serie di comandi più
SCUOLA PRIMARIA MATEMATICA (Classe 1ª)
SCUOLA PRIMARIA MATEMATICA (Classe 1ª) Operare con i numeri nel calcolo scritto e mentale Leggere e scrivere numeri naturali in cifre e lettere. Contare in senso progressivo e regressivo. Raggruppare,
Lezione 9 Esercizi d esame
Lezione 9 Esercizi d esame Rossano Venturini [email protected] Pagina web del corso http://didawiki.cli.di.unipi.it/doku.php/informatica/all-b/start Esercizio 1 Qsort su interi Scrivere un programma
Esercizi di Algoritmi e Strutture Dati
Esercizi di Algoritmi e Strutture Dati Moreno Marzolla [email protected] Ultimo aggiornamento: 10 novembre 2010 1 La bandiera nazionale (problema 4.7 del libro di testo). Il problema della bandiera
SCHEMI DI MATEMATICA
SCHEMI DI MATEMATICA SCHEMA 1: somme algebriche tra numeri ( ci sono sia somme che sottrazioni) Obiettivo dello schema1: saper risolvere espressioni come : -3-6 Metodo: se il segno dei due numeri è uguale
Programmazione in Python per la bioinformatica
per la bioinformatica University of Verona Sommario La struttura dati Lista Lista Come si rappresenta una lista in python Reminder: Lista collezione ordinata di elementi L = a 0, a 1,, a n 1 La variabile
Università degli Studi di Roma Tor Vergata. Principio di induzione matematica
Università degli Studi di Roma Tor Vergata. Principio di induzione matematica Il Principio di induzione matematica è una tecnica di dimostrazione che permette la dimostrazione simultanea di infinite affermazioni.
Laboratorio di Calcolo Numerico
Laboratorio di Calcolo Numerico Lezione 3 Padova, April 4th 2016 F. Piazzon Department of Mathematics. Doctoral School in Mathematical Sciences, Applied Mathematics Area Outline Lab. 3-2 of 16 1 Costrutti
ESERCIZI SULLA TECNICA BACKTRACKING e BRANCH & BOUND
ESERCIZI SULLA TECNICA BACKTRACKING e BRANCH & BOUND 1. [ STRINGHE] Scrivere in pseudo-codice una procedura che, preso in input un intero n, stampi tutte le stringhe di lunghezza minore o uguale ad n sull
Esercizi 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=
Tipi di linea. Tipi di Linea - R.Virili 1
Tipi di linea Tipi di Linea - R.Virili 1 Tipi di linea standard AutoCAD offre 38 diversi tipi di linea che sono salvati nel file: ACADISO.LIN per le unità Metriche ACAD.LIN per le unità Inglesi Tipi di
Appunti 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
La geometria con il CABRI
La geometria con il CABRI Cabrì è un micromondo dove si "materializzano" gli enti astratti della geometria elementare del piano (punti, rette, angoli, figure) sotto forma di disegni, su "fogli virtuali"
PROBABILITÁ e CALCOLO COMBINATORIO
PROBABILITÁ e CALCOLO COMBINATORIO Prof. Enrico Terrone A. S: 2008/09 Probabilità e calcolo combinatorio Abbiamo visto la definizione classica di probabilità: probabilità dell evento = (casi favorevoli)
Agnese De Rito, Rosemma Cairo, Egidia Fusani Dell associazione Matematica in Gioco. Poligoni stellati
Agnese De Rito, Rosemma Cairo, Egidia Fusani Dell associazione Matematica in Gioco Poligoni stellati I poligoni regolari che abbiamo incontrato finora sono tutti poligoni convessi; esistono anche dei particolari
Il Mondo della Tartaruga - Programmazione LOGO
Un pó di storia Il Logo é un ambiente di apprendimento, non solo uno dei piú potenti linguaggi di programmazione oggi disponibili per personal computer. Il Mondo della Tartaruga - Programmazione LOGO Prof.
Esercizi 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
PIANO CARTESIANO. NB: attenzione ai punti con una coordinata nulla: si trovano sugli assi
PIANO CARTESIANO Il piano cartesiano è individuato da due rette perpendicolari (ortogonali) che si incontrano in un punto O detto origine del piano cartesiano. Si fissa sulla retta orizzontale il verso
Sessione 3 LA GEOMETRIA DELLA TARTARUGA: UNA MATEMATICA FATTA PER APPRENDERE
Sessione 3 LA GEOMETRIA DELLA TARTARUGA: UNA MATEMATICA FATTA PER APPRENDERE La geometria della Tartaruga è uno stile di geometria diverso dagli altri, come lo stile assiomatico d'euclide e lo stile analitico
Test di autovalutazione
Test di autovalutazione 0 10 0 30 40 50 60 70 80 90 100 n Il mio punteggio, in centesimi, è n Rispondi a ogni quesito segnando una sola delle 5 alternative. n Confronta le tue risposte con le soluzioni.
Laboratorio 04. Programmazione - CdS Matematica. Michele Donini 17 Novembre 2015
Laboratorio 04 Programmazione - CdS Matematica Michele Donini 17 Novembre 2015 Controllo del flusso Selezione: ci permette di modificare il normale flusso sequenziale di un programma a seconda della valutazione
Quando 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
Laboratorio di Python
Correzione esercizi Alcuni moduli utili, Esercizi vari Università di Bologna 9 aprile 2015 Sommario Correzione esercizi 1 Correzione esercizi 2 3 4 Correzione esercizi Scrivere e documentare le funzioni
Per gli esercizi sulla algebra booleana, si consiglia di verificare tramite tabelle di verità le equivalenze logiche proposte sulle dispense.
Fondamenti di Informatica - A. Fantechi Raccolta di esercizi Per gli esercizi sulla algebra booleana, si consiglia di verificare tramite tabelle di verità le equivalenze logiche proposte sulle dispense.
IL TEOREMA DI PITAGORA
IN CLASSE IL TEOREMA DI PITAGORA Preparazione Per questi esercizi con GeoGebra dovrai utilizzare i seguenti pulsanti. Leggi sempre le procedure di esecuzione nella zona in alto a destra, accanto alla barra
Introduzione 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
