Как в программе паскаль поставить корень

Функции отличается от процедуры тем, что после выполнения функции на ее месте в коде ставится одно число, буква, строка и т.д. Набор встроенных функций в языке Паскаль достаточно широк. Например, для того, чтобы подсчитать квадрат числа можно воспользоваться стандартной функцией sqr(x). Как вы, наверное, уже поняли sqr(x) требует лишь один фактический параметр — число.

Обратите внимание! Функции необходимо присваивать! Просто написав их в тексте программы, как процедуры, вы ничего не добьётесь!

Если в программу необходимо включить новую уникальную функцию, ее надо описать также, как процедуру. Более подробно о том, как делать собственные процедуры и функции, мы поговорим через несколько уроков. Ниже вы видите таблицу основных стандартных функций и процедур в Паскаль.

Дробная часть х

Синус х в радианах

Косинус х в радианах

Арктангенс х в радианах

Случайное число (0..х-1)

Округление х до целого

Важно! Если х = 5.5, то результат – 6, а если х = 6.5, то результат тоже 6!?

Как вывести квадратный корень из числа в pascal

Операции div и mod рассмотрим по подробней.

Иногда нам требуется найти частное либо же остаток от деления. В такие моменты на помощь нам приходят такие операции, как div и mod. Заметим, что эти операции выполняются только над целыми числами.

Для того, чтобы найти частное от деления, мы используем операцию div.

Для того, чтобы найти остаток от деления, мы используем операцию mod.

Чтобы окончательно понять, с чем мы имеем дело, решим следующую задачу:

Задача 1 . Найти сумму цифр двухзначного числа.

Так как эта задача очень простая, мы с вами обойдемся блок-схемой и программой.

1. program Sumoftwo;

2. var Number,Num1,Num2,Sum: integer;

4. write(‘Введите двухзначное число: ‘);

6. Num1 := Number div 10;

7. Num2 := Number mod 10;

8. Sum := Num1 + Num2;

9. write(‘Сумма двух чисел — ‘,Sum);

Задача 2 . Найти сумму цифр трехзначного числа.

Чуть усложнённая версия предыдущей задачи. Самая большая сложность — вторая цифра.

Читайте также:
Программы похожие на Steam remote play

Приоритет div и mod больше, чем приоритете + и -. Поэтому в данной программе можно обойтись без скобок.

1. program Sumoftree;

2. var Number,Sum: integer;

4. write(‘Введите трехзначное число: ‘);

6. Sum := Number div 100 + Number mod 10 + Number div 10 mod 10;

7. write(‘Сумма трёх чисел — ‘,Sum);

Вы уже знаете о суперспособностях современного учителя?

Тратить минимум сил на подготовку и проведение уроков.

Быстро и объективно проверять знания учащихся.

Сделать изучение нового материала максимально понятным.

Избавить себя от подбора заданий и их проверки после уроков.

Наладить дисциплину на своих уроках.

Получить возможность работать творчески.

Просмотр содержимого документа
«Математические функции и процедуры в языке программирования Паскаль »

Тема: Математические функции в Паскале

Цель урока: рассмотреть основные функции языка программирования Паскаль, ознакомится работой функций

Функции отличается от процедуры тем, что после выполнения функции на ее месте в коде ставится одно число, буква, строка и т.д. Набор встроенных функций в языке Паскаль достаточно широк. Например, для того, чтобы подсчитать квадрат числа можно воспользоваться стандартной функцией sqr(x). Как вы, наверное, уже поняли sqr(x) требует лишь один фактический параметр — число.

Обратите внимание! Функции необходимо присваивать! Просто написав их в тексте программы, как процедуры, вы ничего не добьётесь!

Если в программу необходимо включить новую уникальную функцию, ее надо описать также, как процедуру. Более подробно о том, как делать собственные процедуры и функции, мы поговорим через несколько уроков. Ниже вы видите таблицу основных стандартных функций и процедур в Паскаль.

Дробная часть х

Синус х в радианах

Косинус х в радианах

Арктангенс х в радианах

Случайное число (0..х-1)

Округление х до целого

Важно! Если х = 5.5, то результат – 6, а если х = 6.5, то результат тоже 6!?

Операции div и mod рассмотрим по подробней.

Иногда нам требуется найти частное либо же остаток от деления. В такие моменты на помощь нам приходят такие операции, как div и mod. Заметим, что эти операции выполняются только над целыми числами.

Для того, чтобы найти частное от деления, мы используем операцию div.

  • 25 div 20 = 1;
  • 20 div 25 = 0;
  • 39 div 5 = 7;
  • 158 div 3 = 52.

Mod Для того, чтобы найти остаток от деления, мы используем операцию mod. Примеры:

  • 25 mod 20 = 5;
  • 20 mod 25 = 0;
  • 39 mod 5 = 4;
  • 158 mod 3 = 2.
Читайте также:
Идеи для написания программ

Чтобы окончательно понять, с чем мы имеем дело, решим следующую задачу: Задача 1 .Найти сумму цифр двухзначного числа. Так как эта задача очень простая, мы с вами обойдемся блок-схемой и программой.

Блок-схема

  1. program Sumoftwo;
  2. var Number,Num1,Num2,Sum: integer;
  3. begin
  4. write(‘Введите двухзначное число: ‘);
  5. read(Number); < Возьмем число 25 >
  6. Num1 := Number div 10; < 25 div 10 = 2 >
  7. Num2 := Number mod 10; < 25 mod 10 = 5 >
  8. Sum := Num1 + Num2; < 2 + 5 = 7 >
  9. write(‘Сумма двух чисел — ‘,Sum);
  10. end.

Задача 2 .Найти сумму цифр трехзначного числа. Чуть усложнённая версия предыдущей задачи. Самая большая сложность — вторая цифра. Приоритет div и mod больше, чем приоритете + и -. Поэтому в данной программе можно обойтись без скобок.

  1. program Sumoftree;
  2. var Number,Sum: integer;
  3. begin
  4. write(‘Введите трехзначное число: ‘);
  5. read(Number); < Возьмем число 255 >
  6. Sum := Number div 100 + Number mod 10 + Number div 10 mod 10; < 255 div 100 + 255 mod 10 + 255 div 10 mod 10 = 12 >
  7. write(‘Сумма трёх чисел — ‘,Sum);
  8. end.

Итоги урока. Домашнее задание. 4

Источник: kopilkaurokov.ru

Уроки Паскаль № 5 Математические функции

паскаль-миниатюра

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

Этот пример нам поможет освоить такую тему как математические функции.

Уроки Паскаль № 5 Математические функции

Начнем с того, что напишем заготовку. В программе введем 2 переменные и дадим пользователю ввести значения переменных самостоятельно. Тут должно быть все понятно тем кто смотрел предыдущие уроки.

программа калькулятор 1

Начнем с вывода результатов вычислений. Введем такой код.

writeln(‘a+b=’, a+b);
writeln(‘a-b=’, a-b);
writeln(‘a*b=’, a*b);
writeln(‘a:b=’, a/b);

Посмотрим, что у нас получилось.

программа калькулятор 2

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

Возведем переменную a во вторую степень. Есть несколько вариантов. Один простой вариант такой.

или можно с помощью математической функции.

Посмотрим, что получилось

программа калькулятор 3

Обе функции работают нормально, считают, как нам нужно.

Еще одной такой функцией является вычисление корня.

writeln(‘Корень из a=’, sqrt(a));

программа калькулятор 4

Корень из 25 равен 5. Все, как и ожидалось.

Читайте также:
Перепишите следующую программу без ошибок и определите какое значение будет иметь переменная р 10

Теперь давайте разберем такие интересные штуки, которые называются div и mod .

Это функции которые работают только если у нас переменная в аргументе этой функции целочисленная. Введем такой код.

writeln(‘Целое от деления a на b=’, a div b);
writeln(‘Остаток от деления a на b=’, a mod b);

Целое от деления a на b, если мы поделим 27 на 5 получим не целое число 5.4, функция div позволяет взять только целое число от деления. Функция mod выводит остаток от деления после точки.

программа калькулятор 5

Это основные функции, которые используются в школьном курсе программы Паскаль. На этом у меня все. До новых встреч.

Источник: murnik.ru

Программирование на языке паскаль

Модуль Math включает дополнительные математические функции. Они доступны после ссылки на модуль в разделе объявлений в строке uses. Ниже приведены некоторые основные операции по категориям.

Геометрические функции

Вызов Операция
Hypot(x, y) Гипотенуза треугольника с катетами x, y.
Norm(d) Эвклидова норма массива d.

Определение максимума/минимума

Вызов Описание
Max(a, b) Максимальное целое из a, b.
MaxIntValue(d) Максимальное целое из массива d.
MaxValue(d) Максимальное значение из массива d.
Min(a, b) Минимальное целое из a, b.
MinValue(d) Минимальное значение из массива d.

Экспоненциальные и логарифмические функции

Вызов Описание
Power(X, y) X в степени y.
IntPower(X, y) X в степени целого y.
LdExp(X, p) Функция.

X в степени 2 в степени p.

Натуральный логарифм от (x+1).

Логарифм x по основанию 10..

Логарифм x по основанию 2..

Логарифм x по основанию N..

Функции преобразования чисел

Вызов Операция
Ceil(x:float):integer Функция. Целое x округляется вверх.
Floor(x:float):integer Функция. Целое x округляется вниз.
FrExp(x:float; var mant;

Функции преобразования единиц

Применяются для преобразования единиц измерения углов. Аргумент тригонометрических функций может исчисляться в:

Тригонометрические функции

Вызов Операция
Tan(x: float):float Функция. Тангенс от x.
Cotan(x: float):float

out s,c: float):float

Гиперболические функции

Вызов Операция
SinH(x:float):float Функция.

Синус гиперболический от x.

Обратный синус гиперболический от x.

Косинус гиперболический от x.

Обратный косинус гиперболический от x.

Тангенс гиперболический от x.

Обратный тангенс гиперболический от x.

Статистические функции

Вызов Операция
Mean(d:array of extended):float Функция.

Среднее значение массива d.

of extended; m,std:float)

(d:array of extended;

Стандартное отклонение массива d.

Квадратный корень дисперсии массива d.

Сумма значений массива d.

Сумма квадратов значений массива d.

of extended;var s,ssqr):float

Источник: pascal-cod.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru