[ Príspevkov: 11 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
pls radu

Registrovaný: 06.11.08
Prihlásený: 06.09.21
Príspevky: 3091
Témy: 84 | 84
Bydlisko: Trnava
NapísalOffline : 07.01.2009 15:58 | pls radu

takze caute ... potreboval by som radu ohladom pascalu ... za prve nepytajte sa preco robim taky program ako robim je to pre moje potresenie ze neco dokazem :D :D :D ... chcem spravit program, v ktorom si vyberte moznost vzorca (z fyziky) a ptm podla jednotky ktorej urcite nulu tak sa bude pocitat podla toho vzorca ... tak som spravil proceduru na zapis prikladu a proceduru na vypocet ... ibaze problem je v tom ze vo vypocte vzdy zapisuje jednotku ... mam ich oznacene ako jednotka1, jednotka2. jednotka3 ... no a vzdy napisem pred prikladom jednotka1 je to a to a atd ... a ptm to iste musim dat aj do dalseho vzorca aby isla procedura .... (aby som nemusel na kazdy vzorec robit samotny vypocet a samotny zapis) ... a ked ptm pustim program vyberem jeden vzorec tak mi vypocita vsetky ktore tam mam pretoze v kazdom je urcena jednotka1 jednotka2 jednotka3 ... tak ako mam spravit aby mi pre kazdy vzorec ostalo oznacne jednotka 1 atd ale tak aby vzdy pocital iba ten jeden vzorec ... nwm ci rozumite co cem ale sak skuste :D:D


Offline

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

Registrovaný: 30.04.08
Prihlásený: 15.05.15
Príspevky: 884
Témy: 3 | 3
NapísalOffline : 07.01.2009 16:26 | pls radu

Skus poslat zdrojovy kod. :) Skusim si ho spustit a hadam ten problem najdem(lebo v tom popise som ho akosi nenasiel :D ).


_________________
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…
Offline

Užívateľ
Užívateľ
pls radu

Registrovaný: 06.11.08
Prihlásený: 06.09.21
Príspevky: 3091
Témy: 84 | 84
Bydlisko: Trnava
Napísal autor témyOffline : 07.01.2009 16:32 | pls radu

Kód:
program Vzorce;
uses crt;
var jednotka1, jednotka2, jednotka3: string;
    hodnota1, hodnota2, hodnota3: integer;
                           cislo: integer;



procedure vypocet;
 begin
  begin
   if hodnota1 = 0 then
    begin
     writeln(jednotka1, ' = ', jednotka2, ' : ', jednotka3);
     writeln(jednotka1, ' = ', hodnota2, ' : ', hodnota3);
     writeln(jednotka1, ' = ', hodnota2/hodnota3:5:2);
     writeln('Rýchlosť je ', hodnota2/hodnota3:5:2);
    end;


   if hodnota2 = 0 then
    begin
     writeln(jednotka2, ' = ', jednotka1, ' . ', jednotka3);
     writeln(jednotka2, ' = ', hodnota1, ' . ', hodnota3);
     writeln(jednotka2, ' = ', hodnota1*hodnota3);
     writeln('Dráha je ', hodnota1*hodnota3);
    end;

   if hodnota3 = 0 then
    begin
     writeln(jednotka3, ' = ', jednotka2, ' : ', jednotka1);
     writeln(jednotka3, ' = ', hodnota2, ' : ', hodnota1);
     writeln(jednotka3, ' = ', hodnota2/hodnota1:5:2);
     writeln('Čas je ', hodnota2/hodnota1:5:2);
    end;
  end;
  readln;
 end;


begin
  begin
clrscr;
writeln('Vyberte, s ktorým zo vzorcov chcete pracovať (stlačením príslušného čisla.');
writeln('1. vzorec pre rýchlosť');
writeln('2. vzorec pre tiaž telesa');
readln(cislo);
  end;


        begin
         jednotka1:='v';
         jednotka2:='s';
         jednotka3:='t';

          if cislo = 1 then
           begin
            clrscr;
            writeln('Zadajte hodnoty (za hodnotu, ktorú nepoznáme zadáme 0):');
            write('v = ');
            readln(hodnota1);
            write('s = ');
            readln(hodnota2);
            write('t = ');
            readln(hodnota3);
            writeln('----------------');
           end;
        end;
            begin
             vypocet;
            end;




        begin
         jednotka1:='m';
         jednotka2:='G';
         jednotka3:='g';


          if cislo = 2 then
           begin
            clrscr;
            writeln('Zadajte hodnoty: ');
            write('m = ');
            readln(hodnota1);
            write('G = ');
            readln(hodnota2);
            write('g = ');
            readln(hodnota3);
            writeln('---------------');
           end;
        end;
            begin
             vypocet;
            end;
        readln;

end.


co sa tyka inych veci ako co som cel tak nevsimaj som zaciatocnik a dufam ze si pochopil co som cel


Offline

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

Registrovaný: 30.04.08
Prihlásený: 15.05.15
Príspevky: 884
Témy: 3 | 3
NapísalOffline : 07.01.2009 17:24 | pls radu

No mas to riesenie dost cudne imho. Nechapem naco su ti tam niektore bloky begin a end. Najlepsie by asi bolo, ak by si si spravil este nejaku dalsiu proceduru, ktora by ti nacitavala tie hodnoty. A jednotky poukladat do pola. Ked budem mat neskor viac casu tak ti to popisem obsirnejsie... :rolleyes:


_________________
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…
Offline

Užívateľ
Užívateľ
pls radu

Registrovaný: 06.11.08
Prihlásený: 06.09.21
Príspevky: 3091
Témy: 84 | 84
Bydlisko: Trnava
Napísal autor témyOffline : 07.01.2009 17:26 | pls radu

no hej jednotky do pola skusal a neslo tak asi nwm ako ... skusal vselico a nic tak asi nwm ako ... a vies co od teba cem ze?:D


Offline

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

Registrovaný: 30.04.08
Prihlásený: 15.05.15
Príspevky: 884
Témy: 3 | 3
NapísalOffline : 07.01.2009 17:29 | pls radu

Myslim, ze hej - to ze nejde ten druhy vzorec, nie? :rolleyes: A inak diakritiku v Pascale nepouzivaj. ;)


_________________
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…
Offline

Užívateľ
Užívateľ
pls radu

Registrovaný: 06.11.08
Prihlásený: 06.09.21
Príspevky: 3091
Témy: 84 | 84
Bydlisko: Trnava
Napísal autor témyOffline : 07.01.2009 17:52 | pls radu

ne on ide ale ked vyberem jednotku - vzorec pre rychlost tak vypocita aj druhy a vypocital by vsetky ostatne pretoze v oboch som dazal jednotka1 atd cize on bere jednotka1 ze je "v" a aj "m" .... cize ako spravit aby to tak nebral ale aby to fungovalo s procedurou vypocet ... aby som nemusel pre kazdy vzorec pisat zvlast vypocet


Offline

Užívateľ
Užívateľ
pls radu

Registrovaný: 19.09.06
Prihlásený: 19.11.24
Príspevky: 749
Témy: 31 | 31
Bydlisko: Ružomberok&...
NapísalOffline : 07.01.2009 19:27 | pls radu

mas tam zle bloky.
begin
vypocet;
end;
uz nie je v bloku, pre ktory sa vztahuje podmienka if cislo=nieco then
tebe staci presunut tieto prikazy za prikaz writeln('-------');

// a odnauc sa pouzivat tolko beginov a endov, vedie to k chybam, ako vidis


Offline

Užívateľ
Užívateľ
pls radu

Registrovaný: 06.11.08
Prihlásený: 06.09.21
Príspevky: 3091
Témy: 84 | 84
Bydlisko: Trnava
Napísal autor témyOffline : 07.01.2009 20:32 | pls radu

jee super diki ide to ;) a ece by som sa chcel spytat ako tam mam to ze vyberte pismeno tak neda sa nejak spravit ze ked slaci cislo na klavesnici tak aby sa nenapisalo a tpm ece treba zmagnut enter ale aby ibba ked zmagne napr 1 tak hned ho to hodi kam treba ? :)


Offline

Užívateľ
Užívateľ
pls radu

Registrovaný: 19.09.06
Prihlásený: 19.11.24
Príspevky: 749
Témy: 31 | 31
Bydlisko: Ružomberok&...
NapísalOffline : 07.01.2009 20:38 | pls radu

preloz to do slovenciny a potom mozno pochopim


Offline

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

Registrovaný: 30.04.08
Prihlásený: 15.05.15
Príspevky: 884
Témy: 3 | 3
NapísalOffline : 07.01.2009 20:59 | pls radu

Ja asi viem co potrebuje, skus namiesto readln(cislo) dat cislo:=readkey; :rolleyes:


_________________
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…
 [ Príspevkov: 11 ] 


pls radu



Podobné témy

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

PLS RADU

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

v PC zostavy

47

2274

22.10.2009 12:47

Boomerang

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

tablet - pls radu

v Mobilné zariadenia

6

557

31.10.2011 8:56

R3Z0R

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

PLS rýchlu radu

v Grafické karty

5

422

24.09.2010 15:42

mirom

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

vypina sa mi pc, pls radu

v Intel - Integrated Electronics

17

1209

30.01.2009 9:01

ondo22

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

PLs o radu Winfast NF-ck804

v AMD čipové sady

1

438

25.01.2012 11:29

philos

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

zaruka v orange pls o radu

v Obchody, reklamácie a právo

3

927

30.11.2008 0:32

Roberbo

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

pls o radu z notbukom xD

v Notebooky a netbooky

8

508

20.12.2009 12:14

1animal1

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

pls o radu 1.taktovanie procesora 2. ramky

v AMD - Advanced Micro Devices

6

675

27.09.2010 21:57

blasanka

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

Pls radu grafika do notebooku HD 4670 vs ge force 9600 gt

v Notebooky a netbooky

23

1559

29.08.2009 21:07

diablik666

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

PLS poraďťe počítač do 32 000 sk PLS

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

v PC zostavy

45

2104

11.03.2009 22:09

mimkork

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

Prosim pomôžte pls pls

v Sieťové a internetové programy

5

579

15.02.2009 14:59

ac.milan

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

potrebujem radu

v Operačné systémy Microsoft

4

405

04.05.2015 20:44

Mandy

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

prosim radu!?

v Grafické programy

3

782

20.12.2007 15:40

OmeGa

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

Potrebujem radu !!!

v PC zostavy

8

559

27.09.2007 9:41

kmsa

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

Potrebujem radu

v Siete

1

456

27.05.2010 8:43

Jaro

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

potrebujem radu

v AMD čipové sady

14

1010

10.06.2007 22:13

miker



© 2005 - 2024 PCforum, edited by JanoF