Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Rekursiivinen Ohjelmointi | Rekurssio ja Matriisikertolasku
Matlab Perusteet
course content

Kurssisisältö

Matlab Perusteet

Matlab Perusteet

1. Perussyntaksi ja Koodaus Tekstieditorilla
2. Koodauksen Perusteet
3. Oppiminen Sovellusten Kautta
4. Visualisoinnit
5. Rekurssio ja Matriisikertolasku

book
Rekursiivinen Ohjelmointi

Rekursiivinen ohjelmointi, eli ohjelman kutsuminen itseään, on ohjelmoinnin keskeinen osa-alue, jolla on ainutlaatuinen rooli. Tässä opit kirjoittamaan rekursiivisen ohjelman, joka etsii alikansioiden puusta ja tunnistaa ne kansiot, jotka sisältävät kiinnostavia tiedostoja. Tämän työkalun avulla voit automatisoida analyysit ja graafien luonnin laajoissa tietokantakirjastoissa yhdellä painalluksella.

Tehtävä

Lataa ohjelma Identify_Relevant_Subfolders_N_C.

  1. Muokkaa muuttujaa number_of_hidden_system_files käyttöjärjestelmäsi mukaan, kuten videossa näytetään:

    • Luo tyhjä kansiotyöpöydällesi;

    • Käytä dir-funktiota hakemiston sisällön hakemiseen (katso Osio 4, Luku 5). Määritä muuttuja keräämään tuloksen;

    • Katso, kuinka monta riviä palautetussa rakenteessa on, ja muuta number_of_hidden_system_files tähän arvoon.

  2. Luo satunnainen kansiopuu, jossa joissakin kansioissa on Excel-tiedostoja ja joissakin ei, ja suorita Identify_Relevant_Subfolders_N_Cyläkansioissa.

  3. Tarkista, tunnistiko ohjelma kaikki alikansiot, joihin laitoit Excel-tiedostoja. Tulevassa ohjelmoinnissasi, jos sinun täytyy suorittaa analyysejä tai graafien luontiatiedostoille, jotka sijaitsevat kansiorakenteessa, voit:

    • Suorittaa Identify_Relevant_Subfolders_N_C (ehkä muuttamalla etsimiesi tiedostotyyppien päätettä) yläkansiossa saadaksesi listan kaikista kiinnostavista alikansioista;

    • Luoda moduulin, joka for-silmukalla käy läpi tämän alikansioiden listan, käyttäen dir-funktiota kunkin kansion sisällön hakemiseen ja mahdollisesti if-lauseita tiettyihin tiedostoihin keskittymiseksi, ja suorittaa analyysit/graafit jokaiselle.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

course content

Kurssisisältö

Matlab Perusteet

Matlab Perusteet

1. Perussyntaksi ja Koodaus Tekstieditorilla
2. Koodauksen Perusteet
3. Oppiminen Sovellusten Kautta
4. Visualisoinnit
5. Rekurssio ja Matriisikertolasku

book
Rekursiivinen Ohjelmointi

Rekursiivinen ohjelmointi, eli ohjelman kutsuminen itseään, on ohjelmoinnin keskeinen osa-alue, jolla on ainutlaatuinen rooli. Tässä opit kirjoittamaan rekursiivisen ohjelman, joka etsii alikansioiden puusta ja tunnistaa ne kansiot, jotka sisältävät kiinnostavia tiedostoja. Tämän työkalun avulla voit automatisoida analyysit ja graafien luonnin laajoissa tietokantakirjastoissa yhdellä painalluksella.

Tehtävä

Lataa ohjelma Identify_Relevant_Subfolders_N_C.

  1. Muokkaa muuttujaa number_of_hidden_system_files käyttöjärjestelmäsi mukaan, kuten videossa näytetään:

    • Luo tyhjä kansiotyöpöydällesi;

    • Käytä dir-funktiota hakemiston sisällön hakemiseen (katso Osio 4, Luku 5). Määritä muuttuja keräämään tuloksen;

    • Katso, kuinka monta riviä palautetussa rakenteessa on, ja muuta number_of_hidden_system_files tähän arvoon.

  2. Luo satunnainen kansiopuu, jossa joissakin kansioissa on Excel-tiedostoja ja joissakin ei, ja suorita Identify_Relevant_Subfolders_N_Cyläkansioissa.

  3. Tarkista, tunnistiko ohjelma kaikki alikansiot, joihin laitoit Excel-tiedostoja. Tulevassa ohjelmoinnissasi, jos sinun täytyy suorittaa analyysejä tai graafien luontiatiedostoille, jotka sijaitsevat kansiorakenteessa, voit:

    • Suorittaa Identify_Relevant_Subfolders_N_C (ehkä muuttamalla etsimiesi tiedostotyyppien päätettä) yläkansiossa saadaksesi listan kaikista kiinnostavista alikansioista;

    • Luoda moduulin, joka for-silmukalla käy läpi tämän alikansioiden listan, käyttäen dir-funktiota kunkin kansion sisällön hakemiseen ja mahdollisesti if-lauseita tiettyihin tiedostoihin keskittymiseksi, ja suorittaa analyysit/graafit jokaiselle.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 1
some-alt