Instrukcje wejścia Służą do wprowadzania danych do programu
Read(lista zmiennych);
wczytanie ( z klawiatury) zmiennych wymienionych w nawiasie
Readln(lista zmiennych);
wczytanie ( z klawiatury) zmiennych wymienionych w nawiasie, a następnie przeniesienie kursora do następnej linii
Instrukcje wyjścia Służą do wyprowadzania wyników lub komunikatów
Write(lista zmiennych);
wypisanie wartości zmiennych wymienionych w nawiasie
Writeln(lista zmiennych);
wypisanie wartości zmiennych wymienionych w nawiasie, a następnie przeniesienie kursora do następnej linii
Writeln(‘tekst komunikatu’ );
Tekst ujęty w apostrofach zostanie wypisany na ekranie
Instrukcja przypisania Służy do nadawania wartości zmiennym przez program
zmienna := wyrażenie; np. a:=3,14
Operacje arytmetyczne
+ dodawanie
– odejmowanie
* mnożenie
/ dzielenie rzeczywiste przykład: 7/2=3,5
div dzielenie całkowite przykład: 7 div 3 = 2
mod reszta z dzielenia całkowitego przykład: 7 mod 3 = 1
Budowa wyrażeń
Zasady zapisu:
wszystkie działania muszą być jawne np. y:=2*a a nie y:=2a
do grupowania działań służy nawias zwykły np y:=1/((1/x)+1)
Kolejność działań:
- wartości funkcji
- wyrażenia w nawiasach
- mnożenie i dzielenie
- dodawanie i odejmowanie
Budowa wyrażeń
Funkcje standardowe
abs(x) – wartość bezwzględna
sqr(x) – kwadrat
sqrt(x) – pierwiastek kwadratowy
ln(x) – logarytm naturalny z x
exp(x) – ex
sin(x) – sinus (x w radianach)
cos(x) – cosinus (x w radianach)
arctan(x) – arcus tangens x (wynik w mierze łukowej)
round(x) – zaokrąglenie do najbliższej liczby całkowitej round(7.67)=8
trunc(x) – obcięcie części ułamkowej trunc(7.67)=7
Zadanie
Napisać program wyznaczający miejsca zerowe funkcji: y=ax2 +bx + c