Читайте также:
|
|
3. Условный оператор обеспечивает выполнение или невыполнение некоторых операторов в зависимости от соблюдения определенных условий. Условный оператор в общем случае предназначен для организации разветвления программы на два направления и имеет формат:
if<Условие>then<Оператор1>
else<Оператор2>;
Условие представляет собой выражение логического типа.
условный оператор выполняется следующим образом:
1) вычисляется выражение (его результат должен быть типа Boolean);
2) если результат - True, то выполняется оператор1;
3) если результат - False, то выполняется оператор2.
Существует также сокращенная форма условного оператора:
IF условие THEN оператор
В этом случае, если условие истинно, то выполняется оператор, если же оно ложно, то оператор не выполняется.
билет 16
1. Работа с записями и файлами. Объявление записей. Обращение к элементам записи
Запись (record), называемая в некоторых языках структурой, представляет собой объединенный общим именем набор данных различных типов. Отдельные данные записи называются полями. Все это напоминает запись в базе данных, только хранящуюся в оперативной памяти компьютера. Тип записи объявляется следующим образом:
type
<имя типа> •= record
<список имен полей>: <тип>;
<список имен полей>: <тип>;
end,-
Например:
type
TPers= record
Fam, Name, Par: String [15];
Year: Integer;
Sex: boolean;
Dep: string[10J
end;
Эти операторы объявляют тип записи TPers, содержащей сведения о сотруднике некоторой организации: его фамилию, имя, отчество (поля Fam, Name, Par), год рождения (поле Year), пол (поле Sex), отдел, в котором он работает (поле Dep). Область видимости идентификаторов полей только внутри записи. Когда определен тип записи, можно определить переменные этого типа. Например:
var Pers, Persl: TPers;
Доступ к отдельным полям записи осуществляется указанием на соответствующую переменную типа записи и после символа точки «.» – имя поля. Например:
Pers.Fam:= 'Иванов';
Pers.Nam:= 'Иван';
Pers.Par:- 'Иванович';
Pers.Year:= 1960;
Pers.Sex:= true;
Pers.Dep:='Цех 1';
При групповых операциях с полями удобно использовать оператор with..do.
2. Системное программное обеспечение.
Системное программное обеспечение (СПО) (System Software) - совокупность программ и программных комплексов для обеспечения работы компьютера и сетей ЭВМ. СПО предназначено: для организации выполнения программ; автоматизации создания новых программ; обеспечения надежной и эффективной работы самого компьютера и вычислительной сети; проведения диагностики и профилактики аппаратуры компьютера и вычислительных сетей; выполнения вспомогательных технологических процессов. В СПО традиционно включают системные управляющие и системные обрабатывающие программы.
3. Типы данных, которые можно использовать на Паскале.
Символьный тип (char) может принимать значения из определенной упорядоченной последовательности символов.
Интервальный тип определяется пользователем и формируется только из порядковых типов. Представляет собой подмножество значений в конкретном диапазоне.
Можно создать собственный тип данных простым перечислением значений, которые может принимать переменная данного типа. Это так называемый перечисляемый тип данных.
Все вышеописанное – это простые типы данных. Но бывают и более сложные, структурированные, которые базируются на простых типах.
Массив – это структура, занимающая в памяти единую область и состоящая из фиксированного числа компонентов одного типа.
Строки представляет собой последовательность символов. Причем количество этих символов не может быть больше 255 включительно. Такое ограничение характерная черта Pascal.
Запись – это структура, состоящая из фиксированного числа компонент, называемых полями. В разных полях данные могут иметь разный тип.
Множества представляют собой совокупность любого числа элементов, но одного и того же перечисляемого типа.
Файлы для Pascal представляют собой последовательности однотипных данных, которые хранятся на устройствах внешней памяти (кстати, жесткий диск – это тоже внешняя память).
Понятие такого типа данных как указатель связано с динамическим хранением данных в памяти компьютера. Часто использование динамических типов данных является более эффективным в программирование, чем статических.
билет 17
1. Работа с записями и файлами. Общие сведения о файлах. Описание файлов.
Файлы представляют собой множество упорядоченных элементов одного типа. Для доступа к файлам используется специальная файловая переменная. Она связывается с указанным файлом процедурой AssignFile. Эта процедура имеет синтаксис:
procedure AssignFile(var F: File, S: string);
где F – файловая переменная любого типа, S – строка, содержащая имя файла.
Например, оператор AssignFile (F1, 'Test.txt') связывает файловую переменную F1 с файлом «Test.txt».
Открытие существующего файла осуществляется процедурой Reset, формат которой следующий: procedure Reset(var F: File); Файловая переменная F перед обращением к этой процедуре должна быть связана с файлом.
Создание и открытие нового файла осуществляется процедурой Rewrite, формат которой следующий: procedure Rewrite(var F: File);
После выполнения различных операций чтения и записи файл должен быть закрыт процедурой CloseFile: procedure CloseFile(var F: File);
2. Инструментарий программирования. Назначение базы данных.
Инструментарий программирования – это средства, предназначенные для создания ПО, т.е. того же системного и прикладного ПО. Его составляют разнообразные языки и среды программирования.
База данных — это информационная модель, позволяющая упорядоченно хранить данные о группе объектов, обладающих одинаковым набором свойств.
Базами данных являются, например, различные справочники, энциклопедии и т. п. Информация в базах данных хранится в упорядоченном виде. Так, в записной книжке все записи упорядочены по алфавиту, а в библиотечном каталоге либо по алфавиту (алфавитный каталог), либо в соответствии с областью знания (предметный каталог).
3. Особенности объектно-ориентированных языков. Синтаксис языка.
Объе́ктно-ориенти́рованное программи́рование (ООП) — парадигма программирования, в которой основными концепциями являются понятия объектов и классов. но является естественной эволюцией более ранних нововведений в разработке языков программирования. Объектно-ориентированное программирование является более структурным, чем все предыдущие разработки, касающиеся структурного программирования. Оно также является более модульным и более абстрактным, чем предыдущие попытки абстрагирования данных и переноса деталей программирования на внутренний уровень.
билет 18
1. Работа с записями и файлами. Стандартные процедуры и функции для работы с файлами
Файлы представляют собой множество упорядоченных элементов одного типа. Для доступа к файлам используется специальная файловая переменная. Она связывается с указанным файлом процедурой AssignFile. Эта процедура имеет синтаксис:
procedure AssignFile(var F: File, S: string);
где F – файловая переменная любого типа, S – строка, содержащая имя файла.
Например, оператор AssignFile (F1, 'Test.txt') связывает файловую переменную F1 с файлом «Test.txt».
Открытие существующего файла осуществляется процедурой Reset, формат которой следующий: procedure Reset(var F: File); Файловая переменная F перед обращением к этой процедуре должна быть связана с файлом.
Создание и открытие нового файла осуществляется процедурой Rewrite, формат которой следующий: procedure Rewrite(var F: File);
После выполнения различных операций чтения и записи файл должен быть закрыт процедурой CloseFile: procedure CloseFile(var F: File);
2. Пакеты прикладных программ.
Пакет прикладных программ - комплекс взаимосвязанных программ, предназначенных для решения задач определенного класса конкретной предметной области. Служат программным инструментарием решения функциональных задач и являются самым многочисленным классом программных продуктов. Выделяются следующие виды ППП:
-проблемно-ориентированные. Используются для тех проблемных областей, в которых возможна типизация функций управления, структур данных и алгоритмов обработки. Например, это ППП автоматизации бухучета, финансовой деятельности, управления персоналом и т.д.;
-автоматизации проектирования (или САПР). Используются в работе конструкторов и технологов, связанных с разработкой чертежей, схем, диаграмм;
-общего назначения. Поддерживают компьютерные технологии конечных пользователей и включают текстовые и табличные процессоры, графические редакторы, системы управления базами данных (СУБД);
-офисные. Обеспечивают организационное управление деятельностью офиса. Включают органайзеры (записные и телефонные книжки, календари, презентации и т.д.), средства распознавания текста;
-настольные издательские системы – более функционально мощные текстовые процессоры;
-системы искусственного интеллекта. Используют в работе некоторые принципы обработки информации, свойственные человеку. Включают информационные системы, поддерживающие диалог на естественном языке; экспертные системы, позволяющие давать рекомендации пользователю в различных ситуациях; интеллектуальные пакеты прикладных программ, позволяющие решать прикладные задачи без программирования.
3. Особенности процедурных языков.
Процедурное программирование — программирование на императивном языке, при котором последовательно выполняемые операторы можно собрать в подпрограммы, то есть более крупные целостные единицы кода, с помощью механизмов самого языка.
Процедурный язык программирования предоставляет возможность программисту определять каждый шаг в процессе решения задачи. Особенность таких языков программирования состоит в том, что задачи разбиваются на шаги и решаются шаг за шагом. Используя процедурный язык, программист определяет языковые конструкции для выполнения последовательности алгоритмических шагов.
Дата добавления: 2015-08-05; просмотров: 191 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Режимы взаимодействия пользователя и САПР. | | | Работа с записями и файлами. Текстовые файлы. Файлы с типом. |