Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Programmazione Ricorsiva | Ricorsione e Moltiplicazione di Matrici
Basi di Matlab

bookProgrammazione Ricorsiva

La programmazione ricorsiva, ovvero quando un programma richiama sé stesso, è un aspetto fondamentale della programmazione che svolge un ruolo unico. Qui imparerai come scrivere un programma ricorsivo che esplora una struttura ad albero di sottocartelle e identifica quelle che contengono file di interesse. Disporre di questo strumento consente di automatizzare le analisi e la creazione di grafici su librerie di file di dati con la semplice pressione di un pulsante.

Attività

Scaricare il programma Identify_Relevant_Subfolders_N_C.

  1. Modificare la variabile number_of_hidden_system_files in base al proprio sistema operativo, come mostrato nel video:

    • Creare una cartella vuota sul desktop;
    • Utilizzare la funzione dir per recuperare la sua directory (vedere Sezione 4, Capitolo 5). Assegnare una variabile per raccogliere l'output;
    • Osservare quante righe sono presenti nella struttura restituita e modificare number_of_hidden_system_files con questo numero.
  2. Creare una struttura ad albero casuale di cartelle, alcune contenenti file Excel, altre no, ed eseguire Identify_Relevant_Subfolders_N_C sulle cartelle principali.

  3. Verificare se sono state identificate tutte le sottocartelle in cui sono stati inseriti file Excel. Nella futura programmazione, se sarà necessario eseguire analisi o grafici su file contenuti all'interno di una directory di cartelle, sarà possibile:

    • Eseguire Identify_Relevant_Subfolders_N_C (eventualmente modificando l'estensione dei tipi di file ricercati) sulla cartella principale per ottenere un elenco di tutte le sottocartelle di interesse;
    • Creare un modulo per eseguire un for loop su quell'elenco di sottocartelle, utilizzando la funzione dir per estrarre i contenuti di ciascuna cartella e, eventualmente, alcune istruzioni if per concentrarsi su determinati file, ed eseguire le proprie analisi/grafici su ciascuna di esse.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 1

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Awesome!

Completion rate improved to 3.85

bookProgrammazione Ricorsiva

Scorri per mostrare il menu

La programmazione ricorsiva, ovvero quando un programma richiama sé stesso, è un aspetto fondamentale della programmazione che svolge un ruolo unico. Qui imparerai come scrivere un programma ricorsivo che esplora una struttura ad albero di sottocartelle e identifica quelle che contengono file di interesse. Disporre di questo strumento consente di automatizzare le analisi e la creazione di grafici su librerie di file di dati con la semplice pressione di un pulsante.

Attività

Scaricare il programma Identify_Relevant_Subfolders_N_C.

  1. Modificare la variabile number_of_hidden_system_files in base al proprio sistema operativo, come mostrato nel video:

    • Creare una cartella vuota sul desktop;
    • Utilizzare la funzione dir per recuperare la sua directory (vedere Sezione 4, Capitolo 5). Assegnare una variabile per raccogliere l'output;
    • Osservare quante righe sono presenti nella struttura restituita e modificare number_of_hidden_system_files con questo numero.
  2. Creare una struttura ad albero casuale di cartelle, alcune contenenti file Excel, altre no, ed eseguire Identify_Relevant_Subfolders_N_C sulle cartelle principali.

  3. Verificare se sono state identificate tutte le sottocartelle in cui sono stati inseriti file Excel. Nella futura programmazione, se sarà necessario eseguire analisi o grafici su file contenuti all'interno di una directory di cartelle, sarà possibile:

    • Eseguire Identify_Relevant_Subfolders_N_C (eventualmente modificando l'estensione dei tipi di file ricercati) sulla cartella principale per ottenere un elenco di tutte le sottocartelle di interesse;
    • Creare un modulo per eseguire un for loop su quell'elenco di sottocartelle, utilizzando la funzione dir per estrarre i contenuti di ciascuna cartella e, eventualmente, alcune istruzioni if per concentrarsi su determinati file, ed eseguire le proprie analisi/grafici su ciascuna di esse.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 1
some-alt