Доходы от реализации услуг | ||||||||
Январь | Февраль | Март | Итого | Удельный вес | ||||
1 | Услуга 1 | 1 050 | 2 100 | 4 250 | ||||
2 | Услуга 2 | 6 160 | 13 530 | 11 220 | ||||
3 | Услуга 3 | 1 007 | 6 000 | 4 000 | ||||
… | … | … | … | |||||
15 | Услуга 15 | 1025 | 9654 | 7532 | ||||
Итого: | ||||||||
В среднем за месяц: | --- | --- |
7. Создать программу для расчета стоимости электроэнергии за каждый месяц года. В матрицу включить: номер месяца, показания счетчика, расход электроэнергии за месяц. Тариф – р коп/КвтЧ вводить. Подсчитать общий расход электроэнергии за любые n месяцев с начала года и средний расход электроэнергии за год.
8. В матрице приведены табельные номера и сведения о зарплате 20 сотрудников предприятия за 6 последних месяцев. Оформить программу так, чтобы можно было получить:
· по вводимому табельному номеру сотрудника получить сведения о его заработной плате за все месяца, за каждый месяц, среднюю зарплату;
· по вводимому порядковому номеру месяца получить сумму и среднюю зарплату за этот месяц для всех сотрудников.
9. В матрице приведены номера и даты рождения 20 сотрудников. Пользуясь этими сведениями, подсчитать:
· возраст каждого сотрудника;
· средний возраст сотрудников предприятия;
· количество сотрудников, старше 30 лет;
· количество сотрудников, родившихся в январе;
· количество сотрудников, родившихся в зимние месяцы.
10. В матрице приведены номера договоров на поставку 10 различных товаров и даты их заключения. Определить для каждой даты порядковый номер дня недели, на который она приходится. По введенному номеру месяца определить количество заключенных договоров в этом месяце и вывести их номера.
11. В матрице приведены 10 произвольных дат и номера поставок, соответствующих разным временам года. В программе вывести:
· название сезона, к которому относится указанная дата (зима, весна, лето, осень);
· номер квартала для указанной даты (1 квартал – с января по март, 2 квартал – с апреля по июнь, 3 квартал – с июля по сентябрь, 4 квартал – с октября по декабрь);
· сообщение “Сезон отпусков” если дата приходится на июнь – сентябрь.
12. Известна наименование и цена 15 видов товаров. При покупке любого товара в количестве 2-5 шт. цена 1 ед. товара уменьшается на величину скидки 1 (в % от цены товара), при покупке более 5 ед. товара – на величину скидки 2. Создать программу для расчета стоимости товаров с учетом скидок. Размеры скидок вводить. Подсчитать общую и среднюю стоимость товаров.
13. Известна зарплата каждого из 15 работников фирмы за 3 месяца (янв, февр, март). Определить: общую сумму, выплаченную за квартал всем работникам; зарплату, полученную за квартал каждым работником; общую зарплату всех работников за каждый месяц, среднюю зарплату.
14. Известна зарплата каждого из 15 работников фирмы за 3 месяца (янв, февр, март). Определить количество работников, чья зарплата: выше средней; ниже средней по каждому месяцу и за квартал.
15. В массивах хранится табель учета рабочего времени работников предприятия. Указаны фамилия, дата, и количество часов, отработанных тем или иным сотрудником в указанный день. Определить количество дней и часов, отработанных каждым сотрудником за месяц. Рассчитать общее и среднее количество часов, отработанных всеми сотрудниками.
16. Известны данные о мощности двигателя (л.с.) и стоимости 20 легковых автомобилей. Создать программу для нахождения количества и общей стоимость тех автомобилей, у которых мощность двигателя более 100 л.с. Рассчитать среднюю мощность всех автомобилей и их общую стоимость.
17. Известна зарплата 10 сотрудников за каждый месяц года. Определить общую и среднюю зарплату сотрудников за каждый квартал, за каждое полугодие и за год.
18. Дана квадратная матрица. Составить программу, которая прибавила бы каждому элементу данной строки элемент, принадлежащий этой строке и главной диагонали. Вывести матрицу до, и после изменения.
19. Дана матрица 2х10 и стороны прямоугольника. Первый столбец - внутренний, второй - внешний диаметр кольца. Найти внешние диаметры колец, площадь которых больше площади прямоугольника и их количество.
20. Cформировать матрицу вида
1 2 3 4 5
2 3 4 5 1
3 4 5 1 2
4 5 1 2 3
5 1 2 3 4
21. Даны координаты n точек (n<20). Найти номера двух точек, расстояние между которыми максимальное.
22. Вводится сначала число N, а затем N чисел. Получить массив А из N чисел в следующем порядке: сначала все нечетные числа в том порядке, в каком они встречались во входном массиве, а затем - все четные и массив В в следующем порядке: сначала все числа, стоящие на нечетных местах, а затем - стоящие на четных местах..
23. Элемент массива называется локальным минимумом, если он строго меньше всех имеющихся у него соседей. Подсчитать количество локальных минимумов заданной квадратной матрицы и найти максимум среди всех локальных минимумов.
24. Вводится число N, а затем - N чисел. Определить, сколько среди них пар одинаковых чисел.
25. Дана матрица. Переставляя ее строки и столбцы, переместить первый наибольший элемент матрицы в верхний левый угол.
26. Массив А[1..5,1..7] содержит вещественные числа. Требуется ввести целое число K и вычислить сумму элементов А[I,J], для которых I+J=К, в противном случае нужно напечатать сообщение об ошибке.
27. В квадратной матрице определить номера строки и столбца какой-нибудь седловой точки. Некоторый элемент массива называется седловой точкой, если он является одновременно наименьшим в своей строке и наибольшим в своем столбце.
28. 20 ученикам класса по 7 предметам проставили четвертные оценки. Вычислите средний балл каждого ученика и определите его статус (отличник, ударник, троечник, двоечник). Выведите на экран полученный результат в виде таблицы
Фамилия | 1 | 2 | 3 | 4 | … | Ср.балл | Статус |
Иванов | 5 | 5 | 5 | 5 | 5.00 | Отличник | |
Петров | 4 | 3 | 5 | 3 | 3.75 | Троечник | |
Сидоров | 4 | 4 | 4 | 2 | 3.50 | Двоечник |
29. 20 ученикам класса по 7 предметам проставили четвертные оценки. Определите качество знаний в процентах (100*(количество 4 и 5)/количество оценок) по каждому предмету.
Фамилия | 1 | 2 | 3 | 4 |
Иванов | 5 | 5 | 5 | 5 |
Петров | 4 | 3 | 5 | 3 |
Сидоров | 4 | 4 | 4 | 2 |
Качество | 100% | 44% | 100% | 33% |
30. Дана вещественная матрица размерности N * M. Сформировать три различных вектора, в которых элементы вычисляются как:
- произведение элементов соответствующих строк;
- среднее арифметическое соответствующих столбцов;
- разность наибольших и наименьших элементов соответствующих строк.
31. Определите, образуют ли элементы матрицы магический квадрат, когда суммы чисел по строкам, столбцам и диагоналям одинаковы.
32. Дано N чисел. Подсчитайте сумму различных чисел, а также выведите на экран все числа, которые повторяются.
33. Задан список фамилий брокеров товарной биржи из N человек (нечетное количество). Обменяйте местами фамилии брокеров: первого и последнего, второго и предпоследнего, третьего от начала и третьего от конца и т.д. Выведите на экран оба списка: слева до изменения, справа после изменения.
34. В квадратной таблице (любые целые числа) обменяйте местами элементы строки и столбца, на пересечении которых находится первый минимальный элемент из положительных чисел. Выведите на экран матрицу до, и после изменения.
1. Задано конкретное сочетание букв (например, «НЕТ»). Определить, сколько таких групп символов содержится в тексте, вводимом с клавиатуры.
2. Записать программу, выясняющую, можно ли из букв некоторого введенного с клавиатуры слова составить слово «окно».
3. В последовательности из N вводимых символов подсчитать количество цифровых символов (0..9), количество заглавных и количество прописных русских букв.
4. Для заданного предложения выдать эквивалентное ему предложение, полученное путем замены нескольких подряд следующих пробелов одним пробелом и удаления знаков “+” перед положительными числами.
5. Из строки символов А получить строку В путем удаления наиболее часто встречающихся символов.