Задачи по С++

Раздел
Программирование
Предмет
Просмотров
955
Покупок
54
Антиплагиат
Не указан
Размещена
23 Ноя 2021 в 19:41
ВУЗ
Не указан
Курс
Не указан
Стоимость
700 ₽
Файлы работы   
14
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
docx
PR_2
124.1 Кбайт 50 ₽
docx
PR_1
125.4 Кбайт 50 ₽
docx
PR_5
136.9 Кбайт 50 ₽
docx
PR_3
122.7 Кбайт 50 ₽
docx
PR_6
136.5 Кбайт 50 ₽
docx
PR_4
130.4 Кбайт 50 ₽
zip
v3
12.9 Мбайт 50 ₽
zip
v6
12.9 Мбайт 50 ₽
zip
v1
12.8 Мбайт 50 ₽
zip
v5
13.1 Мбайт 50 ₽
zip
v2
12.8 Мбайт 50 ₽
zip
v4
21.6 Мбайт 50 ₽
docx
OOP
193.8 Кбайт 50 ₽
zip
Fu1
21.7 Мбайт 50 ₽
Всего 14 файлов на сумму 700 рублей
Описание

Практическое занятие №1.

Тема: Управление программой при обработке простых типов данных и массивов

Цель: закрепление практических навыков разработки программ с использованием простых типов данных, массивов и операторов управления выполнением программы.

задание на практическое занятие,

Задание 1. Задать данные указанного типа (см. Приложение), вычислить их сумму и определить размер отведённой для неё памяти. Полученную сумму привести к новому типу данных и снова определить её размер в памяти. Вывести на экран значение суммы после приведения данных.

Задание 2. Заполнить пятиэлементный массив с клавиатуры и определить Вычисляемый показатель (см. Приложение).

Задание 3. Вычислить значение функции y = f (x, z) , в которой для x и z использовать элементы массива из Задания 2 (см. Приложение).


Практическое занятие №2.

Тема: Взаимодействие функций в программах

Цель: получение практических навыков проектирования взаимодействия функций в программах с использованием локальных и глобальных переменных.

задание на практическое занятие,

Задание. За основу взять программы из Практикума №1. Каждое задание оформить в виде отдельной функции. В главной функции задавать исходные данные и выводить результаты на экран. Программу оформить в виде меню, в котором по желанию пользователя обеспечить:

a)      выполнение любого из трёх заданий;

b)     выход из программы.

Задание выполнить в двух вариантах:

1) с локальными переменными;

2) с глобальными переменными. 

Практическое занятие №3.

Тема: Обработка текстовой информации. Указатели и ссылки

Цель: получение практических навыков обработки текстовой информации, использования указателей и ссылок в программах.

задание на практическое занятие,

Задание 1. Создать два указателя для данных заданного типа (см. Приложение), через указатели вычислить их сумму и вывести на экран значение суммы.

Задание 2. Динамически выделить память для массива заданного формата (см. Приложение). Заполнить массив с клавиатуры своими собственными данными (фамилия, имя, отчество). Определить Вычисляемый показатель, применяя функции стандартной библиотеки.

Задание 3. Вычислить значение функции y = f (x, z) (см. Приложение), в которую x и z передавать по ссылкам.

Каждое задание выполнить в виде отдельной функции. В главной функции задавать исходные данные и выводить результаты на экран. Глобальные переменные не использовать. Программу оформить в виде меню, в котором по желанию пользователя обеспечить:

a)      выполнение любого из трёх заданий;

b)     выход из программы.

Оглавление

Практическое занятие №4.

Тема: Управление вводом-выводом данных. Структуры

Цель: закрепление практических навыков разработки программ ввода-вывода данных с форматированием, проектирования и обработки данных в структурах.

 

задание на практическое занятие,

Задание 1. Вывести данные на экран согласно варианту (см. Приложение), используя операторы цикла и манипуляторы ввода-вывода.

Задание 2. Спроектировать структуру, описывающую характеристики «Предмета» (см. Приложение). Создать несколько структурных переменных и определить Вычисляемый показатель.

Задание 3. Структура содержит поля, которые интерпретируются как сведения о человеке:

1)     фамилия;

2)     имя;

3)     страна проживания;

4)     профессия;

5)     телефон.

Создать массив структур для 3-х человек и записать в файл в отформатированном виде (как показано на рисунке). Прочитать из файла заданную информацию (см. Приложение).


Практическое занятие №5.

Тема: Проектирование классов и создание объектов

Цель: Получение практических навыков разработки классов, создания объектов и использования дружественных функций для обработки данных.

задание на практическое занятие,

Задание 1. Спроектировать класс point, обозначающий координаты точки на плоскости: x,y. Разработать:

а) конструктор с параметрами - для инициализации объектов класса point;

б) функции доступа к закрытым членам класса;

в) деструктор, обозначающий момент уничтожения объекта.

Создать два объекта и продемонстрировать работу методов.

Задание 2. В проект добавить дружественную функцию, вычисляющую площадь прямоугольника, заданного точками его вершин.

Создать массив из 4-х объектов, обозначающий точки вершин прямоугольника. По желанию пользователя выводить на экран:

§ координаты заданных точек;

§ расстояние между любыми точками;

§ площадь прямоугольника, заданного точками его вершин.

Задание 3. Спроектировать класс в соответствии с индивидуальным заданием (см. приложение). Создать массив из 6-ти объектов спроектированного класса. Рассчитать Вычисляемый показатель.

Интерфейс программы оформить в виде меню.

 

Практическое занятие №6.

Тема: Проектирование классов с наследованием

Цель: получение практических навыков проектирования классов и исследование механизмов открытого и закрытого наследования в С++.

 

задание на практическое занятие,

Задание 1. Спроектировать структуру классов в соответствии с индивидуальным заданием (см. Приложение). Наследование осуществляется по типу public. Создать несколько объектов производных классов, задавая случайным образом их свойства. Определить Вычисляемый показатель

Задание 2. Переработать проект, выполненный для Задания 1. Для каждого производного класса динамически выделить память для 5-элементного массива объектов. Для определения Вычисляемого показателя использовать дружественную функцию. Проект разместить в нескольких файлах.

Задание 3. В проекте, разработанном для Задания 2, изменить спецификатор наследования одного из классов с public на private.


Целями контрольной работы является освоение приёмов программирования на языке С++, получение навыков разработки простых объектно-ориентированных программ.

Для достижения целей в процессе выполнения контрольной работы должны быть решены следующие задачи:

- уяснение условия индивидуального задания;

- выбор (изучение) средств языка программирования для выполнения заданий контрольной работы;

- создание текста программы на языке программирования;

- тестирование и отладка программы;

- оформление пояснительной записки к курсовому проекту.

 

индивидуальное задание;

1.    Спроектировать класс для получения данных об итогах Олимпийских игр, содержащий следующие поля:

Ø страна;

Ø буквенный код страны;

Ø золото (количество золотых медалей);

Ø серебро;

Ø бронза;

и методы, необходимые для использования объектов класса.

 

2.    Написать программу, выполняющую следующие действия:

2.1. Создает массив из 8-ти объектов спроектированного класса.

2.2. Определяет общее количество медалей и соответствующее ему число очков (очки начисляются по следующему правилу: за золотую медаль команда получает семь очков, за серебряную – пять очков, за бронзовую - четыре очка). После этого список упорядочивается в соответствии с набранным количеством очков и записывается в файл itog.txt в заданном формате:

Вам подходит эта работа?
Похожие работы
C/C++
Творческая работа Творческая работа
17 Ноя в 05:41
7
0 покупок
C/C++
Эссе Эссе
17 Ноя в 05:35
7
0 покупок
C/C++
Эссе Эссе
16 Ноя в 15:39
8
0 покупок
C/C++
Эссе Эссе
16 Ноя в 15:34
9
0 покупок
C/C++
Эссе Эссе
16 Ноя в 15:30
20 +6
0 покупок
Другие работы автора
Технологические процессы в строительстве
Дипломная работа Дипломная
2 Мая 2022 в 12:41
364 +2
0 покупок
C/C++
Задача Задача
2 Мая 2022 в 12:29
349 +1
0 покупок
C/C++
Задача Задача
9 Апр 2022 в 19:23
429 +2
0 покупок
C/C++
Курсовая работа Курсовая
8 Апр 2022 в 13:35
527 +1
1 покупка
Python
Дипломная работа Дипломная
7 Апр 2022 в 13:43
328 +1
0 покупок
C/C++
Задача Задача
7 Апр 2022 в 13:33
340 +1
0 покупок
C/C++
Задача Задача
7 Апр 2022 в 13:30
340 +1
0 покупок
C/C++
Задача Задача
7 Апр 2022 в 13:18
408 +1
0 покупок
C/C++
Задача Задача
7 Апр 2022 в 12:48
391 +1
0 покупок
C/C++
Задача Задача
7 Апр 2022 в 12:34
401 +2
0 покупок
MatLab
Задача Задача
7 Апр 2022 в 12:29
289 +1
0 покупок
Pascal
Задача Задача
7 Апр 2022 в 12:15
346 +1
0 покупок
Web-разработки
Отчет по практике Практика
7 Апр 2022 в 11:08
281 +1
0 покупок
Web-разработки
Задача Задача
7 Апр 2022 в 10:59
214 +1
1 покупка
C/C++
Задача Задача
7 Апр 2022 в 09:42
400 +1
0 покупок
C/C++
Задача Задача
11 Фев 2022 в 19:22
300 +1
0 покупок
Microsoft Excel
Задача Задача
11 Фев 2022 в 19:11
289 +1
0 покупок
C/C++
Лабораторная работа Лабораторная
11 Фев 2022 в 19:05
267 +1
0 покупок
Web-разработки
Курсовая работа Курсовая
11 Фев 2022 в 18:54
300 +1
1 покупка
C/C++
Задача Задача
11 Фев 2022 в 18:42
312 +1
0 покупок
Темы журнала
Показать ещё
Прямой эфир