Estratto del documento

LAVORO APPLICATIVO INFORMATICA

FACOLTA’ DI INGEGNERIA

Corso di studi in

INGEGNERIA INDUSTRIALE

ELETTRONICO

TEMA:

Flussi Migratori in Italia: Analisi delle nazioni di Provenienza e delle Province di

Destinazione (2013-2023)

PROGRAMMI UTILIZZATI: Microsoft Excel e ACCESS; OCTAVE; R.

LAVORO APPLICATIVO INFORMATICA

INTRODUZIONE AL TEMA:

L'Italia ha registrato un significativo aumento dei flussi migratori, diventando un

punto di riferimento per persone provenienti da diverse nazioni del mondo. Questo

fenomeno ha avuto un impatto profondo sulle dinamiche socio-economiche del

paese. Per il lavoro applicato, farò l'analisi del periodo compreso tra il 2010 e il 2023

che utilizzerò per esplorare le principali nazionalità degli immigranti e le regioni

italiane di destinazione. Come fonte di base, mi baso sui dati estratti dalle statistiche

fornite dall’ ISTAT.

ufficiali

INTRODUZIONE PROGRAMMI UTILIZZATI

1. Excel è un software della Microsoft, è costituito da fogli di calcolo, organizzati

in semplici celle che permettono di raccogliere, gestire i dati e soprattutto

permette di effettuare in modo intuitivo moltissimi calcoli. Utilizzare Excel è

utile per la manipolazione dei dati, che possono essere facilmente trasferiti ad

altri software. Alcune delle principali potenzialità di Excel includono:

• Funzioni: Ad esempio, somma, media e mediana permettono rapidi calcoli

necessari alla raccolta dati.

• Filtro: Un modo semplice e veloce per individuare e usare un sottoinsieme di

dati in un intervallo di celle o in una tabella.

Macro: Azioni automatiche che permettono di risparmiare tempo nelle attività

ripetitive.

• Tabella pivot: Strumento che organizza e sintetizza grandi quantità di dati,

facilitando l'analisi e l'interpretazione.

• Formattazione condizionale: strumento che permette di individuare

(mediante barre, colori) tendenze e modelli tra i dati raccolti.

• Grafici: Fondamentali nella rappresentazione dei dati, con una vasta gamma

di modelli tra cui istogrammi a barre, grafici a linee, grafici a torta, grafici a

dispersione e grafici radar.

2. Microsoft Access è un software sviluppato da Microsoft utile per la costruzione

e la gestione di database relazionali. Questo programma consente di

archiviare i dati e visualizzarli secondo regole personalizzate. Per quanto

riguarda l'analisi dei dati, Access è uguale a Excel; permette di importare i dati

da Excel per gestirli e analizzarli, sebbene sia limitato nei calcoli complessi

rispetto a Excel. I dati raccolti e/o costruiti su Access possono essere esportati

ad altri software, come Octave ed R. Un database creato in Access permette

di raccogliere, archiviare, ordinare i dati e creare visualizzazioni semplici. Tra i

vari strumenti di Access, i principali sono:

LAVORO APPLICATIVO INFORMATICA

• Tabelle: Strumento principale di Access che permette di raccogliere i dati e

modificarne la struttura. In ambito professionale è fondamentale l'uso della

chiave primaria, che permette una numerazione automatica dei record,

sfruttabile in altre tabelle.

• Maschere: Interfacce grafiche utilizzabili per aggiungere, modificare o

visualizzare i dati memorizzati nel database. Sono essenziali per verificare

l’accuratezza dei dati immessi e migliorare l'interazione con il database.

• Relazioni: Elemento chiave di un database, che permette di combinare i dati

tra più tabelle. Le relazioni possono essere del tipo: uno-a-uno, uno-a-molti,

molti-a-molti.

• Query: Strumento che facilita la visualizzazione dei dati. Una query consente

di estrarre informazioni memorizzate in tabelle diverse e di assemblarle per

visualizzarle in una maschera o in un report. È possibile eseguire calcoli,

combinare dati di tabelle diverse, aggiungere, modificare o eliminare dati da

un database.

• Report: Rappresentano un riepilogo dei dati del database, destinato all'uso

esterno. I report presentano i dati in un formato stampabile e personalizzabile. Commentato [ML1]:

3. Octave è un linguaggio progettato per il calcolo numerico e l'analisi dei dati.

Permette di moltiplicare e invertire matrici, risolvere equazioni lineari e non

lineari, manipolare polinomi, eseguire integrazioni, differenziazioni e creare

grafici. Octave offre numerose funzioni per l'ottimizzazione, la statistica, la

matematica finanziaria, l'interpolazione, la teoria del controllo e lo studio di

audio e immagini. È molto simile a Matlab in termini di funzionalità e codice,

ma è disponibile gratuitamente.

• Interfaccia Grafica di Octave

L'interfaccia grafica di Octave è composta da quattro ambienti principali:

Gestione dei File: Una finestra che mostra i file presenti nella cartella di

lavoro, incluse funzioni e script.

Spazio di Lavoro: Una finestra che visualizza le variabili memorizzate e i

loro valori.

Storico dei Comandi: Contiene una lista di tutti i comandi digitati, utile per

rieseguire comandi precedenti.

Finestra dei Comandi: Qui vengono inseriti i comandi in forma interattiva

visualizzati i risultati.

LAVORO APPLICATIVO INFORMATICA

• Modalità di Lavoro

Octave permette di lavorare in due modalità:

Via Script: Creazione di nuovi script nell'editor, dove è possibile incollare

codici forniti dal docente per eseguire una serie di operazioni.

Via Manuale: Lavoro mediante funzioni che, dato un input, restituiscono un

output, permettendo di creare nuove funzionalità non esplicitamente presenti

in Octave.

• Capacità di Manipolazione dei Dati

Octave eccelle nella manipolazione di grandi quantità di dati attraverso l'uso

di array. Include array di celle, dove ogni elemento può contenere un array, e

array di struttura, che permettono di registrare array e stringhe, consentendo

l'estrazione di valori per ulteriori operazioni.

• Programmazione e Algoritmi

La programmazione in Octave è essenziale per risolvere problemi complessi

che richiedono calcoli intensivi, utilizzando algoritmi e strutture di controllo:

Sequenziali: Istruzioni in ordine.

Condizionali: Istruzioni condizionate (IF).

Iterative: Ripetono operazioni (FOR/WHILE).

• Strutture di Controllo

Le strutture di controllo di Octave includono:

Ciclo FOR: Permette di creare cicli che ripetono operazioni per un numero

preciso di iterazioni.

Ciclo WHILE: Esegue operazioni finché una condizione è vera.

Ciclo DO: Continua l'esecuzione finché la condizione finale diventa vera.

SWITCH: Permette di modificare il flusso del programma in base a condizioni

specifiche.

• Grafici

Octave offre una vasta gamma di strumenti per la visualizzazione dei dati,

sebbene non sia rinomato per capacità grafiche avanzate. È possibile creare

grafici sia 2D che 3D per supportare le esigenze di analisi dei dati.

Grafici 2D: Octave permette di creare vari tipi di grafici bidimensionali, come

grafici a linee, a dispersione, a barre e a torta. Questi grafici sono

personalizzabili i colori, etichette degli assi, stili delle linee e altri elementi

grafici.

Grafici 3D: Per le analisi matematiche avanzate, Octave eccelle nella

creazione di grafici tridimensionali. Questi grafici sono particolarmente utili per

visualizzare funzioni a due variabili e altre rappresentazioni grafiche.

LAVORO APPLICATIVO INFORMATICA

4. R è un linguaggio open-source progettato specificamente per l'analisi dei dati.

È un software open source. Come un vero e proprio ambiente di

programmazione, R consente una flessibilità elevatissima

nell'implementazione di funzioni di calcolo e rappresentazioni grafiche

statistiche. È possibile creare o importare algoritmi per eseguire una serie di

operazioni necessarie.

Interfaccia Grafica

L'interfaccia grafica di R è composta:

Console: L'area principale per inserire comandi e vedere i risultati in tempo

reale.

Menu Principali: Accesso rapido a operazioni come apertura/salvataggio di

script e gestione dello spazio di lavoro.

Script Editor: Per scrivere, modificare e salvare script di codice R.

Ambienti di Lavoro: Visualizza e gestisce variabili e dati in uso.

Finestra di Output Grafico: Mostra i grafici generati, facilitando l'analisi visiva

dei dati.

Categorie di Oggetti in R

In R, gli oggetti possono essere suddivisi in quattro principali categorie:

Data frame: Una matrice di dati che consente di archiviare e accedere ai

singoli vettori del data frame stesso. È l'oggetto base in R.

Matrix: Una matrice generica diversa dal data frame, in cui è necessario

specificare il numero di righe e colonne.

Lista: Un contenitore di oggetti, ognuno dei quali può essere un data frame

diverso. È possibile visualizzare i diversi slot del contenitore.

Comandi per Manipolare: Funzioni come apply, tapply, lapply che operano

sui dati. apply applica una funzione a un data frame, tapply lavora sui fattori

applicando una funzione specifica e lapply si applica a una lista invocando

funzioni sulle liste di riferimento.

Funzioni e Strutture di Controllo

In R, le funzioni, le variabili (locali e globali), gli operatori condizionali e

relazionali, gli operatori logici, i cicli (FOR, WHILE), il comando SWITCH e i

grafici hanno funzionalità simili a quelle di Octave, ma differiscono nell

Anteprima
Vedrai una selezione di 11 pagine su 49
Lavoro applicato  Pag. 1 Lavoro applicato  Pag. 2
Anteprima di 11 pagg. su 49.
Scarica il documento per vederlo tutto.
Lavoro applicato  Pag. 6
Anteprima di 11 pagg. su 49.
Scarica il documento per vederlo tutto.
Lavoro applicato  Pag. 11
Anteprima di 11 pagg. su 49.
Scarica il documento per vederlo tutto.
Lavoro applicato  Pag. 16
Anteprima di 11 pagg. su 49.
Scarica il documento per vederlo tutto.
Lavoro applicato  Pag. 21
Anteprima di 11 pagg. su 49.
Scarica il documento per vederlo tutto.
Lavoro applicato  Pag. 26
Anteprima di 11 pagg. su 49.
Scarica il documento per vederlo tutto.
Lavoro applicato  Pag. 31
Anteprima di 11 pagg. su 49.
Scarica il documento per vederlo tutto.
Lavoro applicato  Pag. 36
Anteprima di 11 pagg. su 49.
Scarica il documento per vederlo tutto.
Lavoro applicato  Pag. 41
Anteprima di 11 pagg. su 49.
Scarica il documento per vederlo tutto.
Lavoro applicato  Pag. 46
1 su 49
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher BhooOp di informazioni apprese con la frequenza delle lezioni di Informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università telematica Niccolò Cusano di Roma o del prof Drago Carlo.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community