whatsappWhatsApp: +79119522521
telegramTelegram: +79119522521
Логин Пароль
и
для авторов
Выполненные работы

Программирование



Санкт-Петербургский государственный технологический институт (технический университет)


Методичка 2008 (к.р.1,2,3)
Методичка 2008 (к.р.1,2,3). Титульный лист

Федеральное агентство по образованию
Государственное образовательное учреждение высшего профессионального образования Санкт-Петербургский государственный технологический институт
(технический университет)
Кафедра систем автоматизированного проектирования и управления
Чистякова Т.Б., Антипин Р.В., Новожилова И.В.
ПРОГРАММИРОВАНИЕ НА ЯЗЫКАХ ВЫСОКОГО УРОВНЯ
КОНТРОЛЬНЫЕ РАБОТЫ
Учебное пособие для студентов заочной формы обучения
Санкт-Петербург
2008

Стоимость выполнения на заказ контрольных работ 1, 2, 3 по Программированию на языках высокого уровня уточняйте при заказе.

Номер варианта соответствует номеру первой буквы фамилии студента.

КОНТРОЛЬНАЯ РАБОТА №1.
ТЕОРЕТИЧЕСКИЕ ВОПРОСЫ ПО ПРОГРАММИРОВАНИЮ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ С++

КОНТРОЛЬНАЯ РАБОТА №2.
ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ С++

КОНТРОЛЬНАЯ РАБОТА №3.
ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ

Готовы следующие варианты:

Вариант 01(А)

Контрольная работа 1
1. Что такое программирование и язык программирования? Перечислите основные языки программирования высокого уровня и их особенности.
2. Для чего применяется указатель на функцию, особенности использования?
3. Чем отличается конструктор копирования от обычного конструктора?

Контрольная работа 2
1. Вычисление простого выражения.

Разработать программу для вычисления арифметического выражения и вывода полученного результата. Исходные данные ввести с клавиатуры.
2. Вычисление условного выражения.
Разработать программу для вычисления выражения и вывода полученного результата. Соответствующие исходные данные ввести с клавиатуры.
3. Табулирование функции.
Вычислить и вывести на экран таблицу функции y=f(x) в интервале [a, b] с шагом h. Результаты представить в виде таблицы.
4. Работа с битами.
Ввести 8 символов. В символе с наибольшим кодом заменить3-й бит нулем, а в символе с наименьшим кодом 4-й бит – единицей. Вывести исходную последовательность, ее восьмеричные коды; преобразованную последовательность и ее восьмеричные коды.
5. Рекуррентные последовательности.
Найти произведение...
6. Одномерные массивы.
Даны действительные числа a1, …,a15.
Получить...
7. Двумерные массивы.
Задана матрица Z(5,4). Найти в каждой строке, если там есть отрицательный элемент, среднее арифметическое всех элементов, исключая нулевые и записать эти значения в массив B. Вывести исходную матрицу Zи массив B.
8. Динамическое распределение памяти.
Разработать программу перемножения двух матриц A, B размерности nхn. Все матрицы размещаются в оперативной памяти динамически с помощью операции new, а значениеnвводится по запросу с клавиатуры. В конце работы программы освободить выделенную память. Вывести исходные и результирующую матрицы.
9. Работа с символьными данными.
Прочитать из файла строку символов. Преобразовать данную строку, удалив из нее каждую пару символов >> и повторив (вставив еще раз) каждую пару символов <<. Новую строку не создавать. Вывести исходную и преобразованную строки.

Контрольная работа 3
1. Классы. Протокол класса. Конструкторы и деструкторы.
Создать абстрактный тип данных – класс вектор, который имеет указатель на int, число элементов и переменную состояния. Определить конструктор без параметров, конструктор с параметром, конструктор с двумя параметрами. Конструктор без параметров выделяет место для одного элемента и инициализирует его в ноль. Конструктор с одним параметром, – размер вектора, – выделяет место и инициализирует номером в массиве, конструктор с двумя параметрами выделяет место (первый аргумент) и инициализирует вторым аргументом. Деструктор освобождает память. Определить функцию, которая присваивает элементу массива некоторое значение (параметр по умолчанию), функцию, которая получает некоторый элемент массива. В переменную состояния устанавливать код ошибки, когда не хватает памяти, выходит за пределы массива. Определить функцию печати. Определить функции сложения, умножения, вычитания, которые производят эти арифметические операции с данными этого класса и встроенного int. Определить методы сравнения: больше, меньше или равно. Предусмотреть возможность подсчета числа объектов данного типа. Проверить работу этого класса.
2. Преобразование типов. Дружественные функции. Конструктор копирования.
Создать класс комплексных чисел, члены класса –реальная и мнимая части. Класс имеет конструктор по умолчанию, конструктор,преобразующий float в объект класса. Определить оператор преобразования объекта типа комплексных чисел в число типа float. Создать класс вещественных чисел. Определить взаимное преобразование с классом комплексных чисел.
3. Перегрузка операторов.
Создать класс целых чисел. Определить оператор ++, как функцию-член и --как дружественную функцию.
4. Наследование. Иерархия и контейнерные классы.
Создать класс студент, имеющий имя (указатель на строку), курс и идентификационный номер. Определить конструкторы, деструктор и функцию печати. Создать public-производный класс – студент-дипломник, имеющий тему диплома. Определить конструкторы по умолчанию и с разным числом параметров, деструкторы, функцию печати. Определить функции переназначения названия диплома и идентификационного номера.
5. Виртуальные функции.
Создать абстрактный базовый класс с виртуальной функцией – площадь. Создать производные классы: прямоугольник, круг, прямоугольный треугольник, трапеция со своими функциями площади. Для проверки определить массив ссылок на абстрактный класс, которым присваиваются адреса различных объектов. Площадь трапеции:S=(a+b)∙h/2.
6. Применение основ программирования на языке высокого уровня в области химической технологии.
Создать класс «Скорость химической реакции».
Создать процедуру ввода параметров химической реакции.
Создать функцию расчёта скорости химической реакции.
Создать функцию вывода результатов расчёта скорости реакции в каждый момент времени.

Вариант 01(А), Вариант 02(Б), Вариант 07(Ж), Вариант 20(Ф), Вариант 21(Х), Вариант 27(Я)

показать все

Мы используем cookie. Продолжая пользоваться сайтом,
вы соглашаетесь на их использование.   Подробнее