Laboratorio di Linguaggi di Programmazione 2007/2008 Marco Antoniotti Giuseppe Vizzari.

Slides:



Advertisements
Presentazioni simili
Lez. 12 (10/11) - PBElementi di Programmazione1 Lezione 12 Esercizi.
Advertisements

Mat_Insieme Lavoro di Gruppo Prodotti Notevoli
____________________
Lez. 6 (10/11) - PBElementi di Programmazione1 Lezione 6 Parametri Facoltativi Matrici Matrici di parametri.
Lez. 8 (10/11) - PBElementi di Programmazione1 Lezione 8 Date Valutazione di espressioni File di testo sequenziali.
Lez. 11 (11/12) - PBElementi di Programmazione1 Lezione 11 Esercizi.
Lez. 7 (10/11) - PBElementi di Programmazione1 Lezione 7 Matrici di Celle Tipi String e Date.
Lez 4 (11/12)Elementi di Programmazione1 Istruzioni per il controllo del Flusso 2.
Lez. 10 (10/11) - PBElementi di Programmazione1 Lezione 10 Funzioni e Moduli Macro Analisi del flusso Esercizi.
Lez 4 (10/11)Elementi di Programmazione1 Istruzioni per il controllo del Flusso 2.
Oggetti Form e Controlli Registratore di Macro
Lez. 5 (10/11 - PB)Elementi di Programmazione1 Lezione 5 Procedure Funzioni Passaggio di parametri.
Lez. 5 (11/12- PB)Elementi di Programmazione1 Lezione 5 Procedure Funzioni Passaggio di parametri.
Lez. 11 (10/11) - PBElementi di Programmazione1 Lezione 11 Esercizi.
Lez. 7 (11/12) - PBElementi di Programmazione1 Lezione 7 Tipi String e Date.
Corso di laurea in INFORMATICA RETI di CALCOLATORI A.A. 2003/2004 Presentazione del corso Alberto Polzonetti
L’equazione della retta
1 Informatica Generale Susanna Pelagatti Ricevimento: Mercoledì ore presso Dipartimento di Informatica, Via Buonarroti,
1 Biglietti: schema E/R. 2 Biglietti: albero degli attributi.
Informatica mod. B Prof. Orlando De Pietro.
Presentazione del Corso di CALCOLATORI ELETTRONICI
Lez. 3 - Gli Indici di VARIABILITA’
2ab2 2b4 4x − 2y a 3b2y3 3b2y3b Definizione e caratteristiche
Chiara Mocenni - Sistemi di Supporto alle Decisioni I – aa Sistemi di Supporto alle Decisioni I Scelte di consumo Chiara Mocenni Corso di laurea.
IST. ECONOMIA POLITICA 1 – A.A. 2012/13 – ES. CAP. 14 Docente – Marco Ziliotti.
DOMANDA ED ELASTICITA’
Esercitazione MATLAB (13/5)
Laboratorio di Informatica di base Introduzione al corso a.a. 2008/2009.
1 Introduzione Ottimizzazione di un sistema (per es. di calcolo) (1) Analisi dellimpatto delle varie soluzioni possibili (2) Legge di Amdhal (3) Scelta.
Informatica A (informatica grafica) Allievi di Ingegneria Civile, L-Z
1 Corso di Informatica (Programmazione) Raffaella Rizzi DISCO Dipartimento di Informatica Sistemistica e Comunicazione Edificio U14 - primo piano - stanza.
Laboratorio di Sistemi Operativi e Reti
Dal linguaggio naturale al linguaggio dell’algebra.
LISP.
06/10/2009Basi di dati , presentazione1 Basi di dati (ordinamento DM 509/1999) Basi di dati I (ordinamento DM 270/2004) DocentePaolo.
Fondamenti di Informatica I a.a Il linguaggio C Il controllo di flusso La selezione condizionale Listruzione switch I cicli Le istruzioni break,
Laboratorio di Calcolo I 1) Introduzione Università Roma Tre Corso di Studi in Fisica AA 2002/03.
Lezione 17 maggio 2007 Parametri da linea di comando FILE Strutture (introduzione)
CORSO DI SCRITTURA COLLABORATIVA.
EQUAZIONI DI SECONDO GRADO
Intelligenza Artificiale
Usate la vostra capacità inutilizzata per generare nuovi guadagni in DENARO per il vostro media.
Sociologia del Terzo Settore
Anche per lanno scolastico lAmministrazione comunale ha istituito il BONUS SCUOLA con cui è possibile pagare spese di varia natura effettuate.
Dalle potenze ai numeri binari
ISCRIZIONI A.S / ‘14 SCUOLA PRIMARIA
3 aprile 2002 Avvisi: 1 o Esonero: mercoledi 17 aprile ore 11:30 – 14:00 consulta la pag. WEB alla voce esoneri si raccomanda la puntualita!
Facoltà di Ingegneria Fondamenti di Informatica a.a
Tutorato del CdL in Fisica OBIETTIVO Favorire lavvio degli studi degli iscritti al corso di laurea in Fisica. STRUMENTI Affiancando agli studenti dei tutori.
BIOINFO3 - Lezione 51 INSERIMENTO DEI DATI Visto come si creano le tabelle (sinora tristemente vuote), cominciamo ad occuparci di come riempirle con dei.
Fopndamenti di programmazione. 2 La classe String Una stringa è una sequenza di caratteri La classe String è utilizzata per memorizzare caratteri La classe.
CALCOLO LETTERALE Perché?
Fondamenti di Programmazione
Corso di Fisica Generale II (L-Z) 1mo modulo ing. Civile - ambientale
N Come si può rappresentare un numero Naturale su una retta?
“Progettare per competenze” Didattica laboratoriale in matematica
Lezione 3 Struttura lessicale del linguaggio
Lz. 3 (13/14)Elementi di Programmazione1 Istruzioni (strutture) di controllo 1.
Lez. 5 (13/14)Elementi di Programmazione1 Lezione 5 Procedure.
Fondamenti di informatica Oggetti e Java Luca Cabibbo Luca Cabibbo – Fondamenti di informatica: Oggetti e Java Copyright © 2004 – The McGraw-Hill Companies.
Lez. 8 (13/14)Elementi di Programmazione1 Lezione 8 Tipi String e Date.
1 Semantic Web Docente: Federica Cena Dipartimento Informatica
PROVE CORSO E MODALITA’ DI VALUTAZIONE Prof. Federico Batini ANNO 2014/2015.
Algoritmi e Strutture Dati Introduzione agli algoritmi
Liceo Ariosto-Spallanzani
1 MARKETING Presentazione del Corso (edizione 2015) Titolare: PROF. C.Guerini.
Blog Lezione 9 - Appendice alla lezione sui Blog - Al fine di una corretta preparazione all’esame, si invita a visitare i blog indicati e linkati all’interno.
Fondamenti di Informatica 2 Ingegneria Informatica Docente: Giovanni Macchia a.a
Cloud informatica V anno. Introduzione a PHP Lo scripting PHP PHP è un linguaggio di scripting lato server. Le caratteristiche di un linguaggio di scripting.
CORSO DI WEB MASTERING & DESIGN (1/2). CORSO DI WEB MASTERING & DESIGN (2/2) Informazioni generali: Numero ore totali: 400 Prezzo: 300 euro Durata massima.
Transcript della presentazione:

Laboratorio di Linguaggi di Programmazione 2007/2008 Marco Antoniotti Giuseppe Vizzari

A.A. 2007/2008Linguaggi di Programmazione1 Logistica corso Cinque ore settimanali –Una lezione da due ore, venerdì aula U1-9 ore 11:30-13:30 –Una esercitazione da tre ore, martedì LAB731 ore 14:30-17:30 Sito di supporto al corso unico di Linguaggi di Programmazione 1 (Linguaggi e computabilità, Paradigmi di programmazione, Laboratorio di linguaggi di programmazione) –Verrà segnalato al più presto tramite avviso sul sito del DISCo –Conterrà slides del corso, collegamenti a materiale rilevante/utile, forum di discussione

A.A. 2007/2008Linguaggi di Programmazione2 LISP, ambiente di lavoro Lispworks, Personal Edition (versione gratuita, con alcune limitazioni)

A.A. 2007/2008Linguaggi di Programmazione3 Laboratorio di LISP Usiamo lambiente Lispworks Come si apre Come si interagisce con il sistema Definizioni ed esecuzioni Errori e debugger Editor (EMACS)

A.A. 2007/2008Linguaggi di Programmazione4 Esercizi iniziali Valutate le seguenti espressioni al prompt del Common Lisp (sqrt 4) (sqrt 42) (sqrt -1) (sqrt #C(0 1))

A.A. 2007/2008Linguaggi di Programmazione5 Esercizi iniziali Provate a vedere se il Common Lisp ha funzioni per trovare –Il minimo tra due nuumeri –Il coseno di un angolo –Per calcolare il quadrato di un numero –Per calcolare il cubo di un numero

A.A. 2007/2008Linguaggi di Programmazione6 Esercizi di Conversione Scrivete delle funzioni per fare conversioni da un unità di misura ad un altra –Da Celsius a Farenheit, celsius->farenheit –Da Farenheit a Celsius, farenheit->celsius –Da Euro a Dollaro, euro->dollar –Da Dollaro a Euro, dollar->euro Come trattiamo il cambio giornaliero?

A.A. 2007/2008Linguaggi di Programmazione7 celsius->farenheit CelsiusFarenheit

A.A. 2007/2008Linguaggi di Programmazione8 celsius->farenheit (defun celsius->farenheit (c) (+ 32 (* 1.8 c))) prompt> (celsius->farenheit 24) 75.2

A.A. 2007/2008Linguaggi di Programmazione9 Altri esercizi Definire la funzione triangle che calcola larea di un triangolo secondo la regola

A.A. 2007/2008Linguaggi di Programmazione10 Altri esercizi Definire il programma convert3 che prende tre interi in ordine crescente di significato e che produce il numero corrispondente Esempio (convert ) 321 (convert ) 42

A.A. 2007/2008Linguaggi di Programmazione11 Esercizio svolto (defun convert3 (dc dd du) (+ (* 100 dc) (10 * dd) du))

A.A. 2007/2008Linguaggi di Programmazione12 Esercizi vari Il supermercato sotto casa ha bisogno di un programma che computi il valore di un mucchio di monete. Definite la funzione sum-coins. La funzione consuma 8 argomenti, il numero di centesimi, il numero di monete da 2 centesimi, il numero di monete da 5 centesimi, il numero di monete da 10, 20, 50 centesimi, il numero di monete da 1 e da 2 euro.

A.A. 2007/2008Linguaggi di Programmazione13 Esercizi vari Un vecchio cinema ha una funzione molto semplice per calcolare i suoi profitti. Ogni cliente paga 7 Euro a biglietto. Ogni proiezione costa 40 Euro più 0.5 Euro per spettatore. Definite la funzione total-profit. Questa funzione usa il numero di spettatori per proiezione e produce il profitto totale della proiezione.

A.A. 2007/2008Linguaggi di Programmazione14 Errori Come abbiamo visto il sistema Common Lisp genera diversi errori Provate ad inserire nel sistema le seguenti espressioni e leggete attentamente qual è il messaggio di errore –(/ 1 0) –(+ (10) 10) –(sin 20 10) –(someof 1 2 (+ 40 2)) –(+ 1 2))

A.A. 2007/2008Linguaggi di Programmazione15