Introduzione al Linguaggio di Programmazione
|
|
|
- Angelo Leopoldo Ricci
- 9 anni fa
- Просмотров:
Транскрипт
1 Introduzione al Linguaggio di Programmazione NetLogo ha un suo proprio linguaggio di programmazione di alto livello (un meta- linguaggio molto simile all inglese parlato), basato sul Java (un noto linguaggio di programmazione object oriented ) ma con una stru@ura più semplice fa@a da una sequenza di procedure contenend il codice del programma (case insensidve). Si può accedere al codice per mezzo dell apposita sezione Procedures... Procedures Tab
2 Le Variabili In NETLOGO si possono definire 3 Dpi di variabili: Le variabili globali esistono in esemplari unici e sono visibili da qualunque punto del codice. Vengono dichiarate di solito all inizio del codice, fuori da ogni altra procedura, oppure dire@amente dall interfaccia di sviluppo a@raverso gli Sliders, gli Switch o i Chooser, e vengono aggiornate con la riga di comando: set nome_var valore
3 Le Variabili In NETLOGO si possono definire 3 Dpi di variabili: Le variabili globali esistono in esemplari unici e sono visibili da qualunque punto del codice. Vengono dichiarate di solito all inizio del codice, fuori da ogni altra procedura, oppure dire@amente dall interfaccia di sviluppo a@raverso gli Sliders, gli Switch o i Chooser, e vengono aggiornate con la riga di comando: set nome_var valore Le variabili locali esistono anch esse in esemplari unici, ma sono visibili solo all interno della procedura dove esse sono state dichiarate per mezzo della riga di comando: let nome_var value Le variabili proprietarie esistono invece in molte copie diverse (istanze), una per ogni turtle (turtles- own), per ogni patch (patches- own) o link (links- own), ovviamente con valori diversi. Importante: queste variabili devono essere udlizzate SOLO nel corre@o contesto (legato a turtles, patches o links)
4 Esempi di variabili proprietarie who xcor, ycor heading color shape size label turtles- own [var1 var2...] breed [boxes] breed [cars] pxcor, pycor pcolor plabel plabel- color patches- own [pvar1 pvar2...]
5 Definizione delle variabili La sezione Procedures di un Dpico modello di NetLogo si apre con alcuni blocchi, ovvero porzioni di codice delimitate da parentesi quadre [...], che di definire le variabili globali (solo quelle che non sono già state definite tramite gli elemend dell interfaccia grafica), le breeds (specie) di turtles e le loro variabili proprietarie:
6 Le Procedure In NETLOGO il codice è racchiuso in una sequenza di procedure, ovvero di blocchi contenend una lista di comandi che dicono alle turtles come muoversi e/ o alle patches come comportarsi. Una volta definita una procedura, la si può richiamare ovunque all interno del programma (o dall interfaccia grafica) semplicemente scrivendone il nome. Esistono due Dpi principali di procedure: Sono procedure richiamate da altre subroudnes nel codice o dire@amente dall interfaccia grafica a@raverso la pressione dei bu@ons. Le SubrouDnes possono acce@are valori in input ma non resdtuiscono alcun output. Tu@e le subroudnes cominciano con la parola chiave to (seguita dal nome della subroudne) e terminano con end :
7 Le Procedure In NETLOGO il codice è racchiuso in una sequenza di procedure, ovvero di blocchi contenend una lista di comandi che dicono alle turtles come muoversi e/ o alle patches come comportarsi. Una volta definita una procedura, la si può richiamare ovunque all interno del programma (o dall interfaccia grafica) semplicemente scrivendone il nome. Esistono due Dpi principali di procedure: Sono procedure richiamate da altri reporters o subroudnes. Esse acce@ano valori in input e resdtuiscono sempre un singolo valore in output, per mezzo del comando report. Tu` i reporters iniziano con la parola chiave to- report (seguita dal nome del reporter) e terminano con la parola chiave end :
8 Le Procedure Abbiamo già visto che le principali subroudnes di NETLOGO sono due: E richiamata di solito dalla interfaccia grafica per mezzo del corrispondente bu@on e perme@e di inizializzare le variabili globali, i plots e il World. Ma consente anche di definire le condizioni iniziali della simulazione: - inizializzando le patches e le loro variabili proprietarie; - creando le turtles e/o i links e inizializzando le loro variabili proprietarie. E anch essa richiamata dalla interfaccia grafica per mezzo del corrispondente bu@on e di solito condene le istruzioni necessarie per controllare l evoluzione temporale delle turtles e delle patches. Si nod che il bu@on GO è del Dpo forever : ciò significa che la subroudne go condene le istruzioni che specificano l evoluzione di un singolo passo temporale di tu` gli agend, ma che verranno ripetute finchè il bu@on GO sarà ripremuto.
9 Comandi per la generazione di numeri (pseudo)casuali
10 1- Ask Agentset.nlogo Procedure e comandi: un semplice esempio... Il comando create (observer- context) crea n turtles sulla patch origine (al centro di una topologia box ). In alternadva, il comando sprout (patch- context) crea n turtles sulla patch corrente ed esegue i comandi del blocco successivo. ask agentset è uno dei principali comandi di NetLogo ed è usato per chiedere alle turtles, patches o links di eseguire certe istruzioni (in un ordine casuale...) Il comando fd (turtle- context) sposta le turtles di un certo numero di passi in avand (specificad dal numero successivo...)
11 Nota sulle coordinate di Turtles e Patches... Abbiamo già de@o che il centro delle turtles ha coordinate (xcor, ycor) espresse da numeri reali, mentre le coordinate delle patches (pxcor, pycor) sono sempre espresse da numeri interi. Ciò significa che il centro di una turtle non deve necessariamente trovarsi al centro delle patches ma può muoversi in qualunque posizione al loro interno: patch centro della patch centro della turtle turtle
12 2- Ask Agentset.nlogo 0 Una piccola variante dell esempio precedente heading E una variabile proprietaria delle turtles e indica la direzione verso la quale (towards) esse devono puntare, espressa in gradi con un numero maggiore o uguale a 0 e minore di La subroutine go è stata modificata per forzare le turtles a rimanere, ad ogni passo, al centro della patch successiva (patchahead), facendole spostare esattamente della distanza (distance) tra il centro di quest ultima e quello della pacth precedente. Questo tipo di codice è usato molto frequentemente in sociodinamica per simulare il movimento di pedoni in ambienti confinati.
Alessandro Pluchino. Dipartimento di Fisica e Astronomia and INFN sezione di Catania Università di Catania - Italy
Alessandro Pluchino Dipartimento di Fisica e Astronomia and INFN sezione di Catania Università di Catania - Italy Group web page: www.ct.infn.it/~cactus Cosmologia, Astronomia, Astrofisica, Teoria della
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
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
Introduzione al DEV C++
Introduzione al DEV C++ : Anno accademico 2006/2007 Fondamenti di informatica I Sommario 1. INTRODUZIONE... 3 2. SETUP... 5 2.1. Procedura di installazione... 5 2.2. Configurazione... 8 2.2.1. Opzioni
Note sull utilizzo di ISAGRAF V. 3.31
Appendice B Note sull utilizzo di ISAGRAF V. 3.31 B.1 Lettura del fronte di salita di una variabile Nel linguaggio Ladder è sufficiente settare il contatore come in figura B.1(A) per leggere il fronte
Corso sul linguaggio Java
Corso sul linguaggio Java Modulo JAVA2 2.1- Funzioni 1 Prerequisiti Programmazione elementare in Java Tecnica top-down Concetto matematico di funzione Compilazione e link di programmi Esecuzione di funzioni
Introduzione all ambiente MATLAB. Richiami II. Calcolo Numerico - A.A. 2008/09
Introduzione all ambiente MATLAB Richiami II Programmazione MATLAB MATLAB non è un vero e proprio linguaggio di programmazione, ma permette comunque di realizzare programmi utilizzando le classiche strutture
Strutture di controllo decisionali
Capitolo 3 Strutture di controllo decisionali ANDREA GINI Dopo aver introdotto il concetto di variabile e di array, è giunto il momento di analizzare a fondo i restanti costrutti del linguaggio Java. Come
D B M G Il linguaggio HTML
Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form @2011 Politecnico di Torino 1 Concetti
Corso di Informatica. Problemi ed algoritmi. Ing Pasquale Rota
Corso di Problemi ed algoritmi Ing Pasquale Rota Argomenti Problemi ed algoritmi Proprietà degli algoritmi Pseucodice Diagrammi di flusso Problemi ed algoritmi - Ing. Pasquale Rota 2 Proprietà degli algoritmi
STRUTTURE DI CONTROLLO DEL C++
STRUTTURE DI CONTROLLO DEL C++ Le istruzioni if e else Le istruzioni condizionali ci consentono di far eseguire in modo selettivo una singola riga di codice o una serie di righe di codice (che viene detto
Come ragiona il computer. Problemi e algoritmi
Come ragiona il computer Problemi e algoritmi Il problema Abbiamo un problema quando ci poniamo un obiettivo da raggiungere e per raggiungerlo dobbiamo mettere a punto una strategia Per risolvere il problema
Metodi di Analisi dei Dati Sperimentali. AA 2009/2010 Pier Luca Maffettone. Elementi di Matlab
Metodi di Analisi dei Dati Sperimentali AA /2010 Pier Luca Maffettone Elementi di Matlab Sommario Introduzione Variabili Manipolazione di elementi Creazione di vettori/matrici Operazioni elementari Funzioni
Esercitazione 1: Introduzione a MATLAB
Laboratorio di Immagini Esercitazione 1: Introduzione a MATLAB Mauro Zucchelli 09/03/2016 MATLAB Cos è MATLAB? MATLAB Cos è MATLAB? MATLAB non è un linguaggio di programmazione MATLAB Cos è MATLAB? MATLAB
6 - 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
Programma 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
Le basi del linguaggio Java
Le basi del linguaggio Java Compilazione e interpretazione Quando si compila il codice sorgente scritto in Java, il compilatore genera il codice compilato, chiamato bytecode. È un codice generato per una
Problema. Vettori e matrici. Vettori. Vettori
e matrici Ver. 2.4 2010 - Claudio Fornaro - Corso di programmazione in C Problema Si vuole un programma che chieda 10 numeri dalla tastiera e li visualizzi dall ultimo al primo Soluzione attuale (con le
Modulo 2: Strutture fondamentali della programmazione Java
Modulo 2: Strutture fondamentali della programmazione Java Argomenti Trattati: Un semplice programma Java: Presentazione di un primo Esempio; Introduzione alla struttura; Compilazione ed esecuzione. Argomenti
Algebra 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
CORSO DI LABORATORIO DI INFORMATICA
CORSO DI LABORATORIO DI INFORMATICA Corso di Laurea Triennale in Ingegneria Elettrica a.a. 2015/2016 Docente: Ing. Domenico Amalfitano Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione
Access. P a r t e t e r z a
Access P a r t e t e r z a 1 Query: Concetti generali (2) Query 1 Tabella Query 2 Le query rappresentano viste differenti sul DB (possono coinvolgere una o più tabelle) 2 Creazione (1) Diverse possibilità,
Scilab. Introduzione a Scilab - Vettori. Corso di Informatica CdL: Chimica. Claudia d'amato.
Scilab Corso di Informatica CdL: Chimica Introduzione a Scilab - Vettori Claudia d'amato [email protected] Scilab Introduzione Ambiente matematico e di simulazione numerica sviluppato per la realizzazione
ISTITUTO STATALE D ISTRUZIONE SUPERIORE FERRARIS - BRUNELLESCHI EMPOLI Anno scolastico 2015/2016
ISTITUTO STATALE D ISTRUZIONE SUPERIORE FERRARIS - BRUNELLESCHI EMPOLI Anno scolastico 2015/2016 Classe: 4^A inf Prof.ssa Lami Carla Prof. Simone Calugi Programma di INFORMATICA GENERALE, APPLICAZIONI
Informatica Generale Andrea Corradini I linguaggi di programmazione
Informatica Generale Andrea Corradini 17 - I linguaggi di programmazione Sommario Cos'è un linguaggio di programmazione? Una prospettiva storica: linguaggi di prima, seconda e terza generazione I paradigmi
BlueJ: un ambiente per imparare Java
BlueJ: un ambiente per imparare Java La storia L installazione La configurazione L ambiente Creazione di BlueJ 1. Basato su l ambiente Blue 2. Usa ANTLR (ANother Tool for Language Recognition) Perché BlueJ
Corso di Matematica per la Chimica. Dott.ssa Maria Carmela De Bonis a.a
Dott.ssa Maria Carmela De Bonis a.a. 2013-14 Programmi Un elaboratore riceve dei dati in ingresso, li elabora secondo una sequenza predefinita di operazioni e infine restituisce il risultato sotto forma
LEGA NAZIONALE PATTINAGGIO SETTORE FORMAZIONE
LEGA NAZIONALE PATTINAGGIO SETTORE FORMAZIONE Coordinatore Settore Formazione Maurizio Cocchi GRUPPI Suggerimenti tecnici (liberamente estratto dalla dispensa della F.I.H.P.) Il Pattinaggio spettacolo
Linguaggi di programmazione
Linguaggi di programmazione Problema Algoritmo Programma Progettista Programmatore Progetto Programma Esecutore Computer Comittente Utente Dal problema all algoritmo Problema Risolutore ed esecutore Algoritmo
IL LINGUAGGIO JAVA Input, Tipi Elementari e Istruzione Condizionale
Fondamenti di Informatica IL LINGUAGGIO JAVA Input, Tipi Elementari e Istruzione Condizionale Fondamenti di Informatica - D. Talia - UNICAL 1 Lettura di dati da input In Java la lettura di dati da input
Introduzione a Matlab
INFORMATICA B Ingegneria Elettrica Introduzione a Matlab Introduzione a Matlab Matlab (MATrix LABoratory) è uno strumento per il calcolo scientifico ed ingegneristico Matlab facilita lo sviluppo di programmi
Sviluppare un programma in FORTRAN
Sviluppare un programma in FORTRAN Scrivere il file sorgente Editor di testo (emacs, vi, notepad, etc) Compilare Compilatore (ifort, gfortran, etc) Eseguire il programma Riga di comando, doppio click,
Introduzione alla programmazione
Introduzione alla programmazione Risolvere un problema Per risolvere un problema si procede innanzitutto all individuazione Delle informazioni, dei dati noti Dei risultati desiderati Il secondo passo consiste
Algoritmi. Pagina 1 di 5
Algoritmi Il termine algoritmo proviene dalla matematica e deriva dal nome di in algebrista arabo del IX secolo di nome Al-Khuwarizmi e sta ad indicare un procedimento basato su un numero finito operazioni
Linguaggio C: introduzione
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Linguaggio C: introduzione La presente dispensa e da utilizzarsi
3.5.1 PREPARAZ1ONE I documenti che si possono creare con la stampa unione sono: lettere, messaggi di posta elettronica, o etichette.
3.5 STAMPA UNIONE Le funzioni della stampa unione (o stampa in serie) permettono di collegare un documento principale con un elenco di nominativi e indirizzi, creando così tanti esemplari uguali nel contenuto,
Javascript. - Corso Web Design - Media Dream Academy. Stefano Gaborin
Javascript - Corso Web Design - Media Dream Academy Stefano Gaborin [email protected] www.above.company Cos è Javascript? JavaScript è un linguaggio di programmazione interpretato. Utilizzato
Matlab. Istruzioni condizionali, cicli for e cicli while.
Matlab. Istruzioni condizionali, cicli for e cicli while. Alvise Sommariva Università degli Studi di Padova Dipartimento di Matematica 17 marzo 2016 Alvise Sommariva Introduzione 1/ 18 Introduzione Il
Introduzione agli Algoritmi
Introduzione agli Algoritmi Informatica Sara Zuppiroli A.A. 2012-2013 Informatica () Introduzione agli Algoritmi A.A. 2012-2013 1 / 25 Risoluzione dei problemi Dalla descrizione del problema all individuazione
Arch. Antonella Cafiero Studio di Architettura Lighting Design ss 275 km Miggiano -LEwww.cafieroarchitettura.it.
7 - Disegno e modifica di oggetti (Parte II) Disegno di archi e circonferenze Disegno di polilinee Disegno di rettangoli Disegno di poligoni regolari Spostamento di oggetti Copia di oggetti Copia speculare
Sistemi Operativi. Sistemi I/O SISTEMI DI INPUT/OUTPUT. Hardware di I/O. Interfaccia di I/O per le applicazioni. Sottosistema per l I/O del kernel
SISTEMI DI INPUT/OUTPUT 10.1 Sistemi I/O Hardware di I/O Interfaccia di I/O per le applicazioni Sottosistema per l I/O del kernel Trasformazione delle richieste di I/O Stream Prestazioni 10.2 I/O Hardware
1) Matlab e simulazione. 2) Esempi di utilizzo. Mauro De Sanctis corso di Informazione e Codifica Università di Roma Tor Vergata
Argomenti della Lezione 1) Matlab e simulazione 2) Esempi di utilizzo 1 Mauro De Sanctis corso di Informazione e Codifica Università di Roma Tor Vergata Matlab è un sistema di programmazione ad alto livello
RiPresA Rilevazione presenze e gestione del personale
Rilevazione presenze e gestione del personale L interfaccia web L interfaccia web Il «Concentratore» di RiPresA è dotato di una interfaccia di controllo accessibile via web da PC, Mac o dispositivi mobili,
Attività 12. Gli ordini di marcia I linguaggi di programmazione
Attività 12 Gli ordini di marcia I linguaggi di programmazione Sommario I computer vengono programmati mediante un linguaggio composto da un numero limitato di ordini che possono essere eseguiti. Uno dei
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):
Elementi lessicali. Lezione 4. La parole chiave. Elementi lessicali. Elementi lessicali e espressioni logiche. Linguaggi di Programmazione I
Lezione 4 Elementi lessicali e espressioni logiche Matricole 2-3 Elementi lessicali il linguaggio C ha un suo vocabolario di base i cui elementi sono detti token esistono 6 tipi di token: parole chiave
Evoluzione del FORTRAN 14/03/2016. LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 15 IL LINGUAGGIO FORTRAN
LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 15 IL LINGUAGGIO FORTRAN Marco Lapegna Dipartimento di Matematica e Applicazioni Universita degli Studi di Napoli Federico II wpage.unina.it/lapegna
STORIA E CARATTERISTICHE
IL LINGUAGGIO C STORIA E CARATTERISTICHE STORIA E VERSIONI Sviluppato da Dennis Ritchie ai Bell Labs nel 1972 per realizzare il sistema operativo UNIX K&R C: 1978 (prima versione, K&R dal nome degli autori
3. Le routine evento in Access 2000/2003
LIBRERIA WEB 3. Le routine evento in Access 2000/2003 Le routine evento possono essere associate a un singolo controllo grafico (caselle di testo, pulsanti di comando, ecc.) presente all interno di una
Programmazione con il linguaggio LibreOffice Basic
Programmazione con il linguaggio LibreOffice Basic L ambiente di programmazione Il software LibreOffice possiede un ambiente di programmazione in linguaggio Basic, che consente di creare procedure software
Fondamenti d Informatica: linguaggi formali. Barbara Re, Phd
Fondamenti d Informatica: linguaggi formali Barbara Re, Phd Agenda } Introdurremo } La nozione di linguaggio } Strumenti per definire un linguaggio } Espressioni Regolari 2 Linguaggio } Da un punto di
Processore Danilo Dessì. Architettura degli Elaboratori.
Processore 8088 Architettura degli Elaboratori Danilo Dessì [email protected] Subroutine Anche nel linguaggio assemblativo è possibile suddividere un programma in subroutine Per invocare una subroutine
L ELABORATORE ELETTRONICO
L ELABORATORE ELETTRONICO Il calcolatore elettronico è uno strumento in grado di eseguire insiemi di azioni ( mosse ) elementari le azioni vengono eseguite su oggetti (dati) per produrre altri oggetti
SCADENZIARIO. Scadenziario
Scadenziario Questo modulo permette di generare in modo automatico dei mandati in base ad una periodicità preimpostata. Permette inoltre di controllare se esistono movimenti in scadenza o già scaduti relativi
WEBGIS 1.0. Guida per l utente
WEBGIS 1.0 Guida per l utente Sommario 1 INTRODUZIONE... 3 2 FUNZIONALITA... 4 2.1 Strumenti WebGIS... 4 2.1.1 Mappa... 5 2.1.2 Inquadramento mappa... 6 2.1.3 Toolbar... 6 2.1.4 Scala... 7 2.1.5 Legenda...
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
La programmazione ad oggetti: chiamate di metodi. Overloading. This
ISTITUTO D ISTRUZIONE SUPERIORE FERRARIS BRUNELLESCHI - EMPOLI Materia: INFORMATICA PROGRAMMA SVOLTO A.S. 2015/2016 Classe IV C Informatica Proff. Fabio Ciao / Simone Calugi Libro di testo: Cloud B P.
Internetworking V a nno
Internetworking V anno Introduzione ad Arduino Introduzione La scheda Arduino nasce nel 2005 dall idea di alcuni giovani ricercatori guidati da Massimo Banzi. Il loro obiettivo era quello di creare una
Funzioni, Stack e Visibilità delle Variabili in C
Funzioni, Stack e Visibilità delle Variabili in C Programmazione I e Laboratorio 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
Algoritmi, Strutture Dati e Programmi. UD 2.b: Programmazione in Pascal
Algoritmi, Strutture Dati e Programmi : Programmazione in Pascal Prof. Alberto Postiglione AA 2007-2008 Università degli Studi di Salerno Il Linguaggio di Programmazione Pascal Esistono molti linguaggi
Introduzione a Processing. Roberto Ranon
Introduzione a Processing Roberto Ranon www.dimi.uniud.it/ranon/processing.html 1 Processing è, insieme, un ambiente e linguaggio di programmazione per creare prodotti multimediali interattivi open source
Il programma OCTAVE per l insegnamento dell algebra lineare nella Scuola Secondaria p. 1
Il programma OCTAVE per l insegnamento dell algebra lineare nella Scuola Secondaria R. Vitolo Dipartimento di Matematica Università di Lecce SaLUG! - Salento Linux User Group Il programma OCTAVE per l
Esame Laboratorio di Sistemi Operativi Cognome Nome Mat.
Esame Laboratorio di Sistemi Operativi 2-01-2008 Il compito è costituito da domande chiuse e domande aperte. Non è consentito l uso di libri, manuali, appunti., etc. Tempo massimo 1 ora. Domande chiuse:
LEZIONE 1. 10/05/16 1 Dott. Aniello Castiglione. INTRODUZIONE A SCRATCH Laboratorio di Informatica per l Educazione A. A.
LEZIONE 1 10/05/16 1 Dott. Aniello Castiglione INTRODUZIONE A SCRATCH Laboratorio di Informatica per l Educazione A. A. 2015/2016 INTRODUZIONE Scratch è un nuovo linguaggio di programmazione visuale che
Costrutti iterativi. Utilizzo dei costrutti iterativi
Costrutti iterativi Utilizzo dei costrutti iterativi Costrutti iterativi (1/3) I costrutti iterativi permettono di eseguire ripetutamente del codice Il linguaggio Java mette a disposizione tre costrutti
Scuola di Calcolo Scientifico con MATLAB (SCSM) 2017
Scuola di Calcolo Scientifico con MATLAB (SCSM) 2017 Palermo 24-28 Luglio 2017 www.u4learn.it Arianna Pipitone Introduzione alla probabilità MATLAB mette a disposizione degli utenti una serie di funzioni
5 - 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
Lezione 6 Introduzione al C++ Mauro Piccolo
Lezione 6 Introduzione al C++ Mauro Piccolo [email protected] Linguaggi di programmazione Un linguaggio formale disegnato per descrivere la computazione Linguaggi ad alto livello C, C++, Pascal, Java,
Array e Oggetti. Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1. Dispensa 12. A. Miola Dicembre 2006
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1 Dispensa 12 Array e Oggetti A. Miola Dicembre 2006 http://www.dia.uniroma3.it/~java/fondinf1/ Array e Oggetti 1 Contenuti Array paralleli
Il Concetto Intuitivo di Calcolatore. Esercizio. I Problemi e la loro Soluzione. (esempio)
Il Concetto Intuitivo di Calcolatore Elementi di Informatica e Programmazione Ingegneria Gestionale Università degli Studi di Brescia Docente: Prof. Alfonso Gerevini Variabile di uscita Classe di domande
