Смекни!
smekni.com

Методические указания по выполнению курсовых работ по дисциплине «Информатика» для специальности 080700 бизнес-информатика (стр. 6 из 8)

Доходы от реализации услуг

Январь

Февраль

Март

Итого

Удельный вес

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. Из строки символов А получить строку В путем удаления наиболее часто встречающихся символов.