Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2 (1).doc
Скачиваний:
15
Добавлен:
08.09.2019
Размер:
591.36 Кб
Скачать

Желательно изложить

При решении задач, связанных с обработкой числовой информации, разработчики предоставляют нам целый ряд типов программного обеспечения. Мы можем, в частности:

1) использовать программу-калькулятор;

2) применять непосредственный режим языка программирования (например, Basic);

3) разработать и реализовать программу решения задачи на языке программирования;

4) воспользоваться электронной таблицей;

5) написать программу-макрос для электронной таблицы (некоторое начальное представление о макросах можно получить, обратившись, например, к учебнику [2] );

6) привлечь на помощь аналитическую систему. Список, разумеется, не претендует на полноту, и, вполне возможно, читатели могут его продолжить.

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

Из таблицы видно, что возможности различного программного обеспечения для обработки числовых данных различны. Прежде всего они касаются степе­ни автоматизации расчетов (например, макросы в состоянии заменить большое количество "ручных" операций), повторяемости тех или иных действий (повторение расчета по хранящимся формулам, наличие программы и т.д.), простоте их реализации (красиво оформленную таблицу в Excel получить проще, чем при традиционных методах программирования).

Составляющие процесса решения

1

2

3

4

5

6

Арифметические действия

Да

Да

Да

Да

Да

Да

Хранение промежуточных результатов и констант

Несколько

Много

Много

Много

Много

Много

Хранение формул

Нет

Нет

Да .

Да

Да

Да

Математическое преобразование формул

Нет

Нет

Нет

Нет

Нет

Да

Хранение программы

Нет

Нет

Да

Нет

Да

Да

Автоматическое повторение (циклы, итерации)

Нет

Ограничено

Да

Ограничено

Да

Да

Действия по условию

Нет

Ограничено

Да

Ограничено

Да

Да

Табличное представление результатов

Нет

Ограничено

Да

Автоматически

Автоматически

Да

Графическое представление

Нет

Нет

Да

Да

Да

Да

Возможность сортировки данных

Нет

Нет

Да

Встроена

Да

Да

Примечание для учеников

Обязательно выясните, какой объем ответа на данный вопрос хочет услышать от вас учитель. В свете рассказанного ранее может оказаться, что часть изложения (раздел "желательно изложить") можно будет вообще пропустить.

Ссылка на материалы по вопросу

Подробный текст материалов к вопросу опубликован в "Информатике" № 15, 2003, с. 3— 5.

2. Событийное объектно-ориентированное программирование. Событийные и общие процедуры

Базовые понятия

События и их обработчики.

Программа как совокупность обработчиков.

Обязательно изложить

Обработка событий является одной из основ совре­менного программного обеспечения. Событиями в интересующем нас сейчас смысле называется все то, что требует реакции программы. Сюда относятся действия пользователя с мышью и клавиатурой, а также всевозможные изменения состояния системы: появление и исчезновение окон, изменение содержимого области ре­дактирования в результате вывода и многое другое. Написанная нами программа должна в ответ на происхо­дящие события осуществлять те или иные действия: например, по щелчку мыши вызывать появление диалого­вого окна, при закрытии активного окна переключать фокус ввода на одно из оставшихся окон, а при уменьшении размера текста убирать полосы прокрутки.

Подчеркнем, что событие есть базовое понятие, присущее самой операционной системе Windows, a не системам программирования.

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

Нам кажется, что ответ на данный вопрос лучше всего построить на конкретном примере. Один из вариантов такого рассмотрения подробно изложен в предыдущей публикации по билетам 11-го класса, где разбирается несложная программа, которая осуществляет букси­ровку с помощью кнопки мыши небольшой картинки.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]