Номер: 224175
Количество страниц: 69
Автор: marvel
Контрольная Язык программирования C++ , 9 заданий, номер: 224175
390 руб.
Купить эту работу
Не подошла
данная работа? Вы можете заказать учебную работу
на любую интересующую вас тему
Заказать новую работу
данная работа? Вы можете заказать учебную работу
на любую интересующую вас тему
- Содержание:
"Введение 3
Задание № 1 5
Напишите программу для расчёта по двум формулам. Предварительно подготовьте тестовые примеры по второй формуле с помощью калькулятора (результат вычисления по первой формуле должен совпадать со второй). Список математических функций библиотеки С++ приведен в учебнике на с. 410. Для их использования необходимо подключить к программе заголовочный файл <math.h>.
Контрольные вопросы
Состав языка C++.
Ключевые слова языка C++
Константы языка С++
Основные типы данных языка C++.
Модификаторы типов данных языка C++.
Структура программы.
Задание № 2 11
Вычислить и вывести на экран значение функции F.
Вариант 13
1. Операторы ветвления и множественного выбора языка C++.
2. Логические операции.
3. Поразрядные операции.
4. Операции преобразования данных одного типа в другой
5. Базовые конструкции структурного программирования.
Задание № 3 16
1. Вычислить и вывести на экран в виде таблицы значения функции F (из предыдущей лабораторной работы) на интервале от Xнач. до Xкон. с шагом dX.
2. Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от xнач да xкон с шагом dx с точностью ε. Таблицу снабдить заголовком и шапкой. Каждая строка таблицы должна содержать значение аргумента, значение функции и количество просуммированных членов ряда.
Вариант 13
Контрольные вопросы
Операторы цикла языка C++.
Циклы с постусловием и предусловием
Операторы передачи управления.
Отличие префиксной операции инкремента от постфиксной
Задание № 4 21
Одномерные массивы
Требования к выполняемой работе:
Размерности массивов задавать немодифицируемыми переменными.
Вариант 13
Контрольные вопросы
Понятие массива. Декларация массивов.
Индексация в одномерном массиве
Инициализация массивов при описании
Порядок размещения массива в памяти
Задание № 5 29
Двумерные массивы
Вопросы, требующие изучения перед выполнением задания (стр. учебника [1] — 61-63, практикума [2] — 71-88):
Требования к выполняемой работе:
Размерности массивов задавать именованными константами.
Вариант 13
Контрольные вопросы
Понятие двумерного массива. Описание массивов
Инициализация двумерного массива при описании
Индексация в двумерном массиве.
Размещение массива в памяти.
Задание № 6 36
Динамические массивы и функции
Теоретические сведения стр. учебника [1] — 51-58, 72-87, практикума [2] — 76-85, 132-146
Требования к выполняемой работе:
1. Схему алгоритмов выполнять не требуется.
Задание
Переделать программы из лабораторных работ № 4 и 5 следующим образом:
- вместо статических массивов использовать динамические;
- массивы и переменные, хранящие размерности массивов, описать локально в функции main();
- каждое задание к каждой лабораторной работе оформить в виде отдельной функции.
Контрольные вопросы
Понятие указателя. Виды указателей.
Способы инициализации указателей
Операции с указателями.
Арифметические операции с указателями.
Ссылки
Получение адреса произвольного элемента одномерного и двумерного массива
Правила передачи одномерного массива в функцию
Правила передачи двумерного массива в функцию.
Способы выделения памяти под одномерный и двумерный динамический массив.
Задание № 7 53
Структуры
Теоретические сведения стр. учебника [1] — 65-71, практикума [2] — 110-125, 146-150.
Вариант 13
1. Описать структуру с именем NOTE, содержащую следующие поля:
• фамилия, имя;
• номер телефона;
• день рождения (массив из трех чисел).
2. Написать программу, выполняющую следующие действия:
• ввод с клавиатуры данных в массив, состоящий из 8-и элементов типа NOTE; записи должны быть размещены по алфавиту;
• вывод на экран информации о людях, чьи дни рождения приходятся на месяц, значение которого введено с клавиатуры;
• если таких нет, выдать на дисплей соответствующее сообщение.
Контрольные вопросы
Типы данных, определяемые пользователем.
Отличие структуры от массива и от перечисления.
Битовые поля.
Объединения (union).
Задание № 8 58
РАЗРАБОТКА КЛАССА
Разработать класс в соответствии с индивидуальным заданием. Разработанный класс должен содержать указанные поля в разделе private и методы в разделе public в количестве двух штук на каждое поле. Один метод должен быть предназначен для считывания содержимого поля, второй метод - для изменения содержимого поля.
Разработать класс CIzdelie (Изделие), содержащий поля: ThingID (Уникальный номер изделия), Name (название изделия), Defects (Наличие дефектов (да/нет)), Cost (Оценочная цена изделия), Sum (Сумма, полученная клиентом).
Задание № 9 65
Конструкторы и деструкторы
Цель работы: научиться разрабатывать конструкторы и деструкторы и изучить.
2. Задание
1. Разработать класс в соответствии с индивидуальным заданием. Разработанный класс должен содержать указанные поля в разделе private и методы в разделе public в количестве двух штук на каждое поле. Один метод должен быть предназначен для считывания содержимого поля, второй метод — для изменения содержимого поля. Хотя бы один из строковых полей должен быть динамическими.
2. Разработать конструкторы по умолчанию, копирования и с параметрами.
3. Разработать деструктор.
4. Написать функцию main, в которой создается два объекта разработанного класса, и инициализируются их поля.
Вариант 13.
Список литературы 68
1. C/C++. Программирование на языке высокого уровня./ Т.А. Павловская. — СПб.: Питер, 2002.
2. C/C++. Структурное программирование: Практикум. /Т.А. Павловская, Ю.А. Щупак. — СПб.: Питер, 2003.
3. C/C++. Объектно-ориентированное программирование: Практикум. /Т.А. Павловская, Ю.А.Щупак. — СПб.: Питер, 2003.
4. Иванова Г.С., Ничушкина Т.Н., Пугачев Е.К. Объектно-ориентированное программирование: Учеб. для вузов. — М.: Изд-во МГТУ им. Н.Э. Баумана, 2001.
5. Технология разработки программного обеспечения: Учебник /С. Орлов — СПб.: Питер, 2002.
6. Буч Г. Объектно-ориентированный анализ и проектирование с примерами на C++. — М.: БИНОМ, 1998.
7. Страуструп Б. Язык программирования C++. — СПб.: БИНОМ, 1999.
"