Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Zadatak u Turbo Pascalu, pomoć!!!

[es] :: Pascal / Delphi / Kylix :: Zadatak u Turbo Pascalu, pomoć!!!

Strane: < .. 1 2 3 4

[ Pregleda: 10553 | Odgovora: 72 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Eugen Reisen

Član broj: 54093
Poruke: 40
*.cmu.carnet.hr.



Profil

icon Re: Zadatak u Turbo Pascalu, pomoć!!!10.04.2005. u 22:54 - pre 233 meseci
function Sabiranje(A, B : integer): integer;
Begin sabiranje:=A+B;
End;

function IzaberiPitanje(RB: Integer): integer;
begin
Sabiranje:= Random(MaxBrojPitanja); -ovdje iza sabiranja traži još nešto u zagradi.
end;
 
Odgovor na temu

Eugen Reisen

Član broj: 54093
Poruke: 40
*.cmu.carnet.hr.



Profil

icon Re: Zadatak u Turbo Pascalu, pomoć!!!10.04.2005. u 23:11 - pre 233 meseci
Sad se je već sve dobro zakuhalo i zakompliciralo.
Uopće ne prepoznaje pomoćPP i dr. pomoći, zbilja ne kužim!!!
 
Odgovor na temu

RnD57
Djordje Petrovic
Novi Sad

Član broj: 54969
Poruke: 31
*.nat-pool.nsad.sbb.co.yu.

ICQ: 298181189


Profil

icon Re: Zadatak u Turbo Pascalu, pomoć!!!10.04.2005. u 23:16 - pre 233 meseci
Da l' ti znash shta znachi analogija ?!?
Pa, bre lik, tamo je bilo sabiranje:=... jer se funkcija zove sabiranje.
E sad, kako se zove tvoja funkcija? IzaberiPitanje!
To znachi da cesh da kuckash: IzaberiPitanje:=random(MaxBrojPitanja);

Btw, jesi li siguran da si izabrao pravu shkolicu?

[Ovu poruku je menjao RnD57 dana 11.04.2005. u 00:17 GMT+1]
random...
 
Odgovor na temu

Eugen Reisen

Član broj: 54093
Poruke: 40
*.cmu.carnet.hr.



Profil

icon Re: Zadatak u Turbo Pascalu, pomoć!!!10.04.2005. u 23:16 - pre 233 meseci
Hvala vam što imate volje da mi pomognete Srki_82, Toyo...
Pomoću Srki(a)_82 shvatio sam neke stvari, a Toyo skida i T.Pascal da mi pomogne.
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
82.208.201.*

ICQ: 246436949


+10 Profil

icon Re: Zadatak u Turbo Pascalu, pomoć!!!10.04.2005. u 23:19 - pre 233 meseci
Joj... ta fukcija Sabiranje je bio samo primer da bi mogao sam da ispravis IzaberiPitanje... ona nema nikakve veze sa programom. Odustajem... sad ce ti Toyo pomagati... zar ne Toyo?

@Toyo
ReadLn cita iz Text fajla sve bez problema. Naravno ako uradis ReadLn i zatrazis Byte, a na poziciji koja treba da se procita Byte ima nekih levih karaktera izbacice gresku, ali ako je tu bas broj on ce ga bez problema ucitati... 100%

P.S.
Idem da uzmem konopac, pa na tavan i da se besim!

[Ovu poruku je menjao Srki_82 dana 11.04.2005. u 00:21 GMT+1]
 
Odgovor na temu

Eugen Reisen

Član broj: 54093
Poruke: 40
*.cmu.carnet.hr.



Profil

icon Re: Zadatak u Turbo Pascalu, pomoć!!!10.04.2005. u 23:20 - pre 233 meseci
Promjenio sam ja ono što si rekao
ali mi sad neće prepoznati pomoći.

function Ulaz(C: Char): Boolean;
var
Code: Integer;
begin
Ulaz := False;
Case C of
'1'..'4':
begin
Val(C, Odgovor, Code);
Ulaz := True;
end;
'5': if PolaPola then PomocPP;
'6': if Prijatelj then PomocPr;
'7': if Publika then PomocPu;
'0': Halt(0);
end;
end;
 
Odgovor na temu

Eugen Reisen

Član broj: 54093
Poruke: 40
*.cmu.carnet.hr.



Profil

icon Re: Zadatak u Turbo Pascalu, pomoć!!!10.04.2005. u 23:23 - pre 233 meseci
E srk_82 puno ti hvala iako možda nije baš program ispao tako kao što si planirao(naravno, kad nemaš pascal), ali si me neke stvari sigurno naučio u vezi s T. Pascalom
 
Odgovor na temu

Eugen Reisen

Član broj: 54093
Poruke: 40
*.cmu.carnet.hr.



Profil

icon Re: Zadatak u Turbo Pascalu, pomoć!!!10.04.2005. u 23:27 - pre 233 meseci
Baš me zanima kako Toyo sa tim napreduje?
 
Odgovor na temu

Toyo

Član broj: 45193
Poruke: 227
*.kovnet.co.yu.



+1 Profil

icon Re: Zadatak u Turbo Pascalu, pomoć!!!10.04.2005. u 23:31 - pre 233 meseci
Code:

Program kviz;
uses crt;
type
    pitanje = record
            pit:String;
            o1,o2,o3,o4,tac:String[50];
    end;

var f: Text;
    pitanja:array[1..50] of Pitanje;
    op, err, od,pit,i:integer;
    zarada, dinara: longint;
    idemo, prekid, bilopola:Boolean;
begin
     clrscr;
     assign(f,'pitanja.txt');
     reset(f);
{$I-}
     if ioresult = 0 then
        begin
             i := 1;
             while not eof(f) do
                   begin
                        readln(f,pitanja[i].pit);
                        readln(f,pitanja[i].o1);
                        readln(f,pitanja[i].o2);
                        readln(f,pitanja[i].o3);
                        readln(f,pitanja[i].o4);
                        readln(f,pitanja[i].tac);
                        if not eof(f) then
                           inc(i);
                   end;
             close(f);
             writeln('Broj ucitanih pitanja =',i);
             idemo := true;
             prekid := false;
             bilopola:=false;
             dinara := 1000;
             zarada := 0;
             randomize;
             while idemo and not prekid do
                  begin
                       writeln('Pitanje za ',dinara,'dinara');
                       pit := random(i)+1;
                       writeln('Pitanje: ',pitanja[pit].pit);
                       writeln('  1)',pitanja[pit].o1);
                       writeln('  2)',pitanja[pit].o2);
                       writeln('  3)',pitanja[pit].o3);
                       writeln('  4)',pitanja[pit].o4);
                       writeln;
                       write(' Odgovori (1-4)  Pola pola = 0  Prekid = 999  >');
                       readln(od);
                       val(pitanja[pit].tac, op, err);
                       if od=0 then
                          if not bilopola then
                             begin
                                  bilopola := true;
                                  writeln('Odgovor je pod ', op, ' ili pod ', ((op+2) mod 4) +1);
                                  readln(od);
                              end
                          else
                              begin
                                   writeln('Pola pola je bilo');
                                   readln(od);
                              end;
                       if od=999 then
                          prekid := true
                       else
                          if op=od then
                              begin
                                  zarada := dinara;
                                  dinara := dinara *2;
                              end
                          else
                             idemo := false;
                 end;
                 writeln;
                 writeln;
                 if not prekid then
                    zarada := 0;
                 writeln('Zaradili ste ', zarada,' dinara');
            end
     else
         writeln('Greska pri ucitavanju pitanja');
     readln;
{$I+}
end.


U uploadu imas 5 primer-pitanja. Zameni tekst pravim pitanjima, ali upamti 1 red 1 pitanje (nemoj pitanje da napravis u 2 reda),i 1 red 1 odgovor (moras da imas 4 odgovora) a zatim u sledecem redu sledi tacan odgovor.
Prikačeni fajlovi
 
Odgovor na temu

Eugen Reisen

Član broj: 54093
Poruke: 40
*.cmu.carnet.hr.



Profil

icon Re: Zadatak u Turbo Pascalu, pomoć!!!10.04.2005. u 23:33 - pre 233 meseci
OK sad ću da isprobam, pa ti odmah javim
 
Odgovor na temu

Eugen Reisen

Član broj: 54093
Poruke: 40
*.cmu.carnet.hr.



Profil

icon Re: Zadatak u Turbo Pascalu, pomoć!!!10.04.2005. u 23:39 - pre 233 meseci
Kompajliral sem ga i piše mi file not found
Nekužim: U uploadu imas 5 primer-pitanja. Zameni tekst pravim pitanjima, ali upamti 1 red 1 pitanje (nemoj pitanje da napravis u 2 reda),i 1 red 1 odgovor (moras da imas 4 odgovora) a zatim u sledecem redu sledi tacan odgovor.

Gdje u uploadu???


 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
82.208.201.*

ICQ: 246436949


+10 Profil

icon Re: Zadatak u Turbo Pascalu, pomoć!!!10.04.2005. u 23:43 - pre 233 meseci
Toyo... imam spreman kanap i za tebe Sacuvacu ti jedno mesto na tavanu pored sunki!
 
Odgovor na temu

Eugen Reisen

Član broj: 54093
Poruke: 40
*.cmu.carnet.hr.



Profil

icon Re: Zadatak u Turbo Pascalu, pomoć!!!10.04.2005. u 23:44 - pre 233 meseci
U uploadu pa naravno, ali zašto mi piše file not found?
 
Odgovor na temu

Toyo

Član broj: 45193
Poruke: 227
*.kovnet.co.yu.



+1 Profil

icon Re: Zadatak u Turbo Pascalu, pomoć!!!10.04.2005. u 23:46 - pre 233 meseci
Nesto me drndo wireless pa je malo duze trajalo. Dole ispod programa se nalazi fajl pitanja txt njega stavi u direktorijum gde je program. Menjas ga sa notepadom ili nekim dos editorom.

@srki_82

He he. Pa sto mislis sto sam skidao TP? Ne brini sve ce da radi. Odgovorima idem da pozatvaram sve ove pocetnicke topice, pa kad dojem na forum da procitam nesto pametno.
 
Odgovor na temu

Eugen Reisen

Član broj: 54093
Poruke: 40
*.cmu.carnet.hr.



Profil

icon Re: Zadatak u Turbo Pascalu, pomoć!!!10.04.2005. u 23:54 - pre 233 meseci
Ne žikim gde je file pitanja.txt
kak ga staviti u direktorijum?
 
Odgovor na temu

RnD57
Djordje Petrovic
Novi Sad

Član broj: 54969
Poruke: 31
*.nat-pool.nsad.sbb.co.yu.

ICQ: 298181189


Profil

icon Re: Zadatak u Turbo Pascalu, pomoć!!!10.04.2005. u 23:56 - pre 233 meseci
Pametno???
random...
 
Odgovor na temu

Eugen Reisen

Član broj: 54093
Poruke: 40
*.cmu.carnet.hr.



Profil

icon Re: Zadatak u Turbo Pascalu, pomoć!!!11.04.2005. u 00:06 - pre 233 meseci
Zašto uvjek piše file not found???
 
Odgovor na temu

Toyo

Član broj: 45193
Poruke: 227
*.kovnet.co.yu.



+1 Profil

icon Re: Zadatak u Turbo Pascalu, pomoć!!!11.04.2005. u 00:10 - pre 233 meseci
Fajl je ispod programa koji sam ti napisao. Tik uz tekst [Odgovor na temu]. Pogledaj jos jednom.
 
Odgovor na temu

Eugen Reisen

Član broj: 54093
Poruke: 40
*.cmu.carnet.hr.



Profil

icon Re: Zadatak u Turbo Pascalu, pomoć!!!11.04.2005. u 00:12 - pre 233 meseci
Mislim to znam ali u programu mi piše da file nije pronađen??? Zašto?
 
Odgovor na temu

Eugen Reisen

Član broj: 54093
Poruke: 40
*.cmu.carnet.hr.



Profil

icon Re: Zadatak u Turbo Pascalu, pomoć!!!11.04.2005. u 00:15 - pre 233 meseci
Kam da stavim taj file?
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Zadatak u Turbo Pascalu, pomoć!!!

Strane: < .. 1 2 3 4

[ Pregleda: 10553 | Odgovora: 72 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.