Raven Posted December 9, 2010 Posted December 9, 2010 igen, ezt már korábban megtaláltam, csak nem tudtam mûködésre bírni. abban reménykedtem h vki leírja h kell konkrétan megoldani ezt. de közben rájöttem h ez csak akkor jelez ha van memory leak, abban a programban amiben teszteltem meg nem volt, így nem írt ki semmit. ha kikommentelem a free függvényhívást akkor szól érte. :) ez a szemeddel komment meg nagyon nem kellett. ne menj el tanárnak.
Freddy22 Posted December 11, 2010 Posted December 11, 2010 azt kaptam leckének hogy csináljak egy akasztófa játék programot (elég ha 1x kiírja hogy hányadik a betű) Free Pascallal dolgozunk odáig gyönyörűen működik, hogy bekéri a szót, az eltűnik, kiír annyi vonalat amennyi beű a szó, és (vele 1 sorban, ez nem tetszik) megkérdi hogy milyen karakterre gondolsz, innen jönnek a bajok, én a keresés tételét raktam be, ha olyan betűt írok be ami nincs benne az utolsó betűnek írja ki, ha pedig benne van akkor minden utána következőt is pl: a 3. helyen van, a 4. helyen van, a 5. helyen van program akasztofa; uses crt; var i:integer; szo:string; k:char; begin clrscr; i:=1; writeln ('addj meg egy szót'); readln(szo); clrscr; repeat write('_ '); i:=i+1; until i>length(szo); write('adj meg 1 karaktert'); read(k); i:=1; while (i<length(szo)) and (szo<>k) do begin i:=i+1; if i>length (szo) then writeln ('Nincs a megadott szóban ez a betű!') else writeln ('Ez a betű a(z)' ,i, '. helyen van'); end; readkey; end. ez a kódja, ha lehet inkább vezessetek rá a megoldásra mint megmondjátok mert nem nagyon érzem még ezt a programozás dolgot (október óta heti 1x tanulom) ja és az elsõ betût sehogy se akarja...
Blackout Posted December 11, 2010 Posted December 11, 2010 (edited) Azért hagyja ki az első betűt mert tömbben az indexelés 0-tól kezdődik, a másik meg hogy ne a cikluson belülre rakd a kiiratást. UI: ja meg valami értelmes blokkszerkezetet adhatnál annak a szegény kódnak :D pl így Edited December 11, 2010 by Blackout
Raven Posted December 13, 2010 Posted December 13, 2010 Azért hagyja ki az elsõ betût mert tömbben az indexelés 0-tól kezdõdik, a másik meg hogy ne a cikluson belülre rakd a kiiratást. UI: ja meg valami értelmes blokkszerkezetet adhatnál annak a szegény kódnak :D pl így pascal-ban a tömb indexe 1-tõl kezdõdik. pl. c-ban van 0-tól.
Calypsol Posted December 15, 2010 Posted December 15, 2010 most akkor mi? 1-tõl kezdõdik Pascalban. A write sorfolytonosan ír a képernyõre, míg a writeln az írás után sort emel. Sokat segít, ha szépen megfogalmazod, hogy milyen lépéseket szeretnél végrehajtani! (Ezt írd le, hogy lássuk, a gondolatmeneted rendben van-e!) ... i:=1; while (i<length(szo)) and (szo[i]<>k) do begin i:=i+1; ... Ez amúgy egy tipikus for ciklus. :)
Freddy22 Posted December 15, 2010 Posted December 15, 2010 1-tõl kezdõdik Pascalban. A write sorfolytonosan ír a képernyõre, míg a writeln az írás után sort emel. Sokat segít, ha szépen megfogalmazod, hogy milyen lépéseket szeretnél végrehajtani! (Ezt írd le, hogy lássuk, a gondolatmeneted rendben van-e!) Ez amúgy egy tipikus for ciklus. :) már beadtam :D de azért kösz :) esetleg ha tudtok vmi jó oktató célú könyvet a témában (érettségihez) annak örülnék, mert a tanárnõ azt mondta nem ismer ilyet
kaliban Posted December 15, 2010 Posted December 15, 2010 már beadtam :D de azért kösz :) esetleg ha tudtok vmi jó oktató célú könyvet a témában (érettségihez) annak örülnék, mert a tanárnõ azt mondta nem ismer ilyet http://www.prog.ide.sk/pas.php
Blackout Posted December 15, 2010 Posted December 15, 2010 ..mert a tanárnõ azt mondta nem ismer ilyet miért nem lep meg?
kaliban Posted December 15, 2010 Posted December 15, 2010 miért nem lep meg? Nem sokat változott a "tanárok" felkészültsége (tisztelet a kivételnek) az idõk folyamán... Anno 1987-ben én magyaráztam el a tanárnak, mi a különbség a For-Next és a Do-Loop ciklus között...a Def-Call szubrutin hívásról meg nem is hallott, leragadt az áttekinthetetlen Goto, Gosub sz@aroknál.
skybot Posted December 16, 2010 Posted December 16, 2010 Nem sokat változott a "tanárok" felkészültsége (tisztelet a kivételnek) az idõk folyamán... Anno 1987-ben én magyaráztam el a tanárnak, mi a különbség a For-Next és a Do-Loop ciklus között...a Def-Call szubrutin hívásról meg nem is hallott, leragadt az áttekinthetetlen Goto, Gosub sz@aroknál. Talán mert még javarészt most is azok tanítanak. :D
Calypsol Posted December 16, 2010 Posted December 16, 2010 Srácok, elhiszem, hogy van olyan hely is, ahol ilyen a helyzet, szerencsére nekem jobb tanáraim voltak. :)
Freddy22 Posted December 17, 2010 Posted December 17, 2010 köszi, király, de am ha ennyi rossz tanár van akkor honnan ennyi jó programozó? amúgy ma tudtam meg hogy a modernebb függvénytáblázatokban van informatika, sztem beruházok 1be
Raven Posted December 17, 2010 Posted December 17, 2010 nekem korrekt tanárom van/volt most. a probléma a hallgatók hozzáállásával van inkább. nálunk is 73% bukott az idén és beleláttam h mit csinálnak a többiek és láttam h nem gyakorolnak eleget, csak hõzöngenek, h nehéz.
Freddy22 Posted December 18, 2010 Posted December 18, 2010 nekem korrekt tanárom van/volt most. a probléma a hallgatók hozzáállásával van inkább. nálunk is 73% bukott az idén és beleláttam h mit csinálnak a többiek és láttam h nem gyakorolnak eleget, csak hőzöngenek, h nehéz. mi úgy kezdtük hogy év elején megkérdezte a tanárnő hogy ki akar emelt érettségit tenni (=programozás), 25ből 20an mondták hogy igen, 2 hónappal később 6an maradtunk, abból 2en még semmit nem csináltak, csak kérik a lapokat és sírnak hogy el se tudják kezdeni... a helyzet komolysága ott a leginkább tetten érhető hogy azt modnta az egyik a 2ből nekem hogy igazából ő ott maradt le hogy mire jó a var szócska...
kaliban Posted December 18, 2010 Posted December 18, 2010 köszi, király, de am ha ennyi rossz tanár van akkor honnan ennyi jó programozó? amúgy ma tudtam meg hogy a modernebb függvénytáblázatokban van informatika, sztem beruházok 1be Honnan ? Gyakorol, utánanéz, kipróbál és folyamatosan fejleszti önmagát :)
skybot Posted December 18, 2010 Posted December 18, 2010 köszi, király, de am ha ennyi rossz tanár van akkor honnan ennyi jó programozó? amúgy ma tudtam meg hogy a modernebb függvénytáblázatokban van informatika, sztem beruházok 1be Speciel nálam se a tanáron múlott az érettségi. Kb annyi segítség volt, hogy beülhettem a gépterembe. :D
sirpalee Posted December 20, 2010 Posted December 20, 2010 de am ha ennyi rossz tanár van akkor honnan ennyi jó programozó? Ki mondta, hogy sok a jó programozó? Inkább pont az, hogy nem...
Blackout Posted December 20, 2010 Posted December 20, 2010 inkább azok vannak többségben, akik azt hiszek, hogy jók, közben meg nagyon nem
kaliban Posted December 20, 2010 Posted December 20, 2010 inkább azok vannak többségben, akik azt hiszek, hogy jók, közben meg nagyon nem Naigen. Mikor anno jobban bele voltam mélyedve a témába és elkezdtem Basic-ben és Pascal-ban programozni (saját kútfõ, leírások, kész programok átnézése, tanulás (amibõl a tanulás volt, pontosabban az oktatás a legkevésbé hasznos)), akkor jön rá az ember, hogy a programozás nem csak egymás után írt kódokból áll, hanem bizony azt meg kell szervezni, fel kell építeni. Azaz, eldönteni MIT akarok csinálni, felvázolni a lépéseket, eldönteni HOGYAN akarom csinálni és ez a legfontosabb, a program írása csak utána jöhet. Ha nem így csinálod az esetek 99%-ban egy áttekinthetetlen kódhalmazt kapsz, tele foldásokkal, kiegészítésekkel, javításokkal... Megnéztem a nem így készült saját programokat és elszörnyedtem... :D Ergo a tervezés folyamata, szinte fontosabb, mint maga a programírás, még pontosabban csak a kettõ együtt mûködik jól, bármennyire is felesleges munkának tûnik az adott probléma megtervezésének a felvázolása.
Blackout Posted December 20, 2010 Posted December 20, 2010 ez függ azért a feladat komplexitásától is, meg ugye ha az egyes részfeladatokat már rutinszerûen ugyanúgy csinálod, ergó valamiféle saját "szabványt" követsz, akkor nem feltétlen kell túl részletes tervezés
takii Posted December 21, 2010 Posted December 21, 2010 Naigen. Mikor anno jobban bele voltam mélyedve a témába és elkezdtem Basic-ben és Pascal-ban programozni (saját kútfõ, leírások, kész programok átnézése, tanulás (amibõl a tanulás volt, pontosabban az oktatás a legkevésbé hasznos)), akkor jön rá az ember, hogy a programozás nem csak egymás után írt kódokból áll, hanem bizony azt meg kell szervezni, fel kell építeni. Azaz, eldönteni MIT akarok csinálni, felvázolni a lépéseket, eldönteni HOGYAN akarom csinálni és ez a legfontosabb, a program írása csak utána jöhet. Ha nem így csinálod az esetek 99%-ban egy áttekinthetetlen kódhalmazt kapsz, tele foldásokkal, kiegészítésekkel, javításokkal... Megnéztem a nem így készült saját programokat és elszörnyedtem... :D Ergo a tervezés folyamata, szinte fontosabb, mint maga a programírás, még pontosabban csak a kettõ együtt mûködik jól, bármennyire is felesleges munkának tûnik az adott probléma megtervezésének a felvázolása. Hát belénk ezt "nevelik", bár még csak most kezdtük el a programozást pascal nyelven, eddig a folyamatábrákkal foglalkoztunk, aztán alapalgoritmusok.
Blackout Posted December 22, 2010 Posted December 22, 2010 Az a baj, hogy az elején agyf*szt lehet kapni, amikor Hello World! szintû programoknál is ezt a tervezéses dolgot követelik meg, meg sokoldalas dokumentáció és társai, mert ugye ezeknek akkor van gyakorlati haszna, ha igazán nagy projekten dolgozik az ember. Csak hát ugye valamin meg kell tanulni...
kaliban Posted December 22, 2010 Posted December 22, 2010 Hát belénk ezt "nevelik", bár még csak most kezdtük el a programozást pascal nyelven, eddig a folyamatábrákkal foglalkoztunk, aztán alapalgoritmusok. Bagyon helyes :) Az a baj, hogy az elején agyf*szt lehet kapni, amikor Hello World! szintû programoknál is ezt a tervezéses dolgot követelik meg, meg sokoldalas dokumentáció és társai, mert ugye ezeknek akkor van gyakorlati haszna, ha igazán nagy projekten dolgozik az ember. Csak hát ugye valamin meg kell tanulni... Sz@r dolg az biztos, de bõven visszahozza az árát késõbb, elhiheted :)
Freddy22 Posted December 22, 2010 Posted December 22, 2010 Az a baj, hogy az elején agyf*szt lehet kapni, amikor Hello World! szintû programoknál is ezt a tervezéses dolgot követelik meg, meg sokoldalas dokumentáció és társai, mert ugye ezeknek akkor van gyakorlati haszna, ha igazán nagy projekten dolgozik az ember. Csak hát ugye valamin meg kell tanulni... nekünk az ilyen folyamatábrák az elsõ órán le voltak tudva azzal hogy 1et felrajzolt a tanárnõ...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now