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

Основные алгоритмические конструкции — изучение основных понятий (15/17)

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

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

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

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

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

Мини-проект: анализатор последовательности

Создайте программу, которая читает целые числа до сигнального значения 0 и анализирует только положительные элементы. Программа должна вывести их количество, сумму, максимум и среднее арифметическое. Если положительных элементов нет, она выводит понятное сообщение и не выполняет деление на ноль.

Проектная лаборатория

  1. Определите контракт: что поступает на вход, когда поток заканчивается и что должно появиться на выходе.
  2. Спроектируйте состояние цикла: count, sum, max и hasData.
  3. Разделите решение на чтение данных, обновление состояния и формирование отчёта.
  4. Проверьте граничные случаи до запуска программы.

Обязательные тесты

  • 0 → положительных элементов нет.
  • 3, −2, 5, 0 → количество 2; сумма 8; максимум 5; среднее 4.
  • −4, −1, 0 → положительных элементов нет.
  • 7, 0 → количество 1; сумма 7; максимум 7; среднее 7.

Выходная проба

Для последовательности 2, 4, −3, 0 результат: количество 2; сумма 6; максимум 4; среднее 3.

Расширение

Добавьте минимум и размах положительных значений, не ломая исходные тесты.

Pascal

Используйте цикл repeat…until для чтения до 0. Первое положительное значение отдельно инициализирует максимум, поэтому искусственное стартовое число не требуется.

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

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

2 материала

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

2 материала

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

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

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

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

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

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

Комментарии

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

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