Archiwa tagu: pascal

Pascal-funkcja kwadratowa, tablice i układ trzech równań

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!

Pascal-funkcja kwadratowa

Spis treści:

  1. Funkcja kwadratowa – klasyka.
  2. Operacje na tablicach – tablice przydatne są w rozwiązywaniu wielu różnych problemów. Warto wiedzieć, jak się nimi posługiwać. Krótkie demo.
  3. Układ trzech równań

Jedziemy:

Czytaj dalej

Pascal-rekurencja

Dziś kontynuacja tematu „edukacyjnych” programów w języku Pascal-rekurencja.

Pascal-rekurencjaRekurencja

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

Kod:

Proste programy-gotowce w Pascalu

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 😉

gotowce w Pascalu

  1. Kalkulator
  2. Średnia arytmetyczna

Oto i one:

Czytaj dalej

Sentymentalny Pascal

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).

pascal-mapa

Stare dzieje:) W sumie ciekawe, czy poza screenami, mam jeszcze kody źródłowe tych cudów.