- •Утверждено на заседании кафедры ксу
- •Пример составления программы
- •Блок – схема
- •1.2. Вопросы для контроля:
- •Задания к лабораторной работе №2
- •Контрольная работа № 3 итерационные вычислительные процессы
- •1.1. Теоретическая часть
- •1.2. Задания к контрольной работе № 3
- •Блок – схема
- •1.2.Вопросы для контроля
- •Контрольная работа № 4.
- •Контрольная работа № 5 обработка двумерных массивов (матриц)
- •1.1. Теоретическая часть
- •1.2. Вопросы для контроля
- •1.3. Задание к контрольной работе №5
- •Контрольная работа № 6 использование функций пользователя
- •1.2. Вопросы для контроля:
- •1.3.Задание к контрольной работе № 6
- •Контрольная работа № 7
- •1.1. Теоретическая часть.
- •1.2. Вопросы для контроля:
- •1.3. Задание к контрольной работе № 7
- •Контрольная работа № 8
- •1.1. Теоретическая часть.
- •1.2. Вопросы для контроля
- •1.3.Задание к контрольной работе № 8
- •Контрольная работа №9 создание и обработка графических изображений
- •Вопросы для контроля
- •Задание к контрольной работе №9
- •2. Графическое обозначение блоков в схемах алгоритмов
Контрольная работа № 4.
ОБРАБОТКА ОДНОМЕРНЫХ МАССИВОВ.
1.1 Теоретическая часть.
Массив
– это упорядоченная совокупность
величин одного типа. Элементы массива
имеют последовательную нумерацию,
например:
.
Нумерация начинается с нуля.
Перед использованием элементов массива в программе, его необходимо объявить. Для этого используется оператор DIM. При объявлении массива его элементам присваиваются нулевые значения.
Формат оператора DIM:
DIM A(N), где N - количество элементов массива А.
Например, DIM A(5). Элементами этого массива являются А(0), А(1), А(2), А(3), А(4).
Индексы элементов массива берутся в круглые скобки. Индексом может быть целое число без знака, переменная или арифметическое выражение, значения которых могут быть только целые числа без знака.
Примеры:
a(i), b(4), c(i+1)
Попытка переопределить массив оператором DIM приводит к ошибке и для его переопределения следует сначала удалить массив из программы оператором ERASE, а затем уже объявлять его снова в операторе DIM.
Формат оператора ERASE:
ERASE < имя массива>
Например ERASE А , где А – массив (DIM A(5)).
Пример использования одномерных массивов:
10 A=22: B=33
20 DIM C(5)
30 C(2)=66:C(3)=B
40 D=A+C(2)+C(3)-B
50 PRINT “D=”;D
60 END
RUN
D=88
Для обработки одномерных массивов используется циклы. При этом наиболее удобным является оператор FOR-NEXT , т.к. количество циклов в таких программах заранее определено и при использовании FOR-NEXT структура программы упрощается.
Пример оформления программы.
Задача. Вычислить сумму элементов массива А, размера 10.
Блок – схема

начало

объявление
массива А










S=0






i
= 1,10


S=S(i)


выв. S


конец
Программа
5 REM определение суммы
10 DIM A(10)
20 FOR I=1 TO 10
30 INPUT A(I)
35 NEXT I
40 S=0
50 FOR I=1 TO 10
60 S=S+A(I)
65 NEXT I
70 PRINT “S=”;S
80 END
1.2.Вопросы для контроля
Как определяется одномерный массив ?
Какие величины могут быть в качестве индексов элементов массива?
Каково назначение оператора ERASE ?
Почему при обработке одномерных массивов целесообразно использовать цикл FOR-NEXT ?
Задание к контрольной работе № 4
|
Вариант |
Задание |
|
|
Составить программу для решения следующей задачи. Предусмотреть ввод и вывод исходных данных и результатов. |
|
1. |
Дан
одномерный массив чисел {х |
|
2. |
Дан
одномерный массив чисел {G |
|
3. |
Дан
одномерный массив чисел{C |
|
4. |
Дан
одномерный массив чисел {V |
|
5. |
Дан
одномерный массив чисел {А |
|
6. |
Дан
одномерный массив чисел {X |
|
7. |
Дан
одномерный массив чисел {R |
|
8. |
Дан
одномерный массив чисел {C |
|
9. |
Дан
одномерный массив чисел {X |
|
10. |
Дан
одномерный массив чисел {Р |
|
11. |
Дан
одномерный массив чисел {Н |
|
12. |
Дан
одномерный массив чисел {Д |
|
13. |
Дан
одномерный массив чисел {С |
|
14. |
Дан
одномерный массив чисел {Q |
|
15. |
Дан
одномерный массив чисел {Z |
|
16. |
Дан
одномерный массив чисел {R |
|
17. |
Дан
одномерный массив чисел {A |
|
18.
|
Дана последовательность из 15 чисел. Составить программу для нахождения первого отрицательного числа (его номер). Посчитать сумму положительных чисел стоящих до него. |
|
19. |
Дан
одномерный массив чисел {X |
|
20. |
Дан
одномерный массив чисел {Y |
|
21. |
Дан
одномерный массив чисел {В |
|
22. |
Дан
одномерный массив чисел {С |
|
23. |
Дан
одномерный массив чисел {X |
|
24. |
Дан
одномерный массив чисел {Д |
|
25.
|
Дан
одномерный массив чисел {К |
|
26. |
Дан
одномерный массив чисел {А |
|
27.
|
Дан
одномерный массив чисел {X |
|
28. |
Дан
одномерный массив чисел {С |
|
29. |
Дан
одномерный массив чисел {Z |
|
30. |
Дан
одномерный массив чисел {R |
|
31. |
Дан
одномерный массив чисел {А |
|
32. |
Дан
одномерный массив чисел {С |
|
33. |
Дан
одномерный массив чисел {Y |
|
34. |
Дан
одномерный массив чисел {Z |
|
35. |
Дан
одномерный массив чисел {Q |
|
36. |
Дан
одномерный массив чисел {Х |
|
37. |
Даны
одномерные массивы чисел {A |
|
38. |
Дан
одномерный массив чисел {К |
|
39. |
Дан
одномерный массив чисел {М |
|
40. |
Дан
одномерный массив чисел {G |
|
41. |
Дан
одномерный массив чисел {Х |
|
42. |
Дан
одномерный массив чисел {С |
|
43. |
Дан
одномерный массив чисел {Д |
|
44. |
Дан
одномерный массив чисел {Q |
|
45. |
Дан
одномерный массив чисел {R |
|
46. |
Дан
одномерный массив чисел {Х |
|
47. |
Дан
одномерный массив чисел {Y |
|
48. |
Дан
одномерный массив чисел {Z |
|
49. |
Дан
одномерный массив чисел {R |
|
50. |
Дан
одномерный массив чисел {А |

