Skip to content

Сontrol work No. 1 on the basic unit developer

Notifications You must be signed in to change notification settings

QAlex68/TestPaper-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Урок 1. Контрольная работа по основному блоку Разработчик (Камаев Александр)

  1. Создать репозиторий на GitHub.

  2. Нарисовать блок-схему алгоритма (можно обойтись блок-схемой основной содержательной части, если вы выделяете её в отдельный метод).

  3. Снабдить репозиторий оформленным текстовым описанием решения (файл README.md).

  4. Написать программу, решающую поставленную задачу.

  5. Использовать контроль версий в работе над этим небольшим проектом (не должно быть так, что всё залито одним коммитом, как минимум этапы 2, 3, и 4 должны быть расположены в разных коммитах).

  6. Сделано - ссылка на репозиторий

    • Папка task001 - задача реализована на языке C# с использованием динамических массивов и неограниченным вводом переменных. Цикл ввода прекращается после ввода пустой строки, с коммитами (основное решение).
    • Папка task001py - задача реализована на языке Python, по своей инициативе без коммитов.
    • Папка task002 - задача решена на языке C# с массивами фиксированной длины, без коммитов (дополнительное решение).
  7. Блок-схемы обоих решений находятся в графических файлах task001.jpg и task002.jpg.

  8. Описание решения вариант 1:

    • Все данные вводятся пользователем с клавиатуры и заносятся в одномерный динамический массив с помощью функции GetDynamicArray(). Ввод данных прекращается после ввода пустой строки. Полученный массив выводится на консоль. Далее массив передается функции GetShortStrings(myArray), которая создает второй динамический массив и заполняет его элементами первого массива длиной <= 3. Оба массива сохраняются для дальнейшего использования.

    Описание решения вариант 2:

    • Пользователю через функцию GetInput() запрашивается количество элементов массива. Это количество передается функции GetStrArray(), которая создает статический одномерный массив и циклически запрашивает у пользователя ввод элементов. Ввод завершается по достижении указанной длины. Пустая строка ввода заменяется символом "_". Массив выводится на консоль. Далее массив передается функции CountShortStr(), которая подсчитывает количество элементов длиной <= 3. Это количество передается функции GetShortStrings(), которая создает новый массив и заполняет его элементами из первого массива длиной <= 3. Оба массива сохраняются для дальнейшего использования.

About

Сontrol work No. 1 on the basic unit developer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published