HTML

Programozó Páternoszter

Ez a Programozó Páternoszter (PP) blogja, a programozásról szól. Aktualitása, hogy a Debreceni Egyetem Informatikai Kara Magasszintű programozási nyelvek 1-2, C++ esattanulmányok, Java esettanulmányok című kurzusainak blogja is egyben.

A vadászat

A Debreceni Egyetem Programozói Évkönyve: az UDPROG projekt. A szakmai fórumunk a Facebook-en. Az új előadások a prezin.
A régi előadások:
Prog1:
1. C bevezetés
2. C tárgyalás
3. C befejezés
4. C a gyakorlatban
5. C++ bevezetés
6. C++ tárgyalás
7. C++ befejezés
8. C++ a gyakorlatban
9. Java platform bevezetés
10. Kvantuminformatikai alg. bev.
Prog2:
1. Java bevezetés
2. Java tárgyalás
3. Java befejezés
4. Java a gyakorlatban
5. Software Engineering bev.
6. Java EE bevezetés
7. AspectJ bevezetés
8. BPMN-BPEL SOA programozás
9. C++ haladó
10. Tensorflow

Kövess engem!

Friss topikok

Linkblog

A hatodik és hetedik labor anyaga - a védések szép posztja

2013.02.25. 11:28 nb

A laborhoz ajánlott muzsika a Kasabian - Club Foot: http://youtu.be/nOSuObRNBUA

Ezen és a következő héten lazítunk picit - már aki nem véd éppen :)

A védés intézménye

A védés egy izgalmas aktus, amely során a hallgató a laborközösség előtt sorról-sorra celebrálja a védendő (saját vagy közös) programot (amelyet előtte közösen celebráltunk az 5. laboron, illetve az előadáson is) miközben esetleges kérdésekre interpretálja a védett kódot. Javaslom, hogy védj minél hamarabb, mert az nagyon rossz előjel szokott lenni, ha a hallgató védései a félév végére maradnak... viszont ha próbálkozol, abból baj nem lehet, maximum letudod a védést. Fontos, hogy ha kicsúszol az időből, akkor már nem a saját kezedben lesz a sorsod és tipikus, hogy már nem jut idő a védésre. Egy szó mint száz: védj minél hamarabb!

Technikailag.: a hallgató bemutatja, hogy a humán genomra tudja futtatni a progit (lásd az 5. labort), majd projektorral vetíti a celebrációját.

Hol itt a lazítás? Éppen a védések miatt a labortéma lazább, az előző labor kártyáira épül, jobbára a bevezető Qt-s progikra alapozzuk, hogy a közösség nagyobb része a védéssel élhessen együtt.

Néhány korábbi poszt mutatja, hogyan éleszd fel a Qt-s progikat:

A kötelezők

A KÖNYVből olvassuk el a

  • a 344-361 oldalt
  • a 366-370 oldalt

ahonnan 3 olyan dolgot kérdezz meg a binomodtól, amelyet nem, vagy nehezebben értesz, a binom pedig próbáljon meg válaszolni. Globális ellenőrző kérdések:

  • Mutass egy olyan saját vagy kurzusbeli progit, ahol az eltolás operátor túl van terhelve! (Gondolj a védett közös programra például.)

Laborkártyák

A 6. ea. 7-10 fóliáinak programjait próbáld ki.

Poszt-pontok

  • Módosítsd úgy a Mandelbrotos programot, hogy csak kék árnyalatokkal rajzoljon! (3 pont)
Opcionális feladatok

A KÖNYV

43 komment

A bejegyzés trackback címe:

https://progpater.blog.hu/api/trackback/id/tr525139233

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

cellSigma 2013.03.20. 13:20:45

Mandelbrot vissza fv. mutató helyett QT slot-signal kommunikációval (15 pont):

pastebin.com/ztXeQ9g4

B.Norbi93 2013.03.20. 18:13:36

Ha az első 3 kapja a pontot, akkor benyújtanék én is egy kék Mandelbrotot 3 pontért:

imagerz.com/QE8SDUtvAwMBXlJOGQVQ

imagerz.com/QE8SDUtvAwMBXlJOGAVQ

B.Norbi93 2013.03.20. 18:17:28

Nah közben most látom, hogy az előző posztban már lecsapták a maradék két helyet, szóval így tárgytalan :D

km92 2013.03.23. 00:44:24

Megcsináltam a könnyebb feladatokat visszamenőleg. Bár a létszámkorlát eltörlődött, gondolom az eredeti pontok már nem érvényesek, viszonyításképpen odaírtam :)

4.11.1 www.kepfeltoltes.hu/view/130323/K_perny_k_p___2013-03-22_23_18_43_www.kepfeltoltes.hu_.png

(2-1)*3 + 1 = 4 pont

4.11.3 www.kepfeltoltes.hu/view/130323/K_perny_k_p___2013-03-22_23_21_03_www.kepfeltoltes.hu_.png

(*1.5 -1) * 3 + 1 = 2.5 pont

5.9.1 www.kepfeltoltes.hu/view/130323/K_perny_k_p___2013-03-22_23_25_12_www.kepfeltoltes.hu_.png

1 pont

cellSigma 2013.03.23. 10:56:36

A Conway-féle életjáték slot-signalos változata,
nemcsak a vissza fv. helyett szerepel signal kommunikáció, hanem sejtAblak is szignál segítségével állítja a rácsindexet (15 pont):

pastebin.com/h3wg1CMX

nb · http://fersml.blog.hu 2013.03.23. 11:26:53

@cellSigma: adnék további 3 pontot, ha a verziótörténetben és a copyright-ban is megjelensz.

cellSigma 2013.03.23. 12:24:22

@nb: Köszönöm szépen, tanár úr! Remélem jól csináltam:

pastebin.com/RDL6mzbC

Csak sejtszal.cpp és sejtablak.cpp, mert csak ezeken kellett változtatni.

OroszL 2013.03.26. 16:17:25

tinypic.com/view.php?pic=2v2bk0n&s=6

Itt is egy kék Mandelbrot. 3 pontért ha még aktuális.

Atka001 2013.03.26. 17:55:06

Itt is egy kék Mandelbrot halmaz 3 pontért:
imagerz.com/QE8TXEtvAwMBX1lIGQVQ

Ezt a 3 pontot mindenki megkapja, aki bemutatta?

Atka001 2013.03.26. 17:59:58

Inkább egy másik képet küldök, mert az előzőn nem látszik a nevem :)
imagerz.com/QE8TXEtvAwMBX1lIQwVQ

Smajdam 2013.03.26. 23:47:05

kaptam egy kérdést a binomomtól az operátor túlterheléssel kapcsolatban ( operandusok számát illetően valamint hogy osztályon belüliek vagy globálisak)

pastebin.com/mL5hHt1X

ezt írtam válaszul, néhány példa van benne, csak a szemléltetés kedvéért.

+ színes halmaz: www.kepfeltoltes.hu/view/130326/Mandelbrot_www.kepfeltoltes.hu_.png

4+3 pont (feltéve ha jó a példaprogi )

I.Csaba 2013.03.27. 12:31:05

2013.03.27. labor: +3 pont a kek mandelbrot-ert

Atka001 2013.03.27. 13:06:31

Tanár úr! A mai (Szerda 10-es) laboron azt mondta, hogy holnap fogadóórában menjek be önhöz védeni. Viszont a kar honlapja szerint nincs is aznap fogadóórája :)
Mikor menjek akkor?

nb · http://fersml.blog.hu 2013.03.27. 16:36:27

@Atka001: bocs., még a tavalyi reflexek. Pénteken van a következő, de most elég böjtösek a héten a védések, bejöhetsz a csütörtöki vagy pénteki laborra szerintem.

nb · http://fersml.blog.hu 2013.03.27. 17:48:58

@JaXpulz: eddig akkor ez a bajnok gép!

nb · http://fersml.blog.hu 2013.03.27. 18:46:48

@VSanyi94: adok +1 pontot, ha az ömlesztett forrást beindentálod pls.

Sándor Fülöp 2013.03.28. 17:43:22

Godó tanár úr csütörtöki csoportjában megoldottam az általa adott lottós feladatot .
6 pontért.

Nem igazán tudom ,hogy nekünk az órai feladatokért kapott pontokat hova írjam. Remélem itt jó helyen van.

cellSigma 2013.03.29. 16:31:45

Heti pontösszesítő táblázat, megegyezik a múlt hetivel, mivel most nem szereztem pontot.

Kép: tinypic.com/view.php?pic=34rfuih&s=6
Dokumentum: www.dropbox.com/s/dvplqtlvne1rkj3/pontok.ods

DeeGort 2013.03.29. 18:52:54

A szerdai órán szereztem 3 pontot a kék mandelbrot-ra.

d_khaba 2013.03.30. 12:22:32

péntek 8-10 labor:

3 pontot kaptam a legszebb mandelbrotra

Gergo0720 2013.03.30. 13:14:03

Miután fel lett oldva a scope, illetve a létszám, hogy hány ember kap pontot a feladatokra, akkor benyújtanék egy párat egyelőre. Mivel nem 1-2-ről van szó, mutatom az összefoglalóm, és benne megtalálható a bizonyíték.

www.dropbox.com/s/6unj0m2hrcbp6yp/ossz.ods

Frissítettem a dockbookomat is:

www.dropbox.com/s/y38jww03vnmzkq5/prog.pdf

K.E.910720 2013.03.30. 19:51:31

A szerdai 12:00-ás gyakorlaton mutattam be otthonról hozott kék mandelbrot-ot (3 pont ha minden igaz).

nb · http://fersml.blog.hu 2013.03.31. 13:50:38

@km92: mi ez a system(PAUSE) dolog? Mi volt a szándékod ezzel? Mit szerettél volna?

nb · http://fersml.blog.hu 2013.03.31. 13:53:16

@km92: miért szorzol 8-al a 4.11.3-ban?

nb · http://fersml.blog.hu 2013.03.31. 13:57:21

@km92: 5.9.1-et gondold át:

char &a=*b karakterre hivatkozó mutató????

Ez valami beugratás vagy teszt, hogy olvasom-e a beküldött feladatokat???

Ezeket egyáltalán kipróbáltad?

nb · http://fersml.blog.hu 2013.03.31. 14:05:09

@km92: az imént már reagáltam néhány beküldésedre ebből a csomagból, s választ is várok.

A "legérdekesebb" ez volt:

"char &a=*b karakterre hivatkozó mutató????

Ez valami beugratás vagy teszt, hogy olvasom-e a beküldött feladatokat???

Ezeket egyáltalán kipróbáltad? "

Ránézésre sem fordulhat, meg nem is mutató, meg nem is igazán értelmezhető, de mielőtt beküldöd, próbáld ki legalább!!!!!!!!! pl.:

norbi@colossus:~/Documents/P1/hallg/km92$ g++ km92_5_9_1.cpp
km92_5_9_1.cpp: In function ‘int main()’:
km92_5_9_1.cpp:6:12: error: ‘b’ was not declared in this scope

km92 2013.04.01. 22:05:47

@nb: Azt csak azért írtam oda, hogy ne lépjen ki egyből a program, és ne látszódjon belőle semmi.Tudom a getchar() is jó helyette, csak ez jutott eszembe hamarabb :)

km92 2013.04.01. 22:14:56

@nb: " nem beugratós teszt természetesen, csak alapismeretek hiánya. A mutatók/címeknél eléggé szoktam keverni a dolgokat. (tudom utána kell olvasni többet :) )
süti beállítások módosítása