Оценка выполнения лабораторной работы



Задание

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

При решении задачи листы Excel разрешается использовать только для чтения исходных данных и вывода результатов. Использовать листы или отдельные ячейки для хранения промежуточных данных запрещается.

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

 

Студент выбирает тот вариант задания, который соответствует его номеру в списке группы (НСГ). Если количество вариантов задания (К) меньше, чем НСГ, то студенты, имеющие НСГ, превышающие К, руководствуются следующим правилом: № варианта=(НСГ – К + 1).

 

1. В массиве Z (N) определить количество положительных чисел и чисел, принадлежащих интервалу [-7;5.2], все отрицательные числа переписать в массив Р.

2. Определить в массиве Z (N) количество последовательных непересекающихся пар чисел, в которых первое число больше второго. Поменять местами эти числа. Числа из пар, не удовлетворяющих условию, переписать в массив В, изменив у них знаки на противоположные.

3. 3.В массиве Z (N) все числа, расположенные до первого числа, принадлежащего отрезку [-3;7], переписать в массив Q. Если это число оказалось отрицательным, то поменять его местом с последним числом массива Z.

4. Дан массив Z (N). Если оба числа в последовательных непересекающихся парах не равны нулю, то оставить в массиве большее, а меньшее – только в том случае, если отрицательное. Найти количество пар с хотя бы одним нулевым числом.

5. Задан массив Z (N). Найти минимальное и максимальное числа, попадающее в интервал чисел [-8;7.5]. Все положительные числа переписать в новый массив А.

6. В массиве Z (N) найти среднеарифметическое чисел, принадлежащих отрезку [-3;5.2], причем отрицательные числа из всего массива переписать в массив С, положительные просуммировать.

7. Из массива Q (N) составить новый массив P (M), включив в него только числа, принадлежащие интервалу [-8;3], при этом положительные числа уменьшить в 2 раза, отрицательные – возвести в квадрат, нулевые – оставить без изменения. Все числа вне этого интервала просуммировать. Определить номер первого числа, принадлежащего этому интервалу.

8. Преобразовать массив B (N) таким образом, чтобы в начале стояли только положительные, в конце – отрицательные, нулевые – отбросить. В массив Z (M) включить второе число каждой пары, если оно положительное и больше первого числа пары.

9. Задан массив D (12). Первое число в каждой паре чисел заменить суммой, второе – произведением этим чисел, если ни одно из чисел этой пары не равно нулю. В противном случае числа пары переписать в массив B.

10. Преобразовать массив Z (12) по следующему правилу: перемножить первое и второе число в каждой паре и если произведение отрицательное, то оставить в массиве первое и второе число; если равно нулю, то не оставлять ни одного; если положительное, то только первое число.

11. В каждой паре чисел массива Z (10) выполнить следующие преобразования: если числа одинаковых знаков, то поменять их местами, а большее из них переписать в массив A; если знаки разные, то оба числа записать в массив А; если одно из них равно нулю, то не выполнять никаких действий.

12. Задан массив Y (12). Найти и переписать в массив А все пары чисел, которые имеют разные знаки. Числа в парах, имеющих одинаковые знаки, поменять местами и переписать в массив В.

13. Из старого массива Z (12) составить новый B (N), включив в него числа, принадлежащие отрезку [-30;-20], и все положительные. Найти количество нулевых чисел.

14. В массиве чисел А (N) найти максимальное число, принадлежащее интервалу [-3;2]. Все отрицательные числа, которые не принадлежат этому интервалу, занести в массив В. Если максимальное число оказалось отрицательным, то его тоже занести в массив (последний элемент).

15. Задан массив Z (12). Просуммировать числа, находящиеся на чётных позициях в массиве, если они не равны -5. Найти количество таких чисел. Если число равно нулю или отрицательное, то переписать в массив X.

16. Задан массив чисел Z (12). Поменять местами числа в каждой последовательной непересекающейся паре, если они имеют одинаковые знаки. Если знаки разные, то переписать числа в новый массив Y.

17. Преобразовать массив Z (N), удалив из него элементы таким образом, чтобы получить знакочередующуюся последовательность. Нулевые числа исключить.

18. В массиве Z (N) подсчитать количество нулевых чисел, каждое нулевое число заменить числом Р; положительные числа и все числа, принадлежащие интервалу [-30;-20], переписать в массив POL.

19. В массиве Z (N) подсчитать количество нулевых чисел, каждое нулевое число заменить числом Р; положительные числа и все числа, принадлежащие отрезку [-30;-20], переписать в массив В.

20. Из массива А (12) составить новый, включив в него числа, принадлежащие интервалу [-8;2], причем, если первое число оказалось положительным, то все последующие умножить на это число, если отрицательным, то поделить.

21. Задан массив чисел Z (12). Среди чисел, лежащих в интервале [-2.5;3] найти максимальное, затем все числа в массиве, большие, чем максимальное, переписать в массив В (кроме нулевых), а каждое нулевое в массиве Z заменить числом 3.2.
Пример массива Z (12): 5, 2.7, -1, -2.3, 0, 2, 3.4, 0, 0, 5.7, 1.2, 8.2.

22. Задан массив чисел Y (12). Все положительные числа переписать в новый массив Z; все числа, принадлежащие интервалу
[-3;2.5], кроме нулевых, перемножить, подсчитать количество нулевых чисел. Пример массива Y (12): 25, 3.7, -2.5, 0, 0, 1.3, 2, 2.3, -1.5, -8, 4, 7.5.

23. Задан массив Z (12). Найти произведение чисел, находящиеся на чётных позициях в массиве, если они не равны нулю. Все такие числа переписать в новый массив В.

24. Из массива чисел В (12) получить массив А следующим образом: каждое число, начиная со второго, заменить суммой или произведением предыдущего и последующего (большим значением). Первое число переписать в массив А, если оно не отрицательное, иначе заменить его в В числом 5.2.

25. Из массива A (N) составить новый B (N), включив в него все отрицательные числа, расположенные до первого числа, равного нулю. Причем, если это число оказалось в конце массива, преобразовать массив А по правилу: каждый элемент заменить суммой всех последующих.

Оформление отчетов

Отчет о выполнении лабораторной работы оформляется в печатном виде и должен включать титульный лист и состоять из следующих структурных элементов и разделов:

– цель работы;

– постановка задачи;

– схема алгоритма;

– листинг программы (с комментариями основных действий);

– результаты работы программы и ручного тестирования;

– выводы по работе.

Схемы алгоритмов должны быть составлены в соответствии с ГОСТ 19.701-90.

Оценка выполнения лабораторной работы

Лабораторная работа оценивается максимально в 6 баллов. Баллы начисляются с учетом полноты и правильности выполнения задания (табл. 1). Минимальное количество баллов, при котором работа может быть зачтена – 4.

Лабораторная работа оценивается только в случае предъявления студентом корректной программы. В случае если программа неверна, она должна быть переработана.

За несвоевременное выполнение лабораторной работы студенту выставляется 60% от баллов, начисленных с учетом полноты и правильности выполнения задания.

Таблица 1


Дата добавления: 2015-12-18; просмотров: 9; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!