1125

Основы лабораторных исследований по информатике

Лабораторная работа

Информатика, кибернетика и программирование

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

Русский

2013-01-06

1.04 MB

237 чел.

            Оглавление:

  1.  Лабораторная работа №1. Системы счисления.
  2.  Лабораторная работа №2.  Составление, ввод, трансляция и выполнение программ линейной и разветвляющейся структуры.
  3.   Лабораторная работа №3. Составление, ввод, трансляция и выполнение программ циклической структуры, вложенные циклы (циклы со счетчиком и с неизвестным числом повторений).
  4.   Лабораторная работа №4.  Составление, ввод, отладка и выполнение программ, использующих одномерные массивы.
  5.  Лабораторная работа №5. Составление, ввод, отладка и выполнение программ, использующих двумерные массивы.
  6.  Лабораторная работа №6. Работа с множествами.
  7.  Лабораторная работа №7. Работа со строковыми переменными.
  8.  Лабораторная работа №8. Составление программ, использующих процедуры и функции пользователя.
  9.  Лабораторная работа №9.  Работа с файловыми структурами данных.
  10.  Лабораторная работа №10. Программирование и использование модулей.
  11.  Лабораторная работа №11. Программирование рекурсивных процедур.
  12.  Лабораторная работа №12. Программирование алгоритмов сортировки и поиска.

            

Лабораторная работа №1.

Системы счисления.

Вариант № 1

  1.  Составить таблицы сложения и умножения для 4-ричной системы счисления.
  2.  Перевести число 802,8310 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

  1.  272110  и -103910;
  2.  103910  и -272110.
  3.  Вычислить: 1648 + 36716 - 01100011002

Вариант № 2

  1.  Составить таблицы сложения и умножения для 11-ричной системы счисления.
  2.  Перевести число 352,4710 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

275410  и -301910;

301910  и -275410.

  1.  Вычислить: 7138+92316-11100101012

Вариант № 3

  1.  Составить таблицы сложения и умножения для 5-ричной системы счисления.
  2.  Перевести число 506,1910 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

  1.  426110  и -112110;
  2.  112110  и -426110.

  1.  Вычислить: 2568+67116-00100110102

Вариант № 4

  1.  Составить таблицы сложения и умножения для 9-ричной системы счисления.
  2.  Перевести число 193,5410 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

  1.  211710  и -188010;
  2.  188010  и -211710.

  1.  Вычислить: 1048+32816-10010100112

Вариант № 5

  1.  Составить таблицы сложения и умножения для 6-ричной системы счисления.
  2.  Перевести число 387,4910 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

  1.  221710  и -300110;
  2.  300110  и -221710.

  1.  Вычислить: 6148+34516-01001101112

Вариант № 6

  1.  Составить таблицы сложения и умножения для 8-ричной системы счисления.
  2.  Перевести число 291,8110 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

  1.  103110  и -217210;
  2.  217210  и -103110.

  1.  Вычислить: 7258+ 90416-01100011102

Вариант № 7

  1.  Составить таблицы сложения и умножения для 7-ричной системы счисления.
  2.  Перевести число 579,7410 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

  1.  322910  и -284210;
  2.  284210  и -322910.

  1.  Вычислить: 6128+70316-00100110112

Вариант № 8

  1.  Составить таблицы сложения и умножения для 4-ричной системы счисления.
  2.  Перевести число 561,8510 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

  1.  396010   и -123110;
  2.  -396010   и 123110.

  1.  Вычислить: 5138+48016-00010111012

Вариант № 9

  1.  Составить таблицы сложения и умножения для 9-ричной системы счисления.
  2.  Перевести число 259,6810 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

  1.  154610 и -180410;
    1.  -154610 и 180410.

  1.  Вычислить: 7258+53316-11001001002

Вариант № 10

  1.  Составить таблицы сложения и умножения для 11-ричной системы счисления.
  2.  Перевести число 146,5110 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

  1.  170910 и -244610;
    1.  -170910 и 244610.

  1.  Вычислить: 6718+49216-01100010012

Вариант № 11

  1.  Составить таблицы сложения и умножения для 5-ричной системы счисления.
  2.  Перевести число 586,4610 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

  1.  125210 и -211110;
  2.  -125210 и 211110.

  1.  Вычислить: 3038+87216-0001101100

Вариант № 12

  1.  Составить таблицы сложения и умножения для 7-ричной системы счисления.
  2.  Перевести число 179,8810 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

  1.  142910 и -275410;
  2.  -142910 и 275410.

  1.  Вычислить: 6438+20516-10100101002

Вариант № 13

  1.  Составить таблицы сложения и умножения для 6-ричной системы счисления.
  2.  Перевести число 351,6710 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

  1.  241310 и -202710;
  2.  -241310 и 202710.

  1.  Вычислить: 2658+13016-00101001112

Вариант № 14

  1.  Составить таблицы сложения и умножения для 8-ричной системы счисления.
  2.  Перевести число 362,3410 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

  1.  107210 и -311210;
  2.  -107210 и 311210.

  1.  Вычислить: 2748+25616-11101001102

Вариант № 15

  1.  Составить таблицы сложения и умножения для 5-ричной системы счисления.
  2.  Перевести число 583,4610 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

  1.  340310 и -172210;
  2.  -340310 и 172210.

  1.  Вычислить: 4058+37116-01011000112

Вариант № 16

  1.  Составить таблицы сложения и умножения для 9-ричной системы счисления.
  2.  Перевести число 324,1610 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

  1.  276110 и -211110;
  2.  -276110 и 211110.

  1.  Вычислить: 2478+51916-01100100112

Вариант № 17

  1.  Составить таблицы сложения и умножения для 4-ричной системы счисления.
  2.  Перевести число 512,7110 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

  1.  339510 и -100010;
  2.  -339510 и 100010.

  1.  Вычислить: 3168+42816-01100010102

Вариант № 18

  1.  Составить таблицы сложения и умножения для 7-ричной системы счисления.
  2.  Перевести число 286,1710 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

  1.  320610 и -127710;
  2.  -320610 и 127710.

  1.  Вычислить: 1078+61316-00101101112

Вариант № 19

  1.  Составить таблицы сложения и умножения для 8-ричной системы счисления.
  2.  Перевести число 223,4410 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

  1.  345710 и -102010;
  2.  -245710 и 102010.

  1.  Вычислить: 7108+36416-10100011012

Вариант № 20

  1.  Составить таблицы сложения и умножения для 6-ричной системы счисления.
  2.  Перевести число 383,2510 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

  1.  156410 и -380210;
  2.  -156410 и 380210.

  1.  Вычислить: 5428+94616-11110100102

Вариант № 21

  1.  Составить таблицы сложения и умножения для 11-ричной системы счисления.
  2.  Перевести число 156,7310 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

  1.  165010 и -200310;
  2.  -165010 и 200310.

  1.  Вычислить: 3508+73016-01110010112

Вариант № 22

  1.  Составить таблицы сложения и умножения для 9-ричной системы счисления.
  2.  Перевести число 338,8610 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

  1.  234410 и -172210;
  2.  -234410 и 172210.

  1.  Вычислить: 2608+82316-10010110012

Вариант № 23

  1.  Составить таблицы сложения и умножения для 5-ричной системы счисления.
  2.  Перевести число 526,2810 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

  1.  203510 и -256110;
  2.  -203510 и 256110.

  1.  Вычислить: 2018+89016-10111010012

Вариант № 24

  1.  Составить таблицы сложения и умножения для 7-ричной системы счисления.
  2.  Перевести число 381,2510 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

  1.  216510 и -129010;
  2.  -216510 и 129010.

  1.  Вычислить: 7078+70316-01110111102

Вариант № 25

  1.  Составить таблицы сложения и умножения для 8-ричной системы счисления.
  2.  Перевести число 527,8310 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

  1.  133810 и -263210;
  2.  -133810 и 263210.

  1.  Вычислить: 1028+58916-00111010102

Вариант № 26

  1.  Составить таблицы сложения и умножения для 5-ричной системы счисления.
  2.  Перевести число 534,7410 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

  1.  291310 и -137610;
  2.  -291310 и 137610.

  1.  Вычислить: 2758+74316-00101101012

Вариант № 27

  1.  Составить таблицы сложения и умножения для 4-ричной системы счисления.
  2.  Перевести число 656,6510 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

  1.  183910 и -287810;
  2.  -183910 и 287810.

  1.  Вычислить: 7518+40216-10100010112

Вариант № 28

  1.  Составить таблицы сложения и умножения для 6-ричной системы счисления.
  2.  Перевести число 482,3610 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

  1.  137610 и -300010;
  2.  -137610 и 300010.

  1.  Вычислить: 7268+ 29016-01100010102

Вариант № 29

  1.  Составить таблицы сложения и умножения для 9-ричной системы счисления.
  2.  Перевести число 337,6310 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

  1.  200010 и -248110;
  2.  -200010 и 248110.

  1.  Вычислить: 1458+78116-00001101012

Вариант № 30

  1.  Составить таблицы сложения и умножения для 7-ричной системы счисления.
  2.  Перевести число 389,5310 в двоичную, восьмеричную, шестнадцатеричную системы счисления (при получении бесконечной дробной части записать не менее 4 знаков после запятой).
  3.  Выполнить сложение чисел с использованием дополнительных кодов в 16-разрядном представлении:

  1.  273110 и -227410;
  2.  -273110 и 227410.

  1.  Вычислить: 2058+90216-01101100012

Лабораторная работа №2.

Составление, ввод, трансляция и выполнение программ линейной и разветвляющейся структуры.

      

          Вариант №1

1. Разработать, ввести в ЭВМ и отладить программу для расчёта процента выполнения плана предприятием, если известны плановый и фактический выпуск продукции.

2.  Написать программу решения следующей задачи: Определить и вывести на печать номер квадранта, в котором расположена точка         М(x,y).

3.  Составить программу для вычисления x и y по формулам

    ; .

4.  Составить программу для вычисления

          Вариант №2

  1.  Разработать, ввести в ЭВМ и отладить программу для расчёта средней загруженности членов бригады при известном общем объёме работ (в часах) и количестве рабочих.
  2.  Написать программу решения следующей задачи: Сравнить между собой значения величин X и Y, вывести на печать результат в виде “X>Y”, “X<Y” или “X=Y”.
  3.  Составить программу для вычисления x и y по формулам                   

      .

  1.  Составить программу для вычисления

         

Вариант №3

  1.  Разработать, ввести в ЭВМ и отладить программу для расчёта суммы вклада в банке, если известны начальная сумма, годовой процент, срок хранения.
  2.  Написать программу решения следующей задачи:  Из величин, определяемых  выражениями A=sin(x), B=cos(x), C=.
  3.  Составить программу для вычисления x и y по формулам

    ;

  1.  Составить программу для вычисления


Вариант №4

  1.  Разработать, ввести в ЭВМ и отладить программу для расчёта длины окружности и площади круга по заданному радиусу.
  2.  Написать программу решения следующей задачи:  Определить, какая из двух фигур (круг или квадрат) имеет большую площадь. Сторона квадрата и радиус круга заданы. Вывести на печать имя минимальной величины и её значение.
  3.  Составить программу для вычисления x и y по формулам 

    ; .

  1.  Составить программу для вычисления

Вариант №5

  1.  Разработать, ввести в ЭВМ и отладить программу для расчёта процента успеваемости группы, если известно общее число студентов в группе и количество студентов, получивших «отлично», «хорошо» и «удовлетворительно».

  1.  Написать программу решения следующей задачи: Определить, попадает ли точка M(x,y)в круг с радиусом R и центром в начале координат.

  1.  Составить программу для вычисления x и y по формулам  
  2.   Составить программу для вычисления           

         Вариант №6

  1.  Разработать, ввести в ЭВМ и отладить программу для расчёта количества единиц        товара, которое может приобрести покупатель, и сдачи, если известна сумма и стоимость одной единицы товара.

  1.  Написать программу решения следующей задачи: определить поместиться ли квадрат в круг, если заданы их площади. Результат вывести на печать.

  1.  Составить программу для вычисления x и y по формулам 

    

  1.  Составить программу для вычисления  

          

       

Вариант №7

  1.  Разработать, ввести в ЭВМ и отладить программу для расчёта количества гектаров, которое нужно убрать каждой из студенческих групп, если известна общая площадь поля и количество студентов в каждой группе.
  2.  Написать программу решения следующей задачи: Определить, проходит ли кирпич размером X×Y×Z в прямоугольное отверстие размером A×B. Результат вывести на печать.
  3.  Составить программу для вычисления x и y по формулам 

    

  1.  Составить программу для вычисления  

       

Вариант№8

  1.  Разработать, ввести в ЭВМ и отладить программу для расчёта объёма и площади поверхности цилиндра по заданному диаметру и высоте.
  2.  Написать программу решения следующей задачи: Определить, являются ли три числа A, B, C последовательными членами арифметической прогрессии.  Результат вывести на печать.
  3.  Составить программу для вычисления x и y по формулам 

    

  1.  Составить программу для вычисления  

       Вариант №9

  1.  Разработать, ввести в ЭВМ и отладить программу для расчёта длины вектора, выходящего из начала координат, и угла, который он образует с осью абсцисс, по известным координатам конца вектора.
  2.  Написать программу решения следующей задачи: Определить, является ли «счастливым» трамвайный билет с шестизначным номером («счастливым» считается билет, у которого сумма первых трёх чисел совпадает с суммой трёх последних чисел). Ответ вывести на печать.
  3.  Составить программу для вычисления x и y по формулам 

      

4. Составить программу для вычисления

    

        Вариант №10

  1.  Разработать, ввести в ЭВМ и отладить программу для расчёта площади равнобедренной  трапеции, если известны длинны её оснований.
  2.  Написать программу решения следующей задачи: определить является ли заданный год високосным. Результат вывести на печать.
  3.  Составить программу для вычисления x и y по формулам 

    

  1.  Составить программу для вычисления

       

Вариант №11

  1.  Разработать, ввести в ЭВМ и отладить программу для расчёта высоты читального зала библиотеки, если известны длина и ширина зала, число читателей и норма объёма воздуха на человека.
  2.  Написать программу решения следующей задачи: Составить программу, вычисляющую в зависимости  от введённого признака n площадь одной из геометрических фигур: n=1 – квадрата, n=2- трапеции, n=3 – круга, n=4 – прямоугольника. В соответствии с введённым признаком выполнить ввод необходимых исходных данных в диалоговом режиме.
  3.  Составить программу для вычисления x и y по формулам 

     

  1.  Составить программу для вычисления

     

Вариант №12

  1.  Разработать, ввести в ЭВМ и отладить программу для расчёта площади кольца по заданным радиусам внутренней и внешней окружностей.
  2.  Написать программу решения следующей задачи: Определить поместится ли в круг квадрат, если заданы их площади.
  3.  Составить программу для вычисления x и y по формулам

     

  1.  Составить программу для вычисления  

     

Вариант №13

  1.  Разработать, ввести в ЭВМ и отладить программу для расчёта времени, за которое катер пройдёт данное расстояние  против течения и по течению, если известны скорость катера в стоячей воде и скорость течения.
  2.  Написать программу решения следующей задачи: Определить попадает ли точка M(x,y)  в круг с радиусом R и центром в точке A(a,b).
  3.  Составить программу для вычисления x и y по формулам

     

  1.  Составить программу для вычисления

  

          Вариант №14

  1.  Разработать, ввести в ЭВМ и отладить программу для расчёта объёма и полной поверхности круглого конуса по заданным высоте и диаметру основания.
  2.  Написать программу решения следующей задачи: Определить являются ли три числа A, B, C последовательными членами геометрической прогрессии.
  3.  Составить программу для вычисления x и y по формулам

     

  1.  Составить программу для вычисления  

    

     

Вариант №15

  1.  Разработать, ввести в ЭВМ и отладить программу для расчёта объёма и веса налитой в стакан жидкости, если известны высота столба жидкости, её плотность и диаметр внутренней окружности стакана.
  2.  Написать программу решения следующей задачи: Определить является ли значение целочисленной переменой X кратным девяти.
  3.  Составить программу для вычисления x и y по формулам

     

  1.  Составить программу для вычисления  

        Вариант №16

  1.  Разработать, ввести в ЭВМ и отладить программу для расчёта новой цены товара после трёх последовательных повышений, если известны старая цена и процент повышения для каждого раза.
  2.  Написать программу решения следующей задачи: Определить, какая из точек A(x1,y1,z1) или B(x2,y2,z2) расположена ближе к началу координат.
  3.  Составить программу для вычисления x и y по формулам

    

  1.  Составить программу для вычисления  

      Вариант №17

  1.  Разработать, ввести в ЭВМ и отладить программу для расчёта силы электростатического взаимодействия между двумя данными точечными зарядами, если известны расстояние между ними и относительная диэлектрическая проницаемость среды.

  1.  Написать программу решения следующей задачи: Определить, является ли треугольник, вершины которого расположены в точках (x1,y1), (x2,y2), (x3,y3),равнобедренным.
  2.  Составить программу для вычисления x и y по формулам

    

  1.  Составить программу для вычисления  

                Вариант №18

  1.  Разработать, ввести в ЭВМ и отладить программу для расчёта среднего арифметического и среднего геометрического n действительных чисел.
  2.  Написать программу решения следующей задачи: Определить, являются ли четыре числа A, B, C, D членами верной пропорции.
  3.  Составить программу для вычисления x и y по формулам      

    4.Составить программу для вычисления   

        Вариант №19

  1.  Разработать, ввести в ЭВМ и отладить программу для расчёта действительного расстояния между городами, если известно расстояние между ними на карте и масштаб карты.
  2.  Написать программу решения следующей задачи: Определить, является ли значение целочисленной переменной X кратным шести.
  3.  Составить программу для вычисления x и y по формулам

     

  1.  Составить программу для вычисления   

         Вариант №20

  1.  Разработать, ввести в ЭВМ и отладить программу для расчёта объёма и полной поверхности правильной пирамиды, в основании которой лежит правильный шестиугольник, если известны высота пирамиды, сторона шестиугольника.
  2.  Написать программу решения следующей задачи: Определить, поместиться ли шар в куб, если известны их объёмы.
  3.  Составить программу для вычисления x и y по формулам

    

  1.  Составить программу для вычисления  

        Вариант № 21

  1.  Разработать, ввести в ЭВМ и отладить программу для расчёта количества кусков обоев известных размеров, которое понадобится для оклейки стен в комнате, если известны периметр комнаты и её высота.
  2.  Написать программу решения следующей задачи: Составить программу, которая запрашивала бы  ввод числа n, отвергала натуральное число, вычисляла n2, n3, n4 и печатала эти значения в одной строке таблицы. (Условие, определяющее ненатуральное число: n<1 или n не равно целой части n)
  3.  Составить программу для вычисления x и y по формулам

     

  1.  Составить программу для вычисления  

        Вариант №22

  1.  Разработать, ввести в ЭВМ и отладить программу для расчёта полного сопротивления участка электрической цепи, состоящего из m известных сопротивлений, соединённых параллельно.
  2.  Написать программу решения следующей задачи: Определить, является ли треугольник, вершины которого расположены в точках (x1,y1), (x2,y2), (x3,y3), равносторонним.
  3.  Составить программу для вычисления x и y по формулам

    

  1.  Составить программу для вычисления  

         Вариант №23

  1.  Разработать, ввести в ЭВМ и отладить программу для расчёта площади поверхности и объёма шара известного радиуса.
  2.  Написать программу решения следующей задачи: Составить программу, вычисляющую в зависимости от введённого признака n объём одного из тел: n=1 – прямоугольного параллелепипеда; n=2 – шара; n=3 – круглого конуса. В соответствии с введённым признаком выполнить ввод необходимых исходных данных в диалоговом режиме.
  3.  Составить программу для вычисления x и y по формулам

    

  1.  Составить программу для вычисления  

         Вариант №24

  1.  Разработать, ввести в ЭВМ и отладить программу для расчёта относительной диэлектрической проницаемости среды, если известно, с какой силой притягиваются друг к другу два данных точечных заряда, находящиеся на данном расстоянии друг от друга.
  2.  Написать программу решения следующей задачи: Определить, является ли целое число X кратным трём.
  3.  Составить программу для вычисления x и y по формулам

    

  1.  Составить программу для вычисления  

     

Вариант №25

  1.  Разработать, ввести в ЭВМ и отладить программу для расчёта площади правильного n-угольника, сторона которого равна a.
  2.  Написать программу решения следующей задачи: Определить, какая из точек  A(x1,y1,z1) или B(x2,y2,z2) расположена ближе к точке C(x3,y3,z3).
  3.  Составить программу для вычисления x и y по формулам

    

  1.  Составить программу для вычисления  

Вариант № 26

  1.  Разработать, ввести в ЭВМ и отладить программу для расчёта  процента выполнения плана предприятия, если известны плановый и фактический выпуски продукции.
  2.   Написать программу решения следующей задачи: Определить поместиться ли круг в треугольник, если заданы их площади.
  3.  Составить программу для вычисления x и y по формулам

     

  1.  Составить программу для вычисления  

          Вариант №27

  1.  Разработать, ввести в ЭВМ и отладить программу для расчёта  объёма и площади поверхности конуса, если известны высота фигуры и диаметр основания.
  2.  Написать программу решения следующей задачи: Определить, какая из точек  A(x1,y1,z1) или B(x2,y2,z2) расположена дальше от точки C(x3,y3,z3).
  3.  Составить программу для вычисления x и y по формулам

     

  1.  Составить программу для вычисления  

         Вариант №28

  1.  Разработать, ввести в ЭВМ и отладить программу для расчёта  площади треугольника используя формулу Герона, если известны длинны сторон треугольника.
  2.  Написать программу решения следующей задачи: Определить, какая из двух фигур (треугольник или прямоугольник) имеет меньшую площадь. Сторона, высота треугольника и стороны прямоугольника заданы. Вывести на печать имя максимальной величины и её значение
  3.  Составить программу для вычисления x и y по формулам

  

  1.  Составить программу для вычисления  

     

Вариант №29

  1.  Разработать, ввести в ЭВМ и отладить программу для расчёта площади правильного шестиугольника, если известна длина его стороны.
  2.  Написать программу решения следующей задачи: Определить, является ли  значение целочисленной переменной  S кратным пяти.
  3.  Составить программу для вычисления x и y по формулам
  4.  Составить программу для вычисления  

              Вариант №30

  1.  Разработать, ввести в ЭВМ и отладить программу для расчёта косинуса угла φ  между векторами , если известны координаты четырёх точек A(0;1), B(1;-1), C(3;1), D(2;-3).
  2.  Написать программу решения следующей задачи: Составить программу, вычисляющую в зависимости от введённого признака n площадь одного из тела: n=1 – прямоугольника; n=2 – круга; n=3 – треугольника. В соответствии с введённым признаком выполнить ввод необходимых исходных данных в диалоговом режиме.
  3.  Составить программу для вычисления x и y по формулам

 

4. Составить программу для вычисления  

Лабораторная работа №3.

Составление, ввод, трансляция и выполнение программ циклической структуры, вложенные циклы (циклы со счётчиком и с неизвестным числом повторений).

         Вариант №1

  1.  Составить программу для вычисления таблицы значений функции F(x)=   для     с шагом 0,1.
  2.  Составить программу для вычисления суммы .
  3.  Составить программу для вычисления произведения  .
  4.  Составить программу для решения следующей задачи: вычислить N! (N- натуральное число).

         Вариант №2

  1.  Составить программу для вычисления таблицы значений функции F(x)=   для     с шагом 0,1.
  2.  Составить программу для вычисления суммы .
  3.  Составить программу для вычисления произведения  .
  4.  дано число X и последовательность , найти первое число этой последовательности большее, чем X, вывести порядковый номер числа и его величину.

     

Вариант №3

  1.  Составить программу для вычисления таблицы значений функции F(x)=   для     с шагом 0,2.
  2.  Составить программу для вычисления суммы .
  3.  Составить программу для вычисления произведения  ,
  4.  Составить программу для решения следующей задачи: вычислить сумму первых m натуральных чисел.

Вариант №4

  1.  Составить программу для вычисления таблицы значений функции F(x)=  для      с шагом 0,2.
  2.  Составить программу для вычисления суммы .
  3.  Составить программу для вычисления произведения  .
  4.  Составить программу, позволяющую вывести первые N чисел Фибоначчи. (Последовательностью чисел Фибоначчи называется последовательность, в которой первый и второй члены равны единице, а каждый последующий член является суммой двух предыдущих: 1,1,2,3,5,8,13,21,…).

        Вариант №5

  1.  Составить программу для вычисления таблицы значений функции F(x)=   для     с шагом 0,4.
  2.  Составить программу для вычисления суммы .
  3.  Составить программу для вычисления произведения  ,  
  4.  Составить программу для решения следующей задачи: вычислить таблицу значений функции , если х изменяется от хо до хmax с шагом х.

         Вариант №6

  1.  Составить программу для вычисления таблицы значений функции F(x)=   для     с шагом 0,4.

  1.  Составить программу для вычисления суммы .
  2.  Составить программу для вычисления произведения  ,  

  1.  Составить программу вычисления наибольшего общего делителя двух заданных натуральных чисел.

Вариант №7

  1.  Составить программу для вычисления таблицы значений функции F(x)=   для     с шагом 0,2.
  2.  Составить программу для вычисления суммы .
  3.  Составить программу для вычисления произведения  .
  4.  Составить программу для решения следующей задачи: найти все двузначные числа, сумма квадратов цифр которых делится на 11.

         Вариант №8

  1.  Составить программу для вычисления таблицы значений функции F(x)=   для     с шагом 0,2.
  2.  Составить программу для вычисления суммы .

  1.  Составить программу для вычисления произведения ,   

  1.  Составить программу для решения следующей задачи: существует игра: двое поочередно называют числа от 1 до 10, эти числа складываются одно за другим, проигрывает тот, кто назовет число, при котором сумма достигнет или превысит 100. Написать программу, выигрышную, для машины.

     

Вариант №9

  1.  Составить программу для вычисления таблицы значений функции F(x)=   для     с шагом 0,1.
  2.  Составить программу для вычисления суммы .
  3.  Составить программу для вычисления произведения  .
  4.  Составить программу для решения следующей задачи: на плоскости заданы несколько точек:   (), (), ... , (), вывести на печать номера и координаты точек, лежащих в круге с радиусом R и с центром в начале координат.

        

Вариант №10

  1.  Составить программу для вычисления таблицы значений функции F(x)=   для     с шагом 0,1.
  2.  Составить программу для вычисления суммы .
  3.  Составить программу для вычисления произведения ,  

  1.  Составить программу для решения следующей задачи: вычислить значения функции, если n задано, а х изменяется от хо до хk с шагом m. Вывести на печать значения функция, удовлетворяющие условию 0 < х < 0,5.

 

Вариант №11

  1.  Составить программу для вычисления таблицы значений функции F(x)=   для     с шагом 0,1.
  2.  Составить программу для вычисления суммы , .
  3.  Составить программу для вычисления произведения  ,  
  4.  Составить программу для решения следующей задачи: одноклеточная амеба каждые 3 часа делится на 2 клетки. Определить, сколько клеток образуется через N часов.    

Вариант №12

  1.  Составить программу для вычисления таблицы значений функции F(x)=  для     с шагом 0.1.
  2.  Составить программу для вычисления суммы

  1.  Составить программу для вычисления произведения  .

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

Вариант №13

  1.  Составить программу для вычисления таблицы значений функции F(x)=   для     с шагом 0.2.

  1.  Составить программу для вычисления суммы .
  2.  Составить программу для вычисления произведения .
  3.  Составить программу для решения следующей задачи: Дано число х. Найти порядковый номер и величину первого члена ряда 1 + х + х2/2! + ... +  хn/n! +..., значение которого по модулю меньше 10-5. (Текущий член ряда следует вычислять, используя предыдущий, по рекуррентной формуле аn = аn-1 • х / n ).

Вариант №14

  1.  Составить программу для вычисления таблицы значений функции F(x)= для     с шагом 0.2.
  2.  Составить программу для вычисления суммы .
  3.  Составить программу для вычисления произведения ,  
  4.  Составить программу для решения следующей задачи: найти сумму всех натуральных чисел, больших х, но меньших у.

Вариант №15

  1.  Составить программу для вычисления таблицы значений функции F(x)=  для     с шагом 0.05.
  2.  Составить программу для вычисления суммы .
  3.  Составить программу для вычисления произведения  .

  1.  Составить программу для решения следующей задачи: дана последовательность чисел 1/2, 1/9, 1/28, ... , 1/(n3+1)..., найти порядковый номер и значение первого члена этой последовательности меньшего, чем х (х - достаточно малое положительное число).

Вариант №16

  1.  Составить программу для вычисления таблицы значений функции F(x)=   для     с шагом 0.05.
  2.  Составить программу для вычисления суммы .

  1.  Составить программу для вычисления произведения .

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

Вариант №17

  1.  Составить программу для вычисления таблицы значений функции F(x)=   для     с шагом 0.2.
  2.  Составить программу для вычисления суммы .
  3.  Составить программу для вычисления произведения  ,  
  4.  Составить программу для решения следующей задачи: дано число х. Найти порядковый номер и величину первого члена ряда 1+х + х/2 + ...+ х/а +..., значение которого по модулю меньше 10-4.

Вариант №18

  1.  Составить программу для вычисления таблицы значений функции F(x)=   для     с шагом 0.2.
  2.  Составить программу для вычисления суммы    
  3.  Составить программу для вычисления произведения .
  4.  Составить программу для решения следующей задачи: вычислить сумму квадратов первых k натуральных чисел.

Вариант №19

  1.  Составить программу для вычисления таблицы значений функции F(x)=   для     с шагом 0.1.
  2.  Составить программу для вычисления суммы .

  1.  Составить программу для вычисления произведения  .

  1.  Составить программу для решения следующей задачи: вычислить 2N! (N- натуральное число).

Вариант №20

  1.  Составить программу для вычисления таблицы значений функции F(x)=   для     с шагом 0.1.
  2.  Составить программу для вычисления суммы ,  
  3.  Составить программу для вычисления произведения ,  

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

      

Вариант №21

  1.  Составить программу для вычисления таблицы значений функции F(x)=   для   с шагом 0.05.

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

Вариант №22

  1.  Составить программу для вычисления таблицы значений функции F(x)=   для  с шагом 0.05.
  2.  Составить программу для вычисления суммы ,   
  3.  Составить программу для вычисления произведения  ,
  4.  Составить программу для решения следующей задачи: дана последовательность чисел 2/3, 4/9, 6/27,..., 2n/3n..., найти порядковый номер и значение первого члена этой последовательности меньшего, чем х (х - достаточно малое положительное число).

Вариант №23

  1.  Составить программу для вычисления таблицы значений функции F(x)=   для  с шагом 0.5.
  2.  Составить программу для вычисления суммы .
  3.  Составить программу для вычисления произведения  ,  
  4.  Составить программу для решения следующей задачи: среди натуральных чисел, больших числа а, но меньших числа b, найти все числа, кратные шести.

Вариант №24

  1.  Составить программу для вычисления таблицы значений функции F(x)=   для     с шагом 0.5.
  2.  Составить программу для вычисления суммы .
  3.  Составить программу для вычисления произведения  .
  4.  Составить программу для решения следующей задачи: дана последовательность чисел 1, 4/5, 6/10, ... , 2n/(n2+1),... Найти порядковый номер и значение первого члена этой последовательности меньшего, чем х (х - достаточно малое положительное число)

Вариант №25

  1.  Составить программу для вычисления таблицы значений функции F(x)=   для     с шагом 0.1.
  2.  Составить программу для вычисления суммы .
  3.  Составить программу для вычисления произведения  .
  4.  Составить программу для решения следующей задачи: дана последовательность чисел 1, 2/2!, 4/3!,, ... , 2n-1/n!,... Найти порядковый номер и значение первого члена этой последовательности меньшего, чем 10-5.

Вариант №26

  1.  Составить программу для вычисления таблицы значений функции F(x)=   для     с шагом 0.1.
  2.  Составить программу для вычисления суммы  .
  3.  Составить программу для вычисления произведения ,  
  4.  Составить программу для решения следующей задачи: дана последовательность чисел 1, 4/5, 6/10, ... , 2n/(n2+1),... Найти порядковый номер первого члена этой последовательности меньшего, чем х (х - достаточно малое положительное число)

Вариант №27

  1.  Составить программу для вычисления таблицы значений функции F(x)=   для     с шагом 0.2.
  2.  Составить программу для вычисления суммы   ,   
  3.  Составить программу для вычисления произведения .
  4.  Составить программу для решения следующей задачи: вычислить сумму квадратов первых v натуральных чисел.

Вариант №28

  1.  Составить программу для вычисления таблицы значений функции F(x)= для     с шагом 0.2.
  2.  Составить программу для вычисления суммы  ,   
  3.  Составить программу для вычисления произведения   .
  4.  Составить программу для решения следующей задачи: найти все двузначные числа, сумма цифр которых кратна девяти.

Вариант №29

  1.  Составить программу для вычисления таблицы значений функции F(x)=   для     с шагом 0.1.
  2.  Составить программу для вычисления суммы ,  
  3.  Составить программу для вычисления произведения  ,
  4.  Составить программу для решения следующей задачи: найти все двузначные числа, сумма квадратов цифр которых делится на 22.

Вариант №30

  1.  Составить программу для вычисления таблицы значений функции F(x)=   для     с шагом 0.1.
  2.  Составить программу для вычисления суммы  .
  3.  Составить программу для вычисления произведения  .
  4.  Составить программу для решения следующей задачи: вычислить 5N! (N- натуральное число).     

Лабораторная работа №4.

Составление, ввод, отладка и выполнение программ, использующих одномерные массивы.

      

Вариант №1.

  1.  Составить программу для вычисления элементов вектора Х по формуле:.
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Написать программу для решения следующей задачи: упорядочить последовательность из N чисел по возрастанию их элементов.

Вариант №2.

  1.  Составить программу для вычисления элементов вектора Х по формуле:.
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Написать программу для решения следующей задачи: в заданной последовательности все элементы, не равные нулю, расположить в начале последовательности, сохраняя порядок их следования, а нулевые элементы - в конце последовательности.

Вариант №3.

  1.  Составить программу для вычисления элементов вектора Х по формуле:.
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Написать программу для решения следующей задачи: определить величину максимальной разности между элементами последовательностей а и b .

Вариант №4.

  1.  Составить программу для вычисления элементов вектора Х по формуле:.
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Написать программу для решения следующей задачи: вычислить сумму и количество положительных элементов последовательности.

Вариант №5:

  1.  Составить программу для вычисления элементов вектора Х по формуле:.
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Написать программу для решения следующей задачи: вычислить произведение и количество отрицательных элементов последовательности.

Вариант №6.

  1.  Составить программу для вычисления элементов вектора Х по формуле:.
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Написать программу для решения следующей задачи: вывести на печать элементы заданной последовательности в обратном порядке.

Вариант №7.

  1.  Составить программу для вычисления элементов вектора Х по формуле:.
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Написать программу для решения следующей задачи: в заданной числовой последовательности подсчитать и вывести на печать число положительных, отрицательных и нулевых элементов.

Вариант №8.

  1.  Составить программу для вычисления элементов вектора Х по формуле:.
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Написать программу для решения следующей задачи: в заданной числовой последовательности найти и вывести на печать номер первого отрицательного элемента. Если все элементы последовательности неотрицательны, то вывести ноль.

Вариант №9.

  1.  Составить программу для вычисления элементов вектора Х по формуле:.
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Написать программу для решения следующей задачи: вычислить произведение положительных элементов числовой последовательности.

Вариант №10.

  1.  Составить программу для вычисления элементов вектора Х по формуле:.
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Написать программу для решения следующей задачи: найти наибольший элемент числовой последовательности, вывести его порядковый номер и значение.

Вариант №11.

  1.  Составить программу для вычисления элементов вектора Х по формуле:.
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Написать программу для решения следующей задачи: вычислить модуль суммы отрицательных элементов числовой последовательности.

Вариант №12.

  1.  Составить программу для вычисления элементов вектора Х по формуле:.
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Написать программу для решения следующей задачи: найти среднее арифметическое наибольшего и наименьшего элементов данной конечной числовой последовательности.

          Вариант №13.

  1.  Составить программу для вычисления элементов вектора Х по формуле:.
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Написать программу для решения следующей задачи: вычислить квадрат суммы тех  элементов числовой последовательности, значения которых меньше пяти.

          Вариант №14.

  1.  Составить программу для вычисления элементов вектора Х по формуле:.
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Написать программу для решения следующей задачи: упорядочить последовательность из N чисел по убыванию ее элементов.

           Вариант №15.

  1.  Составить программу для вычисления элементов вектора Х по формуле:.
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Написать программу для решения следующей задачи: вычислить среднее геометрическое элементов числовой последовательности.

          Вариант №16.

  1.  Составить программу для вычисления элементов вектора Х по формуле: .
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Написать программу для решения следующей задачи: найти наименьший элемент конечной числовой последовательности, вывести его порядковый номер и значение.

          Вариант №17.

  1.  Составить программу для вычисления элементов вектора Х по формуле:.
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Написать программу для решения следующей задачи: в данной последовательности расположить сначала все положительные, затем отрицательные элементы, а нулевые элементы расположить в конце последовательности.

          Вариант №18.

  1.  Составить программу для вычисления элементов вектора Х по формуле:.
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Написать программу для решения следующей задачи: вычислить количество элементов числовой последовательности а, удовлетворяющих условию 2<= ai <=5, i=1, 2,..., n.

          Вариант №19.

  1.  Составить программу для вычисления элементов вектора Х по формуле:
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Написать программу для решения следующей задачи: заменить все четные элементы данной конечной числовой последовательности на единицу.

          Вариант №20.

  1.  Составить программу для вычисления элементов вектора Х по формуле:.
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Написать программу для решения следующей задачи: найти наибольший и наименьший элементы данной конечной числовой последовательности.

          Вариант №21

  1.  Составить программу для вычисления элементов вектора Х по формуле:.
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Написать программу для решения следующей задачи: найти расстояние между двумя конечными числовыми последовательностями а и b по формуле .

          Вариант №22.

  1.  Составить программу для вычисления элементов вектора Х по формуле:.
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Написать программу для решения следующей задачи: вычислить среднее арифметическое элементов числовой последовательности b ( bi > 0, 1=1, 2,..., m).

          Вариант №23.

  1.  Составить программу для вычисления элементов вектора Х по формуле: .
  2.  Составить программу для вычисления величины S по формуле: .
  3.  Написать программу для решения следующей задачи: найти максимальный и минимальный элементы заданной последовательности и поменять их местами.

          Вариант №24.

  1.  Составить программу для вычисления элементов вектора Х по формуле:.
  2.  Составить программу для вычисления величины S по формуле: .
  3.  Написать программу для решения следующей задачи: вычислить сумму и количество тех элементов данной конечной числовой последовательности, значения которых больше нуля, но меньше единицы.

          Вариант №25.

  1.  Составить программу для вычисления элементов вектора Х по формуле:.
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Написать программу для решения следующей задачи: найти квадратный  корень из суммы положительных элементов данной конечной числовой последовательности.

          Вариант №26.

  1.  Составить программу для вычисления элементов вектора Х по формуле:.
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Написать программу для решения следующей задачи: найти наименьший элемент данной конечной числовой последовательности.

          Вариант №27.

  1.  Составить программу для вычисления элементов вектора Х по формуле:.
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Написать программу для решения следующей задачи: найти наибольший элемент конечной числовой последовательности, вывести его порядковый номер и значение.

         Вариант №28.

  1.  Составить программу для вычисления элементов вектора Х по формуле:.
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Написать программу для решения следующей задачи: в данной последовательности расположить сначала все отрицательные, затем положительные элементы, а нулевые элементы расположить в конце последовательности.

          Вариант №29.

  1.  Составить программу для вычисления элементов вектора Х по формуле:.
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Написать программу для решения следующей задачи: в данной последовательности расположить сначала все положительные, затем нулевые элементы, а отрицательные элементы расположить в конце последовательности.

          Вариант №30.

  1.  Составить программу для вычисления элементов вектора Х по формуле:.
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Написать программу для решения следующей задачи: упорядочить последовательность из N чисел по возрастанию ее элементов.

Лабораторная работа №5.

Составление, ввод, отладка и выполнение программ, использующих двумерные массивы.

                                                       Вариант №1.

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X. .
  2.  Составить программу для вычисления величины S по формуле:.
  3.   Составить программу для вычисления элементов одномерного массива по формуле:
  4.  Написать программу для решения следующей задачи: вычислить и вывести сумму и число положительных элементов каждого столбца матрицы А(10,15).

                                                        Вариант №2.

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X. .
  2.  Составить программу для вычисления величины S по формуле:.
  3.   Составить программу для вычисления элементов одномерного массива по формуле:
  4.  Написать программу для решения следующей задачи: вычислить и вывести сумму и число отрицательных элементов каждой строки матрицы А(10,10).

                                                        Вариант №3

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X. .
  2.  Составить программу для вычисления величины S по формуле:.
  3.   Составить программу для вычисления элементов одномерного массива по формуле:
  4.  Написать программу для решения следующей задачи: вычислить и вывести сумму и число элементов, находящихся над главной диагональю матрицы А(8,8).

Вариант №4

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X. .
  2.  Составить программу для вычисления величины S по формуле:.
  3.   Составить программу для вычисления элементов одномерного массива по формуле:
  4.  Написать программу для решения следующей задачи: вычислить и вывести сумму и число элементов, находящихся под главной диагональю матрицы С(8,8).

Вариант №5.

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X. .
  2.  Составить программу для вычисления величины S по формуле:.
  3.   Составить программу для вычисления элементов одномерного массива по формуле:
  4.  Написать программу для решения следующей задачи: записать на место отрицательных элементов, матрицы А(10,10)  нули и вывести ее в виде таблицы.

Вариант №6.

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X. .
  2.  Составить программу для вычисления величины S по формуле:.
  3.   Составить программу для вычисления элементов одномерного массива по формуле:
  4.  Написать программу для решения следующей задачи: записать на место положительных элементов матрицы А(10,10) единицы и вывести ее в виде таблицы.

Вариант №7.

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X. .
  2.  Составить программу для вычисления величины S по формуле:.
  3.   Составить программу для вычисления элементов одномерного массива по формуле:  ,k=1,2,…,n.
  4.  Написать программу для решения следующей задачи: упорядочить по возрастанию элементы каждой строки матрицы А(10,8) и вывести ее в виде таблицы.

Вариант №8.

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X. .
  2.  Составить программу для вычисления величины S по формуле:.
  3.   Составить программу для вычисления элементов одномерного массива по формуле: , k=1,2,…,n.
  4.  Написать программу для решения следующей задачи: упорядочить по убыванию элементы каждого столбца матрицы А(8,10) и вывести ее в виде таблицы.

Вариант №9.

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X. .
  2.  Составить программу для вычисления величины S по формуле:.
  3.   Составить программу для вычисления элементов одномерного массива по формуле:
  4.  Написать программу для решения следующей задачи: найти в матрице D(8,8) наибольший и наименьший элементы, вывести их значения и номера, а затем поменять элементы местами и вывести измененную матрицу.

Вариант №10.

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X. .
  2.  Составить программу для вычисления величины S по формуле:.
  3.   Составить программу для вычисления элементов одномерного массива по формуле:
  4.  Написать программу для решения следующей задачи: в матрице D(10,10) найти строки с наибольшей и наименьшей суммой элементов и вывести на печать данные строки и суммы.

                                                       Вариант №11.

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X. .
  2.  Составить программу для вычисления величины S по формуле:.
  3.   Составить программу для вычисления элементов одномерного массива по формуле:
  4.  Написать программу для решения следующей задачи: в квадратной матрице порядка N вычислить и вывести сумму и число положительных элементов, стоящих на главной диагонали и ниже ее.

                                                       Вариант №12.

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X. .
  2.  Составить программу для вычисления величины S по формуле:

.

  1.   Составить программу для вычисления элементов одномерного массива по формуле:
  2.  Написать программу для решения следующей задачи: упорядочить по возрастанию элементы той строки матрицы А(10,8), в которой находится наибольший элемент матрицы.

                                                        Вариант №13.

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X. .
  2.  Составить программу для вычисления величины S по формуле: .
  3.   Составить программу для вычисления элементов одномерного массива по формуле:
  4.  Написать программу для решения следующей задачи: в матрице В(6,6) все положительные элементы, стоящие на главной диагонали и выше ее, заменить на единицы.

Вариант №14.

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X. .
  2.  Составить программу для вычисления величины S по формуле: .
  3.   Составить программу для вычисления элементов одномерного массива по формуле:
  4.  Написать программу для решения следующей задачи: в квадратной матрице порядка N поменять местами строку и столбец, на пересечении которых стоит максимальный элемент.

                                                        Вариант №15.

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X. .
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Составить программу для вычисления элементов одномерного массива по формуле:
  4.  Написать программу для решения следующей задачи: вычислить и вывести сумму и число отрицательных элементов матрицы В(6,6), стоящих на главной диагонали и выше ее.

                                                        Вариант №16.

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X. .
  2.  Составить программу для вычисления величины S по формуле:.
  3.   Составить программу для вычисления элементов одномерного массива по формуле:
  4.  Написать программу для решения следующей задачи: дана квадратная матрица порядка n. Для данного натурального m(m<=2n) найти сумму тех элементов матрицы, сумма индексов которых равна m.

                                                        Вариант №17.

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X.
  2.  Составить программу для вычисления величины S по формуле:.
  3.   Составить программу для вычисления элементов одномерного массива по формуле:
  4.  Написать программу для решения следующей задачи: в матрице А(8,8) все отрицательные элементы, стоящие на главной диагонали и ниже ее, заменить нулями.

                                                        Вариант №18.

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X.
  2.  Составить программу для вычисления величины S по формуле:.
  3.   Составить программу для вычисления элементов одномерного массива по формуле:
  4.  Написать программу для решения следующей задачи:  для матрицы В(10,10) выяснить, верно ли, что наименьший элемент главной диагонали меньше, чем наибольший элемент побочной диагонали.

                                                       Вариант №19.

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X.
  2.  Составить программу для вычисления величины S по формуле:.
  3.   Составить программу для вычисления элементов одномерного массива по формуле:
  4.  Написать программу для решения следующей задачи:  в квадратной матрице порядка N заменить единицами все элементы строки и столбца, на пересечении которых стоит максимальный элемент.

                                                       Вариант №20.

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X.
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Составить программу для вычисления элементов одномерного массива по формуле:
  4.  Написать программу для решения следующей задачи: в квадратной матрице порядка М найти сумму элементов главной и побочной диагоналей.

                                               

Вариант №21.

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X.
  2.  Составить программу для вычисления величины S по формуле:.

  1.   Составить программу для вычисления элементов одномерного массива по формуле:

  1.  Написать программу для решения следующей задачи: дана квадратная матрица порядка N. Заменить нулями все элементы, стоящие на главной диагонали и выше ее.

Вариант №22.

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X.
  2.  Составить программу для вычисления величины S по формуле:.
  3.   Составить программу для вычисления элементов одномерного массива по формуле:
  4.  Написать программу для решения следующей задачи: упорядочить по убыванию элементы того столбца матрицы С(8,10), где находится наименьший элемент матрицы.

                                                       Вариант №23.

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X.
  2.  Составить программу для вычисления величины S по формуле:.
  3.   Составить программу для вычисления элементов одномерного массива по формуле:
  4.  Написать программу для решения следующей задачи: в матрице В(6,8) заменить нулями все элементы строки и столбца, на пересечении которых стоит минимальный элемент.

                                                   

Вариант №24.

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X.
  2.  Составить программу для вычисления величины S по формуле:.
  3.   Составить программу для вычисления элементов одномерного массива по формуле:
  4.  Написать программу для решения следующей задачи: дана квадратная матрица порядка N. Заменить единицами все элементы, стоящие на главной диагонали и выше ее.

                                                       Вариант №25.

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X.
  2.  Составить программу для вычисления величины S по формуле:.
  3.   Составить программу для вычисления элементов одномерного массива по формуле:
  4.  Написать программу для решения следующей задачи: в матрице С(6,10) найти наибольший из элементов первой и последней строк.

                                                        Вариант №26.

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X.
  2.  Составить программу для вычисления величины S по формуле:.
  3.   Составить программу для вычисления элементов одномерного массива по формуле:
  4.  Написать программу для решения следующей задачи: вычислить и вывести сумму и число положительных элементов каждого столбца матрицы А(15,10).

                                                       Вариант №27.

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X.
  2.  Составить программу для вычисления величины S по формуле:.
  3.   Составить программу для вычисления элементов одномерного массива по формуле:
  4.  Написать программу для решения следующей задачи: вычислить и вывести сумму и число элементов, находящихся над главной диагональю матрицы А(4,4).

                                                        Вариант №28.

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X.
  2.  Составить программу для вычисления величины S по формуле:.
  3.   Составить программу для вычисления элементов одномерного массива по формуле:
  4.  Написать программу для решения следующей задачи: в квадратной матрице порядка С найти сумму элементов главной и побочной диагоналей.

                                                       Вариант №29.

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X.
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Составить программу для вычисления элементов одномерного массива по формуле:
  4.  Написать программу для решения следующей задачи: упорядочить по убыванию элементы того столбца матрицы С(6,8), где находится наименьший элемент матрицы.

Вариант №30.

  1.  Составить программу для вычисления элементов матрицы Y по известным элементам вектора X.
  2.  Составить программу для вычисления величины S по формуле:.
  3.  Составить программу для вычисления элементов одномерного массива по формуле:
  4.  Написать программу для решения следующей задачи: вычислить и вывести сумму и число отрицательных элементов каждого столбца матрицы А(10,10).

Лабораторная работа №6.

Работа с множествами.

     

Вариант№1

1.Дан текст. Найти множества, элементами которых являются встречающиеся в тексте         цифры от 0 до 9 и знаки арифметических операций;

2.Дан текст. Найти с использованием множеств общее количество первых трёх букв  алфавита.

Вариант№2

1.Дан текст. Найти множества, элементами которых являются встречающиеся в тексте буквы от «A» до «F» и от «X» до «Z»;

2.Дан текст. Найти с использованием множеств общее количества букв от «d» до «f».

Вариант№3

1.Дан текст. Найти множества, элементами которых являются встречающиеся в тексте знаки препинания и буквы от «E» до «N»;

2.Найти мощность множества, состоящего из делителей числа А.

Вариант№4

1.Дан текст. Вывести в алфавитном порядке элементы множества, составленного из букв от «A» до «Z»;

2.Найти мощность множества, состоящего из нечётных цифр числа А.

 

Вариант№5

1.Дан текст. Найти множество латинских букв, входящие в него; подсчитать количество знаков препинания;

2.Найти мощность множества, состоящего из объединения множеств натуральных чисел  от 1 до А и  делителей числа А.

Вариант№6

1.Вывести в алфавитном порядке все буквы текста, входящие в него не менее двух раз;

2.Найти мощность множества, состоящего из разности множеств натуральных чисел  от 1 до (А+5) и  делителей А.

Вариант№7

1.Вывести в алфавитном порядке все буквы текста, входящие в него не более двух раз;

2. Проверить справедливость соотношений

(А \ В) (А \ С) = А \ (В С).

(А \ В) (А \ С) = А \ (В С).

Вариант№8

1.Вывести в алфавитном порядке все буквы текста, входящие в него более двух раз;

2.Проиллюстрировать справедливость соотношений

В) С = А С).

Вариант№9

1.Вывести в алфавитном порядке все буквы текста, входящие в него по одному разу;

2.Проиллюстрировать справедливость соотношений

А \ В \ С = (А \ В) (А \ С).

Вариант№10

1.Найти мощность множества, состоящего из всех букв текста;

2.Найти пересечения множеств натуральных чисел  от 1 до А и делителей (А+3).

 

Вариант№11

1.Проиллюстрировать на примере некоммутативность операции разности множеств: А \ В В \ А;

2.Найти пересечение множеств, состоящих из делителей чисел A и B.

Вариант№12

1.Даны множества А, В, С  U . Найти множества

    А (В \ С);

2.Дан текст. Найти с использованием множеств общее количество букв.

 Вариант№13

1.Даны множества А, В, С  U . Найти множество

А В;

2.Дан текст. Найти с использованием множеств общее количество цифр и сравнить его с мощностью множества, составленного из всех букв текста.

 Вариант№14

1.Даны множества А, В, С  U . Найти множество

В) \ С;

2.Найти пересечение множества натуральных чисел  от 1 до А и  делителей числа А.

 Вариант№15

1.Даны множества А, В, С  U . Найти множества

А С);

2.Дано множество А. Проверить входят ли элементы множества в множество, состоящее из чисел Фибоначчи

( первые два числа равны 1, а остальные получаются  как сумма двух предыдущих).

 Вариант№16

1.Проиллюстрировать справедливость соотношений:

А С) = ( А В) С);

2.Сравнить мощность множества, состоящего из чисел от 1 до 6 с  мощностью множества, состоящего из символов введённого текста.

Вариант№17

1.Проверить справедливость соотношений:

А В) = А В;

А В) = А;

А \ (А \ В) = А В;

2.Сравнить мощность множества, состоящего из чисел от 1 до N с мощностью множества, состоящего из делителей введённого числа.

Вариант№18

1.Проверить справедливость соотношений:

А В =   ;

2.Сравнить мощность множества, состоящего из чисел от 1 до N с мощностью множества, состоящего из отрицательных элементов вектора В(1-10).

Вариант№19

1.Проиллюстрировать справедливость соотношений:

А С) = (АВ) С);

2.Сравнить мощность множества, состоящего из чисел от 1 до 6 с мощностью множества из положительных элементов вектора В(1-10).

Вариант№20

1.Вычислить АВ,А2ВА.

2.Сравнить мощность множества, состоящего из чисел от 1 до 6 с множеством из элементов вектора В(1-10) не больших числа A.

Вариант№21

1.Дано множество R  MМ. Задать списком и матрицей отношение ММ, если: R - «быть делителем»;

2.Даны множества А, В, С  U . Найти множества

А В С.

Вариант№22

1.Дано множество R  MМ. Задать списком и матрицей отношение ММ, если: R – «иметь один и тот же остаток от деления на 3»;

2.Даны множества А, В, С  U . Найти множества

В) \ (А С).

Вариант№23

1.Дано множество R  MМ. Задать списком и матрицей отношение ММ, если: R – «иметь общий множитель, отличный от единицы»;

2.Даны множества А, В, С  U . Найти множества

А \ В С.

Вариант№24

1.Дано множество R  MМ. Задать списком и матрицей отношение ММ, если:

R = { (а, b) : (а -- b) -- чётное };

2.Даны множества А, В, С  U . Найти множества

В) (С  \ В).

Вариант№25

1.Дано множество R  MМ. Задать списком и матрицей отношение ММ, если: R = { (а, b) : (а + b) -- чётное};

2.Даны множества А, В, С  U . Найти множества

(С \ А) В.

Вариант№26

1.Дано множество R  MМ. Задать списком и матрицей отношение ММ, если: R = { (а, b) : (а + 1) делитель (а + b)};

2.Дано множество А. Проверить входят ли элементы множества А в множество, состоящее из элементов объединения букв от «f» до «q» и цифр.

 

Вариант№27

1.Дано множество R  MМ. Задать списком и матрицей отношение ММ, если: R = { (а, b) : а делитель (а + b), а 1};

2.Дано множество А. Проверить входят ли элементы множества А в множество, состоящее из элементов встречающихся в тексте букв.

 

Вариант№28

1.Дано множество R  MМ. Задать списком и матрицей отношение ММ, если: R – «быть меньше» и R–1;

2.Дано множество А. Проверить входят ли элементы множества А в множество, состоящее из элементов цифр числа.

Вариант№29

1.Дано множество R  MМ. Задать списком и матрицей отношение ММ, если: R –  «отличаться на 1» и  ;

2.Дано множество А. Проверить входят элементы множества, состоящее из элементов букв текста от «a» до «d»;  в множества А.

 

Вариант№30

1.Дано множество R  MМ. Задать списком и матрицей отношение ММ, если: R –  «быть чётным» и R2 – «быть меньше задать списком R1 R2»

2.Дано множество А. Проверить входят ли элементы множества А в множество, состоящее из элементов натуральных чисел  от 1 до  С.

Лабораторная работа №7.

Работа со строковыми переменными.

         Вариант№1

  1.  Дан текст. Заменить пробелами все цифры;
  2.  Проверить, имеется ли в заданном тексте баланс открывающих и закрывающих скобок.

         Вариант№2

1.  Дан текст. Заменить  пробелами все гласные буквы;

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

         Вариант№3

1. Дан текст. Заменить  пробелами буквы от «а» до «d» и от «k» до «n»;

2. Отредактировать предложение, удаляя из него лишние пробелы, оставляя только по одному пробелу между словами;

         Вариант№4

1.  Дан текст. Заменить  пробелами все знаки препинания;

2. В заданном предложении указать слово, в котором доля гласных (А, Е, I, О) максимальна;

     

         Вариант№5

1.  Дан текст. Заменить  пробелом  последнюю букву каждого слова;

2. Для каждого символа заданного текста указать, сколько раз он встречается в тексте. Сообщение об одном символе должно печататься не более одного раза;

         Вариант№6

1.   Дан текст. Заменить пробелом вторую  букву каждого слова ;

2.  Для каждого слова заданного предложения указать долю согласных. Определить слово, в котором доля согласных максимальна;

         Вариант№7

1.  Дан текст. Заменить  знаком « $ » второе слово;

2.  Найти самое длинное симметричное слово заданного предложения, например АККА;

         Вариант№8

1. Дан текст. Заменить  пробелами слово, введённое пользователем. В противном случае вывести сообщение о том, что его нет;

2.  В заданном предложении найти самое короткое и самое длинное слова;

         Вариант№9

1.  Дан текст. Удалить в нём все цифры;

2.  Отредактировать заданное предложение, заменяя многоточие точкой;

     

         Вариант№10

1.  Дан текст. Удалить в нём все  гласные;

2. Из заданного текста предложения выбрать и напечатать только те символы, которые встречаются в нём только один раз (в том порядке, в котором они встречаются в тексте);

         Вариант№11

1.  Дан текст. Удалить в нём третью букву каждого слова;

2. В заданном тексте заменить последовательность символов Х(I) на А(I) и подсчитать число произведённых замен;

         Вариант№12

1.   Дан текст. Удалить в нём буквы от «d» до «h» и все запятые;

2.   В заданном тексте удалить символ «,» и подсчитать число удаленных символов.

         Вариант№13

1.   Дан текст. Удалить в нём каждую вторую букву от «b» до «d»;

2.   Из текста выбрать числа и записать в массив N. Количество чисел не более 10.

         Вариант№14

1.   Дан текст. Удалить в нём все слова заканчивающиеся на открытый слог;

2.   Удалить из текста символы « » и подсчитать длину сформированного текста.

     

                                                        Вариант№15

1.   Дан текст. Вставить в него после второго слова текст В( заданный с клавиатуры);

2. В тексте предложения заменить символы « »  символами «,». Конечные символы удалить, не заменяя на запятые. Определить длину предложения. Если в тексте встречаются несколько символов «  » подряд, то вместо них поставить одну запятую.

         Вариант№16

1.  Дан текст. Вставить в него точку после каждого второго слова;

2.  Дан текст. Составить программу вычисляющую является ли текст  перевёртышем.

         Вариант№17

1.  Дан текст. Вставить в него знак «+» после каждого третьего символа;

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

         Вариант№18

1.   Дан текст. Вставить в него до и после каждого числа кавычки;

2.  Составить программу, формирующую текст, составленный из исходного, где поменяны местами соседние гласные, если такие есть.

          Вариант№19

1.  Дан текст. Вставить в него после каждого слова его первую букву;

2. Составить программу, формирующую текст, составленный из исходного, где поменяны местами две ближайшие буквы от «s» до «w» попарно.

         Вариант№20

1.  Дан текст. Вставить в него после каждого слова его длину;

2.  Дан текст.  Начиная с i  позиции перевернуть его (т.е. записать в нём буквы от  последней до i-той наоборот).

         Вариант№21

1.  Дан текст. Подсчитать в нем количество знаков препинания;

2. Составить программу вычисляющую делится ли натуральное число на 3 по признаку делимости.

   

         Вариант№22

1.  Дан текст. Подсчитать в нем количество заглавных букв;

2. Составить программу вычисляющую является ли введённое число числом Армстронга( число равно сумме его цифр взятых в степени количества цифр);

Вариант№23

1. Дан текст. Подсчитать в нем количество всех гласных;

2. Составить программу вычисляющую является ли число не меньше суммы квадратов его цифр;

Вариант№24

1.  Дан текст. Подсчитать в нем количество предложений и слов;

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

Вариант№25

1.   Дан текст. Подсчитать в нем количество чисел;

2.  Составить программу, вычисляющую процентное соотношение согласных, гласных букв текста и знаков препинания (включая пробелы).

        

Вариант№26

1.   Дан текст. Подсчитать в нем количество гласных, приходящихся на нечётные позиции;

2.   Найти произведение  количества букв от «a» до «f» на числа, встречающиеся в тексте.

               Вариант№27

1.  Дан текст. Подсчитать в нем количество букв от «g» до «k» каждого слова;

2. Составить программу, определяющую номер дня недели по его названию,  (первого,  встречающегося в тексте).

                Вариант№28

1.   Составить программу, вычисляющую сумму цифр числа большего, чем 15;

2.  Дано 2 текста. Определить являются ли все символы второго текста, символами первого учитывая, что каждый символ первого текста может соответствовать только одному символу второго текста и первый текст может быть больше второго.

                     Вариант№29

1.  Составить программу, вычисляющую является ли четырёхзначное число счастливым;

2.  Дано 2 текста. Определить, входят ли все символы второго текста в  символы первого, учитывая, что порядок их следования сохраняется.

                        Вариант№30

1.    Составить программу вычисляющую состоит ли число из чётных цифр;

2.    Определить находятся ли в заданном тексте слова перевертыши, и вывести их на экран.

                

Лабораторная работа №8.

Составление программ, использующих процедуры и функции пользователя.

      

         Вариант №1

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

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

 Вычислить , где  S1 и k1 – сумма и количество положительных элементов массива X(10); S2 и k2 – то же для массива Y(12).

3.  Написать подпрограмму для замены в массиве Y(50) всех чётных элементов на значение 1.

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

          Вариант №2

1. Написать программу решения следующей задачи: Вычислить сумму объёмов трёх шаров и сумму их поверхностей, если известны их радиусы.

2. Написать программу решения следующей задачи:  Вычислить , где S1 и k1 – сумма и количество элементов массива X(12); S2 и k2 – то же для массива Y(8).

3. Написать подпрограмму для замены знака каждого пятого элемента массива B(100) на противоположенный.   

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

         Вариант №3

  1.  Написать программу решения следующей задачи: Даны четыре пары чисел: A, a, B, b, C, c, D, d, - которые являются соответственно наружными и внутренними радиусами колец. Найти общую площадь этих колец.
  2.  Написать программу решения следующей задачи:  Вычислить и запомнить суммы положительных элементов каждой строки матриц A(6,6) и B(5,5).
  3.  Написать подпрограмму для вычисления суммы отрицательных элементов массива A(200).     
  4.  Используя нестандартные функции, составить программы для расчёта указанных величин 

       Вариант №4

  1.  Написать программу решения следующей задачи:  Заданы координаты трёх точек. Подсчитать сумму их расстояний до начала координат.

  1.  Написать программу решения следующей задачи:  Переписать положительные элементы массивов X(8), Y(10) в массив Z(k) подряд. Запись осуществить в подпрограмме. Вывести на печать все три массива.
  2.  Написать подпрограмму для расчёта числа положительных элементов массива B(10,20).
  3.  Используя нестандартные функции, составить программы для расчёта указанных величин

       Вариант №5

  1.  Написать программу решения следующей задачи:  заданы координаты четырёх точек. Подсчитать сумму их расстояний до точки с координатами (a,b).
  2.  Написать программу решения следующей задачи: Вывести на экран элементы целочисленных матриц  N(6,8) и M(4,7), кратные трём.
  3.  Написать подпрограмму для вычисления куба суммы положительных элементов массива X(15,30).  
  4.   Используя нестандартные функции, составить программы для расчёта указанных величин         

        Вариант №6

  1.  Написать программу решения следующей задачи:  Спадание активности образца происходит по следующему закону: . Определить среднюю активность трёх образцов через заданное время t, если для каждого из них известны начальная активность E0 и константа скорости k.
  2.  Написать программу решения следующей задачи: Преобразовать массивы  X(10), Y(12), расположив в них подряд только положительные элементы. Вместо остальных элементов записать нули. Вывести преобразованные массивы на экран.
  3.  Написать подпрограмму для расчёта суммы элементов второй строки матрицы M(20,10).      
  4.  Используя нестандартные функции, составить программы для расчёта указанных величин

          

         Вариант №7

  1.  Написать программу решения следующей задачи:  Концентрация вещества в реакторе изменяется по закону . Определить среднюю концентрацию вещества в трёх реакторах, если для каждого реактора заданы начальная концентрация С0, время реакции t и константа скорости k.
  2.  Написать программу решения следующей задачи: вычислить суммы и количества элементов матриц X(8,6), Y(4,8), значения которых находятся в интервале от a до m.
  3.  Написать подпрограмму для вычисления суммы элементов пятого столбца матрицы Z(10,20).    
  4.  Используя нестандартные функции, составить программы для расчёта указанных величин

         

         Вариант№8

  1.  Написать программу решения следующей задачи: Рассчитать суммарную кинетическую энергию пяти частиц, движущихся ср скоростями V1,V2,V3,V4,V5 близким к скорости света C, и имеющих массу соответственно m1, m2, m3, m4, m5. кинетическая энергия в этих условиях вычисляется по формуле:
  2.  Написать программу решения следующей задачи: Найти наибольшие элементы в массивах X(10), Y(6), Z(11) и их порядковые номера.
  3.  Написать подпрограмму для отыскания минимального элемента массива X(25).      
  4.  Используя нестандартные функции, составить программы для расчёта указанных величин  

       Вариант №9

  1.  Написать программу решения следующей задачи: Определить среднюю высоту полёта аэростата, если четыре измерения температуры и давления дали результаты соответственно T1, T2, T3, T4 и P1, P2, P3, P4. барометрическая формула: , где P0=760 мм рт. ст., T0=273,15 К.
  2.  Написать программу решения следующей задачи: Вычислить , где xmax – максимальный элемент массива X(m), ymin – минимальный элемент массива Y(n). вычисления выполнить в одной подпрограмме.
  3.  Написать подпрограмму для отыскания максимального элемента массива B(20,30) и индексов этого элемента.      

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

      

        Вариант №10

  1.  Написать программу решения следующей задачи: Найти электрическую  ёмкость двухпроводной линии, состоящей их четырёх участков длиной  l1, l2, l3, l4, соответственно и с расстоянием между проводами d1, d2, d3, d4. все провода имеют радиус a. Формула емкости линии: , где e0*e=8,85*10-12 Ф/м.
  2.  Написать программу решения следующей задачи: Найти наименьшие элементы для матриц A(8,6), X(7,9) и номера строк т столбцов, в которых они расположены.
  3.  Написать подпрограмму для вычисления k!=1*2*3*…*k. 

    

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

            Вариант №11

  1.  Написать программу решения следующей задачи: вычислить среднюю скорость, осаждения смеси частиц диаметром от d1 до d2 плотностью от r1 до r2, если скорость осаждения может быть вычислена по формуле ; g=9.8 м/с2; m=0,6 Па*с.
  2.  Написать программу решения следующей задачи: Вычислить и запомнить количество отрицательных элементов каждого столбца для матриц A(6,8), X(9,9).
  3.  Написать подпрограмму для замены в матрице A(10,10) всех элементов, стоящих на главной диагонали на число 2.      
  4.  Используя нестандартные функции, составить программы для расчёта указанных величин

         Вариант №12

  1.  Написать программу решения следующей задачи: Вычислить сумму объёмов и сумму поверхностей четырёх цилиндров, если для каждого из них известны высота  и радиус основания.
  2.  Написать программу решения следующей задачи: Для каждой из матриц A(6,6) и B(8,8) вычислить сумму и количество положительных элементов, расположенных на главной диагонали и выше её.
  3.  Написать подпрограмму для вычисления квадрата суммы элементов массива B(100), которые меньше 10.
  4.  Используя нестандартные функции, составить программы для расчёта указанных величин .

     

         Вариант №13

  1.  Написать программу решения следующей задачи: Главный центральный момент инерции тора относительно оси, перпендикулярной к его плоскости, вычисляется по формуле . Найти среднее значение I для трёх торов, если известны для каждого из них масса m, радиус R, и радиус поперечного сечения r.
  2.  Написать программу решения следующей задачи: найти наименьшие элементы и их порядковые номера для массивов X(N), Y(M), Z(K).
  3.  Написать подпрограмму для вычисления суммы положительных элементов i-той строки матрицы C(10,20).      
  4.  Используя нестандартные функции, составить программы для расчёта указанных величин   

        

         Вариант №14

  1.  Написать программу решения следующей задачи: Ёмкость сферического конденсатора вычисляется по формуле . Здесь r1, r2 – радиусы внутренней и внешней сфер, соответственно. Найти общую ёмкость четырёх параллельно соединённых сферических конденсаторов, если для каждого из них известны значения r1 и r2, а *10-12 Ф/м.
  2.  Написать программу решения следующей задачи: Найти целочисленные элементы и номера строк и столбцов, в которых они расположены, для матриц A(5,8), B(6,4).
  3.  Составить подпрограмму для вычисления количества элементов матриц B(30,30), которые лежат в интервале (2,5).      
  4.  Используя нестандартные функции, составить программы для расчёта указанных величин   .

    

         Вариант №15

  1.  Написать программу решения следующей задачи: Напряжённость магнитного поля в центре прямоугольного витка с током  I рассчитывается по формуле , где a и b – длины сторон прямоугольника. Найти напряжённость магнитного поля в общем центре трёх прямоугольных витков , лежащих в одной плоскости. Если для каждого из них известны размеры и значения силы тока I ( ток во всех витках проходит в одном направлении).
  2.  Написать программу решения следующей задачи: вычислить среднее значения и суммы диагональных элементов каждой строки матриц A(N,N) и B(M,M).
  3.  Составить подпрограмму для расчёта квадратного корня из суммы положительных элементов массива X(m,n).      
  4.  Используя нестандартные функции, составить программы для расчёта указанных величин

   

        Вариант №16

  1.  Написать программу решения следующей задачи: Определить сумму объёмов и сумму поверхностей трёх прямоугольных параллелепипедов, если известны их измерения.
  2.  Написать программу решения следующей задачи: Вычислить и запомнить количества и суммы отрицательных элементов каждой строки матриц C(6,6), D(8,8).
  3.  Составить подпрограмму для вычисления минимального элемента j-той строки матрицы C(m,n) и номера столбца, в котором находится этот элемент.     
  4.  Используя нестандартные функции, составить программы для расчёта указанных величин .

          Вариант №17

  1.  Написать программу решения следующей задачи: Главный центральный момент инерции сплошного шара определяется по формуле  Найти среднее значение I для трёх шаров, если для каждого из них известны масса m и радиус R.
  2.  Написать программу решения следующей задачи: Для каждой из целочисленных матриц A(6,8) и B(5,7) вывести на печать количество элементов, кратных шести, и сами эти элементы.
  3.  Составить подпрограмму для расчёта количества нулевых элементов массива X(k,n);     
  4.  Используя нестандартные функции, составить программы для расчёта указанных величин  

                  Вариант №18

  1.  Написать программу решения следующей задачи:  Ёмкость цилиндрического конденсатора с длиной l и радиусами внутреннего и внешнего цилиндров, равными r1 и r2, вычисляется по формуле . Найти общую ёмкость трёх параллельно соединённых цилиндрических конденсаторов, если для каждого из них известны значения l, r1, r2, a =8.85*10-12 Ф/м.
  2.  Написать программу решения следующей задачи: Вычислить и запомнить суммы положительных элементов каждого столбца матриц A(10,5) и B(6,8)
  3.  Составить подпрограмму для замены знака вех нечётных элементов массива Z(150) на противоположенный.      

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

      

         Вариант №19

  1.  Написать программу решения следующей задачи: Вычислить сумму объёмов и сумму полных поверхностей трёх круглых конусов, если для каждого конуса известны высота и радиус основания.
  2.  Написать программу решения следующей задачи: Для каждой из матриц A(5,5)  и B(8,8) вычислить сумму и количество отрицательных элементов, расположенных на главной диагонали и выше её.
  3.  Составить подпрограмму для вычисления следа (суммы элементов главной диагонали) матрицы B(m,n).
  4.  Используя нестандартные функции, составить программы для расчёта указанных величин   

         Вариант №20

  1.  Написать программу решения следующей задачи: Главный центральный момент инерции полого шара массой m  с радиусами внешней и внутренней поверхностей, равными R1 и R2, вычисляется по формуле . Найти среднее значение I для трёх полых шаров  с известными значениями m, R1, R2.
  2.  Написать программу решения следующей задачи: Для каждой из матриц A(6,6) и B(8,8) найти сумму элементов главной диагонали и сумму элементов побочной диагонали.
  3.  Составить подпрограмму для замены знака на противоположенный у всех элементов i-ого столбца матрицы B(m,n).
  4.  Используя нестандартные функции, составить программы для расчёта указанных величин   

        Вариант № 21

  1.  Написать программу решения следующей задачи: Ёмкость сферического конденсатора вычисляется по формуле . Здесь r1, r2 – радиусы внутренней и внешней сфер. Найти общую ёмкость  трёх последовательно соединённых сферических конденсаторов, если для каждого из них известны значения r1, r2,  а=8.85*10-12 Ф/м.
  2.  Написать программу решения следующей задачи: Переписать в массив X подряд положительные элементы массива Y(10).
  3.  Составить подпрограмму для вычисления максимального элемента матрицы Z(20,30) и определения номеров строки и столбца. Которым принадлежит этот элемент.        
  4.  Используя нестандартные функции, составить программы для расчёта указанных величин  .

          Вариант №22

  1.  Написать программу решения следующей задачи: Концентрация вещества в реакторе растёт по закону . Определить среднюю концентрацию вещества в трёх реакторах, если для каждого известны  начальная концентрация вещества C0, время реакции t и константы скоростей k1 и k2.
  2.  Написать программу решения следующей задачи: Для каждой из матриц X(8,8) и Y(10,10) вычислить сумму элементов, расположенных на главной диагонали и выше её.
  3.  Составить подпрограмму для вычисления количества элементов массива X(10,25), значения которых больше 10, и вычисления квадратного корня из суммы этих элементов.     
  4.  Используя нестандартные функции, составить программы для расчёта указанных величин    .

         Вариант №23

  1.  Написать программу решения следующей задачи: Найти сумму площадей трёх треугольников, если известны длинны их сторон (для вычисления площади использовать формулу Герона).
  2.  Написать программу решения следующей задачи: Для каждой из матриц A(N,N) и B(M,M) найти целочисленные  элементы верхней треугольной матрицы.
  3.  Составить подпрограмму для вычисления минимального элемента n-ой строки матрицы C(m,n).    
  4.  Используя нестандартные функции, составить программы для расчёта указанных величин

   .

Вариант №24

  1.  Написать программу решения следующей задачи: Главный центральный момент инерции тора относительно оси, лежащей в его плоскости, вычисляется по формуле  . Найти среднее значение I для четырёх торов, если для каждого из них известны масса m, радиус R и радиус поперечного сечения r.
  2.  Написать программу решения следующей задачи: Вычислить  и  где xmax и ymax – максимальные элементы массивов X(20), Y(30); xmin и ymin – минимальные элементы этих же массивов (вычисление максимального и минимально элементов массива вычислять в одной подпрограмме).
  3.  Составить подпрограмму для вычисления количества нулевых элементов I-ого столбца матрицы A(m,n).     
  4.  Используя нестандартные функции, составить программы для расчёта указанных величин

         Вариант №25

  1.  Написать программу решения следующей задачи: Ёмкость цилиндрического конденсатора вычисляется по формуле . Здесь l – длинна конденсатора, r1, r2 – радиусы внутреннего и внешнего цилиндров, соответственно. Найти общую ёмкость трёх последовательно соединённых конденсаторов, если для каждого из них известны значения l, r1, r2, а =8.85*10-12 Ф/м.
  2.  Написать программу решения следующей задачи: Вычислить и запомнить количества и суммы отрицательных элементов каждого столбца матриц X(10,8), Y(6,8).
  3.  Составить подпрограмму для вычисления количества элементов массива Y(20,30), лежащих в интервале [0,2].     
  4.  Используя нестандартные функции, составить программы для расчёта указанных величин

        Вариант № 26

  1.  Написать программу решения следующей задачи: Напряжённость поля, создаваемое точечным зарядом вычисляется по формуле , где q – заряд создающий поле, =8,85*10-12 Ф/м, r – расстояние от q до точки. Найти общую напряжённость поля для трёх зарядов, если для каждого из них известны величина заряда q и расстояние r.
  2.   Написать программу решения следующей задачи: Вычислить и запомнить сумму и число положительных элементов каждого столбца матрицы A(10,15) при условии, что aij>0.
  3.  Составить подпрограмму для расчёта тангенса суммы  положительных элементов массива Z(m,n).     
  4.  Используя нестандартные функции, составить программы для расчёта указанных величин ,

    .

        Вариант №27

  1.  Написать программу решения следующей задачи: Работа по перемещению заряда в однородном поле вычисляется по формуле , где q – заряд, E – напряжённость поля, d – расстояние между двумя точками электрического поля. Вычислить общую работу для трёх зарядов, если для каждого из них известны величина заряда q, E и d.
  2.  Написать программу решения следующей задачи: Вычислить и запомнить суммы и числа элементов каждой строки матрицы A(15,20). Результаты отпечатать в виде двух столбцов.
  3.  Составить подпрограмму для вычисления максимального и минимального элементов пятого столбца матрицы B(20,15) и определения номеров строк, в которых стоят эти элементы.       
  4.  Используя нестандартные функции, составить программы для расчёта указанных величин .

        Вариант №28

  1.  Написать программу решения следующей задачи:  Ёмкость плоского конденсатора рассчитывается по формуле , где S – площадь одной пластины, d – расстояние между пластинами. Рассчитать среднюю ёмкость для трёх конденсаторов, если для каждого из них заданы S и d, а=8.85*10-12 Ф/м.
  2.  Написать программу решения следующей задачи: Расположить в массиве R сначала положительные, а затем отрицательные элементы массива Z(30).
  3.  Составить подпрограмму для замены элементов k-ого столбца матрицы A(n,m) на число 1.  
  4.  Используя нестандартные функции, составить программы для расчёта указанных величин.

        

Вариант №29

  1.  Написать программу решения следующей задачи: Сопротивление рассчитывается по формуле . Где  - удельное сопротивление проводника, l – длина проводника, S – площадь поперечного сечения. Рассчитать общее сопротивление для четырёх  проводников, если для каждого заданы свои l, S, .
  2.  Написать программу решения следующей задачи: Вычислить , где s1 – сумма положительных элементов массива X(15); s2 – сумма отрицательных элементов  массива Y(20)
  3.  Составить подпрограмму для расчёта количества нулевых элементов i-ой строки матрицы B(k,m).
  4.  Используя нестандартные функции, составить программы для расчёта указанных величин

      Вариант №30

  1.  Написать программу решения следующей задачи: Рассчитать среднюю работу по перемещению заряда в однородном поле для трёх зарядов, если для каждого из них известны величина заряда q, напряжённость E, расстояние между двумя точками d. Работа вычисляется по формуле .
  2.  Написать программу решения следующей задачи: Определить число положительных элементов до первого отрицательного в массивах X(16), Y(20), Z(25).
  3.  Составить подпрограмму для нахождения количества положительных, отрицательных и нулевых элементов массива C(20,30). 

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

Структурированные типы данных – записи.

  1.  "Урок физкультуры". Дан список класса: фамилии N учеников и их рост в см. Требуется переставить учеников "по росту". Напечатать исходный массив и полученный, указав фамилию и рост каждого ученика.
  2.  "Записная книжка-1". Дан список друзей: фамилии, имена, даты рождения. Требуется:

а) отсортировать список по дням рождения: с января по декабрь;

б) найти однофамильцев.

  1.  "Записная книжка-2". Дан список друзей: фамилии, имена, адреса (город, улица, дом, квартира). Требуется:

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

б) найти адрес по введенной фамилии;

в) найти фамилии тех, кто живет в разных городах, но имеет одинаковый адрес.

  1.  Игра в карты. Заданы достоинства и масти шести карт первого игрока, достоинства и масти шести карт второго игрока, кроме того, известна козырная масть. Вводится номер карты, с которой делает ход в "дурака" первый игрок. Требуется составить программу, определяющую, сможет ли второй игрок "побить" эту карту.
  2.  "Телефонный справочник". Задается список абонентов телефонной сети: фамилии, имена, номера телефонов. Составить программу для поиска абонента по заданному телефону, нахождения номера телефона по фамилии абонента.
  3.  "Автосалон". Сведения об автомобиле состоят из его марки, номера, года выпуска и фамилии владельца. Найти:

а) фамилии владельцев автомобилей заданной марки;

б) фамилии владельцев, номера и марки самого старого и самого нового автомобилей;

в) количество автомобилей каждой марки.

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

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

а) фамилии отличников, то есть тех учеников, у которых по всем пяти предметам оценка "5";

б) фамилии двоечников, имеющих по одному или нескольким предметам оценку "2" с указанием предмета, по которому получена такая оценка.

  1.  На сборах по подготовке к олимпиаде по физике участвовало всего N учеников из 9-х, 10-х и 11-х классов. Про каждого известно: фамилия, имя, класс, количество набранных баллов за задачи. Требуется coставить списки команд для каждой параллели по 5 человек, отобрав тех, у кого больше всего баллов.
  2.  В компьютер отеля занесены сведения о постояльцах: фамилия, имя, страна, возраст, цель поездки (бизнес, туризм, отдых, лечение). Определить, сколько человек приехало из каждой страны, сколько человек приехало отдыхать (туризм и отдых), кто из них вечером примет участие в праздничной дискотеке (возраст — 15—50 лет).
  3.  Меню ресторана содержит следующие сведения, о блюдах: название, стоимость, калорийность, к какому виду относится (холодные закуски, первые и вторые блюда, десерт, напитки). Составить самое дешевое меню (первое и второе блюда и какой-нибудь напиток), самое дорогое и самое низкокалорийное меню; (из всех видов блюд).
  4.  «Практичная невеста». У одной невесты имеется список женихов: фамилия, имя, возраст, счет в банке. Требуется составить программу выбора самого богатого и подходящего по возрасту жениха (разница в возрасте должна быть не более 5 лет) из 15 претендентов, возраст невесты тоже известен.
  5.  Список сотрудников фирмы содержит следующие сведения: фамилия, должность, оклад, размер премии (в % от оклада), подоходный налог определяется и зависимости от суммы: оклад + премия (если меньше 2000 рублей, то налог составляет 13%, иначе — 20%). Требуется составить ведомость на получение зарплаты, то есть полный список, включающий дополнительные поля: подоходный налог и сумма к выдаче на руки.
  6.  Про игроков 5 хоккейных команд известно: фамилия, возраст, кем играет (капитан, вратарь, нападающий и т.д.), количество забитых шайб. Найти самого результативного нападающего (кто больше всего забил шайб), самого молодого вратаря, самого старшего по возрасту среди капитанов, а также определить средний возраст игроков каждой команды (в каждой команде N игроков).
  7.  На соревнованиях по плаванию приняло участие 5 команд по 10 человек в каждой команде. Про каждого участника известно время, за которое он проплыл дистанцию, и его фамилия. По наименьшему суммарному времени определяется команда-победительница.  Напечатать также фамилию абсолютного победителя.
  8.  "Магазин". Имеется массив записей, содержащий сведения о N товарах, имеющихся в магазине: наименование, цена, количество.  В другом массиве содержатся сведения о проданных R товарах за день (наименование, количество). Найти суммарную выручку за день; если какие-то товары были полностью проданы, то напечатать название таких товаров.
  9.  "Видеотека-1". На N видеокассетах записаны несколько мультфильмов. Про каждую кассету известно следующее: количество записанных на ней фильмов, название и продолжительность каждого мультфильма. Найти:

а) номер кассеты с наименьшим суммарным временем записи;

б) название и продолжительность самого длинного мультфильма.

  1.  "Видеотека-2". На N видеокассетах записаны несколько мультфильмов. Про каждую кассету известно: количество мультфильмов, название и продолжительность каждого мультфильма (не более 1 часа). Найти:

а) сколько дней нужно для полного просмотра всех мультфильмов, если в день смотреть не более двух часов;

б) составить программу просмотра, учитывая, что в день можно смотреть не более трех часов, мультфильм должен быть просмотрен в день просмотра до конца.

  1.  "Видеотека-3". Имеется N видеокассет. Про каждую известно количество (до 5) записанных на ней мультфильмов, название, страна и продолжительность (в минутах) каждого мультика. Напечатать:

а) название и продолжительность самого длинного мультфильма среди зарубежных;

б) указать номер кассеты с наименьшим суммарным временем демонстрации всех только российских мультиков.

  1.  "Музыка". Имеется N аудиокассет. Про каждую известно: количество (до 20) записанных на ней песен или композиций, название и продолжительность (в минутах) каждого произведения, жанр (рок, романс, песня). Напечатать:

а) название и продолжительность самой длинной песни;

б) название, жанр и продолжительность самого короткого музыкального произведения.

  1.  Для N детей в магазине купили по 3 игрушки каждому. Известны названия и стоимость игрушек, купленных для каждого ребенка. Определить названия:

а) игрушки, которую купили всем детям;

б) игрушек, которые были куплены в единственном экземпляре;

в) самой дорогой игрушки и сколько таких игрушек было куплено.

  1.  Имеется список N учеников, сдававших переводные экзамены по 5 предметам (фамилия, название предмета, оценки). Напечатать фамилии тех, кто остался "на осень" (то есть те, кто получил 1—2 двойки), кто остался на второй год (больше двух двоек), кто сдал все экзамены на "отлично".
  2.  Имеется список из 13 предметов для учеников 9-го класса: название и количество часов в неделю для каждого предмета. Нужно так составить расписание на неделю, чтобы в один день предмет повторялся не более двух раз и чтобы нагрузка по дням недели была равномерной (количество часов в день).
  3.  По результатам итоговой контрольной работы в "воскресной школе" в физико-математический лицей было принято 45 учеников, про каждого из них известны: фамилия, балл, пол (мальчик или девочка, причем девочек было принято не менее 12 человек). Требуется так составить списки классов с учетом набранных баллов, чтобы в каждом классе было не менее четырех девочек и по баллам учащиеся должны быть распределены равномерно.
  4.  В туристическом агентстве имеется список маршрутов, с указанием количества городов, в которых делаются остановки на маршруте, перечислены эти города и указана стоимость тура. Напечатать маршрут с наибольшим количеством городов и его стоимость, найти также самый дешевый маршрут.
  5.  В каталоге модной одежды представлено около 300 наименований: вид одежды (например, джинсы, платье, блузка, брюки, футболка) и стоимость товара. Подбери себе комплект: джинсы + футболку + куртку на имеющуюся и наличии сумму денег (R рублей). Можно подобрать самые дешевые вещи или самые дешевые джинсы и футболку, а на оставшиеся подобрать куртку подороже.
  6.  На 300-летие Санкт-Петербурга прибыли W тысяч гостей. В городе N гостиниц. Известны названия каждой гостиницы и сколько гостей могут проживать в каждой гостинице. Определить, хватило ли мест в гостиницах города. Составить список гостиниц от самой большой до самой маленькой (по убыванию количества мест).
  7.  В туристическую фирму пришел клиент, сообщил, сколько он может потратить денег на приобретение путевки . Клиенту был предложен список всех имеющихся путевок данной фирмы, про каждую известно: стоимость, продолжительность тура и количество туристов, съездивших по данной путевке в прошлом году. Помоги туристу выбрать наиболее выгодную  для него турпутевку из тех, которые подходят по деньгам и продолжительности из числа самых посещаемых туров.
  8.  В кадровом агентстве известен список вакансий (специальность, образование, стаж работы, возраст — диапазон NZ..KZ). Требуется составить программу, которая бы каждому клиенту печатала список подходящих для него вакансий. Клиент вводит в компьютер с клавиатуры сведения о себе: специальность, возраст, стаж работы, образование.
  9.  Сведения о товарах в магазине содержат следующую информацию: наименование, количество, цена за единицу. В течение дня какой-то товар продавался, какой-то товар поступил в магазин (возможно поступление нового товара, то есть такого, которого в магазине не было). Эти сведения находятся соответственно в других двух массивах (того же типа). Нужно с помощью этих вспомогательных массивов обновить исходный, то есть удалить из него полностью проданный товар, попутно подсчитав выручку за день, затем добавить сведения о поступившем товаре. Напечатать обновленный массив товаров, имеющихся в магазине на конец рабочего дня.
  10.  Библиотечный каталог содержит следующие сведения о книгах: фамилия автора, название книги, число страниц, год выпуска. Требуется напечатать на экране:

а) название и автора самой толстой книги среди тех, которые были изданы в 1980—2003 гг.;

б) по введенной фамилии автора — количество его книг;

в) отсортированный по годам выпуска список книг;

г) количество книг каждого автора (фамилия автора не должна повторяться).

  1.  Про каждую олимпиадную задачу было известно: количество учеников, решивших ее, и количество баллов за данную задачу. По списку задач нужно определить:

а) номер задачи, за которую давали максимальное количество баллов;

б) номер задачи, которую решило наибольшее число участников;

в) номера задач, которые не смог решить никто.

  1.  В Санкт-Петербурге 4 линии метрополитена, на каждой линии N станций. Известно время поездки от одной станции до другой на каждой линии. Найти:

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

б) номер самой протяженной линии (которая содержит больше всего станций).

  1.  В "Северной Пальмире", как называли город Санкт-Петербург во времена Пушкина, находится R памятников архитектуры (дворцы, соборы, колонны). Про каждый известно: название, фамилия архитектора, занимаемая площадь и высота. Найти самый высокий памятник (напечатать название, высоту Памятника и фамилию архитектора) и тот памятник, который занимает наименьшую площадь, а также напечатать все памятники каждого архитектора в виде: фамилия архитектора, в скобках — общее количество памятников данного архитектора, далее через запятую названия памятников (информация про каждого архитектора должна быть напечатана только один раз).
  2.  В доме-музее А.С. Пушкина на Мойке в кабинете бережно хранятся книги, которые читал поэт. Книги эти написаны на 14 языках (Пушкин в совершенстве владел шестью языками, на остальных мог читать). Про каждую книгу известно: фамилия автора, название, на каком языке написана, год издания. Определить:

а) самую старую книгу;

б) какими языками владел поэт;

в) количество авторов, чьи книги представлены в библиотеке;

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


Лабораторная работа №9.

Работа с файловыми структурами данных.

    

        Вариант №1

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

          Вариант №2

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

Вариант №3

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

- по фамилии абонента выдаётся номер телефона;

- определяется количество установленных телефонов с XXXX года.

          Вариант №4

 Создать файл, содержащий сведения о сдачи студентами сессии. Каждая запись содержит поля: номер группы, фамилия студента, оценки по пяти экзаменам и по пяти зачётам («з» - зачёт, «н» - незачёт). Количество записей произвольное. Написать программу, выводящую на экран следующую информацию:

- фамилии неуспевающих с указанием группы и числа задолженностей;

- средний балл по группе и по каждому студенту группы.

         Вариант №5

 Создать файл, содержащий сведения о коллекции книг. Каждая запись содержит поля: автор, название, год издания, номер стеллажа. Количество записей произвольное. Написать программу, выводящую на экран следующую информацию:

-местонахождения книги такого-то названия;

- список имеющихся книг такого-то автора;

- общее число книг издания XX года.

               Вариант №6

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

-  время отправления автобусов в город N;

- наличие свободных мест в город N на рейс отправлением в X;

         

    

         Вариант №7

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

- список сотрудников моложе возраста X с указанием стажа и должности;

- средний стаж работы в отделе Y;

    

          Вариант №8

 Создать файл, содержащий сведения о количестве изделий категории A, B, C, собранных рабочим за месяц. Каждая запись содержит поля: фамилия рабочего, наименование цеха, количество изделий по категориям, собранных рабочим за месяц. Количество записей произвольное.

Считая заданными значения расценок SA, SB, SC за выполненную работу по сборке единицы изделия категории A, B, C, соответственно, вывести на экран следующую информацию:

- количество изделий категории A, B, C, собранных рабочими цеха X;

- ведомость зарплаты рабочими цеха X;

- среднюю зарплату рабочим этого цеха.

          Вариант №9

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

- список команд, занявших первое, второе и третье места, с учётом всех видов соревнований;

-  сведения о занятых местах в каждом соревновании для факультета номер X.

         Вариант №10

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

- Количество учебников по дисциплине X;

- список учебников по дисциплине Y;

- число книг, изданных до XX года.

 

          Вариант №11

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

- общее количество пропущенных занятий (в часах);

- список из пяти студентов, имеющих наибольшее число пропущенных часов.

 

          Вариант №12

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

- средний рейтинг по каждой дисциплине;

- средний рейтинг по всем дисциплинам для каждого студента группы;

- список из пяти студентов, имеющих наивысший средний рейтинг.

          Вариант №13

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

- количество пациентов из вуза XX;

- список пациентов старше Y лет c диагнозом YY.

         

         Вариант №14

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

- стоимость и наименование самого дорогого и самого дешёвого товара;

- наименование и стоимость товара данного размера.

          Вариант №15

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

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

- список из трёх наиболее популярных книг;

- число книг, изданных после XX года.

          Вариант №16

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

- список работников, имеющих высшее образование;

- список работников старше возраста X с указанием должности и оклада;

- средний оклад работников этой фирмы.

          Вариант №17

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

- список студентов, желающих слушать дисциплину X;

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

          Вариант №18

 Создать файл, содержащий сведения о рейтинге студентов в течение семестра по предмету «Информатика». Каждая запись содержит поля: фамилия студента, рейтинги по четырём контрольным точкам. Количество записей произвольное. Написать программу, выводящую на экран следующую информацию:

- средний рейтинг по группе и по каждому студенту группы.

- список студентов, рейтинг которых выше четырёх;

- список студентов, рейтинг которых ниже трёх.

          Вариант №19

 Создать файл, содержащий сведения об абитуриентах, желающих поступить в ИГХТУ . Каждая запись содержит поля: фамилия абитуриента, год рождения, город, школа, выбранная специальность. Количество записей произвольное. Написать программу, выводящую на экран следующую информацию:

- общее число поданных заявлений;

- список абитуриентов, желающих поступить на специальность X;

- количество абитуриентов из школы Y города N.

          Вариант №20

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

- количество пропущенных в течение года дней для всей группы и для каждого студента;

- список из пяти наиболее часто болевших студентов;

- сезон, во время которого заболеваемость была самой высокой.

          Вариант №21

 Создать файл, содержащий сведения об ассортименте игрушек в магазине. Каждая запись содержит поля: название игрушки, цена, количество, возрастные границы, например 2 – 5, т.е. от 2 до 5 лет. Количество записей произвольное. Написать программу, выводящую на экран следующую информацию:

- названия игрушек, которые подходят детям от 1 до 3 лет;

- стоимость самой дорогой игрушки и её наименование;

- название игрушки, которая по стоимости не превышает x рублей и подходит ребёнку в возрасте от A до B лет. Значения X, A, B ввести с терминала.

         Вариант №22

 Создать файл, содержащий сведения о сдачи студентами 1 курса кафедры «ЭВМ» сессии. Каждая запись содержит поля: номер группы, фамилия студента, оценки по пяти экзаменам, признак участия в общественной работе: «1» - активное участие, «0» - неучастие. Количество записей - 30.  Написать программу, выводящую на экран следующую информацию:

- фамилии неуспевающих с указанием группы и числа задолженностей;

- средний балл по группе и по каждому студенту группы.

- указать какой студент активно участвовал в общественной работе.

         

          Вариант №23

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

- время отправления самолётов в город X;

- наличие свободных мест на рейс в город X со временем отправления Y.

(Значения X, Y вводятся по запросу с терминала).

          Вариант №24

 Создать файл, содержащий сведения об ассортименте обуви в магазине фирмы. Каждая запись содержит поля: артикул, наименование, количество, стоимость одной пары. Количество записей произвольное. Артикул начинается с буквы Д для дамской обуви, М для мужской. Написать программу, выводящую на экран следующую информацию:

- о наличии и стоимости обуви артикула X;

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

         Вариант №25

 Создать два файла, содержащих сведения о десяти нападающих футбольных команд «Спартак» и «Динамо» соответственно. Каждая запись содержит поля: имена нападающих, число забитых ими голов, сделанных передач, заработанное время. Написать программу, которая по данным, извлечённым из этих файлов, создаёт новый третий файл, содержащий имя, команду, сумму очков (голы + передачи) для шести лучших игроков обеих команд. Имена и показатели результативности вывести на экран.

         Вариант №26

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

- время отправления поездов в город X во временном интервале от A до B часов;

- наличие билетов на поезд с номером XXX.

          Вариант №27

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

- количество иногородних, прибывших в клинику;

- список пациентов младше X лет с диагнозом Y. ( Значения X и Y ввести с терминала)

 

          Вариант №28

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

- список работников, имеющих высшее образование;

- список работников младше возраста X с указанием стажа работы;

- у кого из рабочих самый маленький оклад.

          Вариант №29

 Создать файл, содержащий сведения о личной коллекции книголюба. Каждая запись содержит поля: шифр книги, автор, название, год издания, местоположение (номер стеллажа). Количество записей 7. Написать программу, выводящую на экран следующую информацию:

- местонахождение книги автора X названия Y(значения X и Y ввести с терминала);

- список книг автора Z, находящихся в коллекции;

-  общее число книг.

          Вариант №30

 Создать файл, содержащий сведения о сдачи студентами 1 курса кафедры «ЭВМ» сессии. Каждая запись содержит поля: номер группы, фамилия студента, оценки по пяти экзаменам, признак участия в общественной работе: «1» - активное участие, «0» - неучастие. Количество записей - 30.  Написать программу, зачисления студентов группы X на стипендию. Студент, получивший все оценки «5» и активно участвующий в общественной работе, зачисляется на повышенную стипендию (доплата 50%), не активно участвующий – доплата 25%. Студенты получившие «4» и «5», зачисляются на обычную стипендию. Студент получивший «3», но активно занимающийся общественной работой, также зачисляется на стипендию, в противном случае зачисление не производится. Индекс группы вводится с терминала.

Лабораторная работа №10.

Программирование и использование модулей.

     

Вариант №1

  1.  Написать программу решения следующей задачи, используя модуль: вычислить среднюю скорость, осаждения смеси частиц диаметром от d1 до d2 плотностью от r1 до r2, если скорость осаждения может быть вычислена по формуле ; g=9.8 м/с2; m=0,6 Па*с.
  2.  Написать программу решения следующей задачи, используя модуль: Определить сумму объёмов и сумму поверхностей трёх прямоугольных параллелепипедов, если известны их измерения

    

        Вариант №2

  1.  Написать программу решения следующей задачи, используя модуль
  2.  Написать программу решения следующей задачи, используя модуль: Расположить в массиве R сначала положительные, а затем отрицательные элементы массива Z(30).

Вариант №3

  1.  Написать программу решения следующей задачи, используя модуль: Определить периметры трёх                         треугольников, если заданы координаты их вершин.
  2.  Написать программу решения следующей задачи, используя модуль:  Ёмкость плоского конденсатора рассчитывается по формуле , где S – площадь одной пластины, d – расстояние между пластинами. Рассчитать среднюю ёмкость для трёх конденсаторов, если для каждого из них заданы S и d, а=8.85*10-12 Ф/м.

         Вариант №4

  1.  Написать программу решения следующей задачи для расчёта количества нулевых элементов i-ой строки матрицы B(k,m), используя модуль.
  2.  Используя модуль, составить программы для расчёта указанных величин

             

Вариант №5

  1.  Используя модуль, составить программы для расчёта указанных величин
  2.     Написать программу решения следующей задачи, используя модуль: Вычислить  и  где xmax и ymax – максимальные элементы массивов X(20), Y(30); xmin и ymin – минимальные элементы этих же массивов (вычисление максимального и минимально элементов массива вычислять в одной подпрограмме).

         Вариант №6

  1.   Используя модуль, составить программы для расчёта указанных величин  
  2.   Написать программу для вычисления количества элементов матриц B(30,30),    которые лежат в интервале (2,5), используя модуль.      

         Вариант №7

  1.  Используя модуль, составить программы для расчёта указанных величин
  2.  Написать программу решения следующей задачи, используя модуль: Для каждой из матриц X(8,8) и Y(10,10) вычислить сумму элементов, расположенных на главной диагонали и выше её.

                                                         Вариант №8

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

2. Написать программу решения следующей задачи, используя модуль:  Ёмкость цилиндрического конденсатора с длиной l и радиусами внутреннего и внешнего цилиндров, равными r1 и r2, вычисляется по формуле . Найти общую ёмкость трёх параллельно соединённых цилиндрических конденсаторов, если для каждого из них известны значения l, r1, r2, a =8.85*10-12 Ф/м.

                                                   

         Вариант №9

  1.  Используя модуль, составить программы для расчёта указанных величин  .
    1.  Написать программу решения следующей задачи, используя модуль: Для каждой из матриц A(N,N) и B(M,M) найти целочисленные  элементы верхней треугольной матрицы.

                                                    

         Вариант №10

  1.  Составить подпрограмму для вычисления количества элементов матриц B(30,30), которые лежат в интервале (2,5), используя модуль.
  2.  Используя модуль, составить программы для расчёта указанных величин  

                                               

         Вариант №11

1. Написать программу решения следующей задачи, используя модуль: Найти сумму площадей трёх треугольников, если известны длинны их сторон (для вычисления площади использовать формулу Герона).

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

                                                    

         Вариант №12

1. Составить подпрограмму для вычисления максимального и минимального элементов пятого столбца матрицы B(20,15) и определения номеров строк, в которых стоят эти элементы, используя модуль.       

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

                                                 

Вариант №13

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

2. Написать программу решения следующей задачи, используя модуль:  заданы координаты четырёх точек. Подсчитать сумму их расстояний до точки с координатами (a,b).

                                                      Вариант №14

1. Написать программу решения следующей задачи, используя модуль: Напряжённость поля, создаваемое точечным зарядом вычисляется по формуле , где q – заряд создающий поле, =8,85*10-12 Ф/м, r – расстояние от q до точки. Найти общую напряжённость поля для трёх зарядов, если для каждого из них известны величина заряда q и расстояние r.

2. Написать программу для отыскания минимального элемента массива X(25), используя модуль.      

                                                     Вариант №15

1. Написать программу решения следующей задачи, используя модуль: Для каждой из матриц A(6,6) и B(8,8) найти сумму элементов главной диагонали и сумму элементов побочной диагонали.

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

                                         

Вариант №16

  1.  Написать программу решения следующей задачи, используя модуль:  Переписать положительные элементы массивов X(8), Y(10) в массив Z(k) подряд. Запись осуществить в подпрограмме. Вывести на печать все три массива
  2.  Написать программу решения следующей задачи, используя модуль: Ёмкость цилиндрического конденсатора вычисляется по формуле . Здесь l – длинна конденсатора, r1, r2 – радиусы внутреннего и внешнего цилиндров, соответственно. Найти общую ёмкость трёх последовательно соединённых конденсаторов, если для каждого из них известны значения l, r1, r2, а =8.85*10-12 Ф/м.

                                                     Вариант №17

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

2. Составить подпрограмму для вычисления количества нулевых элементов I-ого столбца матрицы A(m,n),используя модуль.    

                                                 

Вариант №18

1. Написать программу решения следующей задачи, используя модуль: Вывести на экран элементы целочисленных матриц  N(6,8) и M(4,7), кратные трём

Написать программу решения следующей задачи: Вычислить сумму объёмов и сумму поверхностей четырёх цилиндров, если для каждого из них известны высота  и радиус основания.

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

.

                                                Вариант №19

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

2. Написать подпрограмму для замены в матрице A(10,10) всех элементов, стоящих на главной диагонали на число 2, используя модуль.      

                                               

         Вариант №20

1. Написать программу решения следующей задачи, используя модуль: Определить среднюю высоту полёта аэростата, если четыре измерения температуры и давления дали результаты соответственно T1, T2, T3, T4 и P1, P2, P3, P4. барометрическая формула: , где P0=760 мм рт. ст., T0=273,15 К.

2. Написать программу решения следующей задачи, используя модуль: Определить число положительных элементов до первого отрицательного в массивах X(16), Y(20), Z(25).

                                                

           Вариант №21

1. Написать программу решения следующей задачи, используя модуль: Даны четыре пары чисел: A, a, B, b, C, c, D, d, - которые являются соответственно наружными и внутренними радиусами колец. Найти общую площадь этих колец.

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

                                               

Вариант №22

1. Написать программу решения следующей задачи, используя модуль: Главный центральный момент инерции тора относительно оси, перпендикулярной к его плоскости, вычисляется по формуле . Найти среднее значение I для трёх торов, если известны для каждого из них масса m, радиус R, и радиус поперечного сечения r.

2. Написать подпрограмму для вычисления суммы элементов пятого столбца матрицы Z(10,20),используя модуль.    

                                               

        Вариант №23

  1.  Написать подпрограмму для вычисления k!=1*2*3*…*k. 

     используя модуль.

2. Написать программу решения следующей задачи, используя модуль: Преобразовать массивы  X(10), Y(12), расположив в них подряд только положительные элементы. Вместо остальных элементов записать нули. Вывести преобразованные массивы на экран.

                                               

         Вариант №24

1. Написать программу решения следующей задачи, используя модуль: Вычислить сумму объёмов и сумму полных поверхностей трёх круглых конусов, если для каждого конуса известны высота и радиус основания.

2. Написать программу решения следующей задачи, используя модуль: найти наименьшие элементы и их порядковые номера для массивов X(N), Y(M), Z(K).

                                           

         Вариант №25

  1.  Составить подпрограмму для замены знака на противоположенный у всех элементов i-ого столбца матрицы B(m,n), используя модуль.
  2.  Используя модуль, составить программы для расчёта указанных     величин  

                                                

Вариант №26

1. Написать программу решения следующей задачи, используя модуль: Рассчитать суммарную кинетическую энергию пяти частиц, движущихся со скоростями V1,V2,V3,V4,V5 близким к скорости света C, и имеющих массу соответственно m1, m2, m3, m4, m5. кинетическая энергия в этих условиях вычисляется по формуле:

2.  Составить подпрограмму для вычисления количества элементов массива X(10,25), значения которых больше 10, и вычисления квадратного корня из суммы этих элементов, используя модуль.     

                                                    

Вариант №27

1. Написать программу решения следующей задачи, используя модуль: Напряжённость магнитного поля в центре прямоугольного витка с током  I рассчитывается по формуле , где a и b – длины сторон прямоугольника. Найти напряжённость магнитного поля в общем центре трёх прямоугольных витков , лежащих в одной плоскости. Если для каждого из них известны размеры и значения силы тока I ( ток во всех витках проходит в одном направлении).

2. Написать программу решения следующей задачи, используя модуль: Вычислить , где xmax – максимальный элемент массива X(m), ymin – минимальный элемент массива Y(n). вычисления выполнить в одной подпрограмме.

                                                

         Вариант №28

1. Написать программу решения следующей задачи, используя модуль: Ёмкость сферического конденсатора вычисляется по формуле . Здесь r1, r2 – радиусы внутренней и внешней сфер, соответственно. Найти общую ёмкость четырёх параллельно соединённых сферических конденсаторов, если для каждого из них известны значения r1 и r2, а *10-12 Ф/м.

2. Написать программу решения следующей задачи, используя модуль: Для каждой из матриц A(5,5)  и B(8,8) вычислить сумму и количество отрицательных элементов, расположенных на главной диагонали и выше её.

                                                        

         Вариант №29

1. Составить подпрограмму для вычисления количества элементов массива Y(20,30), лежащих в интервале [0,2], используя модуль.     

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

                                                 

Вариант №30

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

2. Составить подпрограмму для расчёта количества нулевых элементов массива X(k,n), модуль.

Лабораторная работа №11.

Программирование рекурсивных процедур.

Вариант №1

  1.  Вычислить значение функции

  1.  Дано арифметическое выражение, содержащее три вида скобок "(", "[", "{" Проверить правильность расстановки скобок; если какая-то скобка не имеет парной, напечатать, какая именно.

Вариант №2

  1.  Вычислить значение функции,  используя рекурсию.

S

 

  1.  Студенты двух групп имеют порядковые номера от 1 до N в каждой группе. В процедуре Р_1 функцией Random определяются два числа «а» и «b» от 1 до N. Если числа разные, то два участника с номерами «а» и «b» выбывают, оставшиеся ученики перенумеровываются от 1 до (N-1) и играют дальше (процедура Р_1 повторяется с новыми значениями «а» и «b»), иначе выводится значение совпавшего номера, ученики получают приз и процедура Р_2 предлагает играть снова.

Вариант №3

  1.  Вычислить значение

С

  1.  На карте местности имеется N населенных пунктов, пронумерованных от 1 до N (N x 10). Некоторые из пунктов соединены между собой дорогами. Информация о дорогах задается в виде последовательности пар чисел i, j (i<j), указывающих, что iи j-й пункты соединены дорогой, признак конца этой последовательности — пара нулей. Определить, можно ли попасть по этим дорогам из первого пункта в n-й.

Вариант №4

  1.  Извлечь корень m-ой степени из числа  с помощью разложения     

  1.  Организовать рекурсивный алгоритм так называемой "быстрой сортировки" Хоара: имеются два указателя i и j, причем вначале i = 1, а j = N (номер последнего элемента). Сравним a[i] и a[j], и если обмен не требуется, то уменьшим j на 1 и повторим этот процесс. После первого обмена увеличим i на 1 и будем продолжать сравнения, увеличивая i, пока не произойдет еще один обмен. Тогда снова уменьшим j и т.д., то есть будем "сжигать свечку с обоих концов", пока не станет i = j'. В результате получим, что слева от a[i] оказались только меньшие элементы, а справа — только большие (тем самым элемент а[i] окажется на своем окончательном месте), после чего рекурсивно применить этот же метод для левой и правой частей массива до тех пор, пока в подмассиве не останется только один элемент.

Вариант №5

  1.  Вычислить

sin

  1.  Даны целые неотрицательные числа m, n. Вычислить так называемую  "функцию Аккермана":

Вариант №6

  1.  Вычислить элементы последовательности, используя рекурсию.

P0(x)=1,

P1(x)=x,

Pm(x)=

  1.  Вычислить значение функции, используя рекурсию.

Вариант №7

  1.  Вычислить   на основе формулы   

  1.  Напишите рекурсивную процедуру для вычисления значения полинома Лежандра порядка n в точке x. Полиномы Лежандра определяются следующим образом:

P0 (x) = 1,

P1 (x) = x,

Вариант №8

  1.  Вычислить значение функции, используя рекурсию.

  1.  Дана строка текста, оканчивающаяся точкой. Напечатать этот текст в обратном порядке, используя рекурсию.

Вариант №9

  1.  Вычислить значение функции, используя рекурсию.

  1.  Составить рекурсивную программу вычисления определителя No порядка (N < 5), пользуясь формулой разложения определителя по iстроке и зная формулу вычисления определителя 2-го порядка.

Вариант №10

1.Вычислить значение функции, используя рекурсию.

2.Организовать вычисление N! с помощью рекурсивной функции. Какой алгоритм работает быстрее: рекурсивный или нерекурсивный? Почему?

Вариант №11

  1.  Вычислить значение функции, используя рекурсию.

C помощью этого ряда найти ln2, ln3, ln4.

  1.  Составить рекурсивную программу нахождения корня заданной функции F(x) в интервале [а, b] методом деления отрезка пополам с заданной точностью Е.

Вариант №12

  1.  Вычислить элементы последовательности, используя рекурсию.

            T0(x)=1, T1(x)=x,

 Tk+1(x)=2xTk(x)-Tk-1(x)      для k2.

  1.  Рассчитать число зёрен, выращенных крестьянином за N лет, если он посадил 10 зёрен, а годовой урожай составляет 22 зерна на каждое посаженное зерно.

Вариант №13

  1.  Вычислить элементы последовательности, используя рекурсию.

 P0(x)=1, P1(x)=x,

 Pk(x)=[(2k-1)xTk-1(x)-(k-1)Tk-2(x)]/2      для k2.

  1.  Рассчитать число золотых монет, принесённых в дань господину, если N+1 подданных последовательно передают монеты от первого к последнему. Причём, первый отдаёт одну монету, второй увеличивает число монет вдвое, третий – в три раза и т.д.

Вариант №14

  1.  Вычислить элементы последовательности, используя рекурсию.

 L0(x)=1, L1(x)=+1-x,

 kLk(x)=(-x+2k+-1)Lk-1(x)-(k+-1)Lk-2(x)   

   для k=2,3,…

  1.  Рассчитать функцию y=sin(sin(sin(…(sin(x))))), в которой имя функции «sin» повторяется n раз.

Вариант №15

  1.  Рассчитать число рыб, выращенных в аквариуме за N лет, если вначале  было две рыбы, а число рыб увеличивается пропорционально числу лет, т.е. 4, 12, 48 и т.д.
  2.  Функция Аккермана определяется следующим образом:

A (0, y) = y + 1,

A (x, 0) = A (x – 1,1),

A (x, y) = A (x – 1, A (x, y – 1)).

Здесь х, у – целые неотрицательные числа. Функция возрастает настолько быстро, что вскоре «выбивает» из работы любой компьютер. Определим «модулярную функцию Аккермана» как A mod m, где значение параметра m вводится. Постройте таблицу значений этой функции.

Вариант №16

  1.   Вычислить числовую последовательность                                                =,    n1,

 =1-+

 

  1.  Рассчитать функцию y=a/(b+(a/(b+(a/(b+(…+a/b)))))), в которой знак деления «/» повторяется N раз.

Вариант №17

  1.   Вычислить числовую последовательность, используя рекурсию.                                                         

                        

    ( определить как константу, заменой переменных перейти к целому представлению индексов).

  1.  Составить рекурсивный алгоритм нахождения N-ro числа Фибоначчи: 0, 1, 1, 2, 3, 5, 8, ..., то есть каждое последующее число равно сумме двух предыдущих.

Вариант №18

  1.  Возведение в степень  числа (без использования указателей), с использованием рекурсии.

  1.   Вычислить значение функции, используя рекурсию.

Вариант №19

  1.  Вычислить значение функции, используя рекурсию.        

S(x)=

  1.  Рассчитать количество студентов, выпущенных университетом за N лет, если в среднем на первый курс поступает 2000 абитуриентов, а до пятого курса доходит каждый третий.

Вариант №20

  1.  Вычислить  и  на основе равенств     

  1.  Даны действительное число А, целое число n. Организовать вычисление Ап с помощью рекурсивной функции. Показатель степени n может быть любым целым числом.

Вариант №21

  1.  Создать программу, в которой рекурсивная функция используется для суммирования целых чисел от 1 до n , где n введенное пользователем число, большее или равное 1.

 

  1.  Найти значение функции, используя рекурсию.

Вариант №22

  1.  Вычислить элементы последовательности, используя рекурсию.

 H0(x)=1, H1(x)=2x,

 Hk+1(x)=2xHk(x)-2kHk-1(x)      для k2.

2. Описать рекурсивную функцию pow(x, n) от вещественного x (x <> 0) и целого n, которая вычисляет величину xn согласно формуле

     

Вариант №23

  1.   Программа вычисления значения функции целочисленного аргумента, рекурсивное определение которой имеет вид:

                        N-3,        если N>23,

     F(N)=  

                        F(F(n+4)),  если N<=23.

  1.  Составить рекурсивную программу вычисления НОД (наибольшего общего делителя), основанную на соотношении НОД(n, т) = НОД(m, r), где r — остаток от деления n на т.

Вариант №24

  1.  Напишите рекурсивную процедуру для решения уравнений вида F (x) = x методом простых итераций. Проверьте её работу на функциях Cos(x) и Sqrt(x+1).
  2.  Вычислить элементы последовательности

            N0(x)=1,

N1(x)=x,

Nk(x)=

       

Вариант №25

  1.    Вычислить элементы последовательности

R0(x)=1,

R1(x)=x,

Rn+1(x)=x+x(1-Rn(x))+(1-Rn-1(x))2    для n2

  1.  Вычислить значение функции, используя рекурсию.

Вариант №26

  1.  Вычислить элементы последовательности

N0(x)=1,

N1(x)=x,

Na(x)=

       

       

  1.  Требуется рассчитать число осколков, полученных в результате деления за n миллисекунд, если каждый осколок делится на два за одну миллисекунду.

Вариант №27

  1.  Вычислить значение функции, используя рекурсию.

 

  1.  Определить максимальный элемент в массиве, используя рекурсивную процедуру для поиска максимума.

Вариант №28

  1.  Вычислить значение функции, используя рекурсию.

      

      

      

  1.  Разложить заданное число на всевозможные слагаемые, использованием рекурсии.

Вариант №29

  1.   Вычислить значение функции, используя рекурсию.

H(x)=

             

  1.  Запрограммируйте с использованием рекурсии вычисление функции F (x) = xn.

Вариант №30

  1.  Вычислить элементы числовой последовательности, используя рекурсию.

            A0(x) = 1

A1(x) = x

  1.  Рассчитать значение последовательности, заданной следующим образом:

a (1) = 1,

a (n) = na (a (n – 1)), n>1.

                          

Лабораторная работа №12.

Программирование алгоритмов сортировки и поиска

                                                   

Вариант№1

Отсортировать последовательность 25 1 13 42 8 6 14 методом сортировки подсчетом.

                                                         

Вариант №2

Дана последовательность 4 21 7 15 84 114 52 6. Отсортируйте её по неубыванию методом простыми вставками.

                                                    

Вариант №3

Отсортируйте четные элементы массива по методу пузырька.

                                                 

Вариант №4

Отсортируйте по убыванию последовательность 8 7 54 12 36 2 по методу Шелла.

                                                

Вариант №5

С помощью алгоритма быстрой сортировки отсортируйте по возрастанию элементы массива 5 23 1 8 17 64.

Вариант №6

Отсортируйте последовательность 7 9 13 1 8 4 10 11 5 3 6 2 с помощью естественного двухпутевого слияния.                                           

     

Вариант №7

Массив 12 3 5 7 9 10 за один просмотр  ,,методом пузырька,, становится отсортированным и остальные просмотры ничего не дают. Попробуйте исключить лишние просмотры.

Вариант №8

Методом пирамидальной сортировки отсортируйте последовательность 5 12 31 74 84 16 9 по невозрастанию.

Вариант №9

С помощью алгоритма сортировки с убывающим шагом отсортируйте четные элементы массива  4 8 31 5 6 47 12.

                                                   

Вариант №10

Сортировкой по средствам выбора отсортируйте элементы массива 6 1 9 13 5 44 35 8.

Вариант №11

По методу Хора отсортируйте последовательность 15 8 4 31 97 54 1.

                                          

Вариант №12

Измените логику работы программы в методе пирамидальной сортировки так, чтобы элементы массива А(8 10 3 6 13 9 5 12) по неубыванию.

                                         

Вариант №13

По методу пузырька отсортировать отрицательные элементы массива –8 –71 –6 3 61 13 0 1.

Вариант №14

Отсортируйте  последовательность 8 –6 0 7 15 –2 –4 с помощью сортировки простыми вставками.                       

                   

Вариант №15

Пусть есть два упорядоченных файла {x} 12 4 89 57 145 и {y} 6 100 45 13. Отсортируйте их методом простого двухпутевого слияния.

Вариант №16

С помощью быстрой сортировки отсортируйте последовательность –2 0 –74 –8 98 12 35 –7 по убыванию.

Вариант №17

Отсортируйте отрицательные элементы массива 2 0 –7 3 –8 –14 –97 по методу сортировки подсчетом.

Вариант №18

Отсортируйте элементы массива –2 –9 0 –7 6 48 96 112, стоящие на нечетных местах, по методу Шелла.

Вариант №19

Отсортируйте последовательность 7 10 3 5 15 9 6 12 8 с помощью метода пузырька.

Вариант №20

С помощью алгоритма сортировки с убывающим шагом отсортируйте элементы массива –7 8 2 0 45 –9 –15 5,стоящие на четных местах.

Вариант №21

С помощью шейкер-сортировки отсортируйте последовательность 12 3 5 7 9 10.

Вариант №22

Отсортировать элементы массива 5 0 –7 46 –13 54 148 –71,записанные на нечетных местах, с помощью алгоритма сортировки подсчетом.

Вариант №23

Отсортируйте отрицательные элементы массива –8 34 67 –9 –51 –756 с помощью простых вставок.

Вариант №24

С помощью сортировки слиянием отсортировать последовательность –4 3 –7 84 65 –19 по убыванию.

Вариант №25

Отсортируйте 5 элементов за 7(семь) сравнений.

Вариант №26

 Измените логику работы программы в методе Хора таким образом, чтобы элементы массива 98 5 –1 40 –8 63 4 сортировались в порядке неубывания.

Вариант №27

Пусть дан массив 64 5 31 0 –8 13. Отсортируйте последовательность методом пузырька таким образом, чтобы результатом была последовательность из возрастающих значений.

                                               

Вариант №28

Сортировкой по средствам выбора отсортируйте не отрицательные элементы массива 9 –87 0 –7 65 41 83 104 –50.

Вариант №29

Используя метод сортировки подсчетом отсортируйте последовательность 2 4 3 2 4 2 3 4 3 2.

Вариант №30

С помощью пирамидального метода сортировки отсортировать последовательность 6 14 –7 0 52 –6 –19 по возрастанию.

Список рекомендуемой литературы.

  1.   Михайлов В.Ю., Степанников В.М.: Современный BASIC для IBM PC. Среда, язык, программирование. М.:  Издательство МАИ, 1993.
  2.  Программное обеспечение микроЭВМ: В 11-ти книгах: Практ. Пособие./ Под ред. В.Ф. Шаньгина. – М.: Высш. шк., 1988.
  3.  Вычислительная техника и программирование.: Учеб. для  техн. вузов/ А.В. Петров, В.Е. Алексеев, А.С. Ваулин и др.; Под ред. А.В. Петрова. М.: Высш. шк., 1990.
  4.  Алексеев В.Е. и др. Вычислительная техника программирование. Практикум по программированию: Пракрт. пособие / Под. ред. А.В. Петрова. – М.: Высш. шк.:1991.

  1.  

 

А также другие работы, которые могут Вас заинтересовать

83471. Інститут правонаступництва держав в міжнародному праві. Джерела міжнародного правонаступництва 35.98 KB
  Джерела міжнародного правонаступництва Для стабільності міжнародних відносин важливе значення має послідовне виконання суб’єктами міжнародного права укладених ними міжнародних договорів їх міжнародних зобов’язань щодо території власності членства у міжнародних організаціях тощо. Інститут правонаступництва у міжнародному праві є міжгалузевим інститутом: його норми містяться в праві міжнародних договорів праві міжнародних організацій міжнародному економічному праві та ін. Тривалий час основу інституту правонаступництва складали звичаєві...
83472. Поняття правонаступництва в міжнародному праві. Види і форми правонаступництва. Підстави правонаступництва 37.07 KB
  Види і форми правонаступництва. Підстави правонаступництва. Таким чином правонаступництво являє собою правовідносини у яких беруть участь дві сторони: державапопередниця яка була змінена іншою державою в процесі правонаступництва; державаспадкоємниця яка замінила іншу державу в процесі правонаступництва.
83473. Міжнародне правонаступництво держав щодо міжнародних договорів 38.6 KB
  Відносно усних договорів і договорів між державами й іншими суб’єктами міжнародного права діють звичаєві норми міжнародного права. встановлює наступні правила правонаступництва щодо міжнародних договорів: а у разі створення в результаті деколонізації нової незалежної держави діє принцип tbul rs чистої дошки: нова держава не зв’язана договорами укладеними колишніми державамиметрополіями і не зобов’язана зберігати чинність будьякого договору або ставати його учасницею в силу виключно того факту...
83474. Міжнародно-правове регулювання правонаступництва держав відносно міжнародних договорів, державної власності, державних архівів та боргів 37.84 KB
  Однією з найважливіших проблем правонаступництва щодо державної власності є проблема компенсації за власність що переходить до державинаступниці. передбачається що в принципі такий перехід власності повинен відбуватися без компенсації якщо інше не узгоджено зацікавленими державам або не передано на вирішення відповідного міжнародного органу Державапопередниця зобов’язана вжити всі заходи для запобігання пошкодження або знищення власності що переходить до державинаступниці. Правонаступництво не стосується власності яка знаходиться на...
83475. Правонаступництво України в зв’язку з розпадом СРСР 39.9 KB
  Правонаступництво України щодо Союзу PCP регулюється комплексом домовленостей з питань правонаступництва що були досягнуті між країнами які увійшли після розпаду СРСР у Співдружність Незалежних Держав серед них: Меморандум про взаємопорозуміння з питань правонаступництва щодо договорів колишнього Союзу PCP що становлять взаємний інтерес 1992 p. Україна є правонаступницею прав і обов’язків СРСР які не суперечать Конституції України. було закріплено що кожна держава СНД має право підтвердити чинність для себе міжнародних договорів СРСР.
83476. Поняття і види територій в міжнародному праві 35.51 KB
  За правовим режимом територія поділяється на три основні види: 1 державна територія; 2 міжнародна територія; 3 територія із змішаним режимом. Державна територія це частина простору земної кулі що знаходиться під суверенітетом держави яка здійснює відносно неї і в її межах своє територіальне верховенство. Територія із змішаним режимом територія на якій одночасно діють норми міжнародного та національного права. До територій зі змішаним режимом також відноситься державна територія міжнародного користування що включає міжнародні річки...
83477. Демілітаризовані і нейтралізовані території 36.41 KB
  Демілітаризована територія - це територія, відносно якої держава прийняли міжнародне зобовязання скоротити або взагалі не розташовувати в її межах військові укріплення і споруди, певні види озброєнь збройних сил. Такі території створюються на основі міжнародних угод з метою забезпечення міжнародної безпеки.
83478. Поняття та склад державної території 35.77 KB
  До складу державної території входять: сухопутна територія поверхня суші включаючи острови; водна територія акваторія що включає внутрішні води і територіальне море; земні надра; повітряний простір розташований над вищевказаними просторами. До внутрішніх вод відносяться: води портів; води заток бухт лиманів ширина входу в які не перевищує 24 морські милі; води заток бухт лиманів і проток ширина входу в які перевищує 24 морські милі але які історично належать даній державі; води річок озер і інших водоймищ що...
83479. Способи придбання території 37.79 KB
  Способи придбання державної території поділяються на первини і похідні. Сьогодні до первинних способів придбання державної території відноситься прирощення території який полягає у встановленні державою суверенітету над утворюваними новими ділянками суші поява яких повязана як з природними процесами наприклад землетрусом так і з діяльністю людини спрямованою на збільшення території держави наприклад намивання нових ділянок території в морі. Похідні способи полягають у переході території однієї держав до складу території іншої як на...