Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум по информатике. Часть 2.doc
Скачиваний:
53
Добавлен:
27.03.2016
Размер:
10.52 Mб
Скачать

Варианты заданий

Задание 1. Разработать алгоритм решения задачи и составить программу согласно варианта.

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

  2. Все отрицательные элементы массива заменить нулями. Выдать сообщение о количестве таких замен.

  3. Найти порядковый номер минимального числа в массиве.

  4. Найти значение и координаты первого по порядку положительного элемента в массиве.

  5. Найти количество единиц в массиве.

  6. Каких чисел в массиве больше: положительных или отрицательных? (массив может содержать нулевые значения).

  7. Исходные данные: В таблице 10 строк. Первый столбец – фамилия работника, второй – стаж работника.

  8. По стажу работника определить, к какой группе он относится, если 1 группа – стаж до 3-х лет, 2 группа – до 5 лет, 3 группа – до 10 лет, 4 группа – свыше 10 лет.

  9. Найти сумму диагональных элементов блока ячеек, состоящего из 5 строк и 5 столбцов.

  10. Двадцати переменным массива присвоить одно и то же значение, равное наибольшему из них.

  11. Дан массив чисел. В клетке С1записано некоторое число. Определить порядковый номер этого числа в массиве. Если в массиве такого числа нет, выдать об этом сообщение.

  12. Просуммировать положительные и отрицательные числа в массиве. Записать полученные суммы в ячейки В1иВ2. (в массиве могут быть нулевые значения).

  13. В клетку А1записать число, если количество положительных элементов массива больше количества отрицательных. В противном случае записать в клеткуА1любой текст.

  14. Найти сумму положительных элементов массива, имеющих индекс 3, 5, 7 и т.д.

  15. В блоке ячеек записана матрица чисел. Ячейки с отрицательными значениями закрасить синим цветом, с положительными – красным, с нулями – желтым.

Задание 2. По заданным значениям a,xиnнайти сумму ряда.

1.

9.

2.

10.

3.

11.

4.

12.

5.

13.

6.

14.

7.

15.

8.

Задание 3. Решить задачу для своего варианта на одномерный массив двумя способами: с данными на рабочем листе и вводимыми по тексту программы.

  1. Вычислить сумму элементов, стоящих на чётных местах в последовательности х(20), используя оператор циклаdo_loopuntil

  2. Вывести на печать номера элементов, попавших в диапазон (а,b) для последовательностиа(30), используя оператор циклаfor_next.

  3. Вывести на печать количество элементов массива А1,А2, …А20, попавших в интервал [2, 5] и их сумму, используя оператор циклаdo_loopwhile.

  4. Вывести на печать номера элементов последовательности Х(20), значения которых равны заданному числуС, используя оператор циклаfor_next.

  5. Вычислить произведение элементов, стоящих на четных местах в последовательности Х(20), используя оператор циклаdowhile_loop.

  6. Найти количество элементов последовательности А(20), значения которых равны нулю, используя оператор циклаdo_loopuntil.

  7. Вывести на печать номера и значения положительных элементов последовательности Х(20), используя оператор циклаdountil_loop.

  8. Вывести на печать номера с отрицательными значениями элементов для последовательности Х(20), используя оператор циклаfor_next.

  9. Найти минимальное значение из значений элементов последовательности А1,А2,…,А20, используя оператор циклаdo_loopwhile.

  10. Найти минимальное значение из значений элементов последовательности Х1,Х2, …Х20, используя оператор циклаdo_loop until.

  11. В последовательности Х(20) вывести на печать номера элементов, значения которых равныt, используя оператор циклаdountil_loop.

  12. Найти количество отрицательных элементов в массиве С1,С2,…,С20, используя оператор циклаdountil_loop.

  13. Дана последовательность Х(10). Найти сумму отрицательных элементов и вывести на печать номера этих элементов, используя оператор циклаdo_loopwhile.

  14. Вычислить произведение элементов, стоящих на нечетных местах в последовательности Х(20), используя оператор циклаdowhile_loop.

  15. Дана последовательность Х1,Х2, …,Х20. Заменить в ней отрицательные значения элементов на их квадраты. Вывести на печать полученную последовательность, используя оператор циклаdowhile_loop.

Задание 4. Решить задачу для своего варианта на двумерный массив двумя способами: с данными на рабочем листе и вводимыми по тексту программы.

  1. Задан массив А(6,5). Найти номер строки и номер столбца с минимальным значением.

  2. Задан массив А(4,5). Найти минимальное значение.

  3. Задан массив х(5,5). Найти сумму отрицательных значений в каждой строке.

  4. Задан массив х(5,5). Найти сумму положительных значений в каждом столбце.

  5. Задан массив с(5,5) и число а. Найти количество элементов, равных по значениюа.

  6. Задан массив с(5,5) и числоа. Найти сумму элементов, равных по значениюа.

  7. Задан массив х(5,5) и числоа. Найти номера строк и столбцов элементов, равных по значениюа.

  8. Задан массив х(5,5) и интервал (а,b). Найти номера строк и столбцов элементов, попавших по значению в этот интервал.

  9. Задан массив х(5,5) и интервалх[а,b]. Найти количество элементов, попавших по значению в этот интервал.

  10. Задан массив х(5,5) и интервалх[а,b]. Найти сумму элементов, попавших по значению в этот интервал.

  11. Задан массив А(6,4). Найти номер строки и номер столбца с максимальным значением.

  12. Задан массив А(4,5). Найти максимальное значение.

  13. Задан массив А(6,3). Найти номер строки и номер столбца с максимальным значением в каждом столбце.

  14. Задан массив А(5,5). Найти номер строки и номер столбца с максимальным значением в каждой строке.

  15. Задан массив А(4,5). Найти максимальное значение в каждой строке.

Задание 5. Решить задачи по условию 3 и 4 задания с использованием подпрограмм.