Zadania jakie były na 2 kolokwium
z Informatyki w środę 15.01.2003
GRUPA 1
-
Napisz funkcję wyrównującą długość zadanego tekst'u
do N znaków
poprzez dodanie odpowiedniej ilości spacji na końcu
tego łańcucha.
Parametry funkcji: tekst, N.
-
Zdefiniuj strukturę przechowującą dane katalogowe ksiażki
w bibliotece
(tytuł = 50 znaków; autor = 30 znaków; liczba
stron = liczba całkowita dodatnia;
wypożyczona = zmienna logiczna) oraz 200-elementową
tablicę takich struktur.
Napisz funkcję drukującą na ekranie spis wszystkich
niewypożyczonych książek,
które maja więcej niż 100 stron.
Parametry: tablica_struktur i ilość_wpisanych książek..
-
Dany jest plik tekstowy o nazwie ‘dane.txt’, zawierający
liczby rzeczywiste.
Napisz funkcję usuwającą z niego wszystkie liczby ujemne.
GRUPA 2
-
Napisz funkcję sprawdzającą czy zadany łańcuch tekst
ma symetryczną zawartość
tzn, pierwszy znak jest równy ostatniemu, drugi przedostatniemu itd..
Parametry funkcji: tekst.
-
Zdefiniuj typ struktury przechowującej dane personalne
pracownika
(nazwisko - 20 znaków; imię - 15 znaków; pensja - liczba rzeczy-wista;
płeć - znak 'm' lub znak 'k') oraz 100-elementową tablicę takich struktur.
Napisz funkcję sprawdzającą czy w danej firmie większa jest średnia pensja
kobiet czy mężczyzn. Parametry funkcji: tablica_struktur oraz ilość_wpisanych
pracowników.
-
Na dysku znajduje się plik binarny liczby.bin zawierający
nieznaną ilość
liczb long double. Napisz funkcję zmieniającą w tym pliku wartość N-tej
liczby
poprzez powiększenie jej o wartość X. N i X powinny być parametrami
wejściowymi tej funkcji.d.
GRUPA 3
-
Napisz funkcję usuwającą z łańcucha tekst wszystkie
litery poczynając od pozycji pocz do litery na pozycji kon. Parametry:
tekst, pocz i kon..
-
Zdefiniuj typ struktury przechowującej dane o pociągach
w rozkładzie jazdy
(Miasto docelowe: 30 znaków; długość trasy : liczba całkowita bez znaku;
godzina odjazdu: liczba rzeczy-wista; rodzaj pociągu: znak 'o' - osobowy,
'p' - pospieszny, 'e' - ekspres) oraz 50-elementową tablicę takich struktur.
Napisz funkcję wyznaczającą średnią długość trasy pociągów osobowych
do zadanego miasta.
Parametry funkcji: tablica_struktur, ilość_wpisanych połączeń i nazwa
miasta..
-
Napisz funkcję wyznaczającą pozycję liczby o maksymalnej
wartości
w ciągu liczb całkowitych zapisanych na dysku w pliku tekstowym 'dane.dat'.
GRUPA 4
-
Napisz funkcję dodającą zadaną ilość spacji na początku
zadanego łańcucha tekst
(wcześniejsza zawartość tekstu przesuwana jest na dalsze pozycje).
Parametry funkcji: tekst i ilość.
-
Zdefiniuj typ struktury przechowującej dane personalne
studenta
(nazwisko = 30 znaków; imię = 25 znaków; stypendium = ilość złotych
i groszy;
zaliczenie = zmienna logiczna) oraz 100-elementowa tablicę takich struktur.
Napisz funkcję wyszukującą i zwracającą dane studenta, który zaliczył semestr
i ma najniższe stypendium. Parametry: tablica_struktur oraz ilość_wpisanych
studentów.
-
Napisz funkcję wyznaczającą liczbę wystąpień sekwencji
liter: 'aa' , 'bb' lub 'cc'
w ciągu znaków zapisanych na dysku w binarnym pliku 'dane.dat'.