| | |
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Autor | Správa |
---|
Registrovaný: 12.01.08 Prihlásený: 05.12.11 Príspevky: 31 Témy: 9 Bydlisko: Trebatice |
Caute heh,este nikdy som nic s programovanim nerobil a zacal som vcera citat jednu knizku.robim v turbo pascale a ked uz aj spravim nejaky ten program .exe tak ho spustim zadam hodnoty,ale co teraz?ked dam enter zatvori mi cele okno.prepacte za primitivnu otazku.
mam napr.
Kód: program Priemer; var Sucet, Cislo : Real; Pocet : Integer; begin Write ( 'Priemer cisel' ); Write ( 'Zadajte cisla,zaporne cislo ukonci vstup ' ); Sucet := 0; Pocet :=0; Read ( Cislo ); while Cislo >= 0 do begin Sucet := Sucet + Cislo; Pocet := Pocet + 1; Read ( Cislo ); end; if Pocet > 0 then Write ( 'Priemer je ',Sucet/Pocet ); end.
ked spustim .exe subor zadam hodnoty a co teraz?
a este vysvetlite mi co znamena vlastne toto?
Sucet := 0; Pocet :=0;
dik za pomoc
|
|
Registrovaný: 30.04.08 Prihlásený: 15.05.15 Príspevky: 884 Témy: 3 |
Zatvori ti to preto, lebo program ukoncil svoju cinnost, staci pridat pred posledne end. prikaz readln;, cim bude cakat na vstup.
Prikazy
Kód: Sucet := 0; Pocet :=0;
znamenaju priradenie premennym Sucet a Pocet hodnotu 0 (inak by mohli mat nahodnu hodnotu)
_________________ Empty your memory, with a free()… like a pointer! If you cast a pointer to an integer, it becomes the integer, if you cast a pointer to a struct, it becomes the struct… The pointer can crash…, and can overflow… Be a pointer my friend… |
|
Registrovaný: 27.06.08 Prihlásený: 04.07.11 Príspevky: 114 Témy: 12 | Napísal Watik: 21.06.2009 14:30 | |
|
v pascale neprogramujem ani som nikdy neprogramoval takze s tym preco to zavrie ako to vyriesit to neviem ale toto sucet := 0 a pocet := 0 je v podstate vynulovanie tych dvoch premennych lebo moze byt na adresach tych premennych nieco ulozene a nehadzalo by to spravne vysledky
|
|
Registrovaný: 12.01.08 Prihlásený: 05.12.11 Príspevky: 31 Témy: 9 Bydlisko: Trebatice | Napísal autor témy smiley6: 21.06.2009 14:38 | |
|
Kód: program Priemer; var Sucet, Cislo : Real; Pocet : Integer; begin Write ( 'Priemer cisel' ); Write ( 'Zadajte cisla,zaporne cislo ukonci vstup ' ); Sucet := 0; Pocet :=0; Read ( Cislo ); while Cislo >= 0 do begin Sucet := Sucet + Cislo; Pocet := Pocet + 1; Read ( Cislo ); end; if Pocet > 0 then Write ( 'Priemer je ',Sucet/Pocet ); readln; end.
spravil som,no zase zadam hodnoty,stlacim enter a vypne len okno.uz som z toho zufaly
|
|
Registrovaný: 30.04.08 Prihlásený: 15.05.15 Príspevky: 884 Témy: 3 |
smiley6 píše: a vypne len okno
A co ineho by sa malo este vypnut?
_________________ Empty your memory, with a free()… like a pointer! If you cast a pointer to an integer, it becomes the integer, if you cast a pointer to a struct, it becomes the struct… The pointer can crash…, and can overflow… Be a pointer my friend… |
|
Registrovaný: 12.01.08 Prihlásený: 05.12.11 Príspevky: 31 Témy: 9 Bydlisko: Trebatice | Napísal autor témy smiley6: 21.06.2009 14:44 | |
|
ale ved najrpv by som chcel videt vysledok ...sry ze som taka lama...proste mam ten program,zadam hodnoty a co mam spravit aby som videl vysledok?enter asi nemam stlacat teda ze?to zatvori okno zrejme.
tu je moj .exe subor
http://www.edisk.sk/stahni/20844/PRIEME ... .61KB.html
|
|
Registrovaný: 02.12.06 Prihlásený: 11.04.24 Príspevky: 690 Témy: 35 Bydlisko: Rimavská So... | Napísal jarrro: 21.06.2009 15:01 | |
|
používaj readln read číta aj enter a iné systémové veci
|
|
Registrovaný: 30.04.08 Prihlásený: 15.05.15 Príspevky: 884 Témy: 3 |
Tak tam daj viackrat readln;, mozno zostalo este nieco vo vstupnom bufferi.
_________________ Empty your memory, with a free()… like a pointer! If you cast a pointer to an integer, it becomes the integer, if you cast a pointer to a struct, it becomes the struct… The pointer can crash…, and can overflow… Be a pointer my friend… |
|
Registrovaný: 02.12.06 Prihlásený: 11.04.24 Príspevky: 690 Témy: 35 Bydlisko: Rimavská So... | Napísal jarrro: 21.06.2009 15:15 | |
|
alebo keď chceš read tak medzi program a var napíš uses crt; a miesto readln na konci readkey();
_________________ Math is the best! |
|
Registrovaný: 12.01.08 Prihlásený: 05.12.11 Príspevky: 31 Témy: 9 Bydlisko: Trebatice | Napísal autor témy smiley6: 21.06.2009 15:38 | |
|
diky moc...dal som viac krat readln; a uz funguje...fakt dik moc lebo som nevedel co s tym...ma to skoro odradilo skoncit
|
|
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Ako vymazat uplne windows vista a zacat uplne odzaciatku v Operačné systémy Microsoft | 4 | 888 | 28.04.2010 8:22 Jaro | | OS X Yosemite Úplne nový.Úplne Mac. [ Choď na stránku: 1, 2 ] v Novinky | 54 | 2038 | 24.10.2014 23:33 Trty | | www lama v Ostatné | 9 | 905 | 30.12.2007 19:50 Blackshadow | | Slide a lama v Operačné systémy Unix a Linux | 1 | 1988 | 23.01.2008 20:08 shiro | | lama rada plis v Ovládače | 11 | 805 | 11.03.2009 19:57 prandof | | Free Pascal a Turbo Pascal v Assembler, C, C++, Pascal, Java | 0 | 384 | 19.12.2014 13:18 Styracoz | | problem so zvukovkou ( niesom lama ) v Ovládače | 7 | 401 | 03.06.2010 20:47 brmbo | | maual c++ for total lama v Assembler, C, C++, Pascal, Java | 2 | 6845 | 07.11.2006 22:35 etel | | vie niekto postup ako spravi forum aj lama v Redakčné systémy | 3 | 606 | 24.06.2007 18:34 shaggy | | DELL, dve graficke karty, zistenie HW- spomaleny (lama riesi) v Notebooky a netbooky | 8 | 584 | 11.04.2016 21:21 niabride | | Pomoc s excelom, nič dlhé, som v exceli lama ;c) v Ostatné programy | 4 | 533 | 04.03.2009 21:37 mimkork | | uplne nejde v Operačné systémy Microsoft | 5 | 454 | 27.10.2007 0:34 Roberbo | | Úplne základy v Modifikácie, návody a projekty | 1 | 1259 | 16.12.2008 22:35 f4r0 | | Footer uplne dole v HTML, XHTML, XML, CSS | 7 | 681 | 20.12.2008 19:13 dadmtb | | USB úplne zblblo v Ostatné zariadenia | 12 | 461 | 23.12.2015 22:18 5had0w | | uplne vytazeny procak v Intel - Integrated Electronics | 22 | 1873 | 07.03.2007 21:40 dj.ripper |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|