Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры по инфе 2.docx
Скачиваний:
6
Добавлен:
02.08.2019
Размер:
85.32 Кб
Скачать
  1. Составление программ с использованием множеств.

Program A;

const n=20;

var k:integer;

n2,n3,n6,n23:set of byte;

begin

n2:=[];

n3:=[];

for k:=1 to n do

begin

if k mod 2=0

then n2:=n2+[k]; n6:=n2*n3;

if k mod 3=0 n23:=n2+n3;

then n3:=n3+[k]; end.

end;

  1. Записи. Поля записи. Переменная доступа к полям записи. Оператор присоединения.

Запись – это структура данных, состоящая из полей. При этом поля могут быть различных типов. Для описания переменных типа «запись» используется слово record

Упрощенная форма определения данных:

TYPE <ИМЯ_ЗАПИСИ> = RECORD <ИМЯ_КОМПОНЕНТЫ_1>: <ТИП>;

… <ИМЯ_КОМПОНЕНТЫ_N>: <ТИП>;

END;

VAR

<ИМЯ_ЭКЗЕМПЛЯРА_ЗАПИСИ>: <ИМЯ_ЗАПИСИ>;

Доступ к полям записи осуществляется по имени записи и имени поля, разделённого символом “.”.

Оператор присоединения (WITH) позволяет осуществить доступ к компонентам записи как к простым переменным.

Общий вид оператора присоединения:

WITH <ИМЯ_ЗАПИСИ> DO

<ОПЕРАТОР>

Записи могут быть вложенными, включать в себя массивы, из них возможно создавать массивы.

  1. Файлы. Типы файлов.

TURBO PASCAL поддерживает три файловых типа:текстовые , компонентные , бестиповые файлы.

Описание файловых переменных текстового типа,служебного слова Text, например:

var tStory: Text;

Бестиповые файлы описываются с помощью служебного слова File:var f: File;

Файловые переменные, которые описаны в программе, называют логическими файлами.

Процедура Assign( var f; FileName: String ) связывает логический файл f с физическим файлом.

Процедура Reset( var f ) открывает логический файл f для чтения данных

Процедура Rewrite( var f ) открывает логический файл f для записи данных.

Процедура Close( var f ) закрывает открытый до этого логический файл.

Логическая функция EOF( var f ): Boolean возвращает значение TRUE, когда при чтении достигнут конец файла.

Процедура Rename( var f; NewName: String ) позволяет переименовать физический файл на диске.

Процедура Erase( var f ) уничтожает физический файл на диске.

Функция IOResult: Integer возвращает целое число, соответствующее коду последней ошибки ввода - вывода. При нормальном завершении операции функция вернет значение 0.

1) Этапы решения задач на эвм.

2) Алгоритм. Основные типы алгоритмов. Блок схемы алгоритмов. Гост.

3) Циклические алгоритмы

4) Алгоритмы ветвления

5) Интерационный цикл (алгоритм)

6) Сложные (вложенные) алгоритмы

7) Алгоритм обработки одномерных массивов (ввод,вывод,max,min)

8) Алгоритм обработки двумерных массивов (ввод,вывод,итоги по строкам,по столбцам)

9) Интеллектуальная оболочка языка Паскаль.

10) Общая характеристика главного меню Паскаль

11) Способы выбора главного меню языка Паскаль

12) Изменения размеров окна языка Паскаль

13) Окна диалога в языке Паскаль

14) Работа с блоками на языке Паскаль

15) Алфавит языка Паскаль

16) Типы данных в языке Паскаль(общая характеристика)

17) Структурированные типы данных

18) Алгоритм нахождения минимального элемента по каждой строке

19) Принципы обработки квадратных матриц с использованием понятия главной и побочной диагонали

20) Идентификация в языке Паскаль

21) Перечисляемый тип данных

22) Стандартные типы данных

23) Символьный тип данных

24) Массивы

25) Операторы Паскаля.Классификация.

26) Константы и правила их записи

27) Переменные. Определение и запись.

28) Множества

29) Целый и вещественный тип данных.

30) Записи. Описание типа.

31) Файлы. Описание типа.

32) Литерный (символьный) тип данных

33) Логический тип данных.

34) Арифметические выражения и операции.

35) Логические выражения и операции.

36) Структура программы на языке Паскаль.

37) Оператор присваивания.

38) Процедуры и функции (пользовательские).

39) Составной оператор.

40) Условный оператор IF и CASE.Разветвляющиеся алгоритмы.(4 вопрос)

41) Оператор ввода.

42) Оператор вывода.

43) Оператор цикла. Общая классификация.

44) Оператор цикла FOR.

45) Оператор цикла WRITE.

46) Оператор цикла REPEAT.

47) Процедуры. Рекурсия.

48) Встроенные (стандартный) процедуры и функции.

49) Строки и строковые функции.

50) Примеры описания данных строкового типа.

51) Множества. Операции с множествами.

52) Составление программ с использованием множеств.

53) Записи. Поля записи. Переменная доступа к полям записи. Оператор присоединения.

54) Файлы. Типы файлов.