Программирование. Лабораторная работа №№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
Лабораторная работа №1: МИНИГОЛЬФ Цель работы: знакомство с расширениями и закрепление навыков работы в Unity Задание: Реализовать приложение – минигольф. Приложение должно содержать: 1. Шар, управляемый игроком. Управление осуществляется путём выбора направления и силы удара, после чего, шар отправляется в полёт. Во время полёта, управление шаром должно быть не доступно. 2. Как минимум два игровых уровня. Переход на второй игровой уровень должен осуществляться при достижении победы на п
User DimaDima : 12 мая 2026
300 руб.
Гидравлика Пермская ГСХА Задача 81 Вариант 5
Вода из водонапорной башни подается по горизонтальному трубопроводу диаметром d на расстояние l. Определить на какую высоту hcв в конце трубопровода будет подниматься вода при расходе Q, если местные потери составляют n % от потерь на трение. Построить кривую потребного напора.
User Z24 : 6 ноября 2025
180 руб.
Гидравлика Пермская ГСХА Задача 81 Вариант 5
Контрольная работа. Вариант №3. (1 семестр), Основы инфокоммуникационных технологий
2.4 Каким образом классифицируются системы электросвязи? 3.4 У какого импульса амплитуда спектральных составляющих убывает быстрее: а) более короткого или более длинного? б) с более крутым фронтом или с более пологим? в) повторяющегося чаще или реже? 4.4 Произведите сравнительную оценку амплитудной и частотной модуляций. 5.4 В чем заключается принцип двоичного кодирования сигнала?
User virtualman : 22 октября 2017
127 руб.
Контрольная работа. Вариант №3. (1 семестр), Основы инфокоммуникационных технологий
Стратегическое планирование в муниципальном управлении
Введение 3 1. Сущность стратегического планирования 5 2. Стратегическое планирование и требования к структуре муниципального управления 7 3. Основные этапы стратегического планирования 11 Этап 1. Оценка местной экономики 11 Этап 2. Формулировка реалистичных целей, задач и стратегий 18 Этап 3. Выявление, оценка и распределение и проектов по приоритетам 19 Этап 4. Составление планов действий 20 Этап 5. Внедрение планов действия 20 Этап 6. Мониторинг и оценка результатов 21 Закл
User evelin : 23 октября 2013
5 руб.
Зачетное задание по дисциплине: Банки и базы данных. Семестр №4
Зачетное задание по дисциплине: Банки и базы данных. Семестр №4 1. Используя заданные схемы таблиц, создать запрос, который выводит список студентов по каждому факультету. Определить средний балл студентов по каждому факультету. скриншот 1 2. Выявить аномалии в приведённой таблице? Если они есть – устраните их. Вывести таблицы, полученные в результате работы. скриншот 2 3. Создать форму с подчиненной, содержащую сведения о составе студентов на каждом факультете. скриншот 3 4.Перечислите
User Елена22 : 7 мая 2014
250 руб.
Зачетное задание по дисциплине: Банки и базы данных. Семестр №4 promo
up Наверх