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.