Egzamin z Pascala I.   17-VI-1999                                                                                                                                                            Grupa I

 

W pierwszym wierszu każdego z plików prosimy wpisać (jako komentarz) imię, nazwisko i identyfikator z sieci Novell.

 

Zad 1

Napisz program, który dla każdego wiersza tekstu podanego z klawiatury (pusty wiersz kończy):

1.        wczyta go,

2.        wypisze wszystkie występujące w nim słowa, które mają parzystą długość i na każdej pozycji parzystej mają taki sam znak jak na bezpośrednio poprzedzającej pozycji nieparzystej.

Przez słowo rozumiemy w tym zadaniu maksymalny ciąg znaków różnych od spacji.

 

Przykład:

(Pismem pogrubionym oznaczono tekst pisany przez użytkownika.)

   1    aabb   abab  aabbc  11aa22bb   aabbcdee<Enter>

aabb

11aa22bb

<Enter>

 

Zad 2

Napisz program, który:

1.        losuje tablicę n (n stała w programie) liczb z przedziału 0.. k (k>0, stała w programie),

2.        wypisuje tę tablicę,

3.        wypisuje "tak" lub "nie", w zależności od tego, czy w tablicy jest segment (spójny fragment) o sumie równej m (m stała w programie).

 

Przykład:

Dla tablicy (n=10, k=100, m=120):

    34 52  12 83 25 36 55 12 25

należy wypisać:

    tak

(segment 12,83,25).

  

Egzamin z Pascala I.   17-VI-1999                                                                                                                                                     Grupa III

 

W pierwszym wierszu każdego z plików prosimy wpisać (jako komentarz) imię, nazwisko i identyfikator z sieci Novell.

 

Zad 1

Napisz program, który dla każdego wiersza tekstu podanego z klawiatury (pusty wiersz kończy):

1.        wczyta go,

2.        wypisze wszystkie występujące w nim słowa, które mają nieparzystą długość i na każdej pozycji nieparzystej mają taki sam znak.

Przez słowo rozumiemy w tym zadaniu maksymalny ciąg znaków różnych od spacji.

 

Przykład:

(Pismem pogrubionym oznaczono tekst pisany przez użytkownika.)

   1    aaaa   aaa  aeabaca  abcbab   1a1b1c1<Enter>

1

aaa

aeabaca

1a1b1c1

 

Zad 2

Napisz program, który:

1.        losuje tablicę n (n stała w programie) liczb z przedziału 0.. k (k stała w programie),

2.        wypisuje je,

3.        wypisuje "tak" lub "nie", w zależności od tego, czy w tablicy każdy segment (spójny fragment) długości m (m stała w programie), ma nieparzystą sumę elementów.

 

 

Przykład:

Dla tablicy (n=10, k=100, m=4):

    34 52  12 83 12 34 52 13 52

należy wypisać:

tak