АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Хід лабораторної роботи (частина друга)

Читайте также:
  1. I. Мета, завдання та загальні вимоги до виконання курсової роботи
  2. II Методика виконання курсової роботи.
  3. II. ЗМІСТ І ОФОРМЛЕННЯ РОБОТИ
  4. IX. СИГНАЛИ, ЩО ЗАСТОСОВУЮТЬСЯ ПІД ЧАС МАНЕВРОВОЇ РОБОТИ
  5. VI Поточний контроль виконання роботи
  6. VI Поточний контроль виконання роботи
  7. VI Поточний контроль виконання роботи
  8. VI Поточний контроль виконання роботи
  9. VI. Методичні вказівки до виконання курсової роботи.
  10. VIІ Поточний контроль виконання роботи
  11. А. Виконується при підготовці до роботи
  12. Аналіз стану виховної роботи

1. Завантажити середовище візуального програмування Delphi.

2. Задати властивості форми: Caption, Height, Width, Color.

3. Вставити у форму два текстових поля: Label1, Label2 (рис.12).

4. Вставити у форму об’єкт StringGrid (рис.12). Для цього необхідно обрати компонент StringGrid із закладки Additional палітри компонентів і перенести його на форму. Задати для властивостей ColCount і RowCount значення 5. Задати для властивостей FixedCols і FixedRows значення 1. Вибрати властивість Options і для її під властивостей goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine, goRangeSelect, goDrawFocusSelected goEditing задати значення True.

5. Вставити у форму один об’єкт типу Edit: Edit1 (рис.12). Очистити поле редагування Edit1.

6. Вставити у форму кнопку - об’єкт типу Button з назвою Button1 (рис.12).

7. Вставити у форму кнопку - об’єкт типу BitBtn.

8. Змінити заголовки Caption на об’єктах типу Label, та Button (рис.13).

9. Змінити властивість Kind кнопки BitBtn на bkClose.

10. Зафіксувати положення всіх компонентів на формі. Для цього необхідно в меню Delphi вибрати Edit=>Lock Controls.

 

 

Рис.12 Рис.13

 

11. Записати процедуру для підпису номерів рядків та стовпців матриці:

Procedure TForm1.FormCreate (Sender: TObject);

Var

i,j: integer;

Begin

with StringGrid1 do begin

i:=0;

for j:=1 to RowCount-1 do

Cells[I,j]:= IntToStr (j);

j:=0;

for i:=1 to ColCount-1 do

Cells[I,j]:= IntToStr (i);

end;

end;

12. Для попередження помилки введення у вікно комірки нечислового значення необхідно ввести обробку натискання клавіші, щоб заборонити введення будь – яких символів, крім цифр від 0 до 9 та знаків „+” і „-”. Для створення процедури, яка обробляє подію натискання клавіші, потрібно вибрати у вікні Інспектора об’єктів компонент StringGrid1 і на сторінці Events (Події) двічі клацнути лівою кнопкою миші на пустому місці списку у події OnKeyPress, після чого з’явиться необхідна процедура. Вона повинна мати такий вигляд:

Procedure TForm1.StringGrid1KeyPress (Sender:TObject; var Key:Char);

Begin

if not (Key in [‘0’..’9’,’-’,’+’]) then Key:=#0;

end;

13. Запрограмувати кнопку Button1. Процедура матиме такий вигляд:

Procedure TForm1.Button1Click (Sender: TObject);

{ визначити суму парних елементів матриці }

Var

i,j,sum,n: integer;

Begin

with StringGrid1 do begin

sum:=0;

Edit1.Text:=’’;

for j:=1 to RowCount-1 do

for i:=1 to ColCount-1 do

if Cells[i,j]<>’’ then begin

n:= StrToInt (Cells[j,i]) mod 2;

if n=0 then sum:=sum+ StrToInt (Cells[j,i]);

Edit1.Text:= IntToStr (sum);

end;

end;

end;

14. Вставити поле редагування Edit та текстове поле Label із заголовком „Добуток непарних чисел” та запрограмувати кнопку „Обчислити” відповідним чином.

15. Вставити поле редагування Edit та текстове поле Label із заголовком „Сума елементів головної діагоналі матриці” та запрограмувати кнопку „Обчислити” відповідним чином.

16. Зберегти створену програму у своїй власній папці.

17. Виконати створену програму.

18. Створити exe - файл програми. Закрити Delphi і запустити створену програму.

 

Контрольні запитання

1. Яке призначення панелі групи об’єктів типу GroupBox?

2. Як розмістити на цій панелі об’єкти типу CheckBox?

3. Які властивості панелі групи об’єктів ви знаєте?

4. Які властивості має об’єкт CheckBox?

5. Що означає команда SetLength(m,n)?

6. Яке призначення компоненту StringGrid?

7. Що вміщують його властивості Align, ColCount, FixedRows?

8. Як розмістити на формі кнопку BitBtn?

9. Що вміщує властивість Kind об’єкта BitBtn?

 

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)