Перейти к содержанию
MediaSchool

структуры и записи — работа за компьютером (4/21)

Раздел «Структуры данных». Работа за компьютером по теме «структуры и записи». КТП составлено по действующей официальной программе Республики Беларусь.

Открыт · Презентация · Методичка

Конспект урока

Язык примеров

Содержание урока адаптируется под выбранный язык

Безопасное обновление записей

Операция обновления имеет контракт: найти запись по уникальному коду, проверить новое значение, изменить только целевое поле и вернуть один из статусов OK, NOT_FOUND, INVALID или UNCHANGED. При любом неуспехе коллекция остаётся неизменной.

Лаборатория

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

Инвариант

После успешной операции изменено только поле price; code, name и working совпадают с исходными.

Pascal

Используйте перечислимый TStatus и параметр массива по var. Валидацию выполняйте до присваивания.

Скачать и открыть

Материалы урока

2 материала

Подготовка к уроку

2 материала

От сообщества

Материалы сообщества0

Дополнения от учителей к этому уроку. Проверены модерацией, но не являются редакционным контентом MediaSchool.

Поделиться материалом

Поделитесь первым материалом

Рабочий лист, презентация или методичка помогут другим учителям подготовиться к уроку.

Комментарии

Войдите, чтобы оставлять комментарии.

Пока нет комментариев. Будьте первым!