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

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



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


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

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

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

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

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

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

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

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

Вариант 07(Ж)

Контрольная работа 1
1. Что такое тип данных, какие существуют типы данных?
2. Для чего необходимы оператор выражения и составной оператор?
3. Чем абстрактный класс отличается от обычного?

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

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

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

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

показать все

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