4 Функции преобразования типов данных - umotnas.ru o_O
Главная
Поиск по ключевым словам:
страница 1
Похожие работы
Название работы Кол-во страниц Размер
Функции преобразования типов в Object Pascal 1 46.95kb.
Преобразование структур данных в поле структур данных 1 126.24kb.
Программа: Файловые системы и базы данных субд структура и функции... 1 39.32kb.
Защита персональных данных 1 38.15kb.
Общие понятия шифрования 1 192.9kb.
Основные типы данных в Mathcad 1 86.85kb.
Общие принципы дизайна в объектно-ориентированном проектировании... 1 101.29kb.
Лекция №1 по дисциплине «Базы данных» базы данных и системы управления... 1 219.16kb.
Метод преобразования реляционной базы данных в онтологию информационного... 1 63.56kb.
Простейшие преобразования графиков функций 1 56.03kb.
Шифрование данных 1 80.54kb.
Компьютер как инструмент научной работы 1 71.54kb.
Викторина для любознательных: «Занимательная биология» 1 9.92kb.

4 Функции преобразования типов данных - страница №1/1

4.1. Функции преобразования типов данных


Функции StrToInt() и StrToFloat(). Преобразовывает строковое значение в числовое, аргументом является строка, а значением – целое StrToInt(Строка) или вещественное StrToFloat(Строка) число. Применяются при вводе чисел в текстовые поля для преобразования строкового значения свойства Text в число, которое затем используется в вычислениях.
Функции IntToStr(), FloatToStr(), IntToHex(). Функции IntToStr(Число) и FloatToStr(Число) позволяют производить преобразование десятичных чисел в десятичные числа в строковой форме, а функция IntToHex(Число)- переводить десятичные числа в шестнадцатеричные в строковой форме. Аргументом функции является десятичное число, а значением – строка:


Проект «Перевод чисел». Создать проект, который позволит переводить целые числа из десятичной системы счисления в шестнадцатеричную и, обратно, из шестнадцатеричной в десятичную.





1

Создать новый проект. Разместить на форме:

  • два текстовых поля Edit1 и Edit2 для ввода чисел;

  • две метки Label1 и Label2 для вывода чисел;

  • четыре метки для вывода поясняющих надписей над текстовыми полями и метками;

  • кнопку Button1 для запуска событийной процедуры.


Перевод десятичного числа в шестнадцатеричное. Для перевода десятичного числа, введенного в текстовое поле Edit1, в шестнадцатеричное число будем переводить сначала его из строковой формы в числовую, с помощью функции StrToInt(), а затем из десятичной числовой в строковую шестнадцатеричную с помощью функций IntToHex().

Перевод шестнадцатеричного числа в десятичное. Для перевода шестнадцатеричного числа, введенного в текстовое поле Edit2, в десятичное число будем переводить сначала его из строковой формы в числовую, с помощью функции StrToInt(), а затем из шестнадцатеричной числовой в десятичную строковую с помощью функций IntToStr().

4.2. Математические функции


В математических функциях значениями, как аргументов, так и функций являются числа. В языке программирования Delphi имеется 13 математических функций:


Функция

Аргумент функции х

Возвращаемое функцией значение

Sin(х)

Число (в радианах)

Синус числа

Cos(х)

Число (в радианах)

Косинус числа

Arctan(х)

Число

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

Sqr(х)

Неотрицательное число

Квадрат числа

Sqrt(х)

Число

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

Ln(х)

Число

Натуральный логарифм числа

Exp(х)

Число

Экспонента числа

Random(х)

Число

Псевдослучайное число N (0

Int(x)

Число

Наибольшее целое, не превышающее значение аргумента

Round(x)

Число

Целое, ближайшее к значению аргумента

Trunc(x)

Число

Целая часть аргумента

Frac(x)

Число

Дробная часть аргумента

Abs(x)

Число

Модуль числа


П
роект «Инженерный калькулятор».
Воспользоваться математическими функциями для расширения возможностей проекта «Обычный калькулятор» и превращения его в проект «Инженерный калькулятор».

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