first function

22
Стандартні функції в мові програмування Стандартні функції в мові програмування Pascal Pascal Арифметичні функції Арифметичні функції Функція Функція Sqr Sqr Квадрат числа Квадрат числа Призначення Призначення Sqr( Sqr( аргумент); аргумент); Синтаксис Синтаксис Real, Integer; Real, Integer; Тип аргументу Тип аргументу Real, Integer; Real, Integer; Тип результату Тип результату Задача Задача Дано катети прямокутного трикутника a та b . Знайти квадрат його гіпотенузи. a,b Дано: с 2 -? c 2 = a 2 + b 2 Var a, b, c : Real; Begin ReadLn(a,b); c:=sqr(a)+sqr(b);

Upload: alex-moroz

Post on 16-Jul-2015

36 views

Category:

Education


0 download

TRANSCRIPT

Page 1: First function

Стандартні функції в мові програмування Стандартні функції в мові програмування PascalPascalАрифметичні функціїАрифметичні функції

ФункціяФункція SqrSqrКвадрат числаКвадрат числаПризначенняПризначенняSqr(Sqr(аргумент);аргумент);СинтаксисСинтаксис

Real, Integer;Real, Integer;Тип аргументуТип аргументуReal, Integer;Real, Integer;Тип результатуТип результатуЗадачаЗадача

Дано катети прямокутного трикутника a та b. Знайти квадрат його гіпотенузи.

a,bДано:

с2 -?

c2 = a2 + b2 Var a, b, c : Real;BeginReadLn(a,b);c:=sqr(a)+sqr(b);

Page 2: First function

Стандартні функції в мові програмування Стандартні функції в мові програмування PascalPascalАрифметичні функціїАрифметичні функції

ФункціяФункція SqrtSqrtКвадратний корінь Квадратний корінь числачисла

ПризначенняПризначенняSqrt(Sqrt( аргумент);аргумент);СинтаксисСинтаксис

Real, Integer;Real, Integer;Тип аргументуТип аргументуReal;Real;Тип результатуТип результату

Дано катети прямокутного трикутника a та b. Знайти його гіпотенузу.ЗадачаЗадача

a,bДано:

с -?

Var a, b, c : Real;BeginReadLn(a,b);

22 bac +=

c:=Sqrt(sqr(a)+sqr(b));WriteLn(c);End.

Page 3: First function

Стандартні функції в мові програмування Стандартні функції в мові програмування PascalPascalАрифметичні функціїАрифметичні функції

ФункціяФункція DivDivДілення націлоДілення націлоПризначенняПризначенняaa ргумент1 ргумент1 Div Div аргумент2;аргумент2;СинтаксисСинтаксис

Integer;Integer;Тип аргументуТип аргументуInteger;Integer;Тип результатуТип результатуЗадачаЗадача

Дано ціле число а. Скільки разів вміщається в ньому ціле число b.

a,bДано:

k -?

Var a, b, k : Integer;BeginReadLn(a,b);k:=a Div b;WriteLn(k);End.

k=a\b

Page 4: First function

Стандартні функції в мові програмування Стандартні функції в мові програмування PascalPascalАрифметичні функціїАрифметичні функції

ФункціяФункція ModModОстача від ділення Остача від ділення націлонаціло

ПризначенняПризначенняaa ргумент1 ргумент1 Mod Mod аргумент2;аргумент2;

СинтаксисСинтаксисInteger;Integer;Тип аргументуТип аргументуInteger;Integer;Тип результатуТип результатуЗадачаЗадача

Дано двоцифрове ціле число а. Визначити останню його цифру.

aДано:

с-?

Var a, c : Integer;BeginReadLn(a);c:=a mod 10;WriteLn(c);End.

t=a\10c=a-t*10

Page 5: First function

Стандартні функції в мові програмування Стандартні функції в мові програмування PascalPascalАрифметичні функціїАрифметичні функції

ФункціяФункція AbsAbsМодуль числа ХМодуль числа ХПризначенняПризначенняAbs(X)Abs(X) ;;СинтаксисСинтаксис

Integer, Real;Integer, Real;Тип аргументуТип аргументуInteger, Real;Integer, Real;Тип результатуТип результату

Page 6: First function

Стандартні функції в мові програмування Стандартні функції в мові програмування PascalPascalАрифметичні функціїАрифметичні функції

ФункціяФункція LnLnЛогарифм числа ХЛогарифм числа ХПризначенняПризначенняLn(X)Ln(X) ;;СинтаксисСинтаксис

Real;Real;Тип аргументуТип аргументуReal;Real;Тип результатуТип результату

Page 7: First function

Стандартні функції в мові програмування Стандартні функції в мові програмування PascalPascalАрифметичні функціїАрифметичні функції

ФункціяФункція ExpExpЕкспонента числа ХЕкспонента числа ХПризначенняПризначенняExp(X)Exp(X) ;;СинтаксисСинтаксис

Integer;Integer;Тип аргументуТип аргументуReal;Real;Тип результатуТип результату

Page 8: First function

Стандартні функції в мові програмування Стандартні функції в мові програмування PascalPascalАрифметичні функціїАрифметичні функції

ЗадачаЗадачаОбрахувати значення числа а в степені b.

Var a, b : Integer;BeginReadLn(a,b);WriteLn(exp(ln(a)*b));End.

xy=eln x*y

Page 9: First function

Стандартні функції в мові програмування Стандартні функції в мові програмування PascalPascalТригонометричні функціїТригонометричні функції

ФункціяФункція SinSinСинус числа ХСинус числа ХПризначенняПризначенняSin(X)Sin(X) ;;СинтаксисСинтаксис

Real;Real;Тип аргументуТип аргументуReal;Real;Тип результатуТип результату

ПриміткаПримітка Обчислюється в Обчислюється в радіанахрадіанах

Page 10: First function

Стандартні функції в мові програмування Стандартні функції в мові програмування PascalPascalТригонометричні функціїТригонометричні функції

ФункціяФункція CosCosКосинус числа ХКосинус числа ХПризначенняПризначенняCos(X)Cos(X) ;;СинтаксисСинтаксис

Real;Real;Тип аргументуТип аргументуReal;Real;Тип результатуТип результату

ПриміткаПримітка Обчислюється в Обчислюється в радіанахрадіанах

Page 11: First function

Стандартні функції в мові програмування Стандартні функції в мові програмування PascalPascalТригонометричні функціїТригонометричні функції

ФункціяФункція ArctanArctanАрктангенс числа ХАрктангенс числа ХПризначенняПризначенняArctan(X)Arctan(X)СинтаксисСинтаксис

Real;Real;Тип аргументуТип аргументуReal;Real;Тип результатуТип результату

ПриміткаПримітка Обчислюється в Обчислюється в радіанахрадіанах

Page 12: First function

Стандартні функції в мові програмування Стандартні функції в мові програмування PascalPascalТригонометричні функціїТригонометричні функції

ФункціяФункція PiPiЧисло ПіЧисло ПіПризначенняПризначенняPi;Pi;СинтаксисСинтаксис

відсутнійвідсутнійТип аргументуТип аргументуReal;Real;Тип результатуТип результату

Page 13: First function

Стандартні функції в мові програмування Стандартні функції в мові програмування PascalPascalТригонометричні функціїТригонометричні функції

ЗадачаЗадача

Дано кута а. Визначити синус, косинус, арктангенс і тангенс цього кута в градусах.

Var a : Real;BeginReadLn(a);WriteLn(sin(a)*180/pi);WriteLn(cos(a)*180/pi);WriteLn(arctan(a)*180/pi);WriteLn(sin(a)/cos(a)*180/pi);End.

Page 14: First function

Стандартні функції в мові програмування Стандартні функції в мові програмування PascalPascalФункції округленняФункції округлення

ФункціяФункція RoundRoundОкругляє значення числа Округляє значення числа Х до найближчого цілогоХ до найближчого цілого

ПризначенняПризначення

Round(Round( ХХ ););СинтаксисСинтаксисReal;Real;Тип аргументуТип аргументуInteger;Integer;Тип результатуТип результату

Page 15: First function

Стандартні функції в мові програмування Стандартні функції в мові програмування PascalPascalФункції округленняФункції округлення

ФункціяФункція FracFracДробова частина числа Х Дробова частина числа Х відкинувши цілувідкинувши цілу

ПризначенняПризначення

Frac(Frac( ХХ););СинтаксисСинтаксисReal;Real;Тип аргументуТип аргументуReal;Real;Тип результатуТип результату

Page 16: First function

Стандартні функції в мові програмування Стандартні функції в мові програмування PascalPascalФункції округленняФункції округлення

ФункціяФункція TruncTruncВідкидає дробову Відкидає дробову частину числа Х;частину числа Х;

ПризначенняПризначення

Trunc(Trunc( ХХ););СинтаксисСинтаксисReal;Real;Тип аргументуТип аргументуInteger;Integer;Тип результатуТип результату

Page 17: First function

Стандартні функції в мові програмування Стандартні функції в мові програмування PascalPascalФункції округленняФункції округлення

ЗадачаЗадача

Із тераріуму втекло х гадюк, у кобр і z гюрз. Довжина кожної гадюки – 1 м. Кобри 1м 30 см, гюрзи 1 м 15 см. Скільки повних метрів отруйних змій втекло з тераріуму

Var x,y,z : integer;BeginReadLn(x,y,z);WriteLn(trunc(x+(y*dc)+(z*dgz)));End.

Const

Dgz=1.15;Dc=1.3;Dgd=1;

Page 18: First function

Стандартні функції в мові програмування Стандартні функції в мові програмування PascalPascalІнші функціїІнші функції

ФункціяФункція PredPredПовертаПоверта є значення, яке є значення, яке передує значенню Х;передує значенню Х;

ПризначенняПризначення

Pred (Pred ( ХХ ););СинтаксисСинтаксисInteger;Integer;Тип аргументуТип аргументуInteger;Integer;Тип результатуТип результатуPred(5) Pred(5) поверне 4поверне 4 ;;ПрикладПриклад

Page 19: First function

Стандартні функції в мові програмування Стандартні функції в мові програмування PascalPascalІнші функціїІнші функції

ФункціяФункція SuccSuccПовертаПоверта є значення, яке є значення, яке слсл іі дуєдує за значенням Х; за значенням Х;

ПризначенняПризначення

Succ (Succ ( ХХ ););СинтаксисСинтаксисInteger;Integer;Тип аргументуТип аргументуInteger;Integer;Тип результатуТип результатуSucc (5) Succ (5) поверне поверне 6;6;ПрикладПриклад

Page 20: First function

Стандартні функції в мові програмування Стандартні функції в мові програмування PascalPascalІнші функціїІнші функції

ФункціяФункція IncIncЗбільшує значення Х на Збільшує значення Х на вказану кількість вказану кількість одиниць;одиниць;

ПризначенняПризначення

Succ (Succ ( Х, КХ, К ););СинтаксисСинтаксисInteger;Integer;Тип аргументуТип аргументуInteger;Integer;Тип результатуТип результатуInc (5) Inc (5) поверне поверне 6;6;

Inc (5, 3) Inc (5, 3) поверне поверне 8;8;

ПрикладПриклад

Page 21: First function

Стандартні функції в мові програмування Стандартні функції в мові програмування PascalPascalІнші функціїІнші функції

ФункціяФункція DecDecЗменшує значення Х на Зменшує значення Х на вказану кількість вказану кількість одиниць;одиниць;

ПризначенняПризначення

Succ (Succ ( Х, КХ, К ););СинтаксисСинтаксисInteger;Integer;Тип аргументуТип аргументуInteger;Integer;Тип результатуТип результатуDec (5) Dec (5) поверне поверне 6;6;

Dec (5, 3) Dec (5, 3) поверне поверне 2;2;

ПрикладПриклад

Page 22: First function

Стандартні функції в мові програмування Стандартні функції в мові програмування PascalPascalІнші функціїІнші функції

ЗадачаЗадача

Дано значення а. Вивести в один рядок через пробіл його попереднє, наступне значення, значення збільшене і зменшене на k.

Write(pred(a),’ ’,succ(a) ,’ ’,inc(a,k) ,’ ’,dec(a,k);End.

Var

Readln (a, k);Begina, k: Integer;