Informacje o nowych artykułach oraz akcjach edukacyjnych prosto na Twojej skrzynce e-mail!

Poznajemy operatory relacyjne (porównania)

Oprócz operatorów arytmetycznych, które omówiłem w poprzednim wpisie, Turbo Pascal oferuje również operatory relacyjne (operatory porównania) dzięki, którym możemy porównywać zawartości dwóch zmiennych tekstowych czy liczbowych oraz wykonywać inne operacje na danych np. sprawdzanie czy dana liczba jest mniejsza lub większa od innej itd.. Do operatorów relacyjnych należą:

OperatorOpis
=równy
<>różny od
>większy od
<mniejszy od
>=większy lub równy
<=mniejszy lub równy

Operatory relacyjne używamy dokładnie tak samo jak operatorów arytmetycznych:

program operatoryRelacyjne;
uses CRT;
var
     liczba1,liczba2:real;
     tekst1,tekst2:string;
BEGIN
     liczba1 := 4; {przypisujemy do zmiennej wartość 4}
     liczba2 := 6; {przypisujemy do zmiennej wartość 6}
     tekst1 := 'abc'; {przypisujemy do zmiennej ciąg znaków 'abc'}
     tekst2 := 'abc'; {przypisujemy do zmiennej ciąg znaków 'abc'}
     if (liczba1 <= liczba2) then write('Liczba 2 jest większa'); {według podanego warunku - liczba1 <= liczba2 liczba 4 jest mniejsza od liczby 6 i zwracana jest wartość true, czyli wyświetla się napis podany po słowie THEN} 
     if (tekst1 = tekst2) then write('Tekst 1 jest taki sam jakt tekst 2'); {według podanego warunku - tekst1 = tekst2 teksty są równe i zwracana jest wartość true, czyli wyświetla się napis podany po słowie THEN} 
end.

Powyższy przykładowy program powinien wyświetlić na ekranie dwa komunikaty: „Liczba 2 jest większa” oraz „Tekst 1 jest taki sam jak tekst 2„. Do sprawdzenia, która z liczb jest większa, a która mniejsza oraz czy teksty są takie same użyliśmy tak zwanych operatorów relacyjnych. W kodzie programu, została również użyta instrukcja warunkowa IF, która sprawdza warunek logiczny. Instrukcje warunkowe jak i inne elementy języka Pascal, zostaną omówione w następnych wpisach.

Zadania

  1. W ramach ćwiczeń, zmień wartości zmiennych w podanym kodzie programu oraz przetestuj różne operatory relacyjne zmieniając je w instrukcji IF. Jeżeli podany warunek w instrukcji IF będzie nie prawdziwy tzn.: 2 < 1 – to nie wyświetli się, żaden napis na ekranie ponieważ napis będzie się wyświetlał tylko w wypadku prawdziwego warunku podanego w instrukcji IF.

Spodobało się?

Jeśli tak, to zarejestruj się do newslettera aby otrzymywać informacje nowych artykułach oraz akcjach edukacyjnych. Gwarantuję 100% satysfakcji i żadnego spamowania!

Dodaj komentarz

Odpowiedz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Pin It on Pinterest