Logo. (Setup Kit)

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Logo. http://www.softronix.com/logo.html (Setup Kit)"

Transcript

1 Logo Logo è un linguaggio di programmazione essenzialmente didattico; È orientato alla creazione di grafica vettoriale, ma può essere usato per fare qualsiasi tipo di programma; MSWLogo è una versione che funziona in ambiente Microsoft. URL sito: (Setup Kit) 1

2 Programmare una tartaruga MIT, anni 50: primi linguaggi per programmare piccoli robot (dalla forma di tartaruga); Seymour Papert, anni 60: introduce un linguaggio per fare programmare i robot dai bambini. Nasce il Logo. La tartaruga è rappresentata in MSWLogo da un triangolo: 2

3 L interfaccia di MSWLogo Tartaruga in posizione iniziale (home) Area di lavoro 3

4 L interfaccia di Logo Storia comandi eseguiti Linea comandi Logo 4

5 I primi comandi Forward n (fd); (n è un numero) Back n (bk); (idem) Left a (lt); (a è un angolo espresso in gradi) Right a (rt); (idem) Home; ClearScreen (cs); 5

6 Disegnare un quadrato Suddivisione del problema in sottoproblemi: 1. Disegnare il primo lato di 100 pixel; 2. Disegnare il secondo lato di 100 pixel; 3. Disegnare il terzo lato di 100 pixel; 4. Disegnare il quarto lato di 100 pixel; 5. Tornare alla condizione di partenza. 6

7 Un primo esempio: un quadrato 7

8 Il programma per disegnare un quadrato 1/ 79 1/ 79 1/

9 Esercizi 1. Costruire un quadrato partendo dal lato più a destra (suggerimento: la costruzione avverrebbe in senso antiorario); 2. Disegnare un rettangolo con la base lunga 100 pixel e l altezza lunga 25 pixel; 3. Disegnare un triangolo equilatero (i.e., ha tutti i lati uguali ma anche tutti gli angoli uguali a 60 gradi); 4. Disegnare un triangolo isoscele; 5. Disegnare un pentagono; 9

10 Osservazione rt 120 fd = 120 fd 100 rt 120 fd

11 Altri comandi importanti PenUp (PU); PenDown (PD); PenErase (PE); PenPaint (PPT); SetPenColor (list Red Green Blue); Bye. 11

12 Due quadrati concentrici Esercizio: Disegnare i quadrati riportati in figura 12

13 Due quadrati concentrici Suddivisione del problema in sottoproblemi: 1. Disegnare il primo quadrato (lato di 100 pixel); 2. Posizionarsi per il secondo quadrato; 3. Cambiare colore (rosso); 4. Disegnare il secondo quadrato (lato di 50 pixel); 5. Tornare alla condizione di partenza. 13

14 Due quadrati concentrici Primo quadrato: fd 100 rt 90 fd 100 rt 90 fd 100 home 14

15 Due quadrati concentrici fd 25 pd pu fd 25 rt 90 cambiamo colore: setpencolor (list ) 15

16 Altri Colori 16

17 Due quadrati concentrici Secondo quadrato: fd 50 lt 90 fd 50 lt 90 fd 50 lt 90 fd 50 lt 90 Ritorno a casa: pu home pd 17

18 Il programma per disegnare due quadrati fd 100 rt 90 fd 100 rt 90 fd 100 home pu fd 25 rt 90 fd 25 pd setpencolor (list ) fd 50 lt 90 fd 50 lt 90 fd 50 lt 90 fd 50 lt 90 pu home pd 18

19 Cicli iterativi: Repeat Sintassi: Repeat n [ comando1 comando2 ] Semantica: per un numero n di volte, vengono eseguiti i comandi tra parentesi quadre. 19

20 Esempi di cicli Disegnare un triangolo equilatero: repeat 3 [ fd 100 rt 120 ] Disegnare un pentagono: repeat 5 [ fd 100 rt 72 ] Disegnare un rettangolo 100x25: repeat 2 [ fd 100 rt 90 fd 25 rt 90 ] 20

21 Esercizi Disegnare un cerchio (sembra assurdo, ma ); Capire il seguente programma e cosa disegna prima ancora di eseguirlo: repeat 2 [ fd 100 pu rt 90 fd 25 rt 90 pd ] rt 90 repeat 2 [ fd 25 pu lt 90 fd 100 lt 90 pd ] lt 90 21

22 Funzioni e procedure Buona programmazione: Semplificare la leggibilità del codice; Ridurre la complessità; Creare moduli per ogni sottoproblema; Per ogni modulo, scrivere: Una procedura, oppure Una funzione (se si vuole un risultato in output). 22

23 Funzioni e procedure Un programma viene ad essere suddiviso in: una procedura principale (main) richiamata appena si esegue il programma una serie di procedure secondarie (i moduli) richiamate per essere eseguite dalla procedura principale o da altre procedure secondarie 23

24 Procedura Per ogni procedura abbiamo: Un nome (ad esempio: quadrato) Un codice (ad esempio: repeat 4 [ fd 100 rt 90 ] ) Una procedura viene chiamata utilizzando il suo nome. Prima di poter chiamare una procedura, dobbiamo definirla. 24

25 Definire una procedura: il nome To nome_procedura Ad esempio: definiamo la funzione quadrato: 25

26 Definire una procedura: il codice Scrivere il codice nella finestra che appare: Ad esempio: repeat 4 [ fd 100 rt 90 ] Quando il codice è finito, battere End e poi cliccare su OK. 26

27 Modificare una procedura: l editor Edit nome_procedura Ad esempio: Edit quadrato 27

28 Chiamare una procedura Scrivere il nome Esempio: quadrato Definizione Chiamata Informazione di MSWLogo sulla definizione Risultato della chiamata Invocato Editor della procedura 28

29 Due quadrati concentrici II Suddivione del problema in sottoproblemi: 1. Disegnare il primo quadrato (lato di 100 pixel); 2. Posizionarsi per il secondo quadrato; 3. Cambiare colore (rosso); 4. Disegnare il secondo quadrato (lato di 50 pixel); 5. Tornare alla condizione di partenza. 29

30 Due quadrati concentrici II Suddivisione in moduli (procedura principale): 1. Quadrato1 2. Posizionamento 3. Cambia_in_rosso 4. Quadrato2 5. My_home 30

31 Definizione: quadrato1 to quadrato1 end repeat 4 [ fd 100 rt 90 ] 31

32 Definizione: quadrato2 to quadrato2 end repeat 4 [ fd 50 rt 90 ] 32

33 Definizione: posizionamento to posizionamento pu fd 25 rt 90 fd 25 lt 90 pd end 33

34 Definizione: cambia_in_rosso to cambia_in_rosso end setpencolor (list ) 34

35 Definizione: my_home to my_home pu home pd setpencolor (list 0 0 0) end 35

36 Definizione: procedura principale to main quadrato1 posizionamento cambia_in_rosso quadrato2 my_home end 36

37 Esecuzione del programma Battere main nella Commander Window di Logo. 37

38 Ricapitolando: un passo avanti verso Possibilità di generalizzare un programma: se volessi disegnare un quadrato di 125 e uno interno di 75 mi basta modificare le procedure quadrato1 e quadrato2 Suddivisione in moduli (procedure) che risolvono in maniera indipendente i sottoproblemi In maniera indipendente, i.e., la modifica di una procedura non deve influire sulle altre A tal fine è bene fare riferimento alle coordinate assolute 38

39 Salvare e Caricare un programma Save nome_file.lgo Esempio: save due_quadrati.lgo Load nome_file.lgo Esempio: load due_quadrati.lgo Oppure: File > Save as File > Load 39

40 Esercizio Disegnare la casa riportata in figura. Ricordare di: 1. Suddividere il problema in sottoproblemi; 2. Scrivere una procedura per ogni modulo; 3. Scrivere una procedura principale; 40

41 Osservazione È consigliabile scrivere delle procedure che contengano sempre la chiamata alla procedura my_home all inizio ed alla fine. Esempio: to quadrato end my_home repeat 4 [ fd 100 rt 90 ] my_home 41

Definizione: quadrato1

Definizione: quadrato1 Definizione: quadrato1 to quadrato1 end repeat 4 [ fd 100 rt 90 ] 1 Definizione: quadrato2 to quadrato2 end repeat 4 [ fd 50 rt 90 ] 2 Definizione: posizionamento to posizionamento pu fd 25 rt 90 fd 25

Dettagli

Passaggio di valori alle procedure

Passaggio di valori alle procedure Passaggio di valori alle procedure Si distingue tra procedure di sistema e procedure definite dall utente. Es. forward 70: il 70 è un valore passato all argomento della procedura forward di sistema; Anche

Dettagli

Esercizio su quadrati sovrapposti alternati: problema

Esercizio su quadrati sovrapposti alternati: problema Esercizio su quadrati sovrapposti alternati: problema Riprodurre i disegni del tipo riportato in figura, in cui è possibile decidere il numero di quadrati da tracciare, il lato del quadrato più in basso

Dettagli

Valori Alfanumerici. Informatica di Base -- R.Gaeta 1

Valori Alfanumerici. Informatica di Base -- R.Gaeta 1 Valori Alfanumerici Finora abbiamo utilizzato solo valori numerici; Se vogliamo usare valori alfanumerici (caratteri e numeri), usiamo le stringhe; In Logo le stringhe si delimitano con le parentesi quadre;

Dettagli

ESERCIZI IN LOGO & COMPITI SCRITTI ANNO ACCADEMICO 2002/2003 PROF. DOMENICO BENEVENTANO. L esame consiste in una prova scritta formata da due parti:

ESERCIZI IN LOGO & COMPITI SCRITTI ANNO ACCADEMICO 2002/2003 PROF. DOMENICO BENEVENTANO. L esame consiste in una prova scritta formata da due parti: ESERCIZI IN LOGO & COMPITI SCRITTI ANNO ACCADEMICO 2002/2003 PROF. DOMENICO BENEVENTANO MODALITÀ D ESAME L esame consiste in una prova scritta formata da due parti: La prima parte, da realizzare usando

Dettagli

Attività da svolgere:

Attività da svolgere: La matematica permette di studiare forme e regole che le regolano, ma spesso le formule non risultano chiare visivamente. Attraverso la programmazione, si può semplificare la matematica complessa di alcuni

Dettagli

MATEMATICA CON LA TARTARUGA

MATEMATICA CON LA TARTARUGA PERCORSO DIDATTICO DUE ORE SETTIMANALI CON 12 ALUNNI DELLE PRIME CLASSI L'INZIO DELL'ATTIVITA' DIDATTICA HA RIGUARDATO L'APPROCCIO ALLA RETE DIDATTICA E AL COMPUTER SPIEGAZIONE DEL SOFTWARE E DELLE SUE

Dettagli

LibreLOGO vs KOJO: DUE TARTARUGHE A CONFRONTO

LibreLOGO vs KOJO: DUE TARTARUGHE A CONFRONTO LibreLOGO vs KOJO: DUE TARTARUGHE A CONFRONTO Prefazione Un manuale nato con lo scopo di creare un supporto per coloro che hanno difficoltà con LibreLogo, fornendo una valida alternativa: Kojo. Questo

Dettagli

A.A. 2018/2019. Introduzione ad AlgoBuild FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE. Docente Prof. Raffaele Pizzolante

A.A. 2018/2019. Introduzione ad AlgoBuild FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE. Docente Prof. Raffaele Pizzolante A.A. 2018/2019 Introduzione ad AlgoBuild Docente Prof. Raffaele Pizzolante FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE : OUTLINE Caratteristiche Come si presenta Primo diagramma di flusso ed utilizzo del

Dettagli

Questa sezione descrive come creare oggetti geometrici solidi tridimensionali e come gestirli in PicturesToExe.

Questa sezione descrive come creare oggetti geometrici solidi tridimensionali e come gestirli in PicturesToExe. 2019/10/17 16:15 1/12 Questa sezione descrive come creare oggetti geometrici solidi tridimensionali e come gestirli in PicturesToExe. Cornici Una cornice è un oggetto (normalmente) trasparente al quale

Dettagli

Fondamenti di Informatica A. A. 2017/18

Fondamenti di Informatica A. A. 2017/18 Fondamenti di Informatica Prof. Marco Lombardi A. A. 2017/18 : OUTLINE Caratteristiche Come si presenta Primo diagramma di flusso ed utilizzo del blocco di output Esempio Utilizzo dei blocchi di input/output

Dettagli

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale

Laboratorio 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 Algoritmi e Programmazione Stefano Cagnoni Il problema

Dettagli

Logo. è il punto in cui si trova la tartaruga al momento dell avvio del programma

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

Dettagli

ESERCIZI DI CREATIVITÀ GIOCARE CON LA RIPETIZIONE IN LOGO

ESERCIZI DI CREATIVITÀ GIOCARE CON LA RIPETIZIONE IN LOGO ESERCIZI DI CREATIVITÀ GIOCARE CON LA RIPETIZIONE IN LOGO Questo tipo di percorso prende avvio dalla lettura di un bellissimo testo di Bruno Munari, Fantasia. Il testo è proprio un elogio alla fantasia,

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Introduzione ad AlgoBuild Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2016/17 Introduzione ad AlgoBuild Introduzione ad AlgoBuild:

Dettagli

Il Mondo della Tartaruga - Programmazione LOGO

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.

Dettagli

SSIS Ambienti di programmazione multiagente

SSIS Ambienti di programmazione multiagente SSIS 2007 Maria Rita Laganà, Dipartimento di Informatica Università di Pisa Incontro I: Ambienti di programmazione multiagente la ricorsione e il parallelismo Presentazione Pagina web del corso: www.di.unipi.it/~lagana/ssis/ssis_2007.htm

Dettagli

per l Innovazione Didattica

per l Innovazione Didattica Pensiero Computazionale e Coding per l Innovazione Didattica Algoritmo e Ripeti Laura Tarsitano PENSIERO COMPUTAZIONALE PER L'INNOVAZIONE DIDATTICA 1 Algoritmo/Sequenza Una lista di passi da seguire per

Dettagli

Sistemi Multi-agente

Sistemi Multi-agente Sistemi Multi-agente Multi-agente Il concetto di comunicazione con altri agenti porta ai sistemi multi-agente I sistemi attualmente più diffusi sono StarLogo NetLogo StarLogo Si basa su Logo. Si programmano

Dettagli

una tessera più grande con la stessa forma. Come avete fatto? Tenete traccia della soluzione nel disegno qui sotto.

una tessera più grande con la stessa forma. Come avete fatto? Tenete traccia della soluzione nel disegno qui sotto. SCHEDA E - PITAGORA E LA SIMILITUDINE Puzzle 1 a. Avete a disposizione quattro tessere di forma quadrata, usatele per ottenere una tessera più grande con la stessa forma. Come avete fatto? Tenete traccia

Dettagli

Parte 2 Tutorial Cenni di programmazione

Parte 2 Tutorial Cenni di programmazione Parte 2 Tutorial Cenni di programmazione Sommario Programmazione in Matlab - Introduzione Creazione e gestione degli m-files Esercizi 1 Programmazione in Matlab - Introduzione Si possono distinguere tre

Dettagli

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale

Laboratorio 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 Algoritmi e Programmazione Stefano Cagnoni Il problema

Dettagli

Laboratorio di programmazione

Laboratorio di programmazione Laboratorio di programmazione 30 novembre 2007 Sequenze di Collatz Considerate la seguente regola: dato un numero intero positivo n, se n è pari lo si divide per 2, se è dispari lo si moltiplica per 3

Dettagli

SCUOLA SECONDARIA DI SECONDO GRADO. Contenuti Attività Metodo Strumenti Durata (in ore)

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

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Prof. Arcangelo Castiglione A.A. 2016/17 : OUTLINE Caratteristiche Come si presenta Utilizzo del blocco di output Esempio Utilizzo dei blocchi di input, output ed esecuzione Esempio

Dettagli

CIRCONFERENZA E CERCHIO

CIRCONFERENZA E CERCHIO CIRCONFERENZA E CERCHIO CERCHIO Perimetro (circonferenza) Area La circonferenza è circa 3 volte ( ) la lunghezza del diametro C= d oppure C=2 r A = r 2 Formule inverse d=c: r=c:(2 ) SETTORE CIRCOLARE È

Dettagli

GEOGEBRA. Nella scuola del Primo Ciclo

GEOGEBRA. Nella scuola del Primo Ciclo GEOGEBRA Nella scuola del Primo Ciclo GEOGEBRA GeoGebra è un software gratuito di matematica dinamica. In questi due incontri saranno utilizzati solo gli strumenti geometrici Con questo software è possibile

Dettagli

I PARALLELOGRAMMI Si dice PARALLELOGRAMMA un quadrilatero avente i lati opposti paralleli a due a due.

I PARALLELOGRAMMI Si dice PARALLELOGRAMMA un quadrilatero avente i lati opposti paralleli a due a due. I PARALLELOGRAMMI Si dice PARALLELOGRAMMA un quadrilatero avente i lati opposti paralleli a due a due. A D B H C K Una particolarità del parallelogramma è che mantiene le sue caratteristiche anche quando

Dettagli

T2C Training to Code. Algoritmo e Ripeti. Laura Tarsitano

T2C Training to Code. Algoritmo e Ripeti. Laura Tarsitano T2C Training to Code Algoritmo e Ripeti Laura Tarsitano 1 Algoritmo/Sequenza Una lista di passi da seguire per risolvere un problema o svolgere un certo compito 2 Primo esempio 1 - Disegno Costruiamo un

Dettagli

Visual Basic. Linguaggio di programmazione per lo sviluppo di applicazioni da eseguire in un qualunque ambiente Microsoft Windows.

Visual Basic. Linguaggio di programmazione per lo sviluppo di applicazioni da eseguire in un qualunque ambiente Microsoft Windows. Visual Basic Linguaggio di programmazione per lo sviluppo di applicazioni da eseguire in un qualunque ambiente Microsoft Windows. VB è un implementazione Microsoft dell originario linguaggio Basic Visual

Dettagli

1. costruzione di un TRIANGOLO ISOSCELE di assegnati lati

1. costruzione di un TRIANGOLO ISOSCELE di assegnati lati LABORATORIO DI GEOMETRIA COSTRUZIONI DI BASE DI POLIGONI 1. costruzione di un TRIANGOLO ISOSCELE di assegnati lati Si costruisce un segmento AB, base del triangolo, ed un segmento CD, lato obliquo. Si

Dettagli

Heidi Gebauer Juraj Hromkovič Lucia Di Caro Ivana Kosírová Giovanni Serafini Björn Steffen. Programmare con LOGO

Heidi Gebauer Juraj Hromkovič Lucia Di Caro Ivana Kosírová Giovanni Serafini Björn Steffen. Programmare con LOGO Heidi Gebauer Juraj Hromkovič Lucia Di Caro Ivana Kosírová Giovanni Serafini Björn Steffen Programmare con LOGO Programmare con LOGO Questo materiale didattico è una versione abbreviata delle lezioni 1

Dettagli

A.A. 2018/2019. Fondamenti di Programmazione in MATLAB FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE. Docente Prof. Raffaele Pizzolante

A.A. 2018/2019. Fondamenti di Programmazione in MATLAB FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE. Docente Prof. Raffaele Pizzolante A.A. 2018/2019 Fondamenti di Programmazione in MATLAB Strutturazione del Codice Sorgente Docente Prof. Raffaele Pizzolante FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE Fondamenti di Programmazione in MATLAB:

Dettagli

LA GEOMETRIA DELLA TARTARUGA

LA GEOMETRIA DELLA TARTARUGA LA GEOMETRIA DELLA TARTARUGA CAPITOLO 4 Tracciare figure Iniziamo con una figura semplice: il QUADRATO. Certamente sai che un quadrato ha tutti i lati uguali e gli angoli uguali. Dopo aver avviato Logo

Dettagli

GRAFICO DI PARETO. variabile rispetto a cui si vuole ordinare (ossia nel nostro esempio

GRAFICO DI PARETO. variabile rispetto a cui si vuole ordinare (ossia nel nostro esempio Si consideri il data set nel file Pareto.xls. GRAFICO DI PARETO Vediamo come costruire il grafico di Pareto con Excel. Questo grafico non costituisce un output standard pertanto sarà necessario compiere

Dettagli

TIPI DI TRIANGOLO La classificazione dei triangoli può essere fatta o in riferimento ai lati oppure agli angoli. Sulla base dei lati abbiamo:

TIPI DI TRIANGOLO La classificazione dei triangoli può essere fatta o in riferimento ai lati oppure agli angoli. Sulla base dei lati abbiamo: TIPI DI TRIANGOLO La classificazione dei triangoli può essere fatta o in riferimento ai lati oppure agli angoli. Sulla base dei lati abbiamo: TRIANGOLO EQUILATERO Il triangolo equilatero ha i tre lati

Dettagli

Una classe, una tartaruga e le geometrie di Collemaggio

Una classe, una tartaruga e le geometrie di Collemaggio Una classe, una tartaruga e le geometrie di Collemaggio Classe Quinta D Scuola E. De Amicis D.D. Silvestro dell'aquila a.s. 2015 2016 Bambini qui c'è tanto lavoro da fare. Io vi guiderò dentro le geometrie

Dettagli

SSIS Ambienti di programmazione multiagente

SSIS Ambienti di programmazione multiagente SSIS 2007 Maria Rita Laganà, Dipartimento di Informatica Università di Pisa Incontro II: Ambienti di programmazione multiagente la ricorsione e il parallelismo Un albero binario è un nodo Esempi ricorsivi

Dettagli

Javascript e CSS nelle pagine WEB

Javascript e CSS nelle pagine WEB 1 Javascript e CSS nelle pagine WEB Esempi applicativi Autrice: Turso Antonella Carmen INDICE ARGOMENTI 2... 5 LEZIONE 1... 6 COSA SONO I JAVASCRIPT... 6 LEZIONE 2... 8 STRUTTURA DEL LINGUAGGIO JAVASCRIPT

Dettagli

POLIGONI INSCRITTI E CIRCOSCRITTI A UNA CIRCONFERENZA

POLIGONI INSCRITTI E CIRCOSCRITTI A UNA CIRCONFERENZA POLIGONI INSCRITTI E CIRCOSCRITTI A UNA CIRCONFERENZA Poligoni Inscritti ad una circonferenza: Un poligono è inscritto in una circonferenza se tutti i suoi vertici appartengono alla circonferenza e gli

Dettagli

Versione 1.7. Manuale per Creatori Corsi. Parte I: Accesso e Creare Risorse

Versione 1.7. Manuale per Creatori Corsi. Parte I: Accesso e Creare Risorse Versione 1.7 Manuale per Creatori Corsi Parte I: Accesso e Creare Risorse Autore Prof.ssa Antonella Greco Pagina di accesso Per accedere cliccate su Login. Appare 2 Se dovete iscrivervi Siete alla schermata

Dettagli

Introduzione a Visual Studio Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni

Introduzione a Visual Studio Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni Introduzione a Visual Studio 2010 Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni Sviluppo del Software Un editor e un word processor specializzato e usato per scrivere i moduli sorgenti

Dettagli

Risoluzione di un problema

Risoluzione di un problema Algoritmi Risoluzione di un problema Descrizione di un problema! Individuazione di un ALGORITMO! Metodo risolutivo (progetto) Introduzione 2 Algoritmo Sequenza finita di mosse che risolve in un tempo finito

Dettagli

Laboratorio di informatica

Laboratorio di informatica Laboratorio di informatica GEOMETRIA DELLO SPAZIO Introduzione a Geogebra 3D La versione 5 di Geogebra prevede anche la possibilità di lavorare in ambiente 3D. Basta aprire Visualizza - Grafici 3D: sullo

Dettagli

ATTIVITA DIDATTICA SVOLTA nell A. S. 2017/18

ATTIVITA DIDATTICA SVOLTA nell A. S. 2017/18 ATTIVITA DIDATTICA SVOLTA nell A. S. 2017/18 Indirizzo Materia Costruzioni Ambiente e Territorio Tecnologie e Tecniche della rappresentazione grafica Classe Docente 1 E Conoscenze (sapere) Modulo n 1 Fondamenti

Dettagli

Tipi di linea. Tipi di Linea - R.Virili 1

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

Dettagli

EAGLE (Easily Applicable Graphical Layout Editor)

EAGLE (Easily Applicable Graphical Layout Editor) 18 Ottobre 2007 EAGLE (Easily Applicable Graphical Layout Editor) Ver 4.16r2 Scritto da Ermes ZANNONI http://www.zannoni.to.it ermes@zannoni.to.it Creazione del progetto Dalla finestra Control Panel, creiamo

Dettagli

Il laboratorio è strutturato in quattro incontri destinati a studenti di III, IV e V anno di liceo scientifico.

Il laboratorio è strutturato in quattro incontri destinati a studenti di III, IV e V anno di liceo scientifico. Il laboratorio è strutturato in quattro incontri destinati a studenti di III, IV e V anno di liceo scientifico. I) Il primo incontro si apre con una chiacchierata sulle origini della nozione di frattale,

Dettagli

Poligoni inscritti e circoscritti ad una circonferenza

Poligoni inscritti e circoscritti ad una circonferenza Poligoni inscritti e circoscritti ad una circonferenza Def: 1. Un poligono si dice inscritto in una circonferenza se tutti i suoi vertici sono punti della La circonferenza si dice circoscritta al poligono.

Dettagli

Laboratorio di INFORMATICA. 15 ottobre 2009

Laboratorio di INFORMATICA. 15 ottobre 2009 Laboratorio di INFORMATICA 15 ottobre 2009 GRAFICI Per ottenere il grafico di una funzione, devo: Preparare un vettore di ascisse Preparare un vettore di ordinate Scegliere la figura (opzionale)(istruzione

Dettagli

T2C2 Training to Code 2

T2C2 Training to Code 2 T2C2 Training to Code 2 Primo Esempio Laura Tarsitano laura.tarsitano@criadcoding.it Come costruire un micromondo Quando si costruisce un micromondo su Snap! bisogna immaginare di costruire uno spettacolo

Dettagli

LA CAMERA DEGLI SPECCHI

LA CAMERA DEGLI SPECCHI LA CAMERA DEGLI SPECCHI Alunna: Prisca Iacovone (Classe 2B, a. s. 2013 2014, scuola secondaria di primo grado, G. Mezzanotte, Chieti, Ch) Referente: Prof.ssa Diana Cipressi Un architetto deve costruire

Dettagli

1. IL CERCHIO COLORATO

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

Dettagli

Guida pratica alla creazione di pagine web

Guida pratica alla creazione di pagine web Guida pratica alla creazione di pagine web Dopo aver creato una pagina html, muoviamo i primi passi nell'uso del codice. Naturalmente non è necessario conoscere il codice a memoria per creare pagine internet,

Dettagli

IV Indice I comandi e la sintassi dei linguaggi formali Proposte di variazione sul tema Le stringhe Tipi di dato Operazioni co

IV Indice I comandi e la sintassi dei linguaggi formali Proposte di variazione sul tema Le stringhe Tipi di dato Operazioni co Indice Introduzione... IX A chi si rivolge questo libro...x Requisiti per la lettura...x Struttura del libro...x Presentazione dei capitoli...xi Programmi presentati nel libro... XII Credits... XII Software...

Dettagli

INTRODUZIONE ALLA PROGRAMMAZIONE AD ALTO LIVELLO IL LINGUAGGIO JAVA. Fondamenti di Informatica - D. Talia - UNICAL 1. Fondamenti di Informatica

INTRODUZIONE ALLA PROGRAMMAZIONE AD ALTO LIVELLO IL LINGUAGGIO JAVA. Fondamenti di Informatica - D. Talia - UNICAL 1. Fondamenti di Informatica Fondamenti di Informatica INTRODUZIONE ALLA PROGRAMMAZIONE AD ALTO LIVELLO IL LINGUAGGIO JAVA Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica - Programma Un programma è una formulazione

Dettagli

INTRODUZIONE ALLA PROGRAMMAZIONE AD ALTO LIVELLO IL LINGUAGGIO JAVA. Fondamenti di Informatica - Programma

INTRODUZIONE ALLA PROGRAMMAZIONE AD ALTO LIVELLO IL LINGUAGGIO JAVA. Fondamenti di Informatica - Programma Fondamenti di Informatica INTRODUZIONE ALLA PROGRAMMAZIONE AD ALTO LIVELLO IL LINGUAGGIO JAVA Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica - Programma Un programma è una formulazione

Dettagli

Microsoft Visual Basic

Microsoft Visual Basic Microsoft Visual Basic Excel Pag. 1 a 10 Sommario Visual Basic:... 3 Interfaccia Grafica... 3 Macro registrate... 4 Utilizzo della macro... 5 Per abbinare una combinazione di tasti dopo aver registrato

Dettagli

SCHEDA B POLIEDRI REGOLARI

SCHEDA B POLIEDRI REGOLARI SCHEDA B POLIEDRI REGOLARI 1. Sapete già che cosa si intende per poligono regolare : ad esempio, i due poligoni qui sotto a destra sono poligoni regolari (hanno tutti i lati uguali fra loro e anche tutti

Dettagli

IGiochidiArchimede-SoluzioniBiennio 23 novembre 2005

IGiochidiArchimede-SoluzioniBiennio 23 novembre 2005 PROGETTO OLIMPIADI DI MATEMATIA U.M.I. UNIONE MATEMATIA ITALIANA SUOLA NORMALE SUPERIORE IGiochidiArchimede-SoluzioniBiennio 3 novembre 00 1 Griglia delle risposte corrette Risoluzione dei problemi Problema

Dettagli

TAVOLE PER IL DISEGNO

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

Dettagli

Introduzione a Visual Basic Lezione 2 Cicli e anomalie

Introduzione a Visual Basic Lezione 2 Cicli e anomalie a Visual Basic Lezione 2 Mario Alviano Introduzione all informatica Università della Calabria http://alviano.net/introinfo A.A. 2008/09 Introduzione Perché i cicli? Un esempio concreto Finora abbiamo visto

Dettagli

Presenta: I Poligoni e loro proprietà

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

Dettagli

Punto d intersezione delle altezze nel triangolo

Punto d intersezione delle altezze nel triangolo Punto d intersezione delle altezze nel triangolo 1. Osserva la posizione del punto d intersezione H. Dove si trova H a) in un triangolo acutangolo? b) in un triangolo rettangolo? c) in un triangolo ottusangolo?

Dettagli

POLIGONI INSCRITTI E CIRCOSCRITTI AD UNA CIRCONFERENZA

POLIGONI INSCRITTI E CIRCOSCRITTI AD UNA CIRCONFERENZA POLIGONI INSCRITTI E CIRCOSCRITTI AD UNA CIRCONFERENZA Un poligono si dice inscritto in una circonferenza se tutti i suoi vertici sono punti della circonferenza. La circonferenza si dice circoscritta al

Dettagli

Generazione di una mesh rettangolare

Generazione di una mesh rettangolare Generazione di una mesh rettangolare asse y Lunghezza F2 (x0,y0) Lunghezza F1 asse x Sia dato un dominio rettangolare di base F1 e altezza F2, costruito a partire dal punto indicato come (X0, Y 0). 1 Vogliamo

Dettagli

APVE in Rete Modulo 8 Excel nozioni di base e esercitazioni su economia domestica

APVE in Rete Modulo 8 Excel nozioni di base e esercitazioni su economia domestica APVE in Rete Modulo 8 Excel nozioni di base e esercitazioni su economia domestica Programma di formazione informatica per i soci Apve di Roma maggio 2017 Argomenti Cosa è excel Come avviare il sistema

Dettagli

Principi di Programmazione Prova del 10/6/2008 (ore 10.30)

Principi di Programmazione Prova del 10/6/2008 (ore 10.30) Prova del 10/6/2008 (ore 10.30) Scrivere (commentandole) le linee di codice Matlab per costruire i seguenti vettori (5x1): e il vettore di numeri complessi C tali che il singolo elemento c k ha come parte

Dettagli

Forbici e Scotch (scissors)

Forbici e Scotch (scissors) Forbici e Scotch () Giorno 2 Lingua Italiano Limite di tempo 1 secondo Limite di memoria 1024 megabyte Ti viene dato un pezzo di carta della forma di un singolo poligono S. Il tuo compito è di convertirlo

Dettagli

REGOLA DELLA SEMPLIFICAZIONE DELLE AREE

REGOLA DELLA SEMPLIFICAZIONE DELLE AREE REGOLA DELLA SEMPLIFICAZIONE DELLE AREE Ogni formula di calcolo delle aree dei poligoni può essere espressa tramite una frazione avente al numeratore un prodotto di due valori e un unico valore al denominatore.

Dettagli

Linformatica e la programmazione

Linformatica e la programmazione "I think everybody should learn how to program a computer, because it teaches you how to think." "Tutti dovrebbero imparare a programmare un computer perché è unattività che ti insegna a pensare." (Steve

Dettagli

Strutture di Controllo IF-ELSE

Strutture di Controllo IF-ELSE Strutture di Controllo IF-ELSE Come viene eseguito un programma? Un programma viene eseguito rispettando l ordine in cui le istruzioni vengono scritte dal programmatore: Si parte dalla prima istruzione

Dettagli

Programmare. Definire una sequenza di istruzioni che specificano come effettuare una elaborazione

Programmare. Definire una sequenza di istruzioni che specificano come effettuare una elaborazione Python Programmare Definire una sequenza di istruzioni che specificano come effettuare una elaborazione Le istruzioni devono essere date in un linguaggio comprensibile dal calcolatore. In generele questi

Dettagli

ESERCIZI JAVA. Esercizi sulle Interfacce. Esercizio 1:

ESERCIZI JAVA. Esercizi sulle Interfacce. Esercizio 1: ESERCIZI JAVA Esercizi sulle Interfacce Esercizio 1: Java mette a disposizione un'interfaccia chiamata Comparable. Quando un oggetto implementa questa interfaccia esso può implementare un metodo chiamato

Dettagli

Aprire l editor dei template, dal menù File selezionare Nuovo, scegliere Modello grafico e cliccare su Ok

Aprire l editor dei template, dal menù File selezionare Nuovo, scegliere Modello grafico e cliccare su Ok Data: 21.10.2013 Prodotto: Tekla Structures Creazione cartiglio personalizzato da file dwg L inserimento del proprio cartiglio all interno dei disegni di Tekla Structures permette di non dover svolgere

Dettagli

Guida a Getrix: Indice Multimedia Planimetria

Guida a Getrix: Indice Multimedia Planimetria Guida a Getrix: Indice Multimedia Planimetria Multimedia - PLANIMETRIA: Crea Modifica Cancella Ottieni URL (Multimedia Planimetria) pag. 2 - Creare una Planimetria: Costruzione (Multimedia Planimetria

Dettagli

Guida all installazione ed all uso di ASIM

Guida all installazione ed all uso di ASIM Corso di Calcolatori Elettronici I Guida all installazione ed all uso di ASIM ing. Alessandro Cilardo Corso di Laurea in Ingegneria Biomedica Ciclo di sviluppo semplificato di programmi assembly MC68000

Dettagli

Geometria figure piane Raccolta di esercizi

Geometria figure piane Raccolta di esercizi Geometria figure piane Raccolta di esercizi RETTANGOLO 1. Calcola il perimetro e l area di un rettangolo le cui dimensioni misurano rispettivamente 13 cm e 22 cm. [70 cm; 286 cm 2 ] 2. Un rettangolo ha

Dettagli

AREE DEI POLIGONI. b = A h

AREE DEI POLIGONI. b = A h AREE DEI POLIGONI 1. RETTANGOLO E un parallelogramma avente quattro angoli retti, i lati opposti uguali e paralleli, le diagonali uguali non perpendicolari che si scambiano vicendevolmente a metà. Def.

Dettagli

1 La traslazione. 2 La composizione di traslazioni. 3 La rotazione

1 La traslazione. 2 La composizione di traslazioni. 3 La rotazione 1 La traslazione Per poter applicare una traslazione ad una generica figura geometrica si deve: ± creare il vettore di traslazione AB mediante il comando Vettore tra due punti; ± cliccare con il mouse

Dettagli

12.2 -COSTRUZIONE DI UNA VITE

12.2 -COSTRUZIONE DI UNA VITE 12.2 -COSTRUZIONE DI UNA VITE Disegneremo una vite filettata con testa esagonale - File>New (Mela N) - Dalla finestra di dialogo selezionare Utilizzare un Modello e selezionare dal Menu a tendina Modello

Dettagli

PROGRAMMAZIONE: I sottoprogrammi

PROGRAMMAZIONE: I sottoprogrammi PROGRAMMAZIONE: I sottoprogrammi Prof. Enrico Terrone A. S: 2008/09 Definizione Un sottoprogramma è un blocco di istruzioni a sé stante con un proprio nome. Il main (= sottoprogramma principale) è un caso

Dettagli

Comandi principali di Linux (1)

Comandi principali di Linux (1) Laboratorio I Comandi principali di Linux (1) Sintassi: [comando] [opzioni] [argomenti] ls mostra il contenuto di una director l versione lunga a mostra anche i files nascosti che iniziano con. t presenta

Dettagli

Operazioni preliminari: creare una cartella in Documenti

Operazioni 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

Dettagli

TETRAEDRI E RADICE DI 3. da un foglio quadrato a un rettangolo 1 x 2

TETRAEDRI E RADICE DI 3. da un foglio quadrato a un rettangolo 1 x 2 TETRAEDRI E RADICE DI 3 Nella costruzione di 4 diversi modelli di tetraedro regolare mediante l uso dell origami, ho trovato particolarmente interessante, sul piano didattico, la relazione tra le dimensioni

Dettagli

Processamento delle immagini

Processamento delle immagini Processamento delle immagini Docente: Domenico Daniele Bloisi Novembre 2017 Esercizio 1 Utilizzare il linguaggio di programmazione Python e la libreria OpenCV per visualizzare sullo schermo il logo ASL

Dettagli

Documentazione Kojo in italiano

Documentazione Kojo in italiano Documentazione Kojo in italiano Massimo Maria Ghisalberti - pragmas.org 015-10-08 Indice 1 Kojo 1 Documentazione funzioni in italiano 1.1 Ambiente.................................................. Tartaruga..................................................3

Dettagli

Considerazioni sull uso del compasso per l acquisizione di concetti geometrici di Luciano Porta

Considerazioni sull uso del compasso per l acquisizione di concetti geometrici di Luciano Porta Considerazioni sull uso del compasso per l acquisizione di concetti geometrici di Luciano Porta Il compasso non è soltanto uno strumento per il disegno tecnico, ma è, se usato consapevolmente, uno strumento

Dettagli

Kangourou Italia Gara del 17 marzo 2016 Categoria Student Per studenti di quarta e quinta della scuola secondaria di secondo grado

Kangourou Italia Gara del 17 marzo 2016 Categoria Student Per studenti di quarta e quinta della scuola secondaria di secondo grado Kangourou Italia Gara del 17 marzo 2016 Categoria Student Per studenti di quarta e quinta della scuola secondaria di secondo grado I quesiti dal N. 1 al N. 10 valgono 3 punti ciascuno 1. La somma degli

Dettagli

Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l ambiente e il territorio

Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l ambiente e il territorio Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Il problema di fondo Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l ambiente e il territorio Algoritmi

Dettagli

Uso di Lava Connect per il trasferimento dati ULDC

Uso di Lava Connect per il trasferimento dati ULDC Informazioni d uso 1/6 Uso di Lava Connect per il trasferimento dati ULDC Questo documento descrive le modalità d invio di dati ULDC a un centro di fresatura Lava con Lava Connect. Introduzione 3M ESPE

Dettagli

REGOLA DELLA SEMPLIFICAZIONE DELLE AREE

REGOLA DELLA SEMPLIFICAZIONE DELLE AREE REGOLA DELLA SEMPLIFICAZIONE DELLE AREE Ogni formula di calcolo delle aree dei poligoni può essere espressa tramite una frazione avente al numeratore un prodotto di due valori e un unico valore al denominatore.

Dettagli

Attività didattica svolta A. S. 2018/19

Attività didattica svolta A. S. 2018/19 agraria agroalimentare agroindustria chimica, materiali e biotecnologie costruzioni, ambiente e territorio servizi socio-sanitari servizi per la sanità e l'assistenza sociale corso operatore del benessere

Dettagli

Laboratorio 1. 2) All interno della directory c:\temp\cognome\codici creare il file sorgente hello.c contenente il seguente codice:

Laboratorio 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,,

Dettagli

Creare un nuovo progetto. Marco Bonelli a.s. 2016/2017. San Secondo P.se I,T.I.S. G. Galilei Department of Computer Science.

Creare un nuovo progetto. Marco Bonelli a.s. 2016/2017. San Secondo P.se I,T.I.S. G. Galilei Department of Computer Science. Debugger Code Blocks Il debugger del Code Blocks funziona egregiamente, a patto che si seguano alcune regole: non bisogna creare dei file orfani; ogni vostro programma deve essere inserito all'interno

Dettagli