Читайте также: |
|
Для успешного решения любой задачи нужно четко определить последовательность действий. Решение задачи на компьютере происходит в несколько этапов.
1-й этап – постановка задачи. На данном этапе строится описательная информационная модель объекта или процесса.
Поиск решения любой задачи начинается с анализа ее условий. Результатом анализа должна стать четкая постановка задачи, в которой должны быть ответы на вопросы: Что дано? Что требуется? Какие данные допустимы? В каком случае результат достигнут?
2-й этап – разработка математической модели.
Метод решения является правильным, если для любых допустимых исходных данных он приводит к получению результатов, соответствующих постановке задачи.
Для решения задач с помощью компьютера строится математическая модель. Создавая математическую модель, нужно записать математические соотношения (формулы, уравнения, неравенства и т.д.), связывающие результаты с исходными данными, то есть формализовать условие задачи.
3-й этап - конструирование алгоритма решения задачи, запись алгоритма на языке программирования.
4-й этап – проведение компьютерного эксперимента. Нужно убедиться в том, что на разных наборах исходных данных программа работает корректно. При этом подбор таких данных для тестирования, которые бы могли выявить все возможные ошибки в программе – отдельная, отнюдь не простая задача.
5-й этап - анализ полученных результатов. Позволяет нам правильно организовать работу на следующем этапе.
6-й этап - корректировка исследуемой модели. При этом надо иметь ввиду то, что для корректировки решения задачи иногда приходится возвращаться и к первому этапу в тех случаях, когда было неверно понято условие задачи.
II. Типы данных (аналогия Pascal – Delphi)
Тип переменной и ее идентификатор (имя) определяются при объявлении, так же, как и в языке Pascal. Перед объявлением переменной или списка переменных указывается оператор объявления var. ( Пример: var a, b:integer; str:string; flag:boolean;)
Язык Delphi поддерживает семь целых типов данных: shortint, smailint, Longint, Int64, Byte, word и Longword, описание которых приведено в таблице. На этом типе данных определены следующие операции:
«+» - сложение
«-» - вычитание
«*» - умножение
«div» - целая часть от деления
«mod» - остаток от деления
Тип | Диапазон |
Shortint | -128-127 |
Smallint | -32 768 - 32 767 |
Longint (integer) | -2 147 483 648 - 2 147 483 647 |
Int64 | -263- 263 - 1 |
Byte | 0 - 255 |
Word | 0 - 65 535 |
Longword | 0 - 4 294 967 295 |
Язык Delphi поддерживает шесть вещественных типов: Reai48, single, Double, Extended, comp, Currency. Типы различаются между собой диапазоном допустимых значений, количеством значащих цифр и количеством байтов, необходимых для хранения данных в памяти компьютера.
Тип | Диапазон | Значащих цифр |
Real48 | 2.9x 10-39-1.7x1038 | 11-12 |
Single | 1.5 x 10-45-3.4х 1038 | 7-8 |
Double (Real) | 5.0x10-324 -1.7x10308 | 15-16 |
Extended | 3.6x10-4951 -1.1 х104932 | 19-20 |
Comp | 263+1 - 263-1 | 19-20 |
Currency | -922 337 203 685 477.5808 --922 337 203 685 477.5807 | 19-20 |
Для работы с вещественными числами могут использоваться стандартные математические функции:
Функция | Значение |
Аbs (n) | Абсолютное значение n |
Sqrt (n) | Квадратный корень из n |
Sqr (n) | Квадрат n |
Sin (n) | Синус n |
Cos (n) | Косинус n |
Arctan (n) | Арктангенс n |
Ехр(n) | Экспонента n |
Ln(n) | Натуральный логарифм n |
Rardom(n) | Случайное целое число в диапазоне от 0 до n- 1 |
Язык Delphi поддерживает три строковых типа: shortstring (string), Longstring, WideString:
· тип shortstring представляет собой статически размещаемые в памяти компьютера строки длиной от 0 до 255 символов;
· тип Longstring представляет собой динамически размещаемые в памяти строки, длина которых ограничена только объемом свободной памяти;
· тип WideString представляет собой динамически размещаемые в памяти строки, длина которых ограничена только объемом свободной памяти. Каждый символ строки типа WideString является Unicode-символом.
Логическая величина может принимать одно из двух значений True (истина) или False (ложь). В языке Delphi логические величины относят к типу Boolean.
Особый интерес представляют функции, служащие для преобразования разных типов данных:
Дата добавления: 2015-11-13; просмотров: 196 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Community college libraries | | | III. Ветвление на Delphi. |