Пример 1.”Сформировать массив ”С”, включив в него четные элементы массива ”А”, которые присутствуют в массиве ”В”.
Вначале запишем укрупненный алгоритм:
Анализируя этот алгоритм мы видим, что ” ввод-массивов-А-и-В ” можно реализовать, применив дважды алгоритм А1 (поменяв при этом имена переменных и скорректировав тексты сообщений на экран), а ” вывод-массива-С ” несложно обеспечить, воспользовавшись алгоритмом А2. Нам остается только разработать алгоритм ” формирование-массива-С ”.
Приведем план решения этой задачи:
Теперь нужно раскрыть планы действий ” искать-A[i]-в-массиве-В ” и ” добавить-A[i]-в-массив-C ”.
Первый план –это модификация алгоритма А8:
Второй план (аналог телу цикла в алгоритме А7):
И, наконец, выражение (A[i] четное) можно реализовать, проверив остаток от целочисленного деления числа A[i] на 2. На Паскале это выражение имеет вид:
Теперь можно привести уточненный план формирования массива С:
Задача разработки отдельных фрагментов решена, и теперь остается только получить итоговый (детальный) алгоритм, выполнив подстановку отдельных планов в укрупненный алгоритм. Эту работу читателю предлагается выполнить самостоятельно.
Дата добавления: 2015-07-11; просмотров: 73 | Нарушение авторских прав
mybiblioteka.su - 2015-2025 год. (0.005 сек.)