ALG23
Poznaj C++ w pięć minut! 323
j :=1;
for i:—l to 5 do begin
writeln(i*j);
j:=j+l
and;
i: =1;
while j>i do begin
i:-i+l; write„n!i)
end
end.
I
j=l;
for(1=1;i<=5;i++)
(
eouL << i*j << endl;
j+-;
)
i=i;
j-lC;
while (j>i++) cout << i «endl;
• endl oznacza znak powrotu do nowej linii;
• niewymieniona tu instrukcja do{... }while{\) jest wykonywana w C++ dopóty, dopóki wyrażenie v jest różne od zeru .
• elementy instrukcji c2; c3) oznaczają odpowiednio:
eJ: inicjację pętli e2: warunek wykonania pętli
c>3: modyfikator zmiennej sterującej (może nim być funkcja, grupa instrukcji oddzielonych przecinkiem - wtedy są one wykonywane od lewej do prawej).
Przykład:
fortint; i=6: L<100: Insert(tabli++]), Pisz(i)); {Pisz i Insert są funkcjami, tub zaś pewną tablicą.)
Podprogramy
W języku C++, podobnie zresztą jak i w klasycznym C. wszystkie podprogramy są nazywane funkcjami. Odpowiednikiem znanej z Pascala procedury jest specjalna funkcja „zwracająca” typ o nazwie void.
Procedury
^ U io pi iy ki hd d ci i iii ćj r i w , .y crcZyj&ecWls. w>ws£k! a i u T t. :
program pr9; void pioellint a,
proceduro procl(a,b:integer; int b,
var m:inteqer int& m.
) )
i
{zmienna lokalna:} //zmienna lokalna:
4 Porównaj np. zrepeal... umil.
Wyszukiwarka
Podobne podstrony:
ALG19 Poznaj C-h- w pięć minut! 319 a:=a+l; Iinkrementacja) b;-b-2 end. b=l; a++; //inkrementacja b-ALG21 Poznaj C++ w pięć minut! 321Typy złożone W języku C++ występuje komplet typów prostych i złożoALG25 Poznaj C-m- w pięć minut! 325 • w C++ instrukcja return(v) powoduje natychmiALG27 Poznaj C-m- w pięć minut! 327 Poznaj C-m- w pięć minut! 327 "KLASA Rys. A-L Terminologia&ALG29 329 Poznaj C++ w pięć minut! operację dodawaniaS (mnożenia, dzielenia ctc.) oraz wypisywać jąALG31 Poznaj C-h- w pięć minut! 331 Podobnie jak w przypadku operatora +, celowe mogłoby być przedefALG33 Poznaj C++ w pięć minut! 333 cout <<"metody pisz:x= « x << endl; ); classALG35 Poznaj C-t-t w pięć minut! 335 W C++ kilka różnych pod względem zawartości funkcji może nosićobraz0 (84) Analiza algorytmu Algorytm begin for i:= 1 to n do for j := 1 to n do begin end k:= I tcp 55 will say—"It is unn.itur.il for mc to do this." Otbers will muttcr—“1 cannot brcathcDSC03227 4H6 Dodatek El:-TROK; FOR I:—1 TO H DO IF Y[I] >- EPS THEI BEGII S:-X[I]/T[I]S IF EX ORDSCN1062 for lc-1 to n dofragment programu dla tablicy F indeksowanej od 1 do N j:=1; for i:=1 to N do begin if j>ibegin for i:=l to n do for j:=1 to n do begin s:=0; for t:=l to n do s:=s+A[i,t]*B[t,j]PLD24 ; Ponowne uaktywnienie zliczania SETF ENA FOR X:=0 TO 9 DO BEGIN CLOCKF CLK END TRACE_OFF FORDSC03227 4H6 Dodatek El:-TROK; FOR I:—1 TO H DO IF Y[I] >- EPS THEI BEGII S:-X[I]/T[I]S IF EX ORwięcej podobnych podstron