Informatika2-2021

A MathWikiből
(Változatok közti eltérés)
(Gyakorlat)
 
(3 szerkesztő 46 közbeeső változata nincs mutatva)
15. sor: 15. sor:
 
Mindegyik ZH 20 pontos, külön-külön mindegyikből minimum 10-et el kell érni.
 
Mindegyik ZH 20 pontos, külön-külön mindegyikből minimum 10-et el kell érni.
  
# ZH: 2021-03-12 péntek ??:??
+
# ZH: 2021-03-12 péntek 10.15
#* pót: ?
+
#* pót: 2021-03-26 péntek 10.15
# ZH: 2021-04-16 péntek ??:??
+
# ZH: 2021-04-16 péntek 10.15
#* pót: ?
+
#* pót: 2021-04-30 péntek 10.15
# ZH: 2021-05-13 csütörtök  ??:??
+
# ZH: 2021-05-13 csütörtök  10:15
#* pót: ?
+
#* pót: 2021-05-20 csütörtök 10:15
* PótpótZH: ???
+
* PótpótZH: Személyes egyeztetés szerint
  
 
** Egy korábbi bukott ZH-t lehet pótolni!!!
 
** Egy korábbi bukott ZH-t lehet pótolni!!!
38. sor: 38. sor:
 
# Bevezetés a Python nyelvbe [http://math.bme.hu/~wettl/okt/info2/2021/e01_21i2_hu.ipynb ipynb] [http://math.bme.hu/~wettl/okt/info2/2021/e01_21i2_hu.html html]
 
# Bevezetés a Python nyelvbe [http://math.bme.hu/~wettl/okt/info2/2021/e01_21i2_hu.ipynb ipynb] [http://math.bme.hu/~wettl/okt/info2/2021/e01_21i2_hu.html html]
 
# Ciklus, lista [http://math.bme.hu/~wettl/okt/info2/2021/e02_21i2_hu.ipynb ipynb] [http://math.bme.hu/~wettl/okt/info2/2021/e02_21i2_hu.html html] (az előadáson In [37]-ig volt)
 
# Ciklus, lista [http://math.bme.hu/~wettl/okt/info2/2021/e02_21i2_hu.ipynb ipynb] [http://math.bme.hu/~wettl/okt/info2/2021/e02_21i2_hu.html html] (az előadáson In [37]-ig volt)
 +
# Függvények [http://math.bme.hu/~wettl/okt/info2/2021/e03_21i2_hu.ipynb ipynb] [http://math.bme.hu/~wettl/okt/info2/2021/e03_21i2_hu.html html]
 +
# Adatstruktúrák, gyűjteményes adattípusok [http://math.bme.hu/~wettl/okt/info2/2021/e04_21i2_hu.ipynb ipynb] [http://math.bme.hu/~wettl/okt/info2/2021/e04_21i2_hu.html html]
 +
# Karakterláncok [http://math.bme.hu/~wettl/okt/info2/2021/e05_21i2_hu.ipynb ipynb] [http://math.bme.hu/~wettl/okt/info2/2021/e05_21i2_hu.html html]
 +
# OOP 1 [http://math.bme.hu/~wettl/okt/info2/2021/e06_21i2_hu.ipynb ipynb] [http://math.bme.hu/~wettl/okt/info2/2021/e06_21i2_hu.html html]
 +
# OOP 2, kivételkezelés, bejárás [http://math.bme.hu/~wettl/okt/info2/2021/e07_21i2_hu.ipynb ipynb] [http://math.bme.hu/~wettl/okt/info2/2021/e07_21i2_hu.html html]
 +
# Függvények 2 [http://math.bme.hu/~wettl/okt/info2/2021/e08_21i2_hu.ipynb ipynb] [http://math.bme.hu/~wettl/okt/info2/2021/e08_21i2_hu.html html]
 +
# Fájlműveletek, csv, json, futtatás parancssorból [http://math.bme.hu/~wettl/okt/info2/2021/e09_21i2_hu.ipynb ipynb] [http://math.bme.hu/~wettl/okt/info2/2021/e09_21i2_hu.html html] [http://math.bme.hu/~wettl/okt/info2/2020/E0.csv E0.csv]
 +
# Rekurzív és dinamikus programok, állapotgépek [http://math.bme.hu/~wettl/okt/info2/2021/e10_21i2_hu.ipynb ipynb] [http://math.bme.hu/~wettl/okt/info2/2021/e10_21i2_hu.html html]
 +
# Bináris fák [http://math.bme.hu/~wettl/okt/info2/2021/e11_21i2_hu.ipynb ipynb] [http://math.bme.hu/~wettl/okt/info2/2021/e11_21i2_hu.html html]
 +
# Modulok [http://math.bme.hu/~wettl/okt/info2/2021/e12_21i2_hu.ipynb ipynb] [http://math.bme.hu/~wettl/okt/info2/2021/e12_21i2_hu.html html]
 +
# Funkcionális programozás: listaértelmezés, map, lambda... [http://math.bme.hu/~wettl/okt/info2/2021/e13_21i2_hu.ipynb ipynb] [http://math.bme.hu/~wettl/okt/info2/2021/e13_21i2_hu.html html]
  
 
== Gyakorlat ==
 
== Gyakorlat ==
45. sor: 56. sor:
 
&nbsp; &nbsp; &nbsp; &nbsp; [http://wiki.math.bme.hu/view/Informatika2-2021/Sz%C3%BCtGyak01  1. szerdai gyakorlat] <br>
 
&nbsp; &nbsp; &nbsp; &nbsp; [http://wiki.math.bme.hu/view/Informatika2-2021/Sz%C3%BCtGyak01  1. szerdai gyakorlat] <br>
 
&nbsp; &nbsp; &nbsp; &nbsp; [http://wiki.math.bme.hu/view/Informatika2-2021/Sz%C2%BCtGyak01  2. szerdai gyakorlat] <br>  
 
&nbsp; &nbsp; &nbsp; &nbsp; [http://wiki.math.bme.hu/view/Informatika2-2021/Sz%C2%BCtGyak01  2. szerdai gyakorlat] <br>  
&nbsp; &nbsp; &nbsp; &nbsp; [http://wiki.math.bme.hu/view/Informatika2-2021/Sz%C2%BCtGyak03  3. szerdai gyakorlat]
+
&nbsp; &nbsp; &nbsp; &nbsp; [http://wiki.math.bme.hu/view/Informatika2-2021/Sz%C2%BCtGyak03  3. szerdai gyakorlat] <br>
 +
&nbsp; &nbsp; &nbsp; &nbsp; [http://wiki.math.bme.hu/view/Informatika2-2021/Sz%C2%BCtGyak04  4. szerdai gyakorlat] <br>
 +
&nbsp; &nbsp; &nbsp; &nbsp; [http://wiki.math.bme.hu/view/Informatika2-2021/Sz%C2%BCtGyak05  5. szerdai gyakorlat] <br>
 +
&nbsp; &nbsp; &nbsp; &nbsp; [http://wiki.math.bme.hu/view/Informatika2-2021/Sz%C2%BCtGyak06  6. szerdai gyakorlat] <br>
 +
&nbsp; &nbsp; &nbsp; &nbsp; [http://wiki.math.bme.hu/view/Informatika2-2021/Sz%C2%BCtGyak07  7. szerdai gyakorlat] <br>
 +
&nbsp; &nbsp; &nbsp; &nbsp; [http://wiki.math.bme.hu/view/Informatika2-2021/Sz%C2%BCtGyak08  8. szerdai gyakorlat] <br>
 +
&nbsp; &nbsp; &nbsp; &nbsp; [http://wiki.math.bme.hu/view/Informatika2-2021/Sz%C2%BCtGyak09  9. szerdai gyakorlat] <br>
 +
&nbsp; &nbsp; &nbsp; &nbsp; [http://wiki.math.bme.hu/view/Informatika2-2021/Sz%C2%BCtGyak10  10. szerdai gyakorlat] <br>
 +
&nbsp; &nbsp; &nbsp; &nbsp; [http://wiki.math.bme.hu/view/Informatika2-2021/Sz%C2%BCtGyak11  11. szerdai gyakorlat] <br>
 +
&nbsp; &nbsp; &nbsp; &nbsp; [http://wiki.math.bme.hu/view/Informatika2-2021/Sz%C2%BCtGyak12  12. szerdai gyakorlat]
  
&nbsp; &nbsp; &nbsp; &nbsp; [http://wiki.math.bme.hu/view/Informatika2-2021/Cs%C3%BCtGyak01 1. csütörtöki gyakorlat] <br>
+
&nbsp; &nbsp; &nbsp; &nbsp; [http://wiki.math.bme.hu/view/Informatika2-2021/Cs%C3%BCtGyak01 1. csütörtöki gyakorlat] <br>
&nbsp; &nbsp; &nbsp; &nbsp; [http://wiki.math.bme.hu/view/Informatika2-2021/Cs%C3%BCtGyak02 2. csütörtöki gyakorlat]
+
&nbsp; &nbsp; &nbsp; &nbsp; [http://wiki.math.bme.hu/view/Informatika2-2021/Cs%C3%BCtGyak02 2. csütörtöki gyakorlat] <br>
 +
&nbsp; &nbsp; &nbsp; &nbsp; [http://wiki.math.bme.hu/view/Informatika2-2021/Cs%C3%BCtGyak03 3. csütörtöki gyakorlat] <br>
 +
&nbsp; &nbsp; &nbsp; &nbsp; [http://wiki.math.bme.hu/view/Informatika2-2021/Cs%C3%BCtGyak04 4. csütörtöki gyakorlat] <br>
 +
&nbsp; &nbsp; &nbsp; &nbsp; [http://wiki.math.bme.hu/view/Informatika2-2021/Cs%C3%BCtGyak05 5. csütörtöki gyakorlat] <br>
 +
&nbsp; &nbsp; &nbsp; &nbsp; [http://wiki.math.bme.hu/view/Informatika2-2021/Cs%C3%BCtGyak06 6. csütörtöki gyakorlat] <br>
 +
&nbsp; &nbsp; &nbsp; &nbsp; [http://wiki.math.bme.hu/view/Informatika2-2021/Cs%C3%BCtGyak07 7. csütörtöki gyakorlat] <br>
 +
&nbsp; &nbsp; &nbsp; &nbsp; [http://wiki.math.bme.hu/view/Informatika2-2021/Cs%C3%BCtGyak08 8. csütörtöki gyakorlat] <br>
 +
&nbsp; &nbsp; &nbsp; &nbsp; [http://wiki.math.bme.hu/view/Informatika2-2021/Cs%C3%BCtGyak09 9. csütörtöki gyakorlat] <br>
 +
&nbsp; &nbsp; &nbsp; &nbsp; [http://wiki.math.bme.hu/view/Informatika2-2021/Cs%C3%BCtGyak10 10. csütörtöki gyakorlat] <br>
 +
&nbsp; &nbsp; &nbsp; &nbsp; [http://wiki.math.bme.hu/view/Informatika2-2021/Cs%C3%BCtGyak11 11. csütörtöki gyakorlat] <br>
 +
&nbsp; &nbsp; &nbsp; &nbsp; [http://wiki.math.bme.hu/view/Informatika2-2021/Cs%C3%BCtGyak12 12. csütörtöki gyakorlat]
  
 
== Házifeladatok ==
 
== Házifeladatok ==
68. sor: 98. sor:
 
Részletesebben a [[HazifeladatEllenorzo|házifeladat ellenőrző rendszer]] használatáról.
 
Részletesebben a [[HazifeladatEllenorzo|házifeladat ellenőrző rendszer]] használatáról.
 
=== A házik===
 
=== A házik===
[https://math.bme.hu/~hazi/hw1.html Első házifeladat] Határidő: 2021.02.25 23:59 (Csütörtök)
+
[https://math.bme.hu/~hazi/hw1.html Első házifeladat] Határidő: 2021.02.25 23:59 (Csütörtök) <br>
 +
[https://math.bme.hu/~hazi/hw2.html Második házifeladat] Határidő: 2021.03.04 23:59 (Csütörtök) <br>
 +
[https://math.bme.hu/~hazi/hw3.html Harmadik házifeladat] Határidő: 2021.03.11 23:59 (Csütörtök) <br>
 +
[https://math.bme.hu/~hazi/hw4.html Negyedik házifeladat] Határidő: 2021.04.01 23:59 (Csütörtök) <br>
 +
[https://math.bme.hu/~hazi/hw5.html Ötödik házifeladat] Határidő: 2021.04.18 23:59 (Vasárnap) <br>
 +
[https://math.bme.hu/~hazi/hw6.html Hatodik házifeladat] Határidő: 2021.05.07 23:59 (Péntek) <br>
 +
[https://math.bme.hu/~hazi/hw7.html Hetedik házifeladat] Határidő: 2021.05.16 23:59 (Vasárnap) <br>
 +
[https://math.bme.hu/~hazi/hw8.html Nyolcadik házifeladat] Határidő: 2021.05.20 23:59 (Csütörtök) <br>

A lap jelenlegi, 2021. május 19., 10:21-kori változata

Tartalomjegyzék

Általános információk

  • Előadó: Wettl Ferenc (wettl), a gyakorlatvezetők: Csonka Bence (csonkab), Pintér József (pinterj)
  • Az előadás
    • T0 Kedd 12:15-13:00 (H406)
  • Gyakorlatok
    • T1 Szerda 12:15-14:00 (H507)
    • T2 Csütörtök 10:15-12:00 (H601)

Tárgykövetelmények

Tárgykövetelmény BMETE91AM43

ZH

Mindegyik ZH 20 pontos, külön-külön mindegyikből minimum 10-et el kell érni.

  1. ZH: 2021-03-12 péntek 10.15
    • pót: 2021-03-26 péntek 10.15
  2. ZH: 2021-04-16 péntek 10.15
    • pót: 2021-04-30 péntek 10.15
  3. ZH: 2021-05-13 csütörtök 10:15
    • pót: 2021-05-20 csütörtök 10:15
  • PótpótZH: Személyes egyeztetés szerint
    • Egy korábbi bukott ZH-t lehet pótolni!!!

Beugró kérdések

Minden gyakorlat elején lesz egy Kahoot kvíz az előző anyagból. Várhatóan 4 kérdés. Egy röpzh összesen 1 pontot ér.

  • https://kahoot.it/
  • A maximum szerezhető pont: 10 (az egész félévben)
  • 5 pont a minimum
  • Összesen több, mint 10 pontot lehet szerezni, de csak 10 pont számít 100%-nak!

Előadás

Az előadások olvashatóak html-ben, és letölthetők ipython notebook formátumban, ami futtatható is.

  1. Bevezetés a Python nyelvbe ipynb html
  2. Ciklus, lista ipynb html (az előadáson In [37]-ig volt)
  3. Függvények ipynb html
  4. Adatstruktúrák, gyűjteményes adattípusok ipynb html
  5. Karakterláncok ipynb html
  6. OOP 1 ipynb html
  7. OOP 2, kivételkezelés, bejárás ipynb html
  8. Függvények 2 ipynb html
  9. Fájlműveletek, csv, json, futtatás parancssorból ipynb html E0.csv
  10. Rekurzív és dinamikus programok, állapotgépek ipynb html
  11. Bináris fák ipynb html
  12. Modulok ipynb html
  13. Funkcionális programozás: listaértelmezés, map, lambda... ipynb html

Gyakorlat

A gyakorlatokon a jupyter.math.bme.hu-t fogjuk használni. Ez hasonló ahhoz, mintha saját gépről jupyter notebook parancsot indítana az ember.

        1. szerdai gyakorlat
        2. szerdai gyakorlat
        3. szerdai gyakorlat
        4. szerdai gyakorlat
        5. szerdai gyakorlat
        6. szerdai gyakorlat
        7. szerdai gyakorlat
        8. szerdai gyakorlat
        9. szerdai gyakorlat
        10. szerdai gyakorlat
        11. szerdai gyakorlat
        12. szerdai gyakorlat

        1. csütörtöki gyakorlat
        2. csütörtöki gyakorlat
        3. csütörtöki gyakorlat
        4. csütörtöki gyakorlat
        5. csütörtöki gyakorlat
        6. csütörtöki gyakorlat
        7. csütörtöki gyakorlat
        8. csütörtöki gyakorlat
        9. csütörtöki gyakorlat
        10. csütörtöki gyakorlat
        11. csütörtöki gyakorlat
        12. csütörtöki gyakorlat

Házifeladatok

  • A félév során 40 pontnyi házi lesz kiadva
    • Ebből 15 pontot kell minimum elérni
    • De maximum 30-at lehet elérni, vagyis 10 pontnyi extra házi van.
  • A házikat a gyakorlat csoporttól függően máshova kell beküldeni:
    • Szerda 12:15 - 14:00 : t1infohazi@gmail.com
    • Csütörtök 10:15 - 12:00 : t2infohazi@gmail.com
  • Az emailben és a programban is szerepeljen a neptunkód, név.
  • A javítást megkönnyítheti, ha a fájl nevében is szerepel a nevetek.

Például, ha a fahrenheit nevű feladatot akarom beküldeni, akkor még a határidő előtt el kell küldeni egy email-t, csatolva hozzá egy fahrenheit.py fájlt (plain text fájl), amiben a megoldás kódja van.

Ilyen fájlt lehet a Notepad++ programmal készíteni, vagy a jupyter-ben a New -> Text File gombbal

Textfile.png

Részletesebben a házifeladat ellenőrző rendszer használatáról.

A házik

Első házifeladat Határidő: 2021.02.25 23:59 (Csütörtök)
Második házifeladat Határidő: 2021.03.04 23:59 (Csütörtök)
Harmadik házifeladat Határidő: 2021.03.11 23:59 (Csütörtök)
Negyedik házifeladat Határidő: 2021.04.01 23:59 (Csütörtök)
Ötödik házifeladat Határidő: 2021.04.18 23:59 (Vasárnap)
Hatodik házifeladat Határidő: 2021.05.07 23:59 (Péntek)
Hetedik házifeladat Határidő: 2021.05.16 23:59 (Vasárnap)
Nyolcadik házifeladat Határidő: 2021.05.20 23:59 (Csütörtök)

Személyes eszközök