Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Пример 7. В процедуре найти сумму элементов 1 и 3 строки и записать их на место элементов 1 строки.






В процедуре найти сумму элементов 1 и 3 строки и записать их на место элементов 1 строки.

 

Программный код

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

15. Дана последовательность Х1, Х2, …, Х20. Заменить в ней отрицательные значения элементов на их квадраты. Вывести на печать полученную последовательность, используя оператор цикла do while_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). Найти максимальное значение в каждой строке.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.