Підготувати

Завершено

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

Огляд проекту

Ви працюєте над програмою "Домашні тварини Contoso", яка допомагає розміщувати домашніх тварин у нових будинках. Характеристики програми:

  • Створіть програму консолі C#.

  • Зберігайте дані програми в багатовимірному масиві рядків під назвою ourAnimals.

  • Масив ourAnimals містить такі "характеристики домашніх тварин" для кожної тварини:

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

  • Параметри відображення меню для доступу до основних функцій програми.

  • Основні функції дають змогу виконувати такі завдання:

    • Перелічіть відомості про домашніх тварин для всіх тварин у нашому масивіAnimals.

    • Додайте нових тварин до масиву ourAnimals. Застосовуються такі умови:

      • Види домашніх тварин (собака або кішка) повинні бути введені, коли нова тварина додається до масиву ourAnimals.
      • Ідентифікатор домашньої тварини має бути програмно створений, коли до масиву OurAnimals додається нова тварина.
      • Деякі фізичні характеристики домашньої тварини можуть бути невідомі до обстеження ветеринара. Наприклад: вік, порода та невизначений/spayed стан.
      • Прізвисько та особистість тварини можуть бути невідомі, коли домашня тварина вперше приїжджає.
    • Переконайтеся, що вік тварин і фізичні описи завершені. Це може знадобитися після обстеження ветеринара.

    • Переконайтеся, що псевдоніми тварин і описи особистості завершені (ця дія може відбутися після того, як команда познайомиться з домашньою твариною).

    • Відредагуйте вік тварини (якщо відома дата народження вихованця, а домашня тварина має день народження під час догляду).

    • Відредагуйте опис особистості тварини (домашня тварина може поводитися по-іншому, провівши більше часу під нашою опікою).

    • Відображати всіх котів, які відповідають вказаним користувачу фізичним характеристикам.

    • Відображати всіх собак, які відповідають вказаним користувачу фізичним характеристикам.

Початкову версію застосунку вже завершено. Початковий проект коду для цього модуля керованого проекту містить файл Program.cs, який містить такі функції коду:

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

  • Код оголошує масив ourAnimals.

  • Код використовує цикл навколо побудови if-elseif-else, щоб заповнити наш масивAnimals зразком набору даних.

  • У коді відображаються такі параметри головного меню для вибору користувача:

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

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

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

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

  1. Оновіть код, який використовується для створення зразків даних для програми.
  2. Створіть цикл навколо головного меню та створіть інструкцію з вибору, яка встановлює гілку коду для кожного параметра меню.
  3. Напишіть код, щоб відобразити всі дані масивуAnimals (варіант меню 1).
  4. Створіть цикл для введення нових даних масивуAnimals (варіант меню 2 – частина 1).
  5. Напишіть код для читання та збереження нових даних масивуAnimals (варіант меню 2 – частина 2).

Ви перевірите свою програму на кожному етапі процесу розробки.

Установки

Щоб підготуватися до вправ проекту з гідом, виконайте наведені нижче дії.

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

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

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

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

    Примітка

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

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

    1. Відкрийте код Visual Studio локально (або відкрийте ізольоване програмне середовище MS Learn і відкрийте код Visual Studio, якщо ви не використовуєте локальне середовище розробки).
    2. У Visual Studio Code у меню Файл виберіть Відкрити папку.
    3. Перейдіть до папки "Робочий стіл Windows" і знайдіть папку "GuidedProject".
    4. Виберіть Елемент GuidedProject і натисніть кнопку Вибрати папку.

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

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