На вход пользователь должен ввести длину массива. Далее программа выдаст сообщение для ввода данных для заполнения элементов массива. Программа выводит введенный пользователем массив, а также результирующий массив с элементами удовлетворяющими условия задачи или пустой массив.
- Старт программы.
- На входе программа просит ввести длину массива arrayLength.
- Объявляем массив arrayGiven, длина равна arrayLength, и массив arrayElementsLengthLessOrEqualToThree, длнина равна 1. Переменную j = 0.
- Цикл for, который переберает элементы массива arrayGiven для ввода их значений.
- Нужно ввести значения элементов массива arrayGiven.
При выходе из цикла блока 4 переходим к блоку 6.
- Цикл for, который переберает элементы массива arrayGiven для проверки заданного условия.
- Условие: длина элемента массива arrayGiven меньше или равна 3 символам. Если условие блока 7 выполняется (yes), тогда переходим к блоку 8. В противном случае (no) переходим к блоку 6.
- Выполняем увеличение длины массива arrayElementsLengthLessOrEqualToThree на 1. Присваиваем элементу массива arrayElementsLengthLessOrEqualToThree значение элемента массива arrayGiven, который выполняет условие блока 7. Увеличиваем переменную j на 1.
При выполнении цикла блока 6 переходим к блоку 9.
- Выводим итоговый массив arrayElementsLengthLessOrEqualToThree.
- Конец программы.
На вход программа принимает переменную arrayLength - длина массива. Далее пользователь заполняет массив по элементно. На выходе получаем новый массив.
- Prompt - выводит сообщения. На вход принимает текстовое сообщение (переменная message (тип string)). Возвращает введенные данные пользователем (переменная result (тип string)).
- GenerateArray - генирирует массив элементами значение, которых введены пользователем. На вход принимает переменную arrayLength ((тип int) длина массива. Возвращает сформированный массив (переменная array (тип string[])).
- PrintArray - выводит маcсив на экран. На вход принимает переменную array (тип string[]).
- GetArrayElementsLengthLessOrEqualToThree - проверят заданное условие задачи, т.е. присутствуют ли в заданном массиве элементы длина, которых меньше или равна 3 символам, и записывает эти значения элементов в новый массив. На вход принимает заданный массив (переменная array (тип string[])). Возвращает новый массив (переменнная newArray (тип string[])).