3545337012

3545337012



Podstawy Informatyki Lista zadań nr. 7 Pliki

Sprawdzian wiadomości.

Dana jest następująca struktura danych:

type dni.tygodnia = (Poniedziałek,Wtorek,Środa,Czwartek,Piątek,Sobota,Niedziela); pogoda.dzienna = record

czy.pada:(pada.nie.pada); temperatura:-40..50; {w st. Celsjusza}

tydzień = array [dni.tygodnia] of pogoda.dzienna; zbior.dni = set of dni.tygodnia; var Tl:tydzień;

zb.dni:zbior.dni;

oraz procedura o definicji procedurę wyswietl.dzien (dn:dni.tygodnia);, której działanie można określić następująco: na podstawie wartości zmiennej dn wyświetla na ekranie odpowiadającą nazwę dnia.

Zakładając, że mamy do dyspozycji wypełnioną tablicę Tl zawierającą prognozę pogody na następny tydzień, napisać procedurę zwracającą zbiór dni tygodnia, w które będzie dobra pogoda (temperatura powyżej 22 stopni Celsjusza, deszcz nie pada) oraz drugą która będzie wypisywała na ekranie nazwy tych dni.

Lista zadań do wykonania

Zapoznać się z instrukcjami:Assign, Reset, Rewrite, Close, BlockRead, BlockWrite, FileSize, FilePos, Seek, Eof

1.    Dany jest plik zawierający znaki. Napisać funkcję zwracającą z pliku ciąg znaków o pozycji i długości podanych przez użytkownika.

2.    Zadeklarować formalnie strukturę pliku zawierającego liczby całkowite z zakresu —80... 80. Następnie napisać procedurę wypełniającą w sposób losowy taki plik. Warunkiem zakończenia wpisywania do pliku ma być wylosowanie w kolejnych dwóch próbach wartości 0 i —13. Następnie napisać funkcje obliczające: wartość średnią elementów znajdujących się w pliku, wartość średnią kwadratów elementów, wartość średnią elementów pomniejszonych o wartość średnią i podniesionych do kwadratu.

3.    Dany jest plik zawierający znaki. Napisać procedurę zwracającą liczbę wystąpień każdego znaku z tabeli ACSII w postaci tablicy.

4.    Dany jest plik zawierający liczby typu shortint. Napisać procedurę sprawdzającą czy w pliku znajduje się podana przez użytkownika sekwencja liczb typu by te (tabela maks. 10 elementów). Następnie uzupełnić kod źródłowy o możliwość sprawdzania czy w danym pliku sekwencja występuje wielokrotnie.

5.    Korzystając z deklaracji danych jak przy sprawdzianie wiadomości napisać program wypełniający w sposób losowy 51 tablic zawierających roczne dane o pogodzie. Otrzymane tablice zapisać do pliku. Następnie napisać procedury, które pozwolą sprawdzić, w którym tygodniu wystąpiły najniższe, najwyższe temperatury, który tydzień roku byl najcieplejszy (średnia temepratur), który najzimniejszy.

Napisać procedury, które będą zwracały w postaci zbiorów numery tygodni, które były deszczowe (więcej niż 4 dni deszczowe).

6.    Napisać program, który będzie zapisywał do pliku dane kolejno wprowadzanych osób. Następnie po stworzeniu takiego pliku, napisać funkcje slużaće do szukania osób na podstawie wybranych przez piszącego pól rekordów np. nazwisko, wiek itp.

7.    Wygenerować w sposób losowy plik zawierający 10000 liczb typu Longlnt (proszę zwrócić uwagę na zakres liczb z jakiego losuje funkcja random). Napisać procedurę tworzącą nowy plik, który zawierać będzie występujące w pierwszym pliku liczby pierwsze. Następnie usunąć z tego pliku wszystkie powtórzenia.

8.    Wygenerować w sposób losowy plik zawierający 13542 liczb typu Longlnt (uwagi jw.). Napisać procedurę, która po utworzeniu nowego pliku umieści w nim wartości ilorazów każdych dwóch kolejnych liczb z pliku źródłowego. W przypadku dzielenia przez 0 zapisać na plik wartość maksymalną jaką może osiągnąć iloraz dwóch liczb typu Longlnt.

11



Wyszukiwarka

Podobne podstrony:
Podstawy informatyki Lista zadań nr. 9 Zmienne dynamiczne Sprawdzian wiadomości: Dany jest plik
Podstawy informatyki Lista zadań nr. 10 Zmienne dynamiczne i listy Sprawdzian wiadomości. Napis
Si $Podstawy informatyki Lista zadań nr. 11 Zmienne dynamiczne i listy Sprawdzian wiadomości 1.
Podstawy Informatyki Lista zadań nr. 3 (Tablice, Pętle) Uwaga! Wszystkie pliki zapisujemy w kat
Podstawy Informatyki Lista zadań nr. 4 (Procedury, Funkcje)Uwaga! Wszystkie pliki zapisujemy w
Podstawy informatyki Lista zadań nr. 5 Zmienne typu String 1.    Zapoznać się z
Podstawy Informatyki Lista zadań nr. 6Typ wyliczeniowy, Typ okrojony, Zbiory 1.    W
Podstawy informatyki Lista zadań nr. 8 Zmienne dynamiczne 1.    Zapoznać się z
Si $ Podstawy Informatyki Lista zadań nr. 2 (IF, CASE, FOR, WHILE... DO, REPEAT... UNTIL) Uwaga! Wsz
Wrocław, 1 października 2010 ASTRONOMICZNE PODSTAWY GEOGRAFII Lista zadań nr 1 na ćwiczenia rachunko
fizyka lista nr 1 Lista zadań nr 1 dla ZIP 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Włos ludzki rośnie z prędk
10 11 08prPP Informacja do zadań nr 10 i 11. Główną przyczyną zgonów w Polsce są choroby układu krąż
6. Na podstawie informacji z kwietnia br. przedstawionych w tabeli sprawdź: a)    czy
Ogólne informacje1.1.    Struktura egzaminu oraz formy sprawdzania wiadomości i
Matematyka
informator ezaminacyjny 5 Ogólne informacje1.1. Struktura egzaminu oraz formy sprawdzania wiadomości

więcej podobnych podstron