DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Лабораторна робота №20: Програмування об'єктів

Інформація про навчальний заклад

ВУЗ:
Ужгородський національний університет
Інститут:
Факультет інформаційних технологій
Факультет:
Факультет інформаційних технологій та комп ютерної інженерії
Кафедра:
Не вказано

Інформація про роботу

Рік:
2015
Тип роботи:
Лабораторна робота
Предмет:
Основи програмування та алгоритмічні мови
Група:
ПІ-1
Коротко про документ

Про що ця робота

Ця лабораторна робота присвячена вивченню принципів об'єктно-орієнтованого програмування на мові Pascal. У практичній частині реалізовано рух об'єкта трикутника з використанням графічної бібліотеки.

У роботі розглядаються

  • Об'єктно-орієнтоване програмування
  • Мова програмування Pascal
  • Статичні та динамічні об'єкти
  • Конструктори та деструктори
  • Наслідування та віртуальні методи
  • Графіка в Turbo Pascal

Зміст і розділи

  1. Тема та мета роботи
  2. Питання для вивчення
  3. Завдання до роботи
  4. Хід роботи
  5. Висновок
Для кого:Студенти технічних спеціальностей та факультетів інформаційних технологій.
Викладачі:Не вказано

Ключові поняття

об'єкткласіншіметодконструктPascalграфікамодульвіртуальна функція

Частина тексту файла (без зображень, графіків і формул):

ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД “УЖГОРОДСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ” Факультет інформаційних технологій Лабораторна робота №20 Лабораторна робота №20. Тема: Програмування об'єктів. Мета: Ознайомлення з принципами об'єктно-орієнтованого програмування. Вивчити питання: Основні поняття ООП. Об'єкт, його властивості. Опис об'єкту. Правила. Статичні та динамічні об'єкти. Наслідування. Віртуальні правила. Конструктори та деструктори. Таблиця віртуальних правил. Приклад використання ООП. Завдання до роботи: Скласти програму на мові Pascal для розв'язування завдання лабораторної роботи №17 з використанням типу даних «об'єкт». Оформити звіт про виконання роботи та завантажити його в системі електронного навчання ДВНЗ «УжНУ» в установлений термін. ХІД РОБОТИ uses crt,graph; var x0,a:integer; type trg=object x,y,r,c:integer; procedure init(ax,ay,ar,ac:integer); procedure postr; procedure show; procedure hide; procedure move(dy:integer); end; procedure trg.init; begin x:=ax; y:=ay; r:=ar; c:=ac; end; procedure trg.postr; var ax,ay,bx,by,cx,cy:integer; begin ax:=x;ay:=y-r; bx:=x-round(r*cos(pi/6));by:=y+round(r*sin(pi/6)); cx:=x+round(r*cos(pi/6));cy:=y+round(r*sin(pi/6)); line(ax,ay,bx,by); line(bx,by,cx,cy); line(cx,cy,ax,ay); end; procedure trg.show; begin setcolor(c); postr; end; procedure trg.hide; begin setcolor(getbkcolor); postr; end; procedure trg.move; begin hide; y:=y+dy; x:=x0-round(sin(y*pi/180)*a); show; delay(10); end; var t:trg; x,y,r,dy:integer; begin x:=0; initgraph(x,y,''); x0:=getmaxX div 2; a:=100; r:=10; t.x:=getmaxX div 2; t.y:=r; t.init(x,y,r,14); while t.y+r<getmaxY do t.move(1); while t.y-r>0 do t.move(-1); readln end. / / ВИСНОВОК За допомогою даної лабораторної роботи я ознайомилася з принципами об'єктно-орієнтованого програмування.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!