структуры и записи — работа за компьютером (4/21)
Раздел «Структуры данных». Работа за компьютером по теме «структуры и записи». КТП составлено по действующей официальной программе Республики Беларусь.
Конспект урока
Язык примеров
Содержание урока адаптируется под выбранный язык
Безопасное обновление записей
Операция обновления имеет контракт: найти запись по уникальному коду, проверить новое значение, изменить только целевое поле и вернуть один из статусов OK, NOT_FOUND, INVALID или UNCHANGED. При любом неуспехе коллекция остаётся неизменной.
Лаборатория
Реализуйте updatePrice для каталога оборудования. До каждого запуска запишите ожидаемый статус и состояние записи. Проверьте успех, отсутствующий код, недопустимую цену, прежнее значение, первый и последний элементы.
Инвариант
После успешной операции изменено только поле price; code, name и working совпадают с исходными.
Pascal
Используйте перечислимый TStatus и параметр массива по var. Валидацию выполняйте до присваивания.
Скачать и открыть
Материалы урока
2 материалаОт сообщества
Материалы сообщества0
Дополнения от учителей к этому уроку. Проверены модерацией, но не являются редакционным контентом MediaSchool.
Поделитесь первым материалом
Рабочий лист, презентация или методичка помогут другим учителям подготовиться к уроку.
Комментарии
Войдите, чтобы оставлять комментарии.
Пока нет комментариев. Будьте первым!