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

I. Этапы решения задач на компьютере.

Читайте также:
  1. GR: основная цель, задачи и средства GR-менеджера
  2. I. Цели и задачи освоения учебной дисциплины
  3. II. Основные задачи и их реализация
  4. II. Цели и задачи.
  5. IV.Некоторые задачи
  6. Problem1.проблема, задача; problem getting printer information from the system

Для успешного решения любой задачи нужно четко определить последовательность действий. Решение задачи на компьютере происходит в несколько этапов.

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.

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