Kontynuując temat z wpisu Proste programy – gotowce w Pascalu, dziś kolejna porcja programików edukacyjnych. Pascal-sortowanie! Czyli przedstawienie dwóch różnych sposobów na sortowanie danych:
I tradycyjnie, kody źródłowe:
Kontynuując temat z wpisu Proste programy – gotowce w Pascalu, dziś kolejna porcja programików edukacyjnych. Pascal-sortowanie! Czyli przedstawienie dwóch różnych sposobów na sortowanie danych:
I tradycyjnie, kody źródłowe:
Kolejny po Proste programy-gotowce w Pascalu i Pascal – rekurencja wpis na temat programów w Pascalu. Dziś nieco bardziej „matematycznie”, choć nadal na poziomie licealnym: Pascal-funkcja kwadratowa!
Jedziemy:
Dziś kontynuacja tematu „edukacyjnych” programów w języku Pascal-rekurencja.
Rekursja, zwana rekurencją, jest to odwołanie się funkcji do samej siebie. Ale np. wywołując funkcję z innym parametrem (mniejszym/większym). Korzystając z rekurencji trzeba uważać, aby program nie wpadł w pętlę nieskończoną – zawsze trzeba przemyśleć warunek zakończenia programu.
Rekurencję można wykorzystać np. do obliczania silni, wartości ciągu Fibonacciego albo wartości wielomianu (schemat Hornera).
Oto kompletny kod, prezentujący wszystkie te przykładowe zastosowania rekurencji: https://gist.github.com/d9kgit/1a31b8cc4e96529ffb6961df6d1bc11f
Pascal, któż nie pamięta tego języka z czasów np. licealnych 😉 Do dziś w wielu szkołach jest traktowany jako język edukacyjny. Podczas porządkowania dysku znalazłam kilka programików pisanych właśnie na lekcjach.Takie programy – gotowce w Pascalu.
Sporo czasu upłynęło – liczę że i dziś może komuś się przydają, zainspirują, a może tylko… poprawią nastrój 😉
Oto i one:
Z pewnym sentymentem wspominam dawne czasy, gdy na lekcjach obowiązkowo programowało się w Pascalu (bez możliwości pisania w czymś nowocześniejszym, nawet jeśli było to C), kompilowało w FreePascalu/TurboPascalu. A potem człowiek się dowiedział, że istnieje coś takiego jak okienkowy, windowsowy Dev-Pascal🙂 Dev nie miał jednak tego oldschoolowego klimatu.
Na zaliczenie pisało się oczywiście bardzo użyteczne i niezbędne programy. Z uroczymi tekstowymi menu, Wszechwiedzące-Wróżki, programy wyliczające pierwiastki funkcji kwadratowych lub do poszukiwania miejsc zerowych – metoda połowienia przedziału prowadziła zawsze do „wygranej”;)
Popełniłam wtedy również dość przydatny program, który rozszedł się nawet po klasie (zwłaszcza jego webowy odpowiednik http://przepytaj.d9k.info/) jako pomoc naukowa przy nauce geografii – losowanie obiektów (które można było sobie następnie znaleźć w swoim papierowym atlasie).
Stare dzieje:) W sumie ciekawe, czy poza screenami, mam jeszcze kody źródłowe tych cudów.