- •Введение.
- •Консольные приложения.
- •Var I : integer;
- •Знакомство со средой программирования Delphi.
- •Создание теста с помощью функции MessageBox.
- •Var I:integer;
- •Var otv: array[1..12] of integer; m: array[1..12]of string; t,ball, I: integer;
- •Кнопка с рисунком. Создание формы для изменения иконки и стиля формы
- •Создание программы – простейший калькулятор.
- •Создание приложения для нахождения корней квадратного уравнения.
- •Создание инженерного калькулятора
- •If (Sender is tButton)
- •Изучение компонента Image и его свойств.
- •Создание приложений для решения математических задач.
- •Создание простейшего текстового редактора «Блокнот»
- •Создание приложения графический редактор.
- •If ssLeft in Shift then begin
- •И зучение графических возможностей Delphi при решении математических задач.
- •Работа со списками классов tListBox и tComboBox.
- •Механизм Drag-And-Drop – копирование и перенос объектов.
- •If Copy.Checked
- •If Cut.Checked
- •Изучение методов и свойств компонента ListBox с помощью Delphi Library Reference Help.
- •Изучение свойств и методов компонента класса tTabbedNotebook.
- •Создание приложения сезоны года с использованием оператора Case.
- •Создание приложения графический редактор – рисование от руки.
- •Initialization
- •Image1.Canvas.MoveTo (X, y);
- •Var NachPoint_Move, KonPoint_Move : tPoint;
- •If Clipboard.HasFormat(cf_bitmap) then
- •Image1.Canvas.Draw(0, 0, Bitmap);
- •Работа с базами данных в Delphi. Перемещение по записям при помощи кнопок.
- •Создание собственной структуры базы данных
- •Создание меню.
- •Создание заставки для проекта работы с окном формы.
- •Var Region: hrgn; //переменная описатель будущего региона, имеет тип hrgn
- •If IsMouseDown
- •Var Fr : tForm2;
- •Создание приложения для работы с базой данных ms Access.
- •Создание псевдонима базы данных FilesDb
- •Создание формы Form2 для просмотра данных запроса, созданного в программе ms Access.
- •Создание sql запросов.
- •Создание параметрических запросов:
- •Проектирование интерфейса приложения для работы с базой данных
- •Работа с типизированными файлами.
- •If OpenDialog1.Execute and fileExsist(OpenDialog1.Filename) then
- •If OpenDialog1.Execute then
- •Создание приложение Органайзер
- •Добавьте проект следующими возможностями:
- •Работа с компонентом StringGrid для создания электронных таблиц
- •If opendialog1.Execute then
- •Программирование графических тестов.
- •Создание программы – тест.
- •И спользование генератора случайных чисел при решении задач.
- •Создание проекта игры dxball.
- •If StartSharLog
- •If IntersectRect(r1, Doska.BoundsRect, Shar.BoundsRect)
- •Var r2 : tRect; r3 : tRect; I : integer;
- •If IntersectRect(r1, r2, r3)
- •Создание простых проектов.
- •Создание приложения Многооконный редактор
- •Создание интерфейса программы:
- •Var lDoc:tList; //объявление переменной типа tList – список, в котором буду храниться указатели на создаваемые пользователем формы документов
- •X, y: Integer);
- •If OpenDialog1.Execute then
- •If FontDialog1.Execute
- •If Left.Checked then
- •Закрепление полученных знаний по темам: графика, диалоги, меню, компоненты Delphi и их свойства
- •If SaveDialog1.Execute then image1.Picture.SaveToFile(savedialog1.FileName);
- •If OpenDialog1.Execute then image1.Picture.LoadfromFile(opendialog1.FileName);
- •Image1.Canvas.LineTo(X,y);
- •Image1.Canvas.MoveTo(X,y);
- •Создание приложение для шифрования данных методами Цезаря и Аффинной системой
- •1. Создание собственного класса.
- •Var I : integer;
- •Ish_text.Free;
- •Var I : byte;
- •Создание интерфейса программы:
- •Var sdvig,I, j, Index : integer;
- •Var I, j, Index, sdvig, a, b : integer;
- •Проверка знаний по теме: Создание программ в среде программирования Delphi
- •1 Задание.
- •Вопросы для самоконтроля.
- •Перечень основной и дополнительной литературы
Создание программы – тест.
Ц ель занятия: Закрепление навыков работы с компонентом RadioGroup для создания программы-тестировщика.
Задание: Требуется написать ПРОГРАММУ-ТЕСТ, состоящий из пяти вопросов. Программа должна подсчитывать количество правильных ответов и выставлять оценку за тест.
Для этого необходимо:
-поместить на форму следующие компоненты: Label1, RadioGroup1, Button1.
-измените свойство Caption для формы и добавленных компонентов (согласно приведённого ниже рисунка).
-написать программы:
для события OnClick кнопки Button1:
procedure TForm1.Button1Click(Sender: TObject);
begin
if i<4 then begin
if RadioGroup1.ItemIndex=pr_otv[i] then n:=n+1;
i:=i+1;
Label1.Caption:=vopros[i];
RadioGroup1.Items.Clear;
RadioGroup1.Items.Add(otvet[i].a);
RadioGroup1.Items.Add(otvet[i].b);
RadioGroup1.Items.Add(otvet[i].c);
end
else
begin
memo1.Align:=alClient;
memo1.Visible:=True;
Button1.Visible:=False;
memo1.Lines.Add(inttostr(i));
memo1.Lines.Add(Кол-во правильных ответов ='+inttostr(n));
memo1.Lines.Add('ВАША ОЦЕНКА');
IF n=5 then memo1.Lines.Add('5 (отлично) - МОЛОДЕЦ!!!');
IF n<3 then memo1.Lines.Add('2 (неудволитворительно) – ОЧЕНЬ ПЛОХО!!!');
IF n=3 then memo1.Lines.Add('3 (удовлетворительно) – могло быть лучше');
IF n=4 then memo1.Lines.Add('4 (хорошо) – так держать!!!');
end;
по событию Create формы:
procedure TForm1.FormCreate(Sender: TObject);
begin
pr_otv[0]:=1;
vopros[1]:=’В списке выберите язык запросов по образцу’;
otvet[1].a:=’DML’;
otvet[1].b:=’DDL’;
otvet[1].c:=’QBE’;
pr_otv[1]:=2;
vopros[2]:=’Выберите язык описания данных’;
otvet[2].a:=’DDL’;
otvet[2].b:=’DML’;
otvet[2].c:=’QBE’;
pr_otv[2]:= 0;
vopros[3]:=’Выберите язык манипулирования данными’;
otvet[3].a:=’DDL’;
otvet[3].b:=’DML’;
otvet[3].c:=’QBE’;
pr_otv[3]:=1;
vopros[4]:=’Что не может являеться базой данных?’;
otvet[4].a:=’Список телефонов организаций города П-К’;
otvet[4].b:=’Правило пользования телефонной книгой’;
otvet[4].c:=’Данные о предметах и преподавателях’;
pr_otv[4]:=1;
i:=0;
end;
Объявим переменные i, n, vopros, otvet, pr_otv как глобальные переменные (в общей программе).
ЗАДАНИЕ: Осуществить работу теста по дисциплине Операционные системы и среды, используя компоненты класса TCheckBox. Тест должен состоять из 3-х вопросов:
Какие из перечисленных программ относятся к системному программному обеспечению?
Текстовые и табличные процессоры
Программы архивирования данных
Windows 2000
Укажите, какие из нижеперечисленных групп программ относятся к сервисным программам
программы диагностики работоспособности компьютера
антивирусные программы
операционные системы
В Windows команда "Копировать" копирует данные:
в Корзину
в Буфер обмена
в Проводник
Указания: 1. Организовать заполнение массива вопросов и массива ответов и номеров правильных ответов при создании формы. 2. Организовать подсчёт результатов теста
ВОПРОСЫ:
Свойства и методы компонента RadioButton
Свойства и методы компонента класса TCheckBox