Спецификация задачи № VI.3

МЕТОДИЧЕСКОЕ ПОСОБИЕ

“СПЕЦИФИКАЦИИ ЗАДАЧ ДЛЯ ПРОВЕРКИ ПРАКТИЧЕСКИХ Способностей ПРОГРАММИРОВАНИЯ (УРОВНЯ КОМПЕТЕНТНОСТИ) БАКАЛАВРОВ ПРИ ПРОВЕДЕНИИ Муниципальных ЭКЗАМЕНОВ”

педагог

Каткова Светлана Николаевна

Бишкек 2017

Спецификация задачки № VI.1

В здании аэропорта на экранах отображается информация о самолетах, а конкретно: информация о пт отправления, пт предназначения, номере рейса, времени прибытия, времени отправления, номере секции для регистрации. Экраны – это Спецификация задачи № VI.3 средство, которое помогает вовремя зарегистрировать и выслать пассажиров. Принципиально, чтоб информация на экранах была понятной и верной.

Сделайте нужную информацию в виде таблицы для такового экрана при помощи класса Aeroflot, содержащего в его описании последующие поля:

· номер рейса;

· заглавие пт отправления;

· заглавие пт предназначения;

· время отправления;

· время прибытия;

· место Спецификация задачи № VI.3 регистрации.

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

· ввод с клавиатуры значений полей объектов;

· сортировку записей в таблице в алфавитном порядке по наименованию пт предназначения;

· вывод на консоль значений полей объектов класса в виде таблицы рейсов;

· удаление из таблицы инфы о каком-либо рейсе;

· если рейса нет, выдать соответственное сообщение Спецификация задачи № VI.3;

Задания:

1. Разработайте спецификацию требований к ПО, которая решает эту задачку.

2. Спроектируйте ПО: входной и выходной интерфейсы для консоли; поясните метод решения задачки в виде блок-схемы программки.

3. Обусловьтесь со структурой программки (макеты, описание, вызов функций), разработайте код на языке объектно-ориентированного программирования С++, протестируйте и отладьте его.

Спецификация задачки № VI.2

Для Спецификация задачи № VI.3 роли в каждогоднем трансконтинентальном Ралли-марафоне «Дакар» по усложненной трассе в Южной Америке выбраны грузовики КАМАЗ и TATRA, которые после 2010 года лидируют в зачете грузовиков.

Решите задачку сопоставления скоростей движения грузовиков по различным по проходимости участкам трассы, а конкретно: по равнине, горам, пустыне. Сделайте и выдайте на экран Спецификация задачи № VI.3 таблицу результатов ралли - марафона. По итогам игры выдайте сообщение о победителе.

Truck name Desert speed Mountains speed Plain speed Average speed the sum of points Status(winner, loser, in a draw)

Total result:

Для решения задачки используйте классыKamazи Tatra,а такжефункциюсравнения скоростейCompSp (). ФункцияCompSp () возвращает число +1, если объектkamaz движется резвее объектаtatra; нуль Спецификация задачи № VI.3, если их скорости схожи; число -1, если объектkamazдвижется медлительнее объектаtatra.

Оба класса содержат поля: «скорость» и «наименование» грузовой машины, также способы: инициализация и отображение полей на дисплее. Обусловьтесь с идентификаторами доступа к членам класса, не нарушая принципа инкапсуляции.

СделайтефункциюCompSp () дружеской:

· классу Kamaz,

· обоим классам Kamazи Tatra.

Сделайте класс Tatraдружеским классуKamaz Спецификация задачи № VI.3.

Задания:

1. Разработайте спецификацию требований к ПО, которая решает эту задачку.

2. Спроектируйте ПО: входной и выходной интерфейсы для консоли, поясните метод решения задачки при помощи блок-схемы программки.

3. Обусловьтесь со структурой программки (макеты, описание, вызов функций), разработайте код на языке объектно-ориентированного программирования С++, протестируйте и отладьте его.

Спецификация Спецификация задачи № VI.3 задачки № VI.3

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

Сделайте и откомпилируйте класс Int. Перегрузите четыре бинарных целочисленных арифметических операции (+, -, *, /) и унарные операции постфиксной и префиксной форм инкремента при помощи внутренней операторной функции operator так, чтоб их можно было использовать для операций с объектами класса Int.

Если итог Спецификация задачи № VI.3 какой-нибудь из их выходит за границы типа int (в 32-битной системе), имеющее значения от 2 147 483 648 до -2 147 483 648, то операция должна отправить сообщение об ошибке и окончить программку. Можно ли для выявления ошибки арифметического переполнения использовать концепцию исключения?

Для облегчения проверки переполнения делайте вычисления с внедрением типа long double. При описании унарных Спецификация задачи № VI.3 операций может быть внедрение указателя «this».

Задания:

1. Разработайте спецификацию требований к ПО, которая решает эту задачку.

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

3. Обусловьтесь со структурой программки (макеты, описание, вызов функций), разработайте код на языке ООП С Спецификация задачи № VI.3++, протестируйте и отладьте его.


specificheskie-biogeohimicheskie-svojstva-toksikantov.html
specificheskie-cherti-razlichiya-proektnoj-i-uchebno-issledovatelskoj-deyatelnosti.html
specificheskie-formi-vozniknoveniya-gosudarstva-u-raznih-narodov.html