Jump to content
GSForum - Segélyvonal

Programozás (segítség és publikálás kezdõknek)


Recommended Posts

Posted

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.

Posted

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...

Posted (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 by Blackout
Posted

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.

Posted

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. :)

Posted

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

Posted

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

Posted
..mert a tanárnõ azt mondta nem ismer ilyet

miért nem lep meg?

Posted

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.

Posted

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

Posted

Srácok, elhiszem, hogy van olyan hely is, ahol ilyen a helyzet, szerencsére nekem jobb tanáraim voltak. :)

Posted

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

Posted

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.

Posted

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...

Posted

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 :)

Posted

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

Posted

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...

Posted

inkább azok vannak többségben, akik azt hiszek, hogy jók, közben meg nagyon nem

Posted

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.

Posted

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

Posted

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.

Posted

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...

Posted

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 :)

Posted

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õ...

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...