Zestaw A Plik binarny zdefiniowany o elementach typu byte o nazwie

Transkrypt

Zestaw A Plik binarny zdefiniowany o elementach typu byte o nazwie
Zestaw A
Plik binarny zdefiniowany o elementach typu byte o nazwie „liczby.dat” zawiera liczby o wartościach od
1 do 100. Rozmiar pliku wynosi dwa kilobajty. Napisz program, który znajdzie liczbę, która najczęściej
się powtarza w tym pliku. Program należy napisać z podziałem na podprogramy z parametrami. W podprogramach nie wolno bezpośrednio korzystać ze zmiennych globalnych.
Zestaw B
Plik o nazwie „punkty.dat” zawiera rekordy. Każdy rekord posiada dwa pola typu byte. Napisz program,
który zapisze w osobnych wierszach pliku tekstowego współrzędne tych punktów z pliku rekordów, które
należą do koła o środku w punkcie (0,0) układu współrzędnych i promieniu równym 4. Program należy
napisać z podziałem na podprogramy z parametrami. W podprogramach nie wolno bezpośrednio korzystać ze zmiennych globalnych.
Zestaw C
W wierszach pliku tekstowego o nazwie „wyrazy.txt” umieszczone są wyrazy rozdzielone spacjami. Długość pojedynczego wiersza wynosi maksymalnie 80 znaków. Napisz program, który przepisze zawartość
tego pliku do innego pliku tekstowego, zostawiając w wierszach tylko te wyrazy, których długość jest
wielokrotnością 4. Program należy napisać z podziałem na podprogramy z parametrami. W podprogramach nie wolno bezpośrednio korzystać ze zmiennych globalnych.
Zestaw D
Dany jest plik binarny zdefiniowany o elementach typu integer i nazwie „temperat.dat”, który zawiera
wyniki pomiarów temperatury z każdego dnia w roku. Napisz program, który policzy średnią temperaturę w roku, oraz poda ile wynosił najdłuższy okres (liczba dni), w którym temperatura rosła. Program
należy napisać z podziałem na podprogramy z parametrami. W podprogramach nie wolno bezpośrednio
korzystać ze zmiennych globalnych.
Zestaw E
Plik tekstowy o nazwie „input.txt” składa się z wierszy o długości 80 znaków. Napisz program, który
w każdym przeczytanym z pliku wierszu zostawi wyłącznie cyfry dziesiętne (od 0 do 9) i zapisze tak
przetworzony wiersz do innego pliku tekstowego. Program należy napisać z podziałem na podprogramy
z parametrami. W podprogramach nie wolno bezpośrednio korzystać ze zmiennych globalnych.
Zestaw F
Dany jest plik binarny zdefiniowany o elementach typu word i nazwie „zbior.dat”. Zawiera on liczby
od 1 do 65000, które nie powtarzają się. Napisz program, który znajdzie dwie liczby x1 i x2 takie, że
x2 > x1 i żadna z pozostałych liczb w pliku nie jest większa od x1 . Znalezione liczby program powinien zapisać w pliku tekstowym. Program należy napisać z podziałem na podprogramy z parametrami.
W podprogramach nie wolno bezpośrednio korzystać ze zmiennych globalnych.
Komentarz: Treść zadania jest źle sformułowana. Powinno być . . . zawiera liczby z przedziału od 1 do
65000 . . . zamiast . . . zawiera liczby od 1 do 65000 . . . . Gdyby ktoś z Państwa wczytał się uważnie
w oryginalną treść zadania, to szybko znalazłby rozwiązanie - wystarczy napisać program, który wypisze
dwie liczby: 65000 i 64999. Niestety, nikt z Państwa nie skorzystał z mojego błędu :-)
Zestaw G
W pliku o nazwie „spis.dat” umieszczone są rekordy osób należących do sześciu różnych rodzin. Pojedynczy rekord zawiera imię i nazwisko (pola typu string) oraz wiek (pole typu byte). Nazwiska tych
osób są nieodmienne (forma męska i żeńska jest taka sama) oraz mają mniej niż osiem znaków. Napisz
program, który rozdzieli te rekordy do osobnych plików, tak żeby pliki wynikowe zawierały rekordy osób
należących tylko do jednej rodziny. Program należy napisać z podziałem na podprogramy z parametrami.
W podprogramach nie wolno bezpośrednio korzystać ze zmiennych globalnych.
Zestaw H
Plik tekstowy o nazwie „tekst.txt” składa się z wierszy o maksymalnej długości 80 znaków, które zawierają wyrazy rozdzielone spacjami. Napisz program, który przepisze do innego pliku tekstowego te wiersze,
które zawierają co najmniej trzy różne samogłoski. Program należy napisać z podziałem na podprogramy
z parametrami. W podprogramach nie wolno bezpośrednio korzystać ze zmiennych globalnych.