[ Pobierz całość w formacie PDF ]
.Przede wszystkim, instrukcje między repeat a untilw Object Pascalu wykonywane są dopóki (until) wyrażenie nie stanie sięprawdziwe, a nie tak długo (while), jak jest prawdziwe.Ponadto Object Pascal niewymaga stosowania ograniczników bloku - w pętli można umieścić dowolną liczbępojedynczych instrukcji.Pętla do while w języku C może zawierać pojedyncząinstrukcję lub blok instrukcji.Pętle forOto przykład pętli for w języku C:for (n=1;n parm2) return(parm1);else return(parm2);}W języku Object Pascal:function max(parm1, parm2 : integer) : integer;beginif parm1 > parm2 then result:=parm1else result:=parm2;end;Zwracanie wynikówW języku C aby zwrócić wynik funkcji do podprogramu wywołującego używa sięinstrukcji return, natomiast w Object Pascalu służy do tego predefiniowanazmienna result.W każdej funkcji, zadeklarowanej w języku Object Pascal,dostępna jest wbudowana zmienna result, która służy tylko i wyłącznie doprzekazania wyniku do podprogramu wywołującego.Należy zwrócić uwagę, że 875w języku C instrukcja return() powoduje natychmiastowe wyjście z funkcjii powrót do punktu wywołania, natomiast przypisanie wartości zmiennej resultw Object Pascalu nie przerywa wykonania funkcji.Aby przerwać wykonaniefunkcji w języku Object Pascal należy wywołać procedurę exit.Funkcje a proceduryW Object Pascalu deklarację funkcji rozpoczyna słowo kluczowe function.Zapewnia ono rozróżnienie funkcji od procedur.W Pascalu podprogramy, którenie zwracają wyniku znane są jako procedury.W praktyce zapisana w Cdeklaracja:void jakispodprogram();jest równoważna pascalowej deklaracji:procedure jakispodprogram;W tabeli A.3 zestawiono podobieństwa i różnice między elementami języka C/C++oraz Object Pascala.Tabela A.3.Zestawienie elementów języka C i Object Pascala.Element C/C++ Object PascalBlok instrukcji {.} begin.endPętla while while (1) instrukcja; while true do instrukcja;Pętla do while do instrukcja while (1); repeat instrukcje; until false;Pętla for for (n=1;n=,=,>, [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • funlifepok.htw.pl
  •