
- •Вопросы экзамену для студентов 2 курса (4 семестр)
- •Особенности объектно-ориентированного программирования. Понятия: класс, объект, метод, событие.
- •Основные принципы объектно-ориентированного программирования. Характеристика абстрактного класса.
- •Достоинства и недостатки объектно-ориентированного программирования.
- •Характеристика системы программирования Delphi. Историчекские сведения о создании Delphi. Порядок создания приложения в Delphi.
- •Структура проекта в Delphi. Понятие компонента. Палитра компонент. Примеры работы с компонентами Label, Edit.
- •События и их обработка в Delphi (OnClick, OnFormShow, OnKeyPress). Примеры.
- •Операторы безусловного и условного переходов. Составные условия. Оператор выбора варианта (вывод на экран результатов в среде Delphi).
- •Оператор цикла for. Вложенные циклы. Примеры реализации в среде Delphi.
- •Операторы цикла while, repeat.Использование Listbox для вывода результата в среде Delphi. Сочетание циклов и команды ветвления.
- •Создание главного и выплывающего меню. Пример работы с видеофайлами.
- •Одномерные массивы в среде Delphi. Удаление элемента из одномерного массива, вставка элемента в заданную позицию. Использование компонента Stringgrid.
- •Преобразование матрицы в одномерный массив, пересылка одномерного массива в матрицу.
- •1.4 Пересылка элементов одномерного массива в матрицу:
- •Сортировка одномерного массива методом пузырьков.
- •Двумерные массивы в среде Delphi. Описание. Транспонирование матрицы без дополнительных массивов.
- •Двумерные массивы в среде Delphi. Перестановка строк. Вставка строки в матрицу.
- •Различные способы создания простейших графических образов в среде Delphi , вывод готовых фигур, рисунков. Примеры движения фигур по горизонтали, по вертикали, по окружности.
- •Символьные и строковые величины. Процедуры и функции обработки строковых величин, преобразование числовых и стоковых величин. Формирование массива слов из данного предложения.
- •Функции и процедуры пользователя (пример реализации в среде Delphi).
- •Множества. Операции (не менее 6 штук) работы с множеством. Определить количество гласных букв в заданном слове (пример реализации в среде Delphi)..
- •Procedure AssignFile(var f; FileName: String);присвоить имя
- •Использование возможностей среды Delphi для создания педагогических программных средств.
- •30. Обработка одномерного массива на языке c#. Примеры.
- •31. Обработка матрицы на языке c#. Примеры.
- •32.Символы и строки в c#. Примеры.
- •33.Создание структуры в c#. Пример.
- •34. Создание класса в c#. Пример.
- •35. Примеры создания графических изображений в c#.
- •37. Особенности создания простейшего web-браузера.
Procedure AssignFile(var f; FileName: String);присвоить имя
Procedure CloseFile(var F);
Procedure Erase(var F);
Удаляет внешний файл, связанный с F.
Procedure Reset(var F [: File; RecSize: Word]);
Открывает существующий файл.
Procedure Seek(var F; N: LongInt);
Перемещает текущую позицию файла к определенному компоненту. Вы можете использовать процедуру только с открытыми типизированными или нетипизированными файлами.
Procedure Rewrite(var F: File [; Recsize: Word]);
Создает и открывает новый файл.
Function Eoln[(var F: Text)]: Boolean;
Проверяет, является ли текущая позиция файла концом строки текстового файла.
Текстовые файлы. Понятие, процедуры (не менее 10 штук), пример создания и вывода текстового файла на экран. Пример подсчета букв «А» в каждой строке текстового файла и затем замены этой буквы «*» (пример реализации в среде Delphi).
Существует специальный тип файловых переменных – текстовый файл. Это файл, в котором произвольная последовательность символов разбита на строки. Для описания используется специальное слово text (var t:text).
Текстовые файлы открываются и закрываются так же, как и любые другие. Но процедуру Reset в текстовых файлах можно использовать лишь для их чтения. Для записи текстового файла его нужно открыть с помощью Rewrite (в этом случае создается новый файл) или использовать процедуру Append:
Append Открывает файл в режиме "только запись" и устанавливает указатель в конец файла.
AssignPrn Связывает файловую переменную с принтером.
Eof Определяет, стоит ли указатель в конце файла.
Eoln Определяет, стоит ли указатель в конце строки текстового файла.
Flush Очищает буфер текстового файла.
Read Читает одно или больше значений из текстового файла в соответствующее количество переменных.
Readln Читает строку текста из файла и переводит указатель на следующую строку.
SeekEof Определяет, достигнут ли конец текстового файла.
SeekEoln Определяет, достигнут ли конец строки.
SetTextBuf Устанавливает буфер ввода-вывода для текстового файла.
Write Записывает одно или больше значений в текстовый файл.
Writeln Записывает одно или больше значений с маркером конца строки в текстовый файл.
procedure Append(var F: Text);
Она открывает текстовый файл (именно текстовый, с другими типами файлов процедура Append не работает) для дополнения, то есть новые строки текста будут добавляться в конец файла после существующих строк. Если открывать текстовый файл с помощью Rewrite, то он будет доступен для записи, но строки будут добавляться в начало файла.
procedure TForm1.Button1CI ick(Sender: TObject); varF:TextFile; begin AssignFile(F,myfile.txt); Rewrite(F); WriteLn(F,Привет! Это первая строка в текстовом файле); CloseFile(F); end;
var
i, j, kol: integer; //для цикла
s: string; //строка
begin
for j := 0 to Memo1.Lines.Count - 1 do
begin
kol := 0;
s := Memo1.Lines[j];
for i := 1 to Length(s) do
if s[i] = 'A' then begin
inc(kol);
s[i] := '*';
end;
if kol<>0 then Memo1.Lines[j] := s;
ShowMessage('В ' + IntToStr(j + 1) + ' строке находится ' + IntToStr(kol) + ' букв А');
end;
end;
ля доступа к файлу использеутся процедура AssignFile()
Reset() - Эта процидура открывает существующий файл на диске
Rewrite() - Эта процидура создаёт новый файл а также очищает уже существующий файл.
Процидура CloseFile.
Процидура для записи в файл Write и WriteLn.
Чтения из файла осуществляется процедурой: Read() или ReadLn()