W oznaczonych { ... } miejscach programu wpisz, jakie wartości będą miały zmienne x, y, z. program egzamin; var x,y,z : Word; koniec : Boolean; function jeden(a:Word; var b:Word):Word; var c:Word; begin a:=a+b; c:=b+1; b:=c+a; jeden:=b-c; end ; procedure dwa(var a,b,c:Word); begin while ca do begin a:=a-1; b:=a-b; c:=c-b; end; end ; procedure trzy(var a,b,c:Word); begin Repeat koniec:=ac; a:=a+1; c:=c-1; b:=c+a; until koniec; end ; begin x:=4; y:=2; z:=1; x:=jeden(y,z); { x = ... y = ... z = ... } x:=10; y:=8; z:=15; dwa(x,y,z); { x = ... y = ... z = ... } x:=2; y:=7; z:=3; trzy(x,y,z); { x = ... y = ... z = ... } end. Zadanie Napisz ciąg instrukcji, który realizuje następujące zadanie: W zależności od wartości zmiennej a typu Byte, należy obliczyć wartość zmiennej b (typu Byte), według następujących zasad: Jeżeli a jest z zakresu od 3 do 5 ⇒ b=1 Jeżeli a jest z zakresu od 7 do 70 ⇒ b=2 Jeżeli a jest większe od 70 ⇒ b=3 Zadanie należy zrealizować przy wykorzystaniu a) instrukcji warunkowej if , b) instrukcji wyboru case . Zadanie Napisz definicję funkcji umożliwiającej wprowadzenie z klawiatury odległości d oraz wartości kąta ] grad [ α , a zwracającej wartość ( ) α × = cos d dx . Zadanie Napisz definicję procedury, której zadaniem jest zapisanie do pliku tekstowego wyniki.txt wartości zmiennej A, gdzie var A : Array [1..10] of Byte ; Wszystkie elementy należy zapisać w jednym wierszu pliku tekstowego. Zadanie W pliku 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 pliku A.txt zapisane są dane dotyczące jednego punktu, np. 33 Punkt I klasy 52 Punkt poligonowy itd. ... W pliku tekstowym B.txt zamieszczono wykaz współrzędnych punktów. W jednym wierszu tego pliku znajduje się numer punktu oraz współrzędne X, Y np. 11 20.345 30.567 33 10.456 67.888 itd. ... Napisz program, w którym trzy procedury realizują następujące zadania: 1. Procedura jeden wybiera z plików A.txt i B.txt punkty, których numery występują w obydwu plikach 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 :
... zobacz całą notatkę
Komentarze użytkowników (0)