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

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

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

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

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

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

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

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

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

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

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

Вариант 02(Б)

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

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

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

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

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

показать все


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