- Napisz program tekstowy znajdujący najmniejszą wartość dodatnią w typie
Extended.
- Wyjaśnij różnicę pomiędzy deklaracjami:
const a: Integer= 10;
var b: Integer= 10;
- Co to są łańcuchy zasobowe i jak się je deklaruje?
- Co to jest klasa, jaką ma postać jej definicja?
- Wymień podstawowe i ogólne typy rzeczywiste.
- Co to jest biblioteka łączona dynamicznie i jaka jest jej ogólna postać?
- Opisz realizację instrukcji "dopóki" i "powtarzaj".
- Napisz definicję funkcji o nazwie Suma z trzema parametrami, która
oblicza ich sumę i której wartością jest liczba całkowita Integer,
gdy parametry są typu Integer oraz liczba rzeczywista Real,
gdy parametry są typu Real.
- Ile bajtów pamięci zajmie tablica dynamiczna r zadeklarowana
następująco:
var r: array of array of Extended;
w wyniku wykonania instrukcji:
SetLength(r,20);
for i:=Low(r) to High(r) do
SetLength(r[i],20-i);
Jak można zwolnić pamięć przydzieloną tablicy r za pomocą powyższych
instrukcji?
- Definicja procedury służącej do obliczania ilorazu liczb zespolonych
ma postać:
procedure divcplx(var a,b,c: complex);
var divn: Real;
begin
divn:=sqr(b.re)+sqr(b.im);
c.re:=(a.re*b.re+a.im*b.im)/divn;
c.im:=(a.im*b.re-a.re*b.im)/divn
end;
Jak należy wywołać procedurę w celu obliczenia ilorazu zmiennych z
i s typu complex i przypisania wyniku tej operacji
zmiennej z.