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

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



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


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

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

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

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

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

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

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

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

Вариант 21(Х)

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

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

Разработать программу для вычисления арифметического выражения и вывода полученного результата. Исходные данные ввести с клавиатуры.
2. Вычисление условного выражения.
Разработать программу для вычисления выражения и вывода полученного результата. Соответствующие исходные данные ввести с клавиатуры.
3. Табулирование функции.
Вычислить и вывести на экран таблицу функции y=f(x) в интервале [a, b] с шагом h. Результаты представить в виде таблицы.
4. Работа с битами.
Реализовать алгоритм зеркального отображения тетрад битов значения целого числа без знака. Значение переменной, подлежащей преобразованию, вводится с клавиатуры. Результат вывести на экран в восьмеричном виде.
5. Рекуррентные последовательности.
Вычислить произведение:...
6. Одномерные массивы.
Даны целые числа a1, …, a25, b1, …, b25. Преобразовать последовательность b1, …, b25 по правилу: если ai ≤ 0, то bi увеличить в 10 раз, иначе bi заменить нулем (i=1, …, 25)..
7. Двумерные массивы.
Дана целочисленная квадратная матрица порядка 6. Найти матрицу, получающуюся из данной перестановкой строк –первой с последней, второй – с предпоследней и т.д. Перестановка осуществляется при условии, что 43 элемент главной диагонали обоих строк не равен нулю. Вывести исходную и преобразованную матрицы.
8. Динамическое распределение памяти.
Дана действительная квадратная матрица порядка n. Найти и вывести наибольшее из значений элементов, расположенных в заштрихованной части матрицы:...
Матрица размещается в памяти динамически с помощью операции new, значение n вводится по запросу с клавиатуры. В конце работы программы освободить выделенную память. Вывести исходную матрицу.
9. Работа с символьными данными.
Прочитать из файла строку символов. Зашифровать текст из этой строки так, чтобы каждый символ-цифра был заменен его порядковым номером. Новую строку не создавать. Вывести исходную и преобразованную строки.

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

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

показать все

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