1.
Zadanie
W oznaczonych { ... } miejscach programu wpis:, jakie wartość będą miały zmenne x, y, z.
program igraniin; var x,y, z : Word;
konlac : Boolean;
function Jeden(a:Word; var b:Word):Word;
var cs Word;
bagin
a: -a*b; c s -b» 1; bs-c*a; jeden:“b~c; and;
procedura ct*a(var a, b, csWord); bagin
while c>a do bagin
ai-a-1; b: - a -b ;
c:«c-b;
and;
and;
procedura trzy(var a,b,csWord); bagin
Repeat
konlac:«a>c; a:-a*l; c:-c-l; b:-c*a; until koniec; and; bagin
x:-4; y:-2; z:-l;
x:-3adan<y,z); ( x= ... y » ... i ■
x:-10; y:-8; x:-lS;
dva(x,y,z); (x=... y ■ ... t ■
x:-2; y:-7; z:-3;
trzy(x,y, z); ( x = ... y ■ ... * ■
and.
Zadanie
Napis: ciąg instrukcji, który realizuje następujące udanie:
W Mierności od wartości zmenne) a typu Byte, należy obliczyć wartość zmennej b (typu Byle), v*dług następujących zasad:
Jeżeli a jest z zakresu od 3 do 5 o b-1 Jeżeli a jest z zakresu od 7 do 70 b-2
Jeżeli a jest większe od 70 ro b«3
Zadanie należy zrealizować przy wykorzystaniu
a) insłukcji warunkowej if,
b) insfukgi wyboru case
Zadanie
Napisz definicję funkqi umożliwiającej wprowadzeń* z klawiatury odegtośo d oraz wartości kąta ojerad], a zwracającej wartość
dx = d*cos(a).
Zadanie
Nap«z defmcję procedury, której zadaniem jest zapisanie do pliku tekstowego wyniki.txt
wartości zmiennej A, gdzie var A Array; 1 .10) of Byte,
Wsrystk* elementy należy zapisać w jednym wierszu pliku tekstowego Zadanie
W piku tekstowym A. txt znajduje się wykaz punktów geodezyjnych, składający się z numeru punktu (typu Word) oraz jego opisu (max. 15 znaków) W jednym wierszu piku A t*t zapisane są dane dotyczące jednego punktu, np.
ii PtmksIUaty
52 PtMikt poi Igorom
ud...
W piku tekstowym B.txt zamieszczono wykaz współrzędnych punktów. W jednym wierszu tego pliku znajduje sę numer punktu oraz współrzędne X, Y np.
li 20. a 5 50567
ii 10456 67.SSS
ud ..
Napisz program, w którym trzy procedury realizują następujące zadania:
Pocedura jeden wybiera z plików A.txt i B.txt punkty, których numery występują w obydwu pikach oraz zapisuje je do tablicy rekordów.
2. Procedura dwa sortuje wybrane punkty w kolejności od najmniejszego do największego (wg numerów).
3. Procedura trzy zapisuje wybrane i posortowane punkty w pliku zdefiniowanym C,
Punkty maja następującą strukturę:
Punkt - record
Nr : Word;
X, Y : Real; opis : StnngllM; end;
Or uz
1. Podaj przykład deklaracji literału zmennego
2. Podaj przykład definicji typu tabicowego
3. Wyjaśnij znaczenie funkcji lOResult
4. Do czego służą zmenne indeksowane
5. Podaj przykład definicji typu zborowego
6. Podaj przykład deklaracji zmenne) typu wyliczeniowego
7. Czy programista może zmieniać znaczenie identyfikatorów predefiniowanych.
8. Wyjaśnij pojęcie : Dyrektywa parametryczna
9. Czy poprawna jest następująca definicja typu:
Type x ■ Array(-10 10) of Byte
10. Podaj przykład definicji zmenne] wskaźnikowej
11. Wyjaśnij znaczenie procedury Release
12. Dane są następujące deklaracje:
typ* Wektor ■ Array (1..20) of Byt*;
v*r a : “Byt*;
b : “Wektor;
c : Array (1..20) of “Byt*;
Wpisz, jaki rozmiar pamęo zajmują zmienne a, b, c * - b - c -
13. Dana jest następująca macierz o 5 wierszach i 10 kolumnach:
1 |
2 |
i |
- |
10 | |
1 |
1 |
2 |
i |
10 | |
2 |
II |
12 |
li |
20 | |
5 |
■II |
42 |
4i |
50 |
Uzupełnij tak wykofMWgą programu jeden w taki sposób, aby utworzyć zmenne dynamiczne i wprowadzić do mch dane zamieszczone w powyższej tabeli
program jeden; typ*
Wektor “ Array(X..101 of Xnt*ger;
Macierz- Array[1..5] of “Wektor;
vir
M : Macierz;
1, ), k : Intager;
bagin
ł.......)
•nd.