Pomoc - Szukaj - Userzy - Kalendarz
Pełna wersja: porgram w vp
Forum PSX Extreme > Platforma > PC > Hardware
DrAgO
CODE
Program logo;
Uses crt;
Var i:integer;
type uczen = record
          nrucznia:integer;
          wiek:string[4];
          klasa:string[20];
          imie:string[20];
          nazwisko:string[30];
          end;

BEGIN
    Writeln('************************************');
    Writeln('*                                  *');
    Writeln('* Zesp˘� Szk˘� Budowlano-Drzewnych *');
    Writeln('*                                  *');
    Writeln('*           XxX          *');
    Writeln('*                                  *');
    Writeln('*             Klasa          *');
    Writeln('*                                  *');
    Writeln('*           ˝ywiec 2005            *');
    Writeln('*                                  *');
    Writeln('************************************');
    delay(4000);
    repeat;
    clrscr;
        writeln('');
        writeln('');
        writeln(' menu ');
        writeln('1.Rekordy');
        writeln('2.Funkcja Fx');
        writeln('3.Algorytm');
        writeln('0.Koniec');
        writeln('');
        writeln('');
          write('Co chcesz zrobic?: ');
          readln(i);
    CASE i of
         1:    Begin
                   Writeln('wybrales instukcje rekordy');


Var ucz:uczen;
   a:char;
   prawda:boolean;

FUNCTION sprawdz(var st:string) of integer;
var i:integer;
begin
       if st[0]<65 and st[0]>90 then
       begin
               writeln('pierwszy znak jest bledny');
               return(0);{sprawdz:=0;}
               exit;
       end;
       for i:=1 to do
               if st[i]<95 and st[i]>122then
               begin
                       if st[i]=0
                       begin
                               return(2);
                               exit
end;

         2:    Begin
                   Writeln('wybrales instrukcje funkcja Fx');
        Var a,b,ab,k: real; {6B globalne}
            i,n: word; {2B lokalne}

Begin

  write('podaj wartosc',n,'liczby');
  read(n);
     if (n>9) and (n<1001) then
        writeln('podaj: ');
           write('poczatek wektora',a,');
           read(a);
           write('koniec wektora',b,');
           read(b);
           write('podzial wektora = ');
           read(n);
     ab:=b-a;
        k:=ab/n;{krok}
           for i:=0 to n-1 do;
              tab[i+1,1]:=a+i*k;
           for i:=1 to n do;
              tab[i+2]:=tab[i,1]*tab[i,1];
end;
         3:    Begin
                   Writeln('wybales instrukcje algorytm');
        Var a,b,M,N : word; {2B globalne}
            wynik : real; {6B globalne}
            aa:char;

FUNCTION ilo : real;

Var i: word;{lokalne}
  ilo1,x: real;{lokalne}

Begin
       ilo1:=1;
       for i:=1 to N do
               if N>0 then
               begin
                       write('podaj wartosc x',i,'liczby');
                       readln(x);
                       ilo1:=ilo1*(x*x);
               end
               else
               ilo1:=0;
       ilo:=ilo1 ;
end;

FUNCTION suma : real;

Var j: word;{lokalne}
  sum,y: real;{lokalne}

Begin

  sum:=0;
    for j:=1 to M do
    begin
      write('podaj wartosc y',j,'liczby');
      readln(y);
      sum:=sum+(y*y*y);
   end;
   suma:=sum;
end;

FUNCTION Sc(il:real) : real;
Begin
     Sc:=(il+b)*(il+b);
end;

Begin
aa:='q';
   repeat
      writeln('podaj: ');

        write('N= ');
        read(N);
        write('M= ');
        read(M);
        write('a= ');
        read(a);
        write('b= ');
        read(b);


  wynik:=a*Sc(ilo)*suma;

      write('Wynik= ',wynik );
      writeln('czy koniec nacisnij 0');
      readln(aa);
  until aa='0';
end;

         0:    Begin
                   Writeln('wybrales koniec');
               end;
    end;
      delay(3000);
      until i=0;
END.

byl bym bardzo wdzieczny jezeli ktos mi powie gdzie jest blad i go porawi bardzo pilne !!
bebbop
Witam
Nie jestem informatykiem, ale dalem to kumplowi do oblukania i sie chlopak zalamal tongue.gif
Mowi, ze wyglada to jak zlepek kilku roznych programow. Rozpoczales CASE i go nie skonczyles. Pozatym nie widzi sensu robienia CASE dla jednego warunku. Deklarujesz zmianne w bloku zmiennym, co jest charakterystyczne dla C++. Do tego piszesz funkcje w programie glownym. Ogolnie to jedna wielka kupa i trzeba by bylo pisac wszystko od poczatku smile.gif A pozatym kumpel mowi ze to na Pascal`a wyglada a nie zadnego vp wink.gif

PS. Za pare piwek kolega moze ci dac korepetycje z Pascala lub ewentualnie samemu ci to napisac, tylko ze beda problemy z dostarczeniem piwek tongue.gif
DrAgO
bo to jest zlepek kliku programow i przy uruchamianiu pytac sie ma ktory ma sie uruchomic a to jest virtual pascal naprawde nikt nie wie teraz jak to zrobic ?
wsm
ale jaki blad? przeciez ten kod to jeden wielki burdel;p definicje funkcji wewnatrz glownego kodu, do tego nawet jak je przerzucil tak jak byc powinny, to z glownego kodu ii tak nic nie wynika co to cos ma robic, bo nawet to nie jest dokonczone.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2008 Invision Power Services, Inc.