Решение: Дополнительная выручка – 490




Список заданий

1. Преподаватели ведут занятия на разных факультетах.

Рассчитать для каждого преподавателя зарплату, учитывая, что каждый факультет сам устанавливает стоимость одного часа занятий. Кроме того, преподаватели с кодом должности 001 получают надбавку в 50%, а с кодом 002 - надбавка составляет 25%.

Например:

Исходные данные
табельный номер преподавателя код должности код факультета количество часов  
       
       
       
       
       

 

код факультета стоимость 1 часа
  7,5
   
   
   

 

Результат
табельный номер преподавателя зарплата
  262,5
   
  187,5

2. Рабочие изготавливают различные изделия. Рассчитать для каждого рабочего зарплату, учитывая, что стоимость изделия зависит от его кода. Кроме того, рабочие получают надбавку за качество работы: за качество с кодом 001 устанавливается надбавка в 50%, а с кодом 002 - надбавка в 25%.

Например:

 

Исходные данные
табельный номер рабочего код изделия количество изделий код качества
       
       
       
       
       

 

код изделия стоимость изделия
  7,5
   
   
   

 

Результат
табельный номер рабочего зарплата
  262,5
   
  187,5

3. Известно производство группы товаров за I и II кварталы текущего года. Вид каждого товара задан некоторым числовым кодом. Для товаров, производимых одновременно и в I и во II квартале, определить, увеличилось ли их производство и на сколько.

Исходными данными задачи считать количество товаров, производимых в каждом квартале, коды товаров и их производство для каждого квартала.

Разработать алгоритм, дать его описание (общую схему и назначение всех используемых переменных), привести программу.

 

 

Контрольный пример. Пусть:

 

1 квартал
код товара производство
  1000 шт.
  1000 шт.
  500 шт.
  1000 шт.

 

11 квартал
код товара производство
  500 шт.
  2000 шт.
  1500 шт.

 

Решение: увеличилось производство товара с кодом 111 на 1000шт.

4. Известно производство группы товаров за I и II кварталы текущего года. Вид каждого товара задан некоторым числовым кодом. Для всех товаров, производимых в I и во II квартале, определить их суммарное производство для каждого товара. Исходными данными задачи считать количество товаров, производимых в каждом квартале, коды товаров и их производство для каждого квартала. Разработать алгоритм, дать его описание (общую схему и назначение всех используемых переменных), привести программу.

Контрольный пример: Пусть:

 

1 квартал
код товара производство
  1000 шт.
  1000 шт.
  500 шт.
  1000 шт.

 

11 квартал
код товара производство
  500 шт.
  2000 шт.
  1500 шт.

 

Решение: суммарное производство товара с кодом 111 3000 шт.

суммарное производство товара с кодом 777 1500 шт.

суммарное производство товара с кодом 555 500 шт.

суммарное производство товара с кодом 333 1000 шт.

суммарное производство товара с кодом 999 1500 шт.

 

5.Известно производство группы товаров за 1 и 2 кварталы текущего года. Вид каждого товара задан некоторыми числовым кодом. Для товаров, изготовленных в 1 квартале и не изготовляемых во 2 квартале, определить их суммарное производство.

Исходными данными задачи считать количество товаров, производимых в каждом квартале, коды товаров и их производство для каждого квартала.

Разработать алгоритм, дать его описание (общую схему и назначение всех используемых переменных), привести программу.

Контрольный пример. Пусть:

1 квартал
код товара производство
  1000 шт.
  1000 шт.
  500 шт.
  1000 шт.

 

11 квартал
код товара производство
  500 шт.
  2000 шт.
  1500 шт.

Решение: суммарное производство товаров с кодами 555 и 333 равно 1500 шт.

 

6.Пусть для склада, осуществляющего продажу продуктов по заявкам, известны следующие данные

-для каждого хранящегося на складе продукта – название, количество, стоимость 1кг, дата изготовления, срок хранения в днях и скидка на стоимость (в процентах) продукта при продаже после окончания срока хранения;

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

Разработать АЛГОРИТМ, дать его ОПИСАНИЕ (общую схему и назначение всех используемых переменных), привести ПРОГРАММУ для подсчета суммарной выручки от продажи со склада продуктов. При решении задачи можно предполагать, что все даты находятся в пределах одного года, год високосный, наименования продуктов в списке для склада не повторяются, а заявки поступают и выполняются в порядке возрастания дат.

Контрольный пример:

Продукты на складе
название кол-во стоимость дата изготовления срок хранения скидка
сыр     25.03    
масло     15.03    
сметана     27.04    

Заявки

Дата заявки название продукты количество
05.04 сыр  
28.04 сметана  
28.04 сыр  

 

Решение: Суммарная выручка – 3200

7. Пусть для склада, осуществляющего продажу продуктов по заявкам, известны следующие данные:

- для каждого хранящегося на складе продукта - название, количество, стоимость 1кг, дата изготовления, срок хранения в днях и скидка на стоимость (в процентах) продукта при продаже после окончания срока хранения;

~ для каждой поступающей на склад заявки - дата поступления заявки, название и количество требуемого продукта (в кг);

Разработать АЛГОРИТМ, дать его ОПИСАНИЕ (общую схему и назначение всех используемых переменных), привести ПРОГРАММУ для вычисления дополнительной выручки, которая могла бы быть получена при продаже при условии, что продуктов на складе имелось бы в количестве, достаточном для выполнения всех поступивших заявок. При решении задачи можно предполагать, что все даты находятся в пределах одного года, год високосный, наименования продуктов в списке для склада не повторяются, а заявки поступают и выполняются в порядке возрастания дат.

Контрольный пример:

 

Продукты на складе
название кол-во стоимость дата изготовления срок хранения скидка
сыр     25.03    
масло     15.03    
сметана     27.04    

 

Заявки

 

Дата заявки название продукты количество
05.04 сыр  
28.04 сметана  
28.04 сыр  

 

Решение: Дополнительная выручка – 490

 

8. Пусть для склада, осуществляющего продажу продуктов по заявкам, известны следующие данные:

- для каждого хранящегося на складе продукта - название, количество, стоимость 1кг, дата изготовления, срок хранения в днях и скидка на стоимость (в процентах) продукта при продаже после окончания срока хранения;

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

Разработать АЛГОРИТМ, дать его ОПИСАНИЕ (общую схему и назначение всех используемых переменных), привести ПРОГРАММУ для вычисления суммарной стоимости продуктов, оставшихся на складе после выполнения всех имеющихся заявок; данный расчет необходимо выполнить на дату поступления последней заявки. При решении задачи можно предполагать, что все даты находятся в пределах одного года, год високосный, наименования продуктов в списке для склада не повторяются, а заявки поступают и выполняются в порядке возрастания дат.

 

Контрольный пример:

 

Продукты на складе
название кол-во стоимость дата изготовления срок хранения скидка
сыр     25.03    
масло     15.03    
сметана     27.04    

 

Заявки

 

Дата заявки название продукты количество
05.04 сыр  
28.04 сметана  
28.04 сыр  

 

Решение: Суммарная стоимость продуктов на складе - 2550

9. Пусть для склада, осуществляющего продажу продуктов по заявкам, известны следующие данные:

- для каждого хранящегося на складе продукта - название, количество, стоимость 1кг, дата изготовления, срок хранения в днях и скидка на стоимость (в процентах) продукта при продаже после окончания срока хранения;

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

Разработать АЛГОРИТМ, дать его ОПИСАНИЕ (общую схему и назначение всех используемых переменных), привести ПРОГРАММУ для вычисления суммарных потерь выручки, связанных с использованием скидок при продаже продуктов с просроченным сроком хранения. При решении задачи можно предполагать, что все даты находятся в пределах одного года, год високосный, наименования продуктов в списке для склада не повторяются, а заявки поступают и выполняются в порядке возрастания дат.

Контрольный пример:

 

Продукты на складе
название кол-во стоимость дата изготовления срок хранения скидка
сыр     25.03    
масло     15.03    
сметана     27.04    

 

Заявки

 

Дата заявки название продукты количество
05.04 сыр  
28.04 сметана  
28.04 сыр  

 

Решение: Суммарные потери – 155

 

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

(Под рейтингом политика следует понимать число повторений его фамилии при опросе). В результате нового опроса получен новый список фамилий.

Разработать АЛГОРИТМ, дать его ОПИСАНИЕ (общую схему и назначение всех используемых переменных), привести печатающую фамилии и суммарные рейтинги политиков, названных одновременно при двух опросах, по убыванию суммарного рейтинга, в случае равенства рейтингов фамилии расположить по алфавиту.

Контрольный пример:

 

 

Результаты нового опроса Результаты предыдущего опроса
Иванов Фамилия Рейтинг
Сидоров Яблоков  
Яблоков Сидоров  
Сидоров Галкин  
Галкин Петров  

 

Решение:
Фамилия Рейтинг
Яблоков  
Галкин  
Сидоров  

 

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

Разработать АЛГОРИТМ, дать его ОПИСАНИЕ (общую схему и назначение всех используемых переменных), привести ПРОГРАММУ, печатающую фамилии и рейтинги политиков, названных только при первом опросе, по возрастанию рейтинга; в случае равенства рейтингов фамилии расположить по алфавиту.

Контрольный пример

 

Результаты нового опроса Результаты предыдущего опроса
Иванов Фамилия Рейтинг
Петров Яблоков  
Иванов Сидоров  
Петров Галкин  
Антонов Петров  

 

Решение:
Фамилия Рейтинг
Яблоков  
Галкин  
Сидоров  

 

 

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

Разработать АЛГОРИТМ, дать его ОПИСАНИЕ (общую схему и назначение всех используемых переменных), привести ПРОГРАММУ, печатающую фамилии и суммарные рейтинги политиков, названных хотя бы при одном из двух опросов, по убыванию суммарного рейтинга; в случае равенства рейтингов фамилии расположить по алфавиту.

Контрольный пример:

 

 

Результаты нового опроса Результаты предыдущего опроса
Иванов Фамилия Рейтинг
Сидоров Яблоков  
Яблоков Сидоров  
Сидоров Галкин  
Галкин Петров  

 

Решение:
Фамилия Рейтинг
Яблоков  
Петров  
Галкин  
Сидоров  
Иванов  

 

 

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

Разработать АЛГОРИТМ, дат его ОПИСАНИЕ (общую схему и назначение всех используемых переменных), привести ПРОГРАММУ, печатающую фамилии и рейтинги политиков, названных только при втором опросе, по возрастанию рейтинга; в случае равенства рейтингов фамилии расположить по алфавиту.

Контрольный пример:

 

Результаты нового опроса Результаты предыдущего опроса
Иванов Фамилия Рейтинг
Антонов Яблоков  
Иванов Сидоров  
Петров Галкин  
Антонов Петров  

 

Решение:
Фамилия Рейтинг
Антонов  
Иванов  

 

14. Имеется список фамилий граждан с указанием места работы и зарплаты за один год. Каждый гражданин может работать на нескольких предприятиях. Разработать АЛГОРИТМ, дать его ОПИСАНИЕ(общую схему и назначение всех используемых переменных), привести ПРОГРАММУ, печатающую список фамилий граждан с указанием налога с суммарной зарплаты каждого гражданина. Список расположить по убыванию налога. Учесть, что налог составляем:

- 13% от суммарной зарплаты, если она меньше 12 млн.. руб.;

- 30% от суммарной зарплаты, если она больше 25 млн. руб.;

- 21% от суммарной зарплаты во всех остальных случаях.

 

Контрольный пример.

  Исходные данные Решение
Фамилия Место работы Зарплата Фамилия Налог
Петров Антонов Сидоров Петров Сидоров ННГУ ННГУ ННГУ НИРО НИРО 8 400 000 10 125 000 6 000 000 22 500 000 4 200 000 11 250 000 Сидоров Петров Антонов     780 000  

 

15. Имеется список фамилий граждан с указанием места работы и зарплаты за один год. Каждый гражданин может работать на нескольких предприятиях.

Разработать АЛГОРИТМ, дать его ОПИСАНИЕ(общую схему и назначение всех используемых переменных), привести ПРОГРАММУ, печатающую по алфавиту список фамилий граждан с указанием налога с суммарной зарплаты каждого гражданина.

Учесть, что налог составляет:

- 12% от суммарной зарплаты, если она меньше 13 млн. руб.;

- 25% от суммарной зарплаты, если она больше 30 млн. руб.;

- 19% от суммарной зарплаты во всех остальных случаях.

 

Контрольный пример

 

Исходные данные
Фамилие Место работы Зарплата
Петров Антонов Сидоров Петров Сидоров ННГУ ННГУ ННГУ НИРО НИРО 8 400 000 6 000 000 22 500 000 4 200 000 11 250 000

 

Решение
Фамилия Налог
Антонов Петров Сидоров 720 000 1 512 000 8 438 000

 

16. На продуктовом складе хранятся партии товара, для которых ука­зано: название продукта, его количество в партии. В электронной спра­вочной системе склада содержится также информация о ценах на продукты каждого из наименований. Первоначально цены были заданы с точностью до копеек и находились в пределах от 100,00 до 999,99 (т.е. включали ров­но 5 цифр, старшая из которых была отлична от нуля). В результате сбоя в компьютерной системе в полночь 31 декабря 1999 года цифры в ценах по каждому из наименований преставились произвольным образом. По этим испорченным данным необходимо определить наибольшую и наименьшую воз­можные границы общей стоимости партий товаров по каждому из имеющихся на складе наименований.

Необходимо разработать АЛГОРИТМ, дать его ОПИСАНИЕ (включая об­щую схему и назначение используемых переменных), привести ПРОГРАММУ для решения поставленной

Контрольный пример

Исходные данные Склад Решение
Справочник после стоимости Название количество Название границы
сбоя ветчина 010.02 балык 301.00 балык 10   ветчина 20   балык 5 балык 1500.45   ветчина 2000.40

 

17. В почтовом отделении в течение нескольких месяцев велся учет подписки на печатные издания. Фиксировалось: название издания, его индекс, количество выписанных за месяц экземпляров. Индексы записывались в виде пятизначных чисел. Все издания были выписаны на год.

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

Необходимо разработать АЛГОРИТМ, дать его ОПИСАНИЕ (включая общую схему и назначение используемых переменных), привести ПРОГРАММУ, определяющую по испорченной таблице возможные минимальную и максимальную границы стоимости подписки по каждому изданию.

КОНТРОЛЬНЫЙ ПРИМЕР

ИСХОДНЫЕ ДАННЫЕ: Подписка РЕШЕНИЕ:
Испорченная таблица стоимости Название Индекс Кол-во Название Границы
Испорч.индекс Цена АиФ     АиФ  
    Ниж.рабоч     Ниж.рабоч  
    Ниж.рабоч     Карьера  
    Карьера        

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

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

Разработать АЛГОРИТМ, дать его описание (включая общую схему и назначение всех используемых переменных), привести ПРОГРАММУ, определяющую название тех групп, которым не удалось найти места, а также максимальный размер группы, которая могла бы быть размещена по указанным правилам. Для нее требуется указать номер вагона и диапазон мест. При решении принять, что в поезде 5 вагонов с количеством мест 32,48,32,36,20.

 

КОНТРОЛЬНЫЙ ПРИМЕР

Исходные данные: Решение
Вагон Занят.места Количество групп:3 Не удалось разместить
  5 - 5 Название Колич.чел группы: Блиц
  14 - 17 Эколог   Можно разместить
наибольшую        
  22 - 24 Спорт   Группу из 24 человек:
  2 -30 Блиц   Вагон 2, места 25-48

 

19. Перед очередными выборами в законодательное собрание проводились опросы, при которых в каждой предложенной для сравнения паре кандидатов отмечался лучший. Ответы занесены в таблицу таким образом, что кандидат, признанный лучшим в паре, записывается в правую, а худший - в левую колонку очередной строки таблицы. Для подсчета рейтинга каждого кандидата из количества пар, где данный кандидат является лучшим, необходимо вычесть количество пар, где он - худший. Кандидаты могут принадлежать разным политическим партиям. Список партийной принадлежности кандидатов задан, причем вместо названия партий в нем указаны их регистрационные номера.

Для проведения теледебатов необходимо отобрать заданное количество кандидатов с большими, чем у других рейтингами. При этом необходимо указать такой порядок их расположения за круглым столом, чтобы сидящие рядом кандидаты принадлежали разным политическим партиям. Если указанный порядок следования невозможен, программа должна выдать сообщение.

Разработать АЛГОРИТМ, дать его ОПИСАНИЕ (включая общую схему и назна­чение используемых переменных), привести ПРОГРАММУ для формирования табли­цы рейтингов всех кандидатов и порядка следования отобранных кандидатов.

КОНТРОЛЬНЫЙ ПРИМЕР

 

Исходные данные Результат
Таблица: Список: Рейтинги: Порядок
размещения:      
Страусов - Волков Страусов - 422 Страусов -2 Медведев
Страусов - Зайцев Зайцев - 112 Волков 1 Зайцев
Зайцев - Волков Волков - 422 Зайцев 0 Волков
Волков - Зайцев Медведев - 422 Медведев 1 Мышев
Зайцев - Медведев Мышев - 112 Мышев -1  
Мышев - Медведев      
Количество человек для отбора: 4      

 

20. В ходе тренировочных турниров проводились парные соревнования. Результаты были занесены в таблицу таким образом, что спортсмен, признанный лучшим в паре, записывался в правую, а худший - в левую колонку очередной строки таблицы. Для подсчета сравнительных показателей каждого спортсмена необходимо из удвоенного количества пар, где данный спортсмен является лучшим, вычесть количество пар, где он - худший. Спортсмены могут принадлежать различным спортивным клубам. Список принадлежности клубам задан, причем вместо названий клубов в нем указаны их регистрационные номера.

Для формирования списка участников показательного турнира необходимо вычеркнуть заданное количество спортсменов с меньшими, чем у других показателями. При этом необходимо подобрать такой порядок следования фамилий оставшихся спортсменов, чтобы при их многократных выступлениях друг за другом по кругу, спортсмены из одного и того же спортивного клуба никогда не выступали подряд. Если это невозможно, программа должна сообщить об этом.

Разработать АЛГОРИТМ, дать его ОПИСАНИЕ (включая общую схему и назначение используемых переменных), привести ПРОГРАММУ для формирования таблицы показателей спортсменов и порядка выступления отобранных спортсменов.

КОНТРОЛЬНЫЙ ПРИМЕР

Исходные данные Результат
Таблица: Список: Показатели: Порядок
Выступлений:      
Майк - Пит Пит -421 Пит 4 Пит
Анн - Сэм Джон - 421 Джон 2 Анн
Майк - Джон Анн - 332 Анн 0 Джон
Майк - Анн Сэм - 332 Сэм 2 Сэм
Анн - Пит Майк - 111 Майк -2  
Количество исключаемых: 1      

21. Задана таблица, в которой для каждой туристической путевки указаны ее название, дата начала, длительность и цена. Известна дата начала и окончания отпуска. Даты заданы в пределах одного года, год високосный.

Разработать АЛГОРИТМ, дать его ОПИСАНИЕ (включая общую схему и назначение используемых переменных), привести ПРОГРАММУ для определения путевки/ которую можно полностью использовать в период отпуска, длительность минимально отличается от длительности отпуска, а цена не превышает заданной суммы. В случае отсутствия решения выдать соответствующее сообщение.

 

КОНТРОЛЬНЫЙ ПРИМЕР

Исходные данные: Период отпуска - с 25.02 по 15.03 сумма - 900р
Путевки: Мертвое Море: 29.02 20 дней 855р
Горьк.Море 26.02 15 дней 600р
Альпы 27.02 17 дней 800р.
Решение: Альпы

22. Имеется таблица, в которой указаны фамилии работников с указанием даты приема на работу и даты увольнения. Фамилии работников в таблице могут повторяться, а даты могут находиться в пределах разных лет. Можно считать, что разные периоды работы работника не пересекаются.

Разработать АЛГОРИТМ, дать его ОПИСАНИЕ (общую схему и назначение всех используемых переменных), привести ПРОГРАММУ печатающую фамилии всех работников с указанием суммарного количества проработанных дней и фамилию сотрудника с минимальным количеством разных мест работы. Программа должна обеспечить контроль корректности всех исходных данных.

Контрольный пример

 

Исходные данные: Дата Решение:
Фамилия Дата приема увольнения Фамилия Кол-во дней
Иванов 12.01.88 03.07.98 Иванов  
Петров 15.02.86 12.01.88 Петров  
Сидоров 31.03.91 25.07.95 Сидоров  
Сидоров 12.01.88 12.01.88 Минимальное кол-во разных
Петров 03.09.94 31.12.97 мест работы у Иванова

 

23. Имеется таблица, в которой приема на работу и даты увольнения. Фамилии работников в таблице могут повторяться, а даты могут находиться в пределах разных лет. Можно считать, что разные периоды работы работника не пересекаются.

Разработать АЛГОРИТМ, дать его ОПИСАНИЕ (общую схему и назначение всех используемых переменных), привести ПРОГРАММУ, печатающую фамилии всех работников с указанием количества разных мест работы и фамилию сотрудника с максимальным суммарным количеством проработанных дней. Программа должна обеспечить контроль корректности всех исходных данных.

Контрольный пример

 

Исходные данные: Дата Решение:
Фамилия Дата приема увольнения Фамилия Кол-во мест
Сидоров 31.03.91 25.07.95 Сидоров  
Петров 15.02.86 30.08.93 Петров  
Иванов 12.01.88 03.07.98 Иванов  
Сидоров 29.11.95 31.12.96 Максимальное суммарное
Петров 03.09.94 31.12.97 Кол-во дней у Петрова

24. Имеется хронологически упорядоченная таблица данных о кораблях, выполнявших рейсы. Каждая строка таблицы включает название корабля, значение широтной (климатической) надбавки, дату и время (в часах). Под широтной надбавкой понимается надбавка к оплате членов экипажа корабля за час плавания, выраженная в процентах к норме почасовой оплаты (надбавка устанавливается в зависимости от климатических условий района плавания). Данные в таблицу заносятся при выходе корабля из порта, непосредственно, после каждого перехода в район плавания с другим значением климатической надбавки, а также при его возвращении в порт.

Разработать АЛГОРИТМ, дать его описание (включая общую схему и назначение всех используемых переменных), привести ПРОГРАММУ, печатающую среднюю за время рейса почасовую надбавку к оплате для экипажей каждого из кораблей, а также название одного из кораблей, побывавшего в районе с наибольшим значением надбавки. При решении можно считать, что корабли совершили ровно по одному рейсу, даты в пределах одного года, год не високосный.

Контрольный пример

Исходные данные: Решение:
Корабль Надбавка Дата Время
Разин   21.06   Корабль Средняя
Надбавка %          
Быстрый   25.06   Разин 26.0
Разин   01.07   Быстрый 20.0
Разин   07.07   В районе плавания с большей
Быстрый   15.07   надбавкой побывал Разин
Разин   17.07    

 

25. За отчетный период в департаменте имеется хронологически упорядоченная таблица данных об изменении цен на шоколадные конфеты в нескольких торговых точках. Данные включают название торговой точки, текущую цену, дату и время (в часах). Известно, что данные заносились в таблицу при первой проверке торговой точки, непосредственно после каждого изменения цены, а также при последней проверке торговой точки.

Разработать АЛГОРИТМ, дать его описание (включая ОБЩУЮ СХЕМУ и назначение всех используемых переменных), привести ПРОГРАММУ, печатающую время наблюдения (в сутках и часах) за каждой торговой точкой, а также название и среднее за время наблюдения значение цены для одной из тех торговых точек, у которых это среднее значение наибольшее. При решении можно считать, что даты в пределах одного года, год не високосный

 

Контрольный пример

Исходные данные: Решение:
Название Цена Дата Время Название Длительность
Наблюдения          
АО Василек   20.11      
ТОО Тюльпан   21.11   ТОО Тюльпан 31 день и 12 час.
АО Василек   21.11   АО Василек 31 день и 11 час.
ТОО Тюльпан   01.12    
АО Василек   21.12   Наибольшее среднее время
ТОО Тюльпан   22.12   (за наблюдения) значение цены у
ТОО Тюльпан   22.12   АО Василек -38.768

 

26. Имеется хронологически упорядоченная таблица данных о кораблях, выполнявших рейсы. Каждая строка таблицы включает название корабля, значение широтной (климатической) надбавки, дату и время (в часах). Под широтной надбавкой понимается надбавка к оплате членов экипажа корабля за час плавания, выраженная в процентах к норме почасовой оплаты (надбавка устанавливается в зависимости от климатических условий района плавания). Данные в таблицу заносятся при выходе корабля из порта, непосредственно после каждого перехода в район плавания с другим значением климатической надбавки, а также при его возвращении в порт. Разработать АЛГОРИТМ, дать его описание (включая ОБЩУЮ СХЕМУ и назначение всех используемых переменных), привести ПРОГРАММУ, печатающую длительность рейсов (в часах) для каждого из кораблей, а также название и среднюю за время рейса почасовую надбавку для одного из кораблей с наибольшим значением этой средней надбавки. При решении можно считать, что корабли совершили ровно по одному рейсу, даты в пределах одного года, год не високосный.

Контрольный пример

Исходные данные: Решение:
Корабль Надбавка(%) Дата Время Корабль Время плавания
Корсар   21.06   Корсар 625 часов
Торпеда   25.06   Торпеда 485 часов
Корсар   01.07   Наибольшее значение средней
Корсар   07.07   За время плавания
Почасовой        
Торпеда   15.07   Надбавки у корабля
Корсар


Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-12-07 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: