Passa ai contenuti principali

Post

Visualizzazione dei post con l'etichetta dicecca.net - Computer Science

dicecca.net - Computer Science - Matematica Applicata e Computazione in MATLAB

    Il seguente elaborato contiene lo svolgimento degli esercizi che sono stati proposti. Gli Elaborati sono suddivisi in 3 Livelli di Difficoltà, più alcuni Quiz. Dove è stato necessario si è considerato lo scorporamento della funzione in più sotto funzioni chiamate da un main. Questa soluzione è stata importante in quanto alcuni esercizi necessitavano di chiamare la stessa funzione, e quindi, da un punto di vista ingegneristico si è fatto un uso del riciclo di codice. Di seguito viene riportata la lista di tutti i numeri degli esercizi con indicazione del livello di difficoltà di afferenza. Ecco la lista Numeri Complessi  Es.1 – Liv. 1 – Il Tetris  Es.1 – Liv. 3 – Il Tetris Radici di Numeri Complessi  ES. 2 – Liv. 1 - Radici Ennesime ES. 2 – Liv. 1 - Radici Ennesime  ES. 4 – Liv. 1 – Grado di Radici complesse  ES. 5 – Liv. 1 – Primitive  ES. 6 – Primitive  Funzioni nel campo complesso  A – Funzioni complesse di variabili reali  ES. 7 – Liv. 1 – Funzioni complesse di variabili reali 

dicecca.net - Computer Science - Calcolo Parallelo e Distribuito - Matrice per Matrice Strategia BMR

    Scopo: il software che si analizzerà di seguito ha lo scopo di effettuare il prodotto Matrice per Matrice usando un’architettura di tipo MIMD distribuendo il calcolo a n 2  processi disposto secondo una griglia a topologia bidimensionale, con le seguenti Caratteristiche: 1.il numero di processi concorrenti è del tipo n 2 ; 2.l’ordine delle due matrici è proporzionale al numero di processi La strategia usata per risolvere il calcolo del prodotto Matrice Matrice è quella della Broadcast Multiply Rolling (BMR) tecnica che prevede la decomposizione delle matrici di input in blocchi quadrati, e ciascuno di tali blocchi verrà poi assegnato ai processori disposti lungo una griglia bidimensionale periodica capace di distribuire una matrice A∈ℜn×m e B∈ℜm×k scorporandola in p×p processi su di una topologia di griglia bidimensionale. Vediamo ora nel dettaglio le varie parti in gioco dell’algoritmo. Descrizione dell’Algoritmo L’algoritmo può essere suddiviso in cinque parti principali: - Inizi

dicecca.net - Computer Science - Calcolo Parallelo e Distribuito - Matrice per vettore III Strategia

    Il software che si analizzerà di seguito ha lo scopo di effettuare il prodotto Matrice per Vettore usando un’architettura di tipo MIMD distribuendo il calcolo a p x q processi disposto secondo una griglia a topologia bidimensionale. Una volta stabilito il numero di righe e di colonne che deve avere la nostra matrice, il programma genera dei numeri casuali che riempiono la matrice ed il vettore. A seconda del numero di processori impiegato è possibile spezzare la matrice e redistribuire i blocchi di calcolo ai vari processori che effettuano i calcoli parziali ed infine totali. Il programma contiene al suo interno le routines per calcolare lo speedup e l’efficienza dell’algoritmo Per risolvere il problema, è stata usata l’infrastruttura del Message Passing Interface. La strategia usata per risolvere il calcolo del prodotto Matrice Vettore è quella di distribuire una matrice A∈R nxm scorporandola in  p x q  processi su di una topologia di griglia bidimensionale. Vediamo ora nel dett

dicecca.net - Computer Science - Calcolo Parallelo e Distribuito - Somma di N Numeri II Strategia

    Il software che si analizzerà di seguito ha lo scopo di sommare un certo numero di valori (generati casualmente e non superiore a 100.000.000 di valori) distribuendo il carico non più su un unico processore, bensì usando un numero di calcolatori pari o superiori a due (architetture di tipo MIMD). L’infrastruttura usata per distribuire il carico di lavoro è quella del Message Passing Interface (MPI). La strategia usata per risolvere il problema della somma di n numeri è quella dell’albero binario: un numero di processori pari a 2n che calcolano le somme parziali, fino a “consegnare” i dati ad un unico processore che contiene la somma finale. La differenza sostanziale tra la strategia scelta e le altre, è quella che ha numero di scambi di messaggi pari a log2n. Questo metodo è sicuramente più vantaggioso rispetto alla I Strategia dove lavora principalmente un solo processore che somma le somme parziali ricevute dalle altre macchine della rete, ma a differenza della III Strategia, nel

dicecca.net - Computer Science - Simulazione collegamenti aerei rete mondiale

    Questo progetto, sviluppato nell'ambito di  Laboratorio di Algoritmi e Strutture Dati  nel 2005 della Università degli Studi di Napoli - Federico II, ha per scopo quello di gestire in modo dinamico degli array, in particolare la struttura Grafo in Linguaggio C. Il progetto si propone di realizzare la simulazione di una compagnia di voli internazionali che propone di poter andare da un punto all’altro del Mondo in soli 4 passaggi, potendo creare e togliere collegamenti tra gli Hub locali e gli Hub internazionali.

dicecca.net - Computer Science - Progetto Vigile Urbano

  Questo progetto, sviluppato nell'ambito di Laboratorio di Algoritmi e Strutture Dati nel 2005 della Università degli Studi di Napoli - Federico II, ha per scopo quello di gestire in modo dinamico degli array in Linguaggio C. Scopo : il progetto si propone di realizzare la simulazione di un vigile urbano che regola il traffico in due tipologie di quadrivio, definite come segue: a) incrocio all’italiana in una delle quattro strade viene posto un segnale di precedenza, indicante che chi arriva in tale strada deve dare la precedenza a tutti. Nelle rimanenti 3 strade invece, coloro che arrivano danno precedenza a destra b) incrocio all’americana in questo caso, passa per primo chi arriva primo all’incrocio. Aspetti generali All’avvio del programma, l’utente, si trova di fronte ad un menu di selezione che prevede la possibilità di scegliere alcune opzioni. Per quanto riguarda l’inserimento, vi sono due possibilità: Inserimento randomizzato : il programma inserisce un numero di auto d

dicecca.net - Computer Science - Streaming

  Progetto esemplificativo dello streaming e delle sue applicazioni, questo volume è stato un "collaterale" del THE MATRIX MACHINE Project , entrambi pubblicati nel 2005 per l'esame di  Sistemi per l'elaborazione delle informazioni: Reti della Università degli Studi di Napoli - "Federico II". In copertina c'è una delle applicazioni classiche dello streaming, ovvero la comunicazione tra entità (peer) nel caso specifico. L'immagine è tratta da 2001: Odissea nello spazio , il capolavoro di Stanley Kubrick, film del 1968 che già aveva idea (su indicazone di Bell Telephone) di poter mettere in comunicazione due persone con la possibilità di potersi vedere. Nell'ultimo capitolo c'è proprio un esempio di due persone che stanno parlando in videoconferenza  (era il 2005, oggi, nel 2021 pandemico è abbastanza normale) usando come programma il dismesso (oggi) MSN Messenger 7.3 di Microsoft

dicecca.net - Computer Science - THE MATRIX MACHINE Project

Questo volume particolare, viene pubblicato in un giorno ed un'ora particolare: 29 gennaio 2021 ore 13.50 Non una data ed ora a caso, ma esattamente 20 anni fa, il 29 gennaio 2001 ore 13.50, veniva registrato il dominio dicecca.net .

dicecca.net - Computer Science - Progetto Metodo di Simpson Fisso e Globale

  Per regola di Cavalieri-Simpson o regola di Cavalieri o regola di Simpson si intende un metodo per il calcolo numerico approssimato di integrali definiti della forma: I := ∫ a b f ( x ) d x . {\displaystyle I:=\int _{a}^{b}f(x)\,dx.} Come tutti i procedimenti per il calcolo approssimato di integrali definiti e per altri calcoli approssimati a partire da funzioni di variabile reale, tale metodo si utilizza per funzioni f ( x ) {\displaystyle \,f\left(x\right)} delle quali non si conosce la funzione primitiva, oppure della cui primitiva si conoscono solo caratteristiche dalle quali non si riesce a ricavare un'espressione tramite funzioni elementari

dicecca.net - Computer Science - Progetto Gauss con Pivoting Parziale

    Il lavoro che si propone in questo volume è la rappresentazione in MATLAB (Versione 6.0) del Metodo di Gauss con Pivoting Parziale. Progetto realizzato per il corso di Calcolo Numerico  del Corso di Informatica dell'Università degli Studi di Napoli "Federico II", con la professoressa Eleonora Messina.

dicecca.net - Computer Science - Progettazione e simulazione di una ALU complessa con programmi e Program Interrupt

  Questi testi, realizzati in collaborazione con Virginia Bellino, contengono un'attenta analisi della struttura di un'ALU (Arithmetic and Logic Unit), accompagnata dell'implementazione della stessa, utilizzando per al simulazione il MATLAB (nella versione Student 6.0). Entrambi i testi sono stati preparati per l'esame di  Laboratorio di Architettura degli Elaboratori  (la pagina sul sito della "Federico II", non esiste più, ma esiste ed è  linkata la pagina di Web Archive dove c'è sia la pagina precedente, che la pagina con i progetti dell'epoca, ormai uno screenshot del 5 agosto 2004...) Il primo volume si compone di 4 sezioni: - Metodo Top Down di approccio all'ALU e relativa simulazione MATLAB - Analisi dei singoli Multiplexer usati, con simulazione MATLAB - Utilizzo dell'ALU per la risoluzione di un caso pratico: Teorema di Pitagora nella forma canonica - Esempi d'uso tratto dal MATLB Command Window Il secondo volume, invece, affronta

dicecca.net - Computer Science - Programmi in Linguaggio C per l’esame di Programmazione Mod. B

  Questo volume fu scritto nel 2002 per l'esame di Linguaggio C dei progetti creati per l'esame di Programmazione Modulo B del Corso di Laurea in Informatica dell'Universita degli Studi di Napoli - "Federico II" Vengono riproposti in questo volume, poiché sono  dei file generici sempre validi dal punto di vista e didattico e pratico per il Linguaggio C In questo Volume ci sono i sorgenti dei seguenti programmi Algoritmi di Ordinamento Ricorsivi o Bubble Sort o Insertion Sort o Selection Sort o Merge Sort Package o Programma per la gestione di una Pila o Programma per la gestione di una Lista o Programma per la gestione di un DataBase o Programma per la gestione di un Albero Binario I sorgenti sono freeware. L'uso dei programmi è libero, con l'unico obbligo di citare la fonte, cioè il nome dell'autore ed il sito da cui sono stati scaricati.

dicecca.net - Computer Science - Libreria di Programmi in C++

  Questo volume è una raccolta di svariati programmini in C++ che possono essere scaricati qui , e possono essere usati liberamente. Furono scritti per l'esame di Fondamenti di Informatica I alla "Federico II" di Napoli, ma sono sempre validi ad uso didattico per conoscere il linguaggio

dicecca.net - Computer Science - Windows 2000 - Rapido, Completo ed Illustrato

  Windows 2000 è stata la versione di Windows che ha cercato di unificare la versione home di Windows riferita alla serie 9x (Windows 95, 98, ME) e le Workstation, che richiedevano sistemi si sicurezza e protezione più alti rispetto all'utenza home, Windows 2000, il cui nome originale era Windows NT 5.0, cambiato in corso d'opera per sfruttare commercialmente il numero 2000, ad indicare una nuova generazione di Sistemi Operativi, eredita integralmente l'impianto Windows NT 4.0 Workstation e gli aggiunge gli standard come USB in modo nativo, rispetto al suo glorioso antenato. Se è possibile usare un'espressione dannunziana di Vittoria Mutilata (D'Annunzio si riferiva alle spartizioni post I Guerra Mondiale per l'Italia), Windows 2000 fu un progetto Cairo mancato, poiché, data la grande presenza di macchine che non avevano le caratteristiche adatte a supportare Windows 2000, ma ancora utilizzavano la serie 9x, fu l'ultimo sistema operativo di fascia alta, che

dicecca.net - Computer Science - Flusso del Vettore Induzione Magnetico

 Con Esperimenti per calcolare la velocità della luce , è il secondo lavoro fatto per il Liceo Statale "Vincenzo Cuoco" di Napoli. Come nel caso del campo elettrico, anche per il campo magnetico si può parlare di flusso attraverso una superficie piana, ed in questo lavoro è trattato in modo rigoso. Questo testo, fu una delle famose tesine che si fanno a scuola, e fu sotto la direzione del mio Professore di Fisica e Matematica Corrado Fadini. Il testo, l'ho ripubblicato sotto questa collana, giusto perché non è fatto male e può essere illustrativo, avendo avuto anche la supervisione di Salvatore Di Cecca, fisico

dicecca.net - Computer Science - Pc - Ovvero come capirci qualcosa senza arrovellarsi il cervello

  Questo volume, rappresenta un punto particolare per la mia produzione letteraria, in quanto fu il terzo volume di informatica che scrissi, quello più ad ampio respiro rispetto all'How-To fatti in precedenza. Il volume mi fu richiesto nel 1996 per un corso di aggiornamento  in Informatica per i miei professori del Liceo Scientifico Statale "Vincenzo Cuoco" di Napoli, dove mi ero appena diplomato (spostato poi all'anno 1997). Questo volume (con Windows 95, scritto in quell'occasione e pubblicato poi per CUEN nel 1999 ) mi fu richiesto dal mio professore di Matematica e Fisica Prof. Corrado Fadini, che volle credere nelle capacità del suo studente di raccontare questo strano mondo e di cui rimango sempre debitore Il libro, fu integrato, poi, nel volume How To Use Windows 98, nella parte iniziale, pubblicato da CUEN nel 2001 .

dicecca.net - Computer Science - Esperimenti per calcolare la velocità della Luce

  Altra ristampa da originale del 1995, in cui si analizzano i vari esperimenti messi in campo dai fisici nel corso degli ultimi 4 secoli per determinare a quanto viaggia la velocità della luce.

dicecca.net - Computer Science - Miniguida di Riferimento del Norton Commander 4.0

  Secondo libro sul Norton Commander, da un originale del 1995, che come quello del Norton Commander 3.0 , trova applicazione molto utile col Midnight Commander, il "fork" free per Linux .

dicecca.net - Computer Science - Miniguida di Riferimento del Norton Commander 3.0

Cari lettori,      come ben sapete da molto tempo, il nostro giornale, MONITORE NAPOLETANO, ha diversi supplementi e collane editoriali. La più importante fra tutte è certamente questo Blog che è il Supplemento di Informatica Applicata del nostro giornale, fin dalla sua nascita