Программирование. Лабораторная работа №№1-5

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon 1.EXE
material.view.file_icon 1.PAS
material.view.file_icon Задание.doc
material.view.file_icon Программа.doc
material.view.file_icon
material.view.file_icon 2.EXE
material.view.file_icon 2.PAS
material.view.file_icon Задание.doc
material.view.file_icon Программа.doc
material.view.file_icon
material.view.file_icon FIGURA.PAS
material.view.file_icon FIGURA.TPU
material.view.file_icon Задание.doc
material.view.file_icon Программа.doc
material.view.file_icon
material.view.file_icon 4.BAK
material.view.file_icon 4.EXE
material.view.file_icon 4.PAS
material.view.file_icon Figura.doc
material.view.file_icon FIGURA.PAS
material.view.file_icon FIGURA.TPU
material.view.file_icon Задание.doc
material.view.file_icon Программа.doc
material.view.file_icon
material.view.file_icon Figura.doc
material.view.file_icon FIGURA.PAS
material.view.file_icon LAB5.BAK
material.view.file_icon LAB5.EXE
material.view.file_icon lab5.pas
material.view.file_icon Задание.doc
material.view.file_icon Программа.doc
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Лабораторная работа №1
Тема: Принцип инкапсуляции. Описание класса.
Задание:
Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости.
Создать массив из 100 точек.
Нарисовать точки случайным образом случайным цветом на экране.

Лабораторная работа №2
Тема: Продолжение темы лаб. работы №1.
Задание:
Сделать защиту полей класса (т.е. работать с полями в основной программе не напрямую, а используя соответствующие методы записи в поле и чтения из поля). Добавить методы движения точек: случайное движение, движение по нажатию клавиш со стрелками.

Лабораторная работа №3
Тема:
Принцип наследования.
Создание иерархии классов.
Классы и модули.
Задание:
Создать иерархию графических классов в соответствии с рисунком. Описания классов оформить в отдельном модуле.
ТОЧКА  ОКРУЖНОСТЬ ЭЛЛИПС

ОТРЕЗОК ТРЕУГОЛЬНИК

ПРЯМОУГОЛЬНИК

Лабораторная работа №4
Тема:
Статические методы
Задание:
В модуль, созданный в лабораторной работе №3, добавить методы движения фигур (в каждый класс). Использовать статические методы. Написать программу, позволяющую выбирать фигуру для движения и вид движения: случайный или с помощью стрелок. Подключить к этой программе созданный модуль с описанием графических классов.

Лабораторная работа №5
Тема:
Принцип полиморфизма. Использование виртуальных методов.
Задание:
Внести следующие изменения в программу, разработанную в лабораторной работе №4: Использовать общий метод движения фигур, описанный в родительском классе самого верхнего уровня иерархии (т.е. описание самого метода движения Move убрать из всех классов, кроме самого верхнего родительского).
Использовать виртуальные методы для корректной работы программы после внесенных изменений.

Дополнительная информация

2013
Лабораторная работа № 1 Программирование
Задание: 1. Вычислить значение арифметического выражения следующего вида: b=c(√( y+ x^2 ))(cos〖(x)- |c-y|〗 2y при 0 < y < = 20 2. Вычислить значение функции f = y+2 при y = 0 у/2 при у < 0 или y > 25 d = (x-y)+arctg(x), при x>y;(y-x)^3+arctg(x), при y>x;(y+x)^3+0.5, при x=y. 3. Вывести на экран значения y и f.
User Дарья140 : 6 июня 2023
300 руб.
Лабораторная работа №1. Программирование.
Лабораторная работа №1 Тема: системы счисления, правила перевода чисел из одной системы в другую Задание: в настоящей лабораторной работе предлагается изучить шестнадцатеричную и двоичную системы счисления, а также методы преобразования чисел из одной системы счисления (СЧ) в другую. Необходимо выполнить перевод числа из одной системы счисления в другую, подстрочным знаком указана базовая система счисления заданного числа, например, 101011012 – двоичная СЧ. Исходная и конечная системы представл
User AHbkaJI9JI9JI9 : 21 ноября 2015
20 руб.
Лабораторная работа №1 по программированию
Программирование алгоритмов линейной и разветвляющейся структуры Задание 1. Составьте и выполните программу линейной структуры согласно вариантам задания. Задание 2. Составьте программы разветвляющейся структуры согласно вариантам задания (используя IF) Задание 3. Составьте программы разветвляющейся структуры согласно вариантам задания (используя SWITCH) .
User migsvet : 7 апреля 2012
50 руб.
Программирование. Лабораторная работа №№1-5
ЛАБ 1: Задание Написать программу для сортировки массива из 50 элементов методом “пузырьковой” сортировки (Bubble Sort) или прямого выбора (Select Sort) (по вариантам). Массив считать из файла. Вывести на экран трудоемкость метода (количество сравнений). ЛАБ 2: Задание Написать программу, которая по алгоритму Краскала находит остов минимального веса для связного взвешенного неориентированного графа, имеющего 7 вершин. Граф задан матрицей весов дуг, соединяющих всевозможные пары вершин (0 означае
User worknecro : 21 октября 2015
150 руб.
Лабораторная работа №1 по дисциплине: программирование
Лабораторная работа №1 Содержание: Набор и отладка программ №1, №2. Задание №1: Вычислить корни квадратного уравнения. Программа: Var A, B, C, D, x1, x2 : Real; .......................................
User ДО Сибгути : 6 февраля 2013
59 руб.
Лабораторная работа №1 по программированию. Вариант №1
Вариант 1. 1. Напишите запрос к таблице Покупателей, чей вывод может включить всех покупателей, причем с оценкой выше 100, если они находятся не в Лондоне 2. Напишите запрос, который может вывести всех покупателей, чьи имена начинаются с буквы, попадающей в диапазон от A до G. 3. Напишите запрос, который сосчитал бы сумму всех заказов на 4 и 6 января 2010 г. 4. Напишите запрос, который выбрал бы среднюю сумму заказа для каждого заказчика. 5. Напишите запрос, который выбрал бы наивысший рейти
User xtrail : 13 января 2014
300 руб.
Программирование (1-я часть). Лабораторная работа №1
Разработать программу для вычисления: 1) значения заданного арифметического выражения 2) значения заданной функции и вывода на экран полученных результатов. (5x-3y, при -1<x<15;x+2*|y|, при x>15;2y, при x=15 или x<= -1) Значения исходных данных выбираются произвольно. Ввод исходных данных организовать любым известным вам способом (использовать не менее двух способов).
User XsEt : 15 сентября 2013
25 руб.
Языки программирования. Лабораторные работы 1-3
Лабораторная работа №1 Линейный вычислительный процесс Цели и задачи работы: изучение функций ввода-вывода данных, программирования вычисления значения выражения. Задание к работе: Реализовать линейный вычислительный процесс. Самостоятельно решить задачу в соответствии с индивидуальным вариантом. Лабораторная работа №2 Изучение разветвляющихся алгоритмов, операторов выбора, программирование разветвляющегося вычислительного процесса "Разветвляющиеся вычислительные процессы" Цели и задачи раб
User zcbr22 : 27 марта 2025
500 руб.
Проект модернізації автобетонозмішувача на базі автомобіля КрАЗ 7133
Зміст Вступ……………………………………………………………………… І. Огляд існуючих конструкцій машин і обладнання для перемішування і транспортування бетонних і розчинних сумішей ІІ. Розрахункова частина 2. 1. Розрахунок параметрів змішувального барабана 2.1.1. Розрахунок геометричних параметрів барабана 2.1.2. Положення центра
User VikkiROY : 23 октября 2011
1500 руб.
Проект модернізації автобетонозмішувача на базі автомобіля КрАЗ 7133
Конструкция и техническое обслуживание сканеров
Содержание 1 Введение 2 Анализ и перспективы рынка 2.1 Виды сканеров 2.2 Основные характеристики сканеров 3. Описание конкретной модели 3.1 Epson Perfection 2580 Photo 3.2 HP Scanjet 4070 3.3 Canon Canoscan Lide 500F 4 Техническое обслуживание диагностика неисправностей 4.1 Конструкция планшетного сканера 4.2 Размещение и обслуживание сканирующих устройств 4.3 Общие проблемы и их решение 4.4 Основные неисправности и методы их устранения Заключение Список литературы 1. Введение П
User Elfa254 : 4 октября 2013
30 руб.
Боевая машина пехоты БМП-1
Боевая машина пехоты БМП-1 является одним из видов бронетанковой техники, заметно усилившим наступательную мощь мотострелковых подразделений Советской Армии. Повышение огневой мощи мотострелков достигнуто благодаря применению в машине современного вооружения, обладающего высокими поражающими свойствами, и развитого комплекса приборов управления огнем. Небольшая масса и размеры БМП-1 обеспечили ей малую уязвимость на поле боя, а также наделили ее плавучестью и удобством транспортирования по возду
User evelin : 16 ноября 2012
Экономические показатели планирования электроснабжения промышленных установок и технологических комплексов
Содержание Введение 1. Краткая характеристика техники, технологии и организации производства 2. Организационная структура управления производством 2.1 Организация энергетического хозяйства промышленного предприятия и его энергоснабжение 3 Планирование электроснабжения промышленных установок и технологических комплексов 3.1 Расчет годового количества текущих и капитальных ремонтов электроустановок 3.2 Расчет нормативной трудоемкости технического обслуживания, текущего и капитального ремонт
User Qiwir : 11 ноября 2013
10 руб.
up Наверх