Informatika2-2020
A MathWikiből
(Változatok közti eltérés)
(Új oldal, tartalma: „= Informatika 2 = == Általános információk == * Előadó dr. Wettl Ferenc (<tt>wettl</tt>), a gyakorlatvezető: Borbély Gábor (<tt>borbely</tt>) * '''Az előad…”) |
a (→ZH) |
||
(2 szerkesztő 53 közbeeső változata nincs mutatva) | |||
1. sor: | 1. sor: | ||
− | |||
− | |||
== Általános információk == | == Általános információk == | ||
− | * Előadó | + | * Előadó: Wettl Ferenc (<tt>wettl</tt>), a gyakorlatvezető: Borbély Gábor (<tt>borbely</tt>) |
* '''Az előadás''' | * '''Az előadás''' | ||
** Kedd 12:15-13:00 H406 | ** Kedd 12:15-13:00 H406 | ||
* '''Gyakorlatok''' | * '''Gyakorlatok''' | ||
− | ** Szerda 12:15-14:00 ( | + | ** Szerda 12:15-14:00 (H27) |
** Csütörtök 10:15-12:00 (H601) | ** Csütörtök 10:15-12:00 (H601) | ||
** Csütörtök 12:15-14:00 (H601) | ** Csütörtök 12:15-14:00 (H601) | ||
+ | |||
+ | === Tárgykövetelmények === | ||
+ | [http://sandbox.hlt.bme.hu/~gaebor/ea_anyag/Info2/ tárgykövetelmény] | ||
=== ZH === | === ZH === | ||
+ | Mindegyik ZH 20 pontos, külön-külön mindegyikből minimum 10-et el kell érni. | ||
− | === | + | # ZH: Március 9. hétfő, 16:00-17:00, terem: KM34 [http://sandbox.hlt.bme.hu/~gaebor/ea_anyag/Info2/zh1_20i2_hun.pdf pdf] |
+ | #* Pótlás: Április 7. kedd, 17:00-18:00, a hazi-rendszerben | ||
+ | # ZH: Április 14. kedd, 18:00-19:00, a hazi-rendszerben [http://sandbox.hlt.bme.hu/~gaebor/ea_anyag/Info2/zh2_20i2_hun.pdf pdf] | ||
+ | #* ismét: Április 28. kedd, 18:00-19:15 [http://sandbox.hlt.bme.hu/~gaebor/ea_anyag/Info2/zh2_2_20i2_hun.pdf pdf] | ||
+ | #* pótlás: Május 12. kedd, 18:00-19:15 | ||
+ | # ZH: Május 19. kedd, 18:05-19:20 [http://sandbox.hlt.bme.hu/~gaebor/ea_anyag/Info2/zh3_20i2_hun.pdf pdf] | ||
+ | #* pótlás: Május 26. kedd, 18:00-19:15 | ||
+ | * PótPótZH: Június 2. kedd, 18:00-19:15 | ||
+ | ** 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. | ||
+ | * https://kahoot.it/ | ||
+ | * A maximum szerezhető pont: 10 (az egész félévben) | ||
+ | * 5 pont a minimum | ||
+ | * Összesen 15 pontnyi kérdés lesz, de csak 10 pont számít 100%-nak! | ||
== Előadás == | == Előadás == | ||
Az előadások olvashatóak html-ben, és letölthetők ipython notebook formátumban, ami futtatható is. | Az előadások olvashatóak html-ben, és letölthetők ipython notebook formátumban, ami futtatható is. | ||
+ | |||
+ | # Bevezetés a Python nyelvbe [http://math.bme.hu/~wettl/okt/info2/2020/e01_20i2_hu.ipynb ipynb] [http://math.bme.hu/~wettl/okt/info2/2020/e01_20i2_hu.html html] | ||
+ | # Ciklusok, listák [http://math.bme.hu/~wettl/okt/info2/2020/e02_20i2_hu.ipynb ipynb] [http://math.bme.hu/~wettl/okt/info2/2020/e02_20i2_hu.html html] | ||
+ | # Függvények [http://math.bme.hu/~wettl/okt/info2/2020/e03_20i2_hu.ipynb ipynb] [http://math.bme.hu/~wettl/okt/info2/2020/e03_20i2_hu.html html] | ||
+ | # Adatszerkezetek [http://math.bme.hu/~wettl/okt/info2/2020/e04_20i2_hu.ipynb ipynb] [http://math.bme.hu/~wettl/okt/info2/2020/e04_20i2_hu.html html] | ||
+ | # Sztringek, regexp [http://math.bme.hu/~wettl/okt/info2/2020/e05_20i2_hu.ipynb ipynb] [http://math.bme.hu/~wettl/okt/info2/2020/e05_20i2_hu.html html] | ||
+ | # OOP [http://math.bme.hu/~wettl/okt/info2/2020/e06_20i2_hu.ipynb ipynb] [http://math.bme.hu/~wettl/okt/info2/2020/e06_20i2_hu.html html] | ||
+ | # OOP 2 [http://math.bme.hu/~wettl/okt/info2/2020/e07_20i2_hu.ipynb ipynb] [http://math.bme.hu/~wettl/okt/info2/2020/e07_20i2_hu.html html] | ||
+ | # Függvényhívások [http://math.bme.hu/~wettl/okt/info2/2020/e08_20i2_hu.ipynb ipynb] [http://math.bme.hu/~wettl/okt/info2/2020/e08_20i2_hu.html html] | ||
+ | # Fájlműveletek, parancssori argumentumok [http://math.bme.hu/~wettl/okt/info2/2020/e09_20i2_hu.ipynb ipynb] [http://math.bme.hu/~wettl/okt/info2/2020/e09_20i2_hu.html html] [http://math.bme.hu/~wettl/okt/info2/2020/E0.csv E0.csv] | ||
+ | # Programozási stratégiák [http://math.bme.hu/~wettl/okt/info2/2020/e10_20i2_hu.ipynb ipynb] [http://math.bme.hu/~wettl/okt/info2/2020/e10_20i2_hu.html html] | ||
+ | # Bináris fák [http://math.bme.hu/~wettl/okt/info2/2020/e11_20i2_hu.ipynb ipynb] [http://math.bme.hu/~wettl/okt/info2/2020/e11_20i2_hu.html html] | ||
+ | # Modulok [http://math.bme.hu/~wettl/okt/info2/2020/e12_20i2_hu.ipynb ipynb] [http://math.bme.hu/~wettl/okt/info2/2020/e12_20i2_hu.html html] | ||
+ | # Funkcionális programozás [http://math.bme.hu/~wettl/okt/info2/2020/e13_20i2_hu.ipynb ipynb] [http://math.bme.hu/~wettl/okt/info2/2020/e13_20i2_hu.html html] | ||
+ | |||
+ | == Gyakorlat == | ||
+ | A gyakorlatokon a [https://jupyter.math.bme.hu:8888/ jupyter.math.bme.hu]-t fogjuk használni. Ez hasonló ahhoz, mintha saját gépről <code>jupyter notebook</code> parancsot indítana az ember. | ||
+ | |||
+ | # [[Informatika2-2020/Gyak01|gyakorlat]] | ||
+ | # [[Informatika2-2020/Gyak02|gyakorlat]] | ||
+ | # [[Informatika2-2020/Gyak03|gyakorlat]] | ||
+ | # [[Informatika2-2020/Gyak04|gyakorlat]] | ||
+ | # [[Informatika2-2020/Gyak05|gyakorlat]] | ||
+ | # [[Informatika2-2020/Gyak06|gyakorlat]] | ||
+ | # [[Informatika2-2020/Gyak07|gyakorlat]] | ||
+ | # [[Informatika2-2020/Gyak08|gyakorlat]] | ||
+ | # [[Informatika2-2020/Gyak09|gyakorlat]] | ||
+ | # [[Informatika2-2020/Gyak10|gyakorlat]] | ||
+ | # [[Informatika2-2020/Gyak11|gyakorlat]] | ||
+ | # [[Informatika2-2020/Gyak12|gyakorlat]] | ||
+ | # [[Informatika2-2020/Gyak13|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 '''hazi@math.bme.hu''' emailcímre kell beküldeni. | ||
+ | * Csak a math-os címetekről fogadunk el beküldést! | ||
+ | * A feladatokat egy, a feladat nevével megegyező nevű, python fájlként kell mellékelni. | ||
+ | |||
+ | Például, ha a <tt>fahrenheit</tt> nevű feladatot akarom beküldeni, akkor még a határidő előtt el kell küldeni egy email-t, csatolva hozzá egy <tt>fahrenheit.py</tt> fájlt (plain text fájl), amiben a megoldás kódja van. | ||
+ | |||
+ | Ilyen fájlt lehet a [https://notepad-plus-plus.org/ Notepad++] programmal készíteni, vagy a jupyter-ben a '''New -> Text File''' gombbal | ||
+ | |||
+ | [[Fájl:textfile.png]] | ||
+ | |||
+ | Részletesebben a [[HazifeladatEllenorzo|házifeladat ellenőrző rendszer]] használatáról. | ||
+ | === A házik=== | ||
+ | * 0. házi | ||
+ | ** '''<tt>greeting_program</tt>''' | ||
+ | ** '''<tt>greeting_function</tt>''' | ||
+ | ** Határidő 2020.02.23 23:59:59 | ||
+ | ** '''1 pont''', ha mindkettő feladat mindegyik tesztje helyes | ||
+ | # házi | ||
+ | #* '''<tt>neighbors</tt>''' | ||
+ | #* '''1 pont''', ha mind a 8 teszt helyes | ||
+ | #* Határidő 2020.03.01 23:59:59 | ||
+ | # házi | ||
+ | #* '''<tt>packing</tt>''' | ||
+ | #* '''<tt>evaluate</tt>''' | ||
+ | #* '''<tt>product_x</tt>''' | ||
+ | #* '''<tt>magic_square</tt>''' | ||
+ | #* Határidő: 2020.03.08 23:59:59 | ||
+ | #* '''1 pont''' feladatonként | ||
+ | # házi | ||
+ | #* '''<tt>advanced_indexing</tt>''' | ||
+ | #* '''<tt>matrix_sum</tt>''' | ||
+ | #* '''<tt>divisor_dict</tt>''' | ||
+ | #* '''<tt>midterm_result</tt>''' | ||
+ | #* Határidő: 2020.03.15 23:59:59 | ||
+ | #* '''1 pont''' feladatonként | ||
+ | # házi | ||
+ | #* '''<tt>moduloz_init</tt>''' | ||
+ | #* '''<tt>moduloz_operations</tt>''' | ||
+ | #* '''<tt>matrix_init</tt>''' | ||
+ | #* '''<tt>matrix_operations</tt>''' | ||
+ | #* Határidő: 2020.04.05 23:59:59 | ||
+ | #* '''1 pont''' feladatonként | ||
+ | # házi | ||
+ | #* '''<tt>variadic_intersect</tt>''' | ||
+ | #* '''<tt>quadratic_solve</tt>''' | ||
+ | #* '''<tt>matrix_error</tt>''' | ||
+ | #* '''<tt>moduloz_matrix</tt>''' | ||
+ | #* Határidő: 2020.04.13 23:59:59 | ||
+ | #* '''1 pont''' feladatonként | ||
+ | # házi | ||
+ | #* '''<tt>kodolt_datum</tt>''' 1 pont | ||
+ | #* '''<tt>argv_sum</tt>''' 1 pont | ||
+ | #* '''<tt>tortoise</tt>''' 1 pont | ||
+ | #* '''<tt>midterm_csv</tt>''' 2 pont | ||
+ | #* Határidő: 2020.04.26 23:59:59 | ||
+ | # házi | ||
+ | #* '''<tt>parenthesis_depth</tt>''' 1 pont | ||
+ | #* '''<tt>descartes_product</tt>''' 1 pont | ||
+ | #* '''<tt>matrixlog</tt>''' 1 pont | ||
+ | #* '''<tt>tree_cut</tt>''' 2 pont | ||
+ | #* Határidő: 2020.05.10 23:59:59 | ||
+ | # házi | ||
+ | #* '''<tt>calculator_basic</tt>''' 1 pont | ||
+ | #* '''<tt>calculator_parenthesis</tt>''' 2 pont | ||
+ | #* '''<tt>calculator_function</tt>''' 2 pont | ||
+ | #* Határidő: 2020.05.17 23:59:59 | ||
+ | # házi | ||
+ | #* '''<tt>num_int</tt>''' 1 pont | ||
+ | #* '''<tt>num_diff</tt>''' 1 pont | ||
+ | #* Határidő: 2020.05.31 23:59:59 | ||
+ | # házi | ||
+ | #* Készítsetek egy tetszőleges (python 3.6) programot. | ||
+ | #* A <tt>hazi@math.bme.hu</tt> címre kell beküldeni. | ||
+ | #* A csatolmány egy <tt>.py</tt> fájl legyen, aminek a neve tartalmazza azt, hogy '''HF9'''. | ||
+ | #* A program helyességét és összetettségét fogom osztályozni. | ||
+ | #* Maximum 5 pont szerezhető. | ||
+ | #* Határidő: 2020.05.31 23:59:59 |
A lap jelenlegi, 2020. május 27., 10:57-kori változata
Tartalomjegyzék |
Általános információk
- Előadó: Wettl Ferenc (wettl), a gyakorlatvezető: Borbély Gábor (borbely)
- Az előadás
- Kedd 12:15-13:00 H406
- Gyakorlatok
- Szerda 12:15-14:00 (H27)
- Csütörtök 10:15-12:00 (H601)
- Csütörtök 12:15-14:00 (H601)
Tárgykövetelmények
ZH
Mindegyik ZH 20 pontos, külön-külön mindegyikből minimum 10-et el kell érni.
- ZH: Március 9. hétfő, 16:00-17:00, terem: KM34 pdf
- Pótlás: Április 7. kedd, 17:00-18:00, a hazi-rendszerben
- ZH: Április 14. kedd, 18:00-19:00, a hazi-rendszerben pdf
- ismét: Április 28. kedd, 18:00-19:15 pdf
- pótlás: Május 12. kedd, 18:00-19:15
- ZH: Május 19. kedd, 18:05-19:20 pdf
- pótlás: Május 26. kedd, 18:00-19:15
- PótPótZH: Június 2. kedd, 18:00-19:15
- 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.
- https://kahoot.it/
- A maximum szerezhető pont: 10 (az egész félévben)
- 5 pont a minimum
- Összesen 15 pontnyi kérdés lesz, 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.
- Bevezetés a Python nyelvbe ipynb html
- Ciklusok, listák ipynb html
- Függvények ipynb html
- Adatszerkezetek ipynb html
- Sztringek, regexp ipynb html
- OOP ipynb html
- OOP 2 ipynb html
- Függvényhívások ipynb html
- Fájlműveletek, parancssori argumentumok ipynb html E0.csv
- Programozási stratégiák ipynb html
- Bináris fák ipynb html
- Modulok ipynb html
- Funkcionális programozás 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.
- gyakorlat
- gyakorlat
- gyakorlat
- gyakorlat
- gyakorlat
- gyakorlat
- gyakorlat
- gyakorlat
- gyakorlat
- gyakorlat
- gyakorlat
- gyakorlat
- 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 hazi@math.bme.hu emailcímre kell beküldeni.
- Csak a math-os címetekről fogadunk el beküldést!
- A feladatokat egy, a feladat nevével megegyező nevű, python fájlként kell mellékelni.
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
Részletesebben a házifeladat ellenőrző rendszer használatáról.
A házik
- 0. házi
- greeting_program
- greeting_function
- Határidő 2020.02.23 23:59:59
- 1 pont, ha mindkettő feladat mindegyik tesztje helyes
- házi
- neighbors
- 1 pont, ha mind a 8 teszt helyes
- Határidő 2020.03.01 23:59:59
- házi
- packing
- evaluate
- product_x
- magic_square
- Határidő: 2020.03.08 23:59:59
- 1 pont feladatonként
- házi
- advanced_indexing
- matrix_sum
- divisor_dict
- midterm_result
- Határidő: 2020.03.15 23:59:59
- 1 pont feladatonként
- házi
- moduloz_init
- moduloz_operations
- matrix_init
- matrix_operations
- Határidő: 2020.04.05 23:59:59
- 1 pont feladatonként
- házi
- variadic_intersect
- quadratic_solve
- matrix_error
- moduloz_matrix
- Határidő: 2020.04.13 23:59:59
- 1 pont feladatonként
- házi
- kodolt_datum 1 pont
- argv_sum 1 pont
- tortoise 1 pont
- midterm_csv 2 pont
- Határidő: 2020.04.26 23:59:59
- házi
- parenthesis_depth 1 pont
- descartes_product 1 pont
- matrixlog 1 pont
- tree_cut 2 pont
- Határidő: 2020.05.10 23:59:59
- házi
- calculator_basic 1 pont
- calculator_parenthesis 2 pont
- calculator_function 2 pont
- Határidő: 2020.05.17 23:59:59
- házi
- num_int 1 pont
- num_diff 1 pont
- Határidő: 2020.05.31 23:59:59
- házi
- Készítsetek egy tetszőleges (python 3.6) programot.
- A hazi@math.bme.hu címre kell beküldeni.
- A csatolmány egy .py fájl legyen, aminek a neve tartalmazza azt, hogy HF9.
- A program helyességét és összetettségét fogom osztályozni.
- Maximum 5 pont szerezhető.
- Határidő: 2020.05.31 23:59:59