Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 46 ] Choď na stránku: predchádzajúca 1, 2
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.06.07
Prihlásený: 25.01.24
Príspevky: 258
Témy: 71
Bydlisko: Tvrdošín
Príspevok NapísalOffline : 19.02.2011 22:17

1. nemáš naplnené pole.... tak s čím chceš to písmeno X porovnať? s prázdnootu? nerovnajú sa... teda nič sa nikdy nebude rovnať s niečím ;)

2. prečo tam máš vlastne to pole, keď ho vôbec nepoužívaš? Nájdi si na nete príkaz case of v Pascale a použi radšej ten...

3. toto:

Kód:
 repeat
 writeln ('chcete pokracovat? (a/n)');
 b:=readkey;
 until (b='a') or (b='n');
 until b='n';


stačí nahradiť len týmto:

Kód:
 writeln ('chcete pokracovat? (a/n)');
 b:=readkey;
 until b='n';


4. eamail ???? daj tam len email ;)







_________________
92% teenagerů poslouchá a žije podla Hip-Hop,Jestliže patříš mezi zbylých 8%, dej si tuto větu do podpisu
Offline

Užívateľ
Užívateľ
pascal - par jednoduchych otazok

Registrovaný: 27.12.08
Prihlásený: 13.12.22
Príspevky: 1874
Témy: 96
Bydlisko: Bratislava,...
Príspevok NapísalOffline : 19.02.2011 22:45

pole je zbytocne.. nahrad to normalnym charom.. aj tak tam porovnavas iba jeden znak.. a potom p[i]='x' nahrad p='x'..

nebolo by jednoduchsie ten vypocet zjednodusit na:
Kód:
writeln(a+(n-1)*d)
usetris 3 riadky a jednu premennu :)

@pitbull: naco case of na 2 moznosti? case of je vhodny ked je moznosti vela (ja ho pouzivam len ked mam 4 a viac moznosti.. inak staci obycajny if-then-else)







_________________
~Listen to your brain, not your heart~
NB1: Lenovo Y500: CPU: Intel Core i7-3630QM; GPU: nVidia GT650M 2GB SLi; RAM: 16GB DDR3; HDD: 1TB + 256GB SSD (m4); LCD: 15,6" 1920x1080; OS: Win8.1 64-bit + Arch Linux 64-bit (UEFI Powered DualBoot)
NB2: Asus K53SJ-SX093: CPU: Intel Core i3-2310M; GPU: Intel HD3000 / nVidia GT520M 1GB Optimus; RAM: 8GB DDR3; SSD: 128GB 840Evo; LCD: 15,6" 1366x768; OS: Win 8.1 Pro 64-bit (UEFI)
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.06.07
Prihlásený: 25.01.24
Príspevky: 258
Témy: 71
Bydlisko: Tvrdošín
Príspevok NapísalOffline : 19.02.2011 22:58

písal čosi, že ta bude viac možností... preto nech spraví case of hneď na začiatku ako by ho mal dorábať... potom by to nevedel spraviť, vzhľadom na to, že nechápe ani základy...







_________________
92% teenagerů poslouchá a žije podla Hip-Hop,Jestliže patříš mezi zbylých 8%, dej si tuto větu do podpisu
Offline

Užívateľ
Užívateľ
pascal - par jednoduchych otazok

Registrovaný: 23.12.10
Prihlásený: 10.09.22
Príspevky: 1056
Témy: 157
Bydlisko: KK/PP/BA
Príspevok Napísal autor témyOffline : 20.02.2011 11:30

pitbul
uz som pochopil :) ze s tym polom nedosiahnem nic. ja som mylel, ze klavesu nacita do pola, potom ju preveri a ak sa tam ta klavesa nachadza, potom nech zobrazi informacie. a ak nie tak nech ide na ten priklad. Ale to bola blbost. Vyskusam to cez case of.
ten EAMAIL to bol preklep.

nBXXL
vdaka :) nenapadlo ma to, ze sa to da vyratat aj tak. a pitbul ma pravdu, ten program by som chcel este dorabat dalej.


Offline

Užívateľ
Užívateľ
pascal - par jednoduchych otazok

Registrovaný: 23.12.10
Prihlásený: 10.09.22
Príspevky: 1056
Témy: 157
Bydlisko: KK/PP/BA
Príspevok Napísal autor témyOffline : 27.02.2011 11:57

este sa chcem niec spytat. nefunguje mi toto:

Kód:
uses crt;                {                      n  }
                         {vzorec: Nx=N0(1+p/100)   }
var N0,p,n,i,pocitadlo: integer;
    d: real;
begin
 clrscr;
 writeln ('zadaj N0   (celkova suma)');
 readln (n0);
 writeln ('zadaj p (percenta)');
 readln (p);
 writeln ('zadaj n (pocet obdobi)');
 readln (n);
 pocitadlo:=1;
 d:=1+p/100;
 for i:=1 to n do
  pocitadlo:=pocitadlo*d;
 d:=pocitadlo*N0;
 writeln ('vysledna suma bude',d);
 readln;
end.


co mam zle spravene??


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.06.07
Prihlásený: 25.01.24
Príspevky: 258
Témy: 71
Bydlisko: Tvrdošín
Príspevok NapísalOffline : 27.02.2011 12:43

nechce sa mi tomu pochopiť :D ale asi toto:

for i:=1 to n do
pocitadlo:=pocitadlo*d;
d:=pocitadlo*N0;
writeln ('vysledna suma bude',d);


asi chceš aj to
Kód:
 d:=pocitadlo*N0;
aby sa ti opakovalo nie? Treba tam dať begin - end;







_________________
92% teenagerů poslouchá a žije podla Hip-Hop,Jestliže patříš mezi zbylých 8%, dej si tuto větu do podpisu
Offline

Užívateľ
Užívateľ
pascal - par jednoduchych otazok

Registrovaný: 23.12.10
Prihlásený: 10.09.22
Príspevky: 1056
Témy: 157
Bydlisko: KK/PP/BA
Príspevok Napísal autor témyOffline : 27.02.2011 12:48

nie
Kód:
d:=pocitadlo*N0;

ma byt az po cykle, nie v cykle. Sa mi zda, ze ked vykonavam jeden prikaz netreba tam dat begin... ale vyskusam


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.06.07
Prihlásený: 25.01.24
Príspevky: 258
Témy: 71
Bydlisko: Tvrdošín
Príspevok NapísalOffline : 27.02.2011 13:14

Kód:
pocitadlo:=pocitadlo*d;


pocitadlo - integer

prenásobíš ho desatinným číslom... dostaneš? real? ale vkladáš ho zasa do integeru...







_________________
92% teenagerů poslouchá a žije podla Hip-Hop,Jestliže patříš mezi zbylých 8%, dej si tuto větu do podpisu
Offline

Čestný člen
Čestný člen
pascal - par jednoduchych otazok

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 27.02.2011 13:15

ferdo93, najskor upresni, co to ma robit a ako sa prejavuje "nefunguje".


Offline

Užívateľ
Užívateľ
pascal - par jednoduchych otazok

Registrovaný: 23.12.10
Prihlásený: 10.09.22
Príspevky: 1056
Témy: 157
Bydlisko: KK/PP/BA
Príspevok Napísal autor témyOffline : 27.02.2011 19:02

vdaka pitbul. Chyba bola s tym pocitadlom. nevsimol som si to. stacilo spravit namiesto:
Kód:
pocitadlo:=pocitadlo*d;
toto:
Kód:
d:=pocitadlo*d;

no, program funguje, ale nejak divne pocita... vychadzaju z neho vysledky typu: 1,000000000E+004 nemyli si ten program tie premenne? ak zakazdym prepisem d?? alebo chyba bude skor v mod/div.

duri: ten program ma pocitat ten vzorec:
Kód:
              n
Nx=N0(1+p/100)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.06.07
Prihlásený: 25.01.24
Príspevky: 258
Témy: 71
Bydlisko: Tvrdošín
Príspevok NapísalOffline : 02.03.2011 15:06

dávaš tam moc veľké čísla? ten výsledok je normálny... len ho treba chápať... je to 4 mocnina čisla 10 ... je to formát typu real... a ten sa dá upraviť...







_________________
92% teenagerů poslouchá a žije podla Hip-Hop,Jestliže patříš mezi zbylých 8%, dej si tuto větu do podpisu
Offline

Užívateľ
Užívateľ
pascal - par jednoduchych otazok

Registrovaný: 23.12.10
Prihlásený: 10.09.22
Príspevky: 1056
Témy: 157
Bydlisko: KK/PP/BA
Príspevok Napísal autor témyOffline : 02.03.2011 16:51

ako upravit? :)
vyskusal som toto: writeln(x:0:2);
vysledok mi vypise na dve desatine miesta.
Ano davam tam velke cisla. N0: 10 000, n: 20 p:20, ale na integer to staci.


Offline

Užívateľ
Užívateľ
pascal - par jednoduchych otazok

Registrovaný: 23.12.10
Prihlásený: 10.09.22
Príspevky: 1056
Témy: 157
Bydlisko: KK/PP/BA
Príspevok Napísal autor témyOffline : 07.03.2011 16:50

ok, kaslite na to...
este sa chcem nieco spytat.
ako porovnam 3 premenne?? alebo viacej? :)
da sa to tak? a=b=c


Offline

Čestný člen
Čestný člen
pascal - par jednoduchych otazok

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 07.03.2011 17:00

(a=b) and (a=c)


Offline

Užívateľ
Užívateľ
pascal - par jednoduchych otazok

Registrovaný: 23.12.10
Prihlásený: 10.09.22
Príspevky: 1056
Témy: 157
Bydlisko: KK/PP/BA
Príspevok Napísal autor témyOffline : 14.03.2011 20:33

dakujem duri :)

vyskytol sa dalsi problem. mam knihu algoritmy v pascale: http://www.elegenda.sk/knihy/technika-pocitace/pocitac-web-e-mail-mobil/maria-bellusova-informatika-pre-stredne-skoly-algoritmy-s-pascalom/
len ak chcem robit podla nej, musim tam mat kniznicu GRAFIKA. ja ju vo F.P. nemam a ani ju nemozem stiahnut. v kniznici graph su ine prikazy.

//uz tu kniznicu mam, ale neviem akm ju mam nakopirovat :oops:
pouzivam free pascal a v units mam plno priecinkov.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.04.10
Prihlásený: 18.02.14
Príspevky: 47
Témy: 2
Príspevok NapísalOffline : 18.03.2011 12:51

Kód:
Program Aritmeticka_postupnost;
uses Crt;
var
  stl_kla: string;
  a,n,d: Integer;

BEGIN
  repeat
    ClrScr;
    WriteLn ('Stlacenim klavesy X sa zobrazia informacie o programe.');
    Write ('Stlacm inej klavesy sa spusti program pre vypocet aritmetickej postupnosti. ');
    ReadLn (stl_kla);
    if stl_kla='x' then begin
      WriteLn ('email address: Ferdo933@azet.sk');
      WriteLn ('Ferdinand');
    end
    else begin
      WriteLn ('program pre vypocet aritmetickej postupnosti');
      Write ('zadajte ''a'' (hodnota prveho clena), ''n'' (poc. cisiel), ''d'' (diferencia): ');
      ReadLn (a,n,d);
      WriteLn ('vysledok je ',a+(n-1)*d);
    end;
    Write ('chcete pokracovat? (n - nie): ');
    ReadLn (stl_kla);
 until stl_kla='n';

END.

Ak by si chcel nacitavat klavesy cez ReadKey, musel by si pridavat dalsiu kniznicu v sekcii "uses: Crt, Dos" a to by zvacsilo zbytocne program. Nacitavanie hodnot zabezpecis v jednom riadku a to oddelenim jednotl. zadanych hodnot TABelatorom, alebo medzerou.
Co sa tyka pridavania novych kniznic a pouzitie v programoch. Musis si ju nakopirovat do zlozky, kde mas nastavenu cestu pre unity. Potom v programe v sekcii "uses:" pridas za bezne units tu svoju novu.


Odpovedať na tému [ Príspevkov: 46 ] Choď na stránku: predchádzajúca 1, 2


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Pár otázok

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Biosy a ladenie výkonu

51

1844

21.11.2011 20:32

vychytraly Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Par otazok

v TV

6

937

10.08.2008 13:52

KocuR Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Par otazok:)

v Operačné systémy Unix a Linux

1

549

10.02.2008 14:51

lio Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Par otazok

v Databázy

27

1843

08.03.2008 17:15

mage Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pár otázok

v HTML, XHTML, XML, CSS

1

313

13.02.2016 21:54

5had0w Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. par otazok

v AMD - Advanced Micro Devices

12

819

12.11.2007 14:52

*S4PQ Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pár IT otázok

v Vzdelanie, štúdium, škola

9

591

05.01.2015 23:55

nBXXL Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Len par otazok

v PC zostavy

4

478

01.06.2007 11:19

Jaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. RAM- par otazok

v Biosy a ladenie výkonu

8

799

25.02.2008 23:31

Jaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pár HW otázok

v Ostatné

5

750

28.09.2009 21:32

jefitto Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pár otázok - HDD

v Pevné disky a radiče

3

310

18.04.2014 9:30

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ICQ 6, par otazok

v Sieťové a internetové programy

4

459

15.03.2008 22:19

lio Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pár otázok o wifi

v Siete

13

1059

01.12.2008 15:28

Vikinger Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Par otazok ohladom asusu

v Notebooky a netbooky

7

753

06.06.2008 14:45

Jaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Par otazok ohladne RAIDu

v Pevné disky a radiče

3

473

16.02.2008 16:58

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Novy pc-par otazok

v PC zostavy

4

480

04.06.2008 21:30

pukepulos Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra