Obrazek przedstawia dane zgromadzone w plikach na dyskach oraz w chmurze
Obrazek przedstawia dane zgromadzone w plikach na dyskach oraz w chmurze
I_R_W13A_M07_JAVA Pliki na maturze
Grafika wygenerowana przez sztuczną inteligencją Leonardo.ai
Źródło: domena publiczna.
Już wiesz
jak zastosować w praktyce wiedzę dotyczącą zapisu i odczytu danych z pliku.
jak przeanalizować sposób rozwiązywania zadań wymagających umiejętności zapisywania i odczytywania danych z pliku.
jak rozwiązać samodzielnie zadania sprawdzające umiejętność zapisu i odczytu danych z pliku.
Teraz czas, aby sprawdzić wiedzę i umiejętności w praktyce.
Ćwiczenie 1
Na podstawie danych stacji pogodowej zapisanych w plikach dzien_1.txt, dzien_2.txt, dzien_3.txt, dzien_4.txt oraz dzien_5.txt napisz program, który wygeneruje zestawienie najwyższych zanotowanych temperatur dla danych dni oraz godzin, w których je odnotowano, i zapisze je w pliku z22_wyniki.txt. W sytuacji, gdy najwyższa temperatura została zanotowana w danym dniu kilkukrotnie, należy podać pierwszą godzinę, w której ją zanotowano.
Archiwum zawiera 5 plików tekstowych. W każdym z plików znajdują się 24 liczby naturalne. Każda z liczb zapisana jest w osobnym wierszu.
plik z22_wyniki.txt zawierający listę najwyższych temperatur w podanych dniach, dane o każdym dniu zapisane w nowej linii w odpowiednim formacie (dzień, temperatura, godzina),
plik(i) z komputerową realizacją zadania (kodem programu).
Praca domowa
Rozwiąż zadanie dla kompletnych danych wejściowych zawartych w plikach. Rozwiązanie przedstaw w wybranym języku programowania, dostępnym na egzaminie maturalnym: C++, Java lub Python. Zadbaj o prawidłowe wczytanie danych z pliku tekstowego do programu. Odpowiedź znajdziesz w osobnym pliku umieszczonym pod sekcją ćwiczeń.
1
Przetestuj działanie programu dla danych podanych w testerkach.
21
Ćwiczenie 2
R1JSsKT7giqBD
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
Przykładowe rozwiązanie zadania:
Linia 1. public class Main otwórz nawias klamrowy.
Linia 3. static int otwórz nawias kwadratowy zamknij nawias kwadratowy otwórz nawias kwadratowy zamknij nawias kwadratowy dane znak równości otwórz nawias klamrowy.
Linia 4. otwórz nawias klamrowy 17 przecinek 33 przecinek 20 przecinek 3 przecinek 28 przecinek 27 przecinek 7 przecinek 17 przecinek 16 przecinek 12 przecinek 14 przecinek 11 przecinek 15 przecinek 7 przecinek 23 przecinek 32 przecinek 10 przecinek 33 przecinek 34 przecinek 15 przecinek 20 przecinek 13 przecinek 22 przecinek 26 zamknij nawias klamrowy przecinek.
Linia 5. otwórz nawias klamrowy 29 przecinek 33 przecinek 16 przecinek 26 przecinek 30 przecinek 19 przecinek 23 przecinek 7 przecinek 18 przecinek 15 przecinek 32 przecinek 26 przecinek 8 przecinek 35 przecinek 17 przecinek 35 przecinek 17 przecinek 10 przecinek 31 przecinek 33 przecinek 1 przecinek 5 przecinek 34 przecinek 28 zamknij nawias klamrowy przecinek.
Linia 6. otwórz nawias klamrowy 11 przecinek 18 przecinek 30 przecinek 13 przecinek 24 przecinek 18 przecinek 32 przecinek 1 przecinek 8 przecinek 31 przecinek 29 przecinek 33 przecinek 1 przecinek 14 przecinek 10 przecinek 24 przecinek 7 przecinek 19 przecinek 33 przecinek 15 przecinek 3 przecinek 31 przecinek 27 przecinek 12 zamknij nawias klamrowy przecinek.
Linia 7. otwórz nawias klamrowy 32 przecinek 30 przecinek 25 przecinek 13 przecinek 31 przecinek 21 przecinek 22 przecinek 9 przecinek 26 przecinek 32 przecinek 23 przecinek 37 przecinek 27 przecinek 37 przecinek 33 przecinek 9 przecinek 15 przecinek 32 przecinek 14 przecinek 4 przecinek 19 przecinek 21 przecinek 21 przecinek 21 zamknij nawias klamrowy przecinek.
Linia 8. otwórz nawias klamrowy 18 przecinek 3 przecinek 3 przecinek 4 przecinek 19 przecinek 29 przecinek 22 przecinek 11 przecinek 1 przecinek 30 przecinek 28 przecinek 16 przecinek 12 przecinek 34 przecinek 2 przecinek 26 przecinek 7 przecinek 7 przecinek 13 przecinek 16 przecinek 35 przecinek 14 przecinek 11 przecinek 15 zamknij nawias klamrowy.
Linia 9. zamknij nawias klamrowy średnik.
Linia 11. public static void main otwórz nawias okrągły String otwórz nawias kwadratowy zamknij nawias kwadratowy args zamknij nawias okrągły otwórz nawias klamrowy.
Linia 13. int otwórz nawias kwadratowy zamknij nawias kwadratowy temp podkreślnik maks znak równości otwórz nawias klamrowy 0 przecinek 0 przecinek 0 przecinek 0 przecinek 0 zamknij nawias klamrowy średnik.
Linia 14. int otwórz nawias kwadratowy zamknij nawias kwadratowy godziny znak równości otwórz nawias klamrowy 0 przecinek 0 przecinek 0 przecinek 0 przecinek 0 zamknij nawias klamrowy średnik.
Linia 16. for otwórz nawias okrągły int i znak równości 0 średnik i otwórz nawias ostrokątny 5 średnik i plus plus zamknij nawias okrągły otwórz nawias klamrowy.
Linia 17. for otwórz nawias okrągły int j znak równości 0 średnik j otwórz nawias ostrokątny 24 średnik j plus plus zamknij nawias okrągły otwórz nawias klamrowy.
Linia 18. if otwórz nawias okrągły dane otwórz nawias kwadratowy i zamknij nawias kwadratowy otwórz nawias kwadratowy j zamknij nawias kwadratowy zamknij nawias ostrokątny temp podkreślnik maks otwórz nawias kwadratowy i zamknij nawias kwadratowy zamknij nawias okrągły otwórz nawias klamrowy.
Linia 19. temp podkreślnik maks otwórz nawias kwadratowy i zamknij nawias kwadratowy znak równości dane otwórz nawias kwadratowy i zamknij nawias kwadratowy otwórz nawias kwadratowy j zamknij nawias kwadratowy średnik.
Linia 20. godziny otwórz nawias kwadratowy i zamknij nawias kwadratowy znak równości j średnik.
Linia 21. zamknij nawias klamrowy.
Linia 22. zamknij nawias klamrowy.
Linia 23. zamknij nawias klamrowy.
Linia 25. for otwórz nawias okrągły int i znak równości 0 średnik i otwórz nawias ostrokątny 5 średnik i plus plus zamknij nawias okrągły otwórz nawias klamrowy.
Linia 26. System kropka out kropka println otwórz nawias okrągły i plus 1 plus cudzysłów kropka DZIEN cudzysłów plus temp podkreślnik maks otwórz nawias kwadratowy i zamknij nawias kwadratowy plus cudzysłów cudzysłów plus godziny otwórz nawias kwadratowy i zamknij nawias kwadratowy zamknij nawias okrągły średnik.
Linia 27. zamknij nawias klamrowy.
Linia 28. zamknij nawias klamrowy.
Linia 29. zamknij nawias klamrowy.