Skip to content

Итоговая контрольная работа по основному блоку

License

Notifications You must be signed in to change notification settings

nixprosoft/gb_exam_1

Repository files navigation

Итоговая контрольная работа по основному блоку

Данная работа необходима для проверки знаний и навыков по итогу прохождения первого блока обучения на программе Разработчик. GB должны убедится, что базовое знакомство с IT прошло успешно.

📃 ЗАДАЧА

Написать программу, которая из имеющегося массива строк формирует новый массив из строк, длина которых меньше, либо равна 3 символам. Первоначальный массив можно ввести с клавиатуры, либо задать на старте выполнения алгоритма. При решении не рекомендуется пользоваться коллекциями, лучше обойтись исключительно массивами.

Требования

  1. Создать репозиторий на GitHub
  2. Нарисовать блок-схему алгоритма (можно обойтись блок-схемой основной содержательной части, если вы выделяете её в отдельный метод)
  3. Снабдить репозиторий оформленным текстовым описанием решения (этот файл README.md)
  4. Написать программу, решающую поставленную задачу
  5. Использовать контроль версий в работе над этим небольшим проектом (не должно быть так, что всё залито одним коммитом, как минимум этапы 2, 3, и 4 должны быть расположены в разных коммитах)

Copyrights

2024 © Траторов Н.Ю. aka NiX


📦 РЕШЕНИЕ

1. Репозиторий

Ссылка на Github

2. Блок-схема работы программы

Блок-схема алгоритма

3. Текстовое описание

Программа принимает на вход массив слов, разделенных запятой в качестве входного параметра. В случае его отсутствия, программа запрашивает ввод с клавиатуры.

Сначала программа инициализирует результирующий массив с тем же размером, что и исходный.

Перебирая массив слов, программа поочередно подсчитывает число букв в слове, и если их меньше 4-х, то копирует это слово в результирующий массив. Индексы массивов исчисляются раздельно.

После завершения обхода исходного массива, программа сокращает размер результирующего массива и выводит его на экран.

В зависимости от способа передачи массива слов:

  • при вводе с клавиатуры отображает его в человекочитаемом формате
  • при вводе через командрную строку отображает его в формате JSON

4. Написать программу

Программа на писана на C# в IDE VSCode.

Запуск из консоли производится следующим образом:

dotnet.exe run -- word1 [word2 [word3 [word4 [word5 ...]]]]

Если запустить программу без параметров, то программа будет работать в интерактивном режиме и будет выводить текстовые сообщения.

Пример выполнения:

Скриншот программы

About

Итоговая контрольная работа по основному блоку

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages