Array bidimensionali Paragrafo5.

Slides:



Advertisements
Presentazioni simili
Modulo 5 DataBase ACCESS.
Advertisements

LINGUAGGIO DI PROGRAMMAZIONE C
Argomenti della lezione
DB - Modello relazionale dei dati
Indicizzazione Estrazione dellelemento sulla prima riga e terza colonna della prima matrice > z[1,3,1] [1] 5 Estrazione di tutti gli elementi della seconda.
Package Utilizzo classi.
UNITÀ A2 JAVA: LE BASI DEL LINGUAGGIO Approfondimenti.
Commenti C#.
Array multidimensionali
Introduzione ad Array e Funzioni 2IC/2ID – a. s.2012/13.
Universita di Camerino
Array di array Capitolo 20 febbraio 2004 Array di array.
MATLAB. Scopo della lezione Programmare in Matlab Funzioni Cicli Operatori relazionali Esercizi vari.
Programmazione Ingegneria TLC
PROPRIETÀ DEI DETERMINANTI
Anno accademico Array e puntatori in C.
Algoritmi in C++ (1) da completare
Algebra delle Matrici.
Programmazione Procedurale in Linguaggio C++
1 Istruzioni, algoritmi, linguaggi. 2 Algoritmo per il calcolo delle radici reali di unequazione di 2 o grado Data lequazione ax 2 +bx+c=0, quali sono.
FUNZIONI DI BIBLIOTECA
JAVASCRIPT DIFFERENZA TRA JAVASCRIPT E JAVA TAG LO SCRIPT OGGETTI LE CLASSI FUNZIONE GESTORE DI EVENTI ELEMENTI DEL LINGUAGGI è un vero e proprio linguaggio.
Corso di Fondamenti di programmazione a.a.2009/2010
Prof.ssa Chiara Petrioli -- corso di programmazione 1, a.a. 2006/2007 Corso di Programmazione 1 a.a.2006/2007 Prof.ssa Chiara Petrioli Corso di Laurea.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 5 – Info B Marco D. Santambrogio – Riccardo Cattaneo –
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Recap sul C Marco D. Santambrogio – Ver. aggiornata al 11 Aprile 2013.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Stringhe e tipi di dati strutturati Marco D. Santambrogio – Ver. aggiornata al.
File.
Allocazione dinamica della memoria
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Introduzione a JAVA Anno Accademico 2009/2010.
1 Corso di Informatica (Programmazione) Lezione 13 (21 novembre 2008) Programmazione in Java: stringhe e array.
Creazione di matrici Delimititatore di riga Delimititatore di matrice
Il linguaggio Fortran 90: 4. Array: Vettori e Matrici
Argomenti della lezione
APPUNTI SUL LINGUAGGIO C
Array Struttura numerate di dati. Memorizzare molti dati In informatica cè spesso bisogno di memorizzare ed elaborare un insieme costituito da molti dati.
Fogli elettronici - Spreadsheet
Le funzioni.
Java base III: Array e Stringhe
IL CONCETTO DI PACKAGE Una applicazione è spesso composta di molte classi (eventualmente correlate) Un package è un gruppo di classi che costi- tuiscono.
Corso di PHP.
Programmazione in Java
BIOINFO3 - Lezione 24 ARRAY
Algoritmi e strutture dati
Progettare un database
ARRAY MULTIDIMENDIONALI
Programmazione di Calcolatori
Programmazione di Calcolatori
G. Amodeo, C. Gaibisso Programmazione di Calcolatori Lezione XVIII Le matrici Programmazione di Calcolatori: le matrici 1.
Documenti ben formati La costruzione di pdf accessibili
Programmazione di Calcolatori
Sistemi di Elaborazione delle Informazioni Mod.I.
IL MASSIMO DI UN ARRAY ESERCIZIO
Fopndamenti di programmazione. 2 La classe String Una stringa è una sequenza di caratteri La classe String è utilizzata per memorizzare caratteri La classe.
Corso JAVA Lezione n° 11 Istituto Statale di Istruzione Superiore “F. Enriques”
Corso JAVA Lezione n° 12 Istituto Statale di Istruzione Superiore “F. Enriques”
I nomi in Java F. Bombi 18 novembre novembre 2003.
Appunti di Java (J2SDK 1.4.2, JDK 1.6.0) prof. Antonella Schiavon settembre 2009.
Ricerca sequenziale in un array di interi
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione 1 Marco D. Santambrogio – Ver. aggiornata al 9 Aprile 2014.
Numeri Interi senza segno
JAVA Per iniziare. Verificare installazione javac –version java –version Cercare i files e sistemare eventualmente il path.
ITCG “V. De Franchis” - PON FSE Modulo G/1 l’informatica”
Programmazione ad oggetti
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 4: 10 Aprile 2014 Marco D. Santambrogio – Gianluca Durelli –
Variabili Numeriche –Interi (byte, short, int, long): complemento a 2 –A virgola mobile (float, double): IEEE 745 Alfanumeriche –Carattere (char): Unicode.
1 Il linguaggio C Puntatori e dintorni. 2 Puntatori : idea di base In C è possibile conoscere e denotare l’indirizzo della cella di memoria in cui è memorizzata.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2 L Aprile 2015 Marco D. Santambrogio – Gianluca Durelli -
30/10/01Array 1  Un array e’ una struttura dati che contiene piu’ valori del medesimo tipo.  La lunghezza di un array e’ stabilita quando l’array viene.
Sistemi di equazioni lineari. Sistemi di primo grado di due equazioni a due incognite Risolvere un sistema significa trovare la coppia di valori x e y.
Transcript della presentazione:

Array bidimensionali Paragrafo5

Array bidimensionali Problema stampare una tabella con i valori delle potenze xy, per ogni valore di x tra 1 e 4 e per ogni valore di y tra 1 e 5 e cerchiamo di risolverlo in modo generale, scrivendo metodi che possano elaborare un’intera struttura di questo tipo 1 1 1 1 1 2 4 8 16 32 3 9 27 81 243 4 16 64 256 1024

0 1 2 3 4 Matrici 1 2 3 1 1 1 1 1 2 4 8 16 32 3 9 27 81 243 4 16 64 256 1024 Indice di colonna Una struttura di questo tipo, con dati organizzati in righe e colonne, si dice matrice o array bidimensionale Un elemento a all’interno di una matrice è identificato da una coppia (ordinata) di indici un indice di riga un indice di colonna esempio a2,3 = 81 In Java esistono gli array bidimensionali Indice di riga

Array bidimensionali in Java Dichiarazione di un array bidimensionale con elementi di tipo int Costruzione di array bidimensionale di int con 4 righe e 5 colonne Assegnazione di riferimento ad array bidimensionale Accesso a un elemento di un array bidimensionale int[][] powers; new int[4][5]; powers = new int[4][5]; powers[2][3] = 2; int n = powers[2][3];

Array bidimensionali in Java Ciascun indice deve essere intero maggiore o uguale a 0 minore della dimensione corrispondente Per conoscere il valore delle due dimensioni il numero di righe è il numero di colonne è (perché un array bidimensionale è in realtà un array di array e ogni array rappresenta una colonna…) powers.length; powers[0].length;

Array bidimensionali … … … … … int[][] powers int powers[0][0] int powers[0][m] int[] powers[0] int[] powers[1] int powers[1][0] int[] powers[2] … int powers[1][1] … int[] powers[n] int powers[1][m] int powers[2][0] int powers[2][1] … int powers[n][0] int powers[2][m] int powers[n][1] … int powers[n][m]

Pacchetti Capitolo6

Organizzare le classi in pacchetti Un programma java e’ costituito da una raccolta di classi . Fin ora i nostri programma erano costituiti da una o al massimo da due classi Quando le classi sono tante serve un meccanismo per organizzare le classi: questo meccanismo e’ fornito dai pacchetti Un pacchetto (package) e’ costituito da classi correlate Per inserire delle classi in un pacchetto si inserisce come prima istruzione del file sorgente la seguente riga package nomePacchetto;

Organizzare le classi in pacchetti Per usare una classe di un pacchetto, si importa con l’enunciato import che gia’ conosciamo: L’organizzazione delle classi in pacchetti permette di avere classi diverse, ma con lo stesso nome, in pacchetti diversi, e di poterle distinguere java.util.Timer javax.swing.Timer import nomePacchetto; import java.util.Timer; import javax.swing.Timer; … java.util.Timer t = new java.util.Timer(); Javax.swing.Timer ts = new javax.swing.Timer();

Organizzare le classi in pacchetti Esiste un pacchetto speciale, chiamato pacchetto predefinito, che e’ senza nome Se non inseriamo un enunciato package in un file sorgente, le classi vengono inserite nel pacchetto predefinito I nomi dei pacchetti devono essere univoci. Come garantirlo? Ad esempio invertendo i nomi dei domini it.unipd.ing Se non si ha un dominio, si puo’ invertire il proprio indirizzo di posta elettronica adriano.luchetta @igi.cnr.it -> it.cnr.igi.luchetta.adriano

Come sono localizzate le classi? I nomi dei pacchetti devono essere univoci. Come garantirlo? Ad esempio invertendo i nomi dei domini it.unipd.ing Se non si ha un dominio (generalmente la gente non ha un dominio!) si puo’ invertire il proprio indirizzo di posta elettronica adriano.luchetta @igi.cnr.it it.cnr.igi.luchetta.adriano