Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_po_programmirovaniyu.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
69.6 Кб
Скачать

5)Жизненный цикл программного обеспечения

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

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

Основные этапы разработки

Приведенные этапы являются главными при разработке программ и программных комплексов. В зависимости от величины разрабатываемого программного комплекса роль каждого этапа и объём работ по нему будут различными.

5) К простым (базовым) типам в языке Pascal относятся:

  • Целый;

  • Вещественный;

  • Логический;

  • Символьный;

  • Перечисляемый;

  • Тип-диапазон;

К стандартным структурированным типам относятся:

  • Массив;

  • Запись;

  • Строка;

  • Множество;

  • Файл;

Целый тип данных

Целый тип присваивается данным (переменным и константам), которые во время работы программы могут принимать лишь целочисленные значения.

Название

Длина,

байт

Диапазон значений

Byte

1

0…255

ShortInt

1

-128…+127

Word

2

0…65535

Integer

2

-32768…+32767

LongInt

4

-2 147 483 648…+2 147 483 647

var

X:byte;

Y:integer;

Z:word;

Логический тип (boolean)

Данные логичского типа (Boolean) в стандарте языка могут принимать одно из двух значений: True или False. Переменная или константа логического типа занимает 1 байт, в который записывается 1, если переменная или константа имеет True, и 0 в противном случае.

var

Flag: Boolean;

Название типа

Область изменения данных

Занимаемый размер в байтах

Boolean

True..False

1

ByteBool

True..False

1

WordBool

True..False

2

LongBool

True..False

4

Символьный тип (char)

Значениями данного типа является множество всех символов компьютера: русская или латинская большая или маленькая буква, цифра, знак препинания, специальный знак (например, "+", "-", "  и др.) или пробел " ". Каждый из символов имеет уникальный номер от 0 до 255, т. е. внутренний код, который возвращает функция ORD. Символьная константа или символьная переменная - любой символ языка, заключённый в апострофы. В языке Си размер типа равен одному байту. Char может вмещать максимум один символ. Если char определён как signed (знаковый), то его диапазон значений составляет от −128 до 127 (на единицу больше в положительную или отрицательную сторону, в зависимости от реализации). Если он определён как unsigned (беззнаковый), то его значения могут составлять от 0 до 255.

Var

C:Char;

Перечисляемый тип

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

type

<имя типа> = (<идентификатор 1, идентификатор 2, ... , идентификатор М>)

Type

Color = (Red, Green, Blue, Black);

Тип-диапазон

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

type

<имя типа> = <мин. значение> .. <макс. значение>;

Минимальное значение при определении такого типа не должно быть больше

максимального.

Type

Height=2*(X-Y)..(X+Y)*2;

Вещественный тип

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

Название типа

Область изменения данных

Занимаемый размер в байтах

Кол-во значащих цифр

Real

5.0*10^-324..1.7*10^308

8

15-16

Real48

2.9*10^-39..1.7*10^38

6

11-12

Single

1.5*10^-45..3.4*10^38

4

7-8

Double

5.0*10^-324..1.7*10^308

8

15-16

Extended

3.6*10^-4951..1.1*10^4951

10

19-20

Comp

-2^63+1..2^63-1

8

19-20

Currency

-922337203685477.5808..922337203685477.5807

8

19-20

Строковый тип (string)

Строки представляет собой последовательность символов. Причем количество этих символов не может быть больше 255 включительно. Такое ограничение характерная черта Pascal. Строковая константа или строковая переменная представляет собой произвольную последовательность символов, заключенную в апострофы:

var идентификатор... .> : string [максимальная длина строки];

Массивы

Массивы в Турбо Паскале во многом схожи с аналогичными типами данных в других языках програмирования. Отличительная особенность массивов заключается в том, что все их компоненты суть данные одного типа (возможно структурированного). Эти компоненты можно легко упорядочить и обеспечить доступ к любому из них простым указанием порядкового номера.

Описание массива задаётся следующим образом:

<имя типа> = array [<сп.инд.типов>] of <тип>

Здесь <имя типа> - правильный индификатор;

Array, of – зарезирвированые слова (массив, из);

<спюиндютипов> - список из одного или нескольких индексных типов, разделённых запятыми; квадратные скобки, обрамляющие список, - требование синтаксиса;

<тип> - любой тип Турбо Паскаля.

В качестве индексных типов в Турбо Паскале можно использовать любые порядковые типы, кроме LongInt и типов-диапазонов с базовым типом LongInt.

Глубина вложенности структурированных типов вообще, а следовательно, и массивов – произвольная, поэтому количество элементов в списке индексов типов (размерность массива) не ограничено, однако суммарная длина внутреннего представления любого массива не может быть больше 65520 байт.

Тип указатели

Указатель в Turbo Pascal - это переменная, которая содержит адрес объекта определённого базового типа. При определении ссылочного типа используется базовый тип, перед которым ставится признак указателя, - символ '^'.

Тип запись (record)

Запись – это структурированный тип данных, состоящий из фиксированного числа компонентов одного или нескольких типов. Определение типа записи начинается идентификатором record и заканчивается зарезервированным словом end. Между ними располагается список компонентов, называемых полями, с указанием идентификаторов полей и типа каждого поля.

type

<имя типа> = record

<идентификатор поля>:<тип компонента>;

<идентификатор поля>:<тип компонента>

end; 

var

<идентификатор, ...> : <имя типа>;

Тип множества

Множестваэто набор однотипных логических связанных друг с другом объектов. Характер связей между объектами лишь подразумевается программистом и никак не контролируется Турбо Паскалем. Количество элементов, входящих в множество, может меняется в пределах от 0до 256 (множество, не содержащее элементов, называется пустым). Именно непостоянством количества своих элементов множества отличаются от массивов и записей.

Описание типа множества имеет вид:

<имя типа> = SET OF <баз.тип>

Здесь <имя типа> - правильный индификатор;

SET, OF – зарезервированные слова (множество, из);

<баз.тип> - базовый тип элементов множества, в качестве которого может использоваться любой порядковый тип, кроме WORD, INTEGER и LONGINT.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]