Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Стандартные функции

Читайте также:
  1. Анализ алгоритмов затраты по объему памяти и времени, стандартные классы сложности
  2. Арифметические операции, функции, выражения. Арифметический оператор присваивания
  3. Важность функции снабжения для эффективного функционирования предприятия
  4. Важность функции снабжения для эффективного функционирования предприятия
  5. Внешнеполитические функции государства и роль военной силы.
  6. Вопрос 24. Функции Банка России и их классификация
  7. Вопрос 3. Характерные черты Древнерусского гос-ва, структура и функции власти.

Урок № 6, 7. Арифметические выражения. Стандартные функции Pascal.

Арифметические выражения содержат числовые константы и переменные, знаки арифметических действий, скобки, стандартные функции.

Стандартные функции

В Pascal В математике Тип результата
abs(x) |x| целое, вещественное
sqr(x) x2 целое, вещественное
sqrt(x) вещественное
pi π=3.14 вещественное
sin(x) sin x, где x - в радианах вещественное
cos(x) cos x, где x - в радианах вещественное
arctan(x) arctn x, где x - в радианах вещественное
exp(x) ex вещественное
ln(x) ln x вещественное
int(x) целая часть x вещественное
frac(x) дробная часть x вещественное
trunc(x) отсечение дробной части числа целое
round(x) округление до ближайшего целого целое
A div B деление A на B с отбрасыванием остатка целое
A mod B остаток от целого деления А на В целое

Например,

int(-8,9)= -8,0

frac(3,6)= 0,6

round(-7,3)= -7

trunc(3,6)= 3

7 div 2 = 3

4 div 3 = 1

12 div 3 = 4

25 mod 7 = 4

17 mod 3 = 2

8 mod 2 = 0

Правила записи арифметического выражения:

Приоритет операций (по убыванию старшинства)

Например, запишем следующие математические выражения на языке Pascal:

x2-7x+6 sqr(x)-7*x+6
(abs(x)-abs(y))/(1+abs(x*y))

 

Задача 1. Составим программу, вычисляющую площадь треугольника по формуле Герона.

a, b, c – стороны (исходные данные)

P – полупериметр (вспомогательная переменная)

S – площадь (результат)

Формулы:

P=1/2*(a+b+c)

 

Program treug;

var a, b, c: integer;

P, S: real

Begin

writeln (‘введите стороны треугольника’);

readln (a, b, c);

P=1/2*(a+b+c);

S:=sqrt(p*(p-a)*(p-b)*(p-c));

writeln (‘площадь равна’, S:6:2);

end.

 

Задача 2. Составить программу, которая преобразует введенное с клавиатуры дробное число в денежный формат.

Например, число 12,5 должно быть преобразовано к виду: 12 руб. 50 коп.

a – исходные данные

x, y – результаты

trunc(12,5)=12

frac(12,5)=0,5

0,5*100=50,0

trunc(50,0)=50

 

Program rub;

var a: real;

x, y: integer;

Begin

writeln (‘введите дробное число’);

readln (a);

x:=trunc(a);

y:=trunc(frac(a)*100);

writeln (‘Ответ: ’, x,’ руб. ’, y,’ коп. ’);

end.

 

Задача 3. Составить программу, вычисляющую сумму цифр трехзначного числа n.

n – трехзначное число (например 762) – исходные данные

a, b, c – цифры этого числа (вспомогательные переменные)

S – сумма цифр этого числа (результат)

 

Program chislo;

var n, a, b, c, s: integer;

Begin

writeln (‘введите трехзначное число’);

readln (n);

c:=n mod 10;

a:=n div 100;

b:=(n div 10) mod 10;

s:=a+b+c;

writeln (‘сумма цифр числа равна ’, s);

end.


 


Дата добавления: 2015-08-27; просмотров: 73 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Термины на английском и русском языках. Устройство яхты снаружи.| Практическая работа

mybiblioteka.su - 2015-2024 год. (0.007 сек.)