Підготувати

Завершено

У цьому проекті завдань ви будете використовувати код Visual Studio, щоб розробляти частини консолі C# програми. Для реалізації функцій специфікації макета використовуватимуться логічні вирази, інструкції з виділення та ітерації. Під час розробки програми вам знадобиться область змінних на відповідному рівні.

Специфікація проекту

Проект Starter code для цього модуля містить файл Program.cs з такими функціями коду:

  • Код оголошує змінні, які використовуються для збирання та обробки даних домашніх тварин і вибору елементів меню

  • Код оголошує масив ourAnimals, який містить таку інформацію для кожної тварини в масиві:

    • Ідентифікатор домашньої тварини #.
    • Види домашніх тварин (кіт або собака).
    • Вік домашніх тварин (років).
    • Опис фізичного вигляду вихованця.
    • Опис особистості вихованця.
    • Прізвисько вихованця.
  • Код використовує для циклу навколо конструкції перемикача, щоб заповнити елементи масиву OurAnimals.

  • Код містить цикл навколо головного меню, яке завершується, коли користувач вводить "вихід". Головне меню включає:

    1. Перелічіть усі поточні відомості про домашніх тварин.
    2. Призначте значення полям масивуAnimals.
    3. Переконайтеся, що вік тварин і фізичні описи завершені.
    4. Переконайтеся, що псевдоніми тварин і описи особистості завершені.
    5. Відредагуйте вік тварини.
    6. Редагуйте опис особистості тварини.
    7. Відображати всіх котів із указаною характеристикою.
    8. Відображати всіх собак із вказаною характеристикою.

    Введіть вибір пункту меню або введіть "Exit", щоб вийти з програми

  • Код ознайомлюється з вибраним пунктом меню користувача та використовує інструкцію-перемикач, щоб розгалуження коду для кожного номера елемента меню.

  • Код включає в себе реалізацію параметрів меню 1 і 2.

  • Код відображає повідомлення "на стадії побудови" для параметрів меню 3-8.

Ваша мета в цьому завданні полягає в тому, щоб створити функції програми, узгоджені з параметрами меню 3 і 4.

Примітка

Нові тварини повинні бути додані до нашого масивуAnimals, коли вони прибувають. Однак вік тварини і деякі фізичні характеристики домашньої тварини можуть бути невідомі, поки після обстеження ветеринара. Крім того, прізвисько тварини і особистість можуть бути невідомі, коли домашня тварина вперше приїжджає. Нові функції, які ви розробляєте, забезпечать існування повного набору даних для кожної тварини в масиві OurAnimals.

Щоб переконатися, що вік тварин і фізичні описи завершені, ваш код повинен:

  • Призначте припустиме числове значення petAge для будь-якої тварини, якій призначено дані в масивіAnimals, але не призначено вік.
  • Призначте дійсний рядок для petPhysicalDescription для будь-якої тварини, якій призначено дані в масиві OurAnimals, але не призначено фізичний опис.
  • Переконайтеся, що фізичний опис має призначене значення. Призначені значення не можуть містити нульові символи. Будь-яка додаткова вимога до вас.

Щоб переконатися, що псевдоніми та описи особистості тварини завершені, код має:

  • Призначте припустимий рядок petNickname для будь-якої тварини, якій призначено дані в масивіAnimals, але не призначено прізвисько.
  • Призначте дійсний рядок для petPersonalityDescription для будь-якої тварини, якій призначено дані в масиві OurAnimals, але не призначено опис особистості.
  • Переконайтеся, що прізвиська та опис особистості мають призначене значення. Призначені значення не можуть містити нульові символи. Будь-яка додаткова вимога до вас.

Установки

Щоб підготуватися до виконання завдань проекту Challenge, виконайте такі дії:

  1. Щоб завантажити zip-файл із кодом проекту Starter, виберіть таке посилання: Lab Files.

  2. Розархівування файлів завантаження.

    Розархівуйте файли в середовищі розробки. Радимо використовувати ПК як середовище розробки, щоб мати доступ до коду після завершення цього модуля. Якщо ви не використовуєте ПК як середовище розробки, ви можете розархівувати файли в ізольованому програмному середовищі або в розміщеному середовищі.

    1. На локальному комп'ютері перейдіть до папки завантажень.
    2. Клацніть правою кнопкою миші Challenge-project-branching-looping-CSharp.main.zip, а потім виберіть видобути все.
    3. Виберіть Відображати видобуті файли після завершення, а потім виберіть Видобути.
    4. Занотуйте розташування видобутої папки.
  3. Скопіюйте видобуту папку ChallengeProject до папки робочого стола Windows.

    Примітка

    Якщо папка ChallengeProject уже існує, можна вибрати команду Замінити файли в місці призначення , щоб завершити операцію копіювання.

  4. Відкрийте нову папку ChallengeProject у коді Visual Studio.

    1. Відкрийте Код Visual Studio у своєму середовищі розробки.

    2. У Visual Studio Code у меню Файл виберіть Відкрити папку.

    3. Перейдіть до папки "Робочий стіл Windows" і знайдіть папку "ChallengeProject".

    4. Виберіть Елемент ChallengeProject і натисніть кнопку Вибрати папку.

      У поданні Visual Studio Code EXPLORER має відображатися папка ChallengeProject і дві вкладені папки з ім'ям Final і Starter.

Тепер ви готові розпочати вправи проекту Challenge. Успіхів!