Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Массивы
Простые типы определяют различные множества неразделимых значений. В отличие от них структурированные типы задают множества сложных значений, каждое из которых образует совокупность нескольких значений другого типа. В структурных типах выделяют регулярный тип (массивы - array). Название регулярный тип (или ряды) массивы получили за то, что в них объединены однотипные элементы, упорядоченные (урегулированные) по индексам, определяющим положение каждого элемента в массиве. Множества Множество (set) – это структурированный тип данных, представляющий собой набор взаимосвязанных по какому-либо признаку или группе признаков объектов, которые можно рассматривать как единое целое. Каждый объект в множестве называется элементом множества. Все элементы множества должны принадлежать одному из скалярных типов, кроме вещественного. Записи Для записи комбинации объектов разных типов в Паскале применяется комбинированный тип данных – запись (record). Например, товар на складе описывается следующими величинами: наименование, количество, цена, наличие сертификата качества и т.д. В этом примере наименование – величина типа string, количество – integer, цена – real, наличие сертификата – boolean. Запись представляет собой наиболее общий и гибкий структурированный тип данных, так как она может быть образована из неоднотипных компонентов и в ней явным образом выражена связь между элементами данных, характеризующими реальный объект. Файлы Большие совокупности данных удобно иметь записанными во внешней памяти в виде последовательности сигналов. В Паскале для этих целей предусмотрены специальные объекты – файлы (file). Файлом называется совокупность данных, записанная во внешней памяти под определенным именем. Рассмотри задачи на объявление переменных и констант скалярного типа. Приступая к решению задач на объявление данных скалярного типа, следует помнить, что: · каждая переменная программы должна быть объявлена; · объявление переменных помещают в раздел, который начинается словом var; константы помещают в раздел, который начинается словом const; переменные пользовательских типов (перечисляемые и интервальные) объявляют по особой схеме; В имени переменной можно использовать буквы латинского алфавита и цифры (первым символом должна быть буква); · после инструкции объявления данных рекомендуется указывать назначение переменной или константы; · инструкция объявления констант выглядит так: ИмяКонстанты = значение константы; Пример: const min=1; {минимальное значение} max=54; {максимальное значение} · инструкция объявления переменных выглядит так: имя ИмяПеременной: тип; var k1: integer; {количество тетрадей} k2: byte; {количество карандашей} c1: real; {цена одной тетради} · инструкция объявления переменных интервального типа помещается в двух разделах type, var и выглядит так: type <имя типа>=(<константа1> ..<константа2>); var <идентификатор, …>: <имя типа>; Пример: type days=1..31 ; {дни месяца} var rabotday: days; {рабочие дни} vihodday: days; {выходные дни} · инструкция объявления переменных перечисляемого типа помещается в двух разделах type, var и выглядит так: type <имя типа>=(<значении 1, значение 2, значение n>); var <идентификатор, …>: <имя типа>; Пример: type days=(monday, muesday, wednesday, thursday, friday, saturday, sunday) ; {дни } var day: days; {дни недели} season: (may, april, juin ); {дни отпуска} Рассмотрим несколько задач на объявление данных скалярного типа. Задача 1. Объявите переменные, необходимые для вычисления значения функции у=х2. Учитель. Прежде чем записать инструкцию объявления переменных для вычисления того или иного выражения или функции, необходимо: записать формулу; определить количество переменных, входящих в эту формулу; определить какой тип может быть у этих переменных; определить наиболее приемлемый. Важно помнить, что программа должна занимать минимально памяти компьютера, а это напрямую зависит от типа данных. Анализ задачи. Сколько переменных входят в данную формулу у=х2? Какое значение имеет переменная х? Какое значение имеет переменная у? Какого типа могут быть переменные? Если переменная х – целого типа, то какого типа должна быть переменная у? Какие варианты инструкции объявления переменной для вычисления данной функции могут быть? Запишем их.
Какой из этих вариантов самый приемлемый и почему?
Дата добавления: 2015-07-26; просмотров: 204; Нарушение авторских прав Мы поможем в написании ваших работ! |