Создание программ обработки символьной информации

Контрольные вопросы

Задание

1. Выполните постановку задачи, опишите экономико-математическую модель и метод решения, составьте алгоритм решения и представьте их преподавателю.

2. В соответствии с вариантом задания (см. табл. 3) создайте процедуру вычисления значения математического выражения с описанием типов параметров (см. Пример 1).

3. Отладьте программу и проверьте ее работоспособность, в том числе с критическими и недопустимыми значениями параметров.

4. Модифицируйте процедуру, добавив в программу блоки логической проверки на критические и недопустимые значения параметров (см. Пример 2).

5. С использованием функции Format() выполните специфицированное форматирование искомого значения созданной Вами функции.

6. Отладьте программу, проверьте ее работоспособность, в том числе с критическими и недопустимыми значениями параметров.

7. Создайте в Кнопочной_форме кнопку для запуска созданной процедуры и проверьте ее работу.

8. Представьте работу преподавателю.

 

Таблица 3

Варианты заданий

Выражение Диапазон значений и типы данных
  a, c – любое вещественное; b – целое неотрицательное; x - целое положительное; <=100; y – положительное, в %
  a, c – любое целое; x - вещественное; y – положительное, с двумя знаками после точки
  a – отрицательное целое, > -1000; c – положительное вещественное; x – любое целое; y – положительное, в денежном формате, р.
  a – положительное целое, < 10; b – отрицательное вещественное; x – положительное вещественное; y – положительное, без разделителя тысяч
  a – любое вещественное; b – положительное целое, < 2500; x – положительное целое; y – положительное, в %
  a, b – целое неотрицательное; x - целое положительное; <=1000; y – положительное, в денежном формате, р.
  a, b – положительные целые, <12345; x – любое вещественное; y – положительное, с разделителем тысяч
  a – отрицательное вещественное; b – положительное вещественное; x – целое, <10; y – положительное, с двумя знаками после точки
  a – любое целое, <>0; b – любое вещественное; x – положительное вещественное; y – положительное, в денежном формате (р.)
  a – любое вещественное; b – неотрицательное вещественное; x –целое, >-200 и <350; y – положительное, с разделителем тысяч

1. Какие типы числовых данных использованы Вами в программе? Чем они отличаются?

2. Объясните смысл использованных в программе выражений. Назовите использованные Вами встроенные функции.

3. В чем заключается отличие между процедурой и функцией?

4. Каким образом может быть организовано обращение к процедуре?

5. * Как можно сохранить используемые значения параметров для последующей обработки?

6. * Как может быть организован повторный ввод параметров в функцию, если их первоначальные значения были недопустимы? Предложите вариант программы.

7. * Добавьте в процедуру блоки, реализующие выход из процедуры при нажатии кнопок Cancel.

 

 

Цель работы –изучение основ создания программ обработки символьной информации средствами языка программирования VBA.

После выполнения работы студент должен знать основы разработки программ обработки символьной информации, уметьсоздавать и отлаживать программы обработки символьной информации средствами VBA.