Operatory logiczne Pascal c++
Lub or ||
I and &&
Nie not !
Operatory relacji
Równy = ==
Różny <> !=
Mniejszy <= <=
Arytmetyczne
Dzielenie / /
Dzielenie całkowite div /
Reszta z dzielenia mod %
Int a=7, b=5
Cout<<a/b 1
Float c=7,d=5;
Cout <<c/d
1.4
zad.
A nie jest równe B i C jest większe od D
C++| A!=B&&C>D
Pętla FOR
For (int a=0; a<10; a++)
Cout <<a<<endl;
Int a=0;
For (;a<10;a++)
Cout <<a<<endl;
Int a=0;
For (; a<10;){
Cout <<a<<endl;
a++;}
int a=0;
for ( ; ; ) { cout <<a<<endl;
a++;
if (a==10) break;}
Pętla WHILE
Int a=0;
While (a<11){
Cout <<a<<endl;
a++; }
int a=0;
do { cout <<a<<endl;
a++;}
while (a<11);
Typy danych
Pascal C++
Całkowity Integer int
Longint longint
Byte 0…255
Zmiennoprzecinkowy real float
Double
Pojedyńczy znak char char
Wartość logiczna Boolean bool
Funkcje i procedury
Pascal
Function suma (a,b: integer): integer
Var
Wynik: integer
Begin
Wynik:=a+b;
Suma:=wynik;
End;
Procedure wypisz (i:integer)
Regin
For i:=1 to 10 do
Writeln (i);
End;
Funkcja zwraca wynik, a procedura nie
Funkcje C++
Int suma (int a , int b) {
Return a+b; }
|
|
zwracamy wynik
void wypisz (void)
void wypisz (){
cout <<”Klasa 4d”
funkcja typu void nie zwraca wyniku (return)
Tablice
Pascal
Tab:array [1..10] of integer
Tab [1]:=10;
Tab [9]=90;
Tab:array [1..10, 1..5] of integer
C++
Int tab [10];
Int tab [10] [5]
Int tab [ ]= {…}
Int tab [ ] [ ] = { {..}, {..}, {} }
Struck osoba {
Int wiek;
Int wzrost;
Char imie [20];
Char nazwisko [15]; }
nazwa
Typ zwracanego wyniku