
- •Вопросы экзамену для студентов 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-браузера.
Создание главного и выплывающего меню. Пример работы с видеофайлами.
Всего существует 2 типа меню – главное меню – то, что располагается непосредственно под заголовком окна программы, и локальное, всплывающее или контекстное меню, привязанное к тому или иному элементу управления. И если главное меню предназначено для управления работой всего приложения, то каждое контекстное меню служит для управления каким-либо конкретным элементом интерфейса.
Для создания главного меню в VCL предусмотрен компонент MainMenu, а для контекстного – PopupMenu. Оба они происходят от класса TMenu, и имеют некоторые общие свойства
Разместите в форме следующие компоненты — MediaPlayer
(страница System), OpenDialog (страница Dialogs) и BitBtn
(страница Additional).
3. Компоненты MediaPlayer и BitBtn расположите внизу формы, в
заголовок кнопки напишите «Открыть». Компонент OpenDialog
можно расположить в произвольном месте формы, так как в
процессе выполнения он будет оставаться невидимым.
4. Компонент OpenDialog связан со стандартным диалоговым
окном для поиска и открытия файла. Для инициализации этого
окна есть специальная функция — OpenDialog.Execute, которая
возвращает значение логического типа, при этом имя файла
записывается в свойство OpenDialog.FileName. Таким образом,
запишите в обработчик нажатия на нашу кнопку следующую
процедуру (процедура MediaPlayer1.Open делает кнопки
Медиаплейера доступными).
BitBtn1, events OnClick
if OpenDialog1.Execute then begin
MediaPlayer1.FileName:=
OpenDialog1.FileName;
MediaPlayer1.Open
end;
Одномерные массивы в среде Delphi. Удаление элемента из одномерного массива, вставка элемента в заданную позицию. Использование компонента Stringgrid.
var
Form1: TForm1;
a:array[1..10]of integer;
implementation
{$R *.dfm}
const n=8;
procedure TForm1.Button1Click(Sender: TObject);
var i:byte;
begin
randomize;
for i:=0 to n do begin
a[i]:=random(10)-5;
stringgrid1.Cells[i,0]:=inttostr(a[i]);
Чтобы удалить k -ый элемент массива можно сдвинуть часть массива, начиная с k + 1-га элемента
на одну позицию влево.
n:=n-1;
for i:=k to n do x[i]:=x[i+1]; .
{ вывод на экран}
for i:=1 to n do
stringgrid1.Cells[i,0]:=inttostr(a[i]);
вставка
for i:=N downto K do x[i+1]:=x[i]; x[k]:=b;.
Преобразование матрицы в одномерный массив, пересылка одномерного массива в матрицу.
program asd;
const n=5; m=4;
var a:array[1..n,1..m] of real;
x:array[1..(m*n)] of real;
i,j:integer;
BEGIN {пропущено формирование матрицы};
for i:=1 to n do
for j:=1 to m do
x[(i-1)*m+j]:=a[i,j];
writeln('_____вывод одномерного макссива_________');
for i:=1 to n*m do write(x[i]:7:2);
writeln; END.
1.4 Пересылка элементов одномерного массива в матрицу:
program asd;
const n=5; m=4;
var b:array[1..n,1..m] of real;
x:array[1..(m*n)] of real;
k,i,j:integer;
BEGIN
k:=m*n;
{пропущено формирование массива размерности k}
for i:=1 to n do for j:=1 to m do
b[i,j]:=x[(i-1)*m+j];
writeln('*******вывод матрицы*******');
for i:=1 to n do
begin
for j:=1 to m do write(b[i,j]:7:2);
writeln;
end;
END.