turbo pascal. ćwiczenia praktyczne. wydanie ii scan, ebooki
[ Pobierz całość w formacie PDF ] //-->4Turbo Pascal • Ćwiczenia praktyczne4.8. Wskaźniki ............................................................................................................1304.9. Tryb graficzny......................................................................................................1404.10. Co powinieneś zapamiętać z tego cyklu ćwiczeń ............................................1464.11. Ćwiczenia do samodzielnego rozwiązania .......................................................146Pewnie oczekujesz wstępu do Pascala, wyjaśnienia, czym jest, programu-ćwiczeniapozwalającego wypisać coś na ekranie, opisu budowy programów albo informacjio obsłudze samego programu. Tymczasem w najbliższym czasie nie będziemysię zajmować Pascalem. Zajmiemy się czymś, co jest trzonem programowania, czylialgo-rytmami.Aby jednak nie zaczynać całkiem na sucho, pierwsze ćwiczenie niech będziedziałającym programem. Nie będziemy się na razie wgłębiać w jego budowę. Spróbujmygo jedynie wpisać, uruchomić i zobaczyć efekt jego działania.Ć W I C Z E N I E1.1Pierwszy programNapisz i uruchom program, który przywita Cię Twoim imieniem.Uruchom program Turbo Pascal, wpisując polecenieturbo.Z menuFilewybierzNew(lub wciśnij kombinację klawiszyAlt+F+N).W otwarte okienko edycyjne wpisz poniższyprogram:programcw1_1;{ Program wypisuje powitanie osoby, ktora}{ wlasciwie wpisze swoje imie w odpowiednie miejsce. }{ Katalog r1_01 : 1_01.pas}constimie = 'Andrzej'; { Tu wpisz wlasne imie }beginWriteln ('Witaj, ' + imie + '!');end.8Turbo Pascal • Ćwiczenia praktycznePrzepisz go dokładnie i bez błędów — każda pomyłka może spowodować kłopoty z uru-chomieniem. Nawet kropka na końcu jest istotna! Jedyna zmiana, jaką możesz wprowa-dzić, to zmiana imieniaAndrzejna własne. Nie musisz też koniecznie wpisywać tekstóww nawiasach klamrowych. Tak w Turbo Pascalu oznaczane są komentarze. Nie mają onewpływu na działanie programu, ale mają kolosalne znaczenie w przypadku, kiedy pro-gram trzeba poprawić albo wyjaśnić komuś jego strukturę. Mimo że komentarzy wpisywaćnie musisz, zrób to, aby od początku nabrać dobrych przyzwyczajeń. I nie daj się zwieśćmyśli, że zrobisz to później. Ja wielokrotnie obiecywałem sobie, że ponieważ jest małoczasu, będę pisał sam tekst programu, a kiedyś, „w wolnej chwili”, opiszę go komenta-rzami. Jak się nietrudno domyślić, zaowocowało to tysiącami wierszy nieopisanego tekstuw Turbo Pascalu, który nigdy już nikomu się do niczego nie przyda. Zrozumienie, w jakisposób program działa, może zająć więcej czasu, niż napisanie go od nowa. Wpisując,nie zwracaj uwagi na to, że niektóre słowa są pogrubione. Zostały tak oznaczone jedyniedla poprawienia czytelności tekstu. Jeżeli korzystasz z Turbo Pascala w wersji 7.0, zostanąone zresztą automatycznie wyróżnione podczas wpisywania.Nadszedł moment uruchomienia. Wciśnij klawiszeCtrl+F9(jest to odpowiednik wybra-nia z menuRunpoleceniaRunalbo wciśnięcia kombinacji klawiszyAlt+R+R).Jeżeliprzy wpisywaniu programu popełniłeś błędy, informacja o tym pojawi się w górnymwierszu okna. Nie próbuj na razie wgłębiać się w jej treść, tylko jeszcze raz dokładnieprzejrzyj program i popraw błąd. Jeżeli program wpisałeś poprawnie, nie zobaczysz nic.A gdzie powitanie? Powitanie jest, tyle że ukryte. Turbo Pascal wyniki działania progra-mów ukazuje na specjalnym, do tego celu przeznaczonym ekranie (ang.user screen),któryna razie jest niewidoczny. Aby przełączyć się do tego ekranu, należy wcisnąć klawiszeAlt+F5.Powrót następuje po wciśnięciu dowolnego klawisza.Oto co powinieneś zobaczyć na ekranie:Turbo Pascal Version 7.0Witaj, Andrzej!Copyright (c) 1983,92 Borland InternationalNa koniec trzeba wyjść z Turbo Pascala. Wciśnij kombinacjęAlt+X(co odpowiada wybra-niu z menuFilepoleceniaExit).Na pytanie, czy zapisać zmiany, odpowiedz negatywnie.No właśnie. Przekonałeś się, że komputer do spółki z Pascalem potrafią zrozumieć to,co masz im do powiedzenia, pora więc… zająć się teorią. Tak powinieneś robić zawsze,kiedy przyjdzie Ci rozwiązać jakiś problem za pomocą komputera. Warto siąść z kartkąpapieru i zastanowić się nad istotą zagadnienia. Każda minuta poświęcona na analizęproblemu może zaowocować oszczędnością godzin podczas pisania kodu… Najważniej-sze jest dobrze problem zrozumieć i wymyślićalgorytmjego rozwiązania. No właśnie.Co to słowo tak właściwie oznacza?Najprościej rzecz ujmując, algorytm to po prostumetodarozwiązania problemu, albopisząc inaczej —przepis na jego rozwiązanie.Oczywiście nie jest to tylko pojęcie infor-matyczne — równie dobrze stosuje się je w wielu dziedzinach życia codziennego (jakRozdział 1. • Ćwiczenia z myślenia algorytmicznego9choćby w gotowaniu). Równie dobrze jak myśleć o przepisie na ugotowanie makaronumożna rozważać algorytm jego gotowania. Rozważając algorytm rozwiązania problemuinformatycznego, należy mieć na uwadze:dane,które mogą być pomocne do jego rozwiązania — wraz ze sposobemich przechowania, czyli strukturą danych;wynik,który chcemy uzyskać.Gdzieś w tle rozważamy teżczas,który mamy na uzyskanie wyniku z danych. Oczywi-ście tak naprawdę myślimy o dwóch czasach: jak szybko dany program trzeba napisaći jak szybko musi działać. Łatwo jest szybko napisać program, który działa wolno, jeszczełatwiej napisać powoli taki, który działa jak żółw. Prawdziwą sztuką jest szybko napisaćcoś, co pracuje sprawnie. Należy jednak mieć na uwadze, że zwykle program (bądź teżjego część) jest pisany raz, a wykorzystywany wiele razy, więc o ile nie grozi to zawale-niem terminów, warto poświęcić czas na udoskonalenie algorytmu.A zatem rozważając dane, które masz do dyspozycji, oraz mając na uwadze czas, musiszokreślić, w jaki sposób uzyskać jak najlepszy wynik. Inaczej mówiąc, musisz określićdzia-łania,których podjęcie jest konieczne do uzyskania wyniku, oraz ich właściwąkolejność.Ć W I C Z E N I E1.2Algorytm gotowania makaronuZapisz sposób, czyli algorytm gotowania makaronu.Wróćmy do przykładu z makaronem. Być może istnieją inne sposoby jego ugotowania, alemoja metoda (algorytm) jest następująca. Przyjmuję, że mam makaron spaghetti jakościpozwalającej uzyskać zadowalający mnie wynik, sól, wodę, garnek, cedzak, minutniki kuchnię. Makaron proponuję ugotować tak:1.Zagotować w garnku wodę.2.Do gotującej się wody włożyć makaron, tak aby był w niej zanurzony.3.Posolić do smaku (w kuchni takie pojęcie jest łatwiej akceptowalne niż w informatyce— tu trzeba by dokładnie zdefiniować, co oznacza „do smaku”, a być możezaprojektować jakiś system doradzający, czy ilość soli jest wystarczająca;ponieważ chcemy jednak stworzyć algorytm prosty i dokładny, przyjmijmymoją normę — ¾ łyżki kuchennej soli na 5 litrów wody).4.Gotować około 8 minut, od czasu do czasu mieszając.5.Zagotowany makaron odcedzić cedzakiem.6.Również używając cedzaka, polać makaron dokładnie zimną wodą, aby się nie sklejał.7.Przesypać makaron na talerz.No i jedzenie gotowe. Można jeszcze pomyśleć nad przyprawieniem makaronu jakimśsosem, ale to już inny algorytm. Nie mówię przy tym, że przedstawiona metoda jest naj-lepsza czy jedyna. To po prostu mój algorytm gotowania makaronu, który mi smakuje.-9-
[ Pobierz całość w formacie PDF ]
zanotowane.pldoc.pisz.plpdf.pisz.plmement.xlx.pl
|