Dzisiaj jest 12 grudnia 2024 r.
Chcę dodać własny artykuł

Pascal (język programowania)

Pascal – Język Programowania

Pascal to język programowania wysokiego poziomu stworzony przez Niklausa Wirtha w 1970 roku. Jego rozwój rozpoczął się w 1968 roku, a pierwsza wersja kompilatora została opublikowana w 1970 roku. Język szybko zyskał popularność, szczególnie w środowiskach edukacyjnych.

Historia i Popularność

Pascal zyskał dużą popularność w Polsce dzięki łatwej dostępności kompilatorów, prostocie oraz wsparciu ze strony uczelni. Jego szczyt popularności przypadł na lata 80. i 90. XX wieku. Z upływem czasu, w miarę wzrostu popularności języków takich jak C, C++ i Java, Pascal stopniowo stracił na znaczeniu.

Obecnie popularnym dialektem Pascala jest Object Pascal, na którym oparty jest Delphi oraz inne środowiska IDE, takie jak Free Pascal i Lazarus. Istnieją także wersje kompilatorów przeznaczone dla mikrokontrolerów, np. mikroPascal.

Charakterystyka Języka

Pascal jest językiem silnie typowanym, co oznacza, że wymusza ścisłe przestrzeganie typów danych. Zyskał popularność dzięki Delphi, które umożliwia szybkie tworzenie aplikacji graficznych dla systemu Windows.

Przykładowe Programy w Pascalu

Najprostszy Program Wypisujący Tekst


begin
writeln(’Hello World’);
end.

Program Obliczający n-ty Wyraz Ciągu Fibonacciego


program fibonacci;
var
i, liczba: word;
a, b, c: longint;
begin
writeln(’Podaj, którą liczbę z ciągu Fibonacciego chcesz zobaczyć: ’);
readln(liczba);
a := 1;
b := 1;
if liczba <= 2 then writeln('Wynik: ', a) else begin for i := 3 to liczba do begin c := a + b; a := b; b := c; end; writeln('Wynik: ', c); end; end.

Program Obliczający Miejsca Zerowe Funkcji Kwadratowej


program funkcja;
var
delta, x1, x2: real;
a, b, c: real;
begin
writeln(’Podaj współczynniki a, b, c trójmianu kwadratowego: ’);
readln(a, b, c);
if a = 0 then
writeln(’TO NIE JEST FUNKCJA KWADRATOWA’)
else
begin
delta := (b * b) – (4 * a * c);
writeln(’Delta = ’, delta);
if delta < 0 then writeln('BRAK MIEJSC ZEROWYCH FUNKCJI !') else if delta > 0 then
begin
x1 := ((-b) – sqrt(delta)) / (2 * a);
x2 := ((-b) + sqrt(delta)) / (2 * a);
writeln(’X1 = ’, x1);
writeln(’X2 = ’, x2);
end
else
writeln(’X1 = ’, (-b) / (2 * a));
end;
end.

Program Symulujący Kostkę do Gry


program kostka;
uses
crt;
var
kost: integer;
znak: string;
begin
randomize;
repeat
clrscr;
write(’Iluścienną kostką chcesz grać?:’);
readln(kost);
if (kost < 4) then writeln('Kostka musi mieć minimum 4 ściany'); until (kost >= 4);

repeat
write(’Wylosowano: ’, random(kost) + 1);
writeln(’ aby zakończyć wciśnij „q”’);
readln(znak);
until (znak = 'q’) or (znak = 'Q’);
end.

Pascal, mimo spadku popularności, pozostaje istotnym językiem w historii programowania, szczególnie w kontekście edukacyjnym i rozwoju aplikacji. Jego prostota oraz strukturalne podejście do programowania wciąż przyciągają nowych użytkowników.

Najnowsze aktualności: