Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Разветвляющиеся программы.doc
Скачиваний:
36
Добавлен:
10.06.2015
Размер:
254.46 Кб
Скачать

Задания на выполнение лабораторной работы

1. Разработать программу для определения количества цифр в числе X от 0 до 100000.

2. Разработать программу вычисления интервальной функции с использование оператора IF…THEN, заданной графически на рис. 6.

3. Треугольник задан сторонами А,Ви С. Разработать программу, определяющую, является ли он равносторонним, равнобедренным или разносторонним.

4. Треугольник задан своими сторонами А,Ви С. Определить, является ли он прямоугольным (использовать условие равенства квадрата гипотенузы сумме квадратов катетов).

5. Определить, попадает ли точка с координатами Х0,Y0 под кривую функцииy =cosx, заданную в интервале 0 ≤Х≤ 2π .

6. Даны четыре числа A, B, C, D. Разработать программу определения максимального числа.

Рис. 6

7. Квадратное уравнение задано коэффициентами a, bиc. Разработать программу для вычисления корней этого уравнения. В случае, если корней нет, выдать сообщение об этом на экран.

8. Дана точка Mс координатамиХO,YO. Разработать программу для определения номера квадранта (четверти), в котором будет находиться точка.

Рис. 7

9. Дана точка с координатами Х0,Y0 .Разработать программу, определяющую, попадает ли точка с координатамиХ0,Y0в квадрат, изображенный на рис. 8.

10. Определить, попадает ли точка с координатами Х0,Y0в круг с радиусом, равным 2 (уравнение окружностиr2=х2 +y2).

Рис. 8

11. Составить программу нахождения значения Qпри заданных произвольных значенияхx, y, z.

Х>0

Х≤0

Y>0

Y≤0

Y>0

Y≤0

Z>0

Z ≤0

Z>0

Z ≤0

Z>0

Z ≤0

Z>0

Z ≤0

Q=1

Q=2

Q=3

Q=4

Q=5

Q=6

Q=7

-Q=8

12. Даны три различных целых числа. Определить, какое из них (первое, второе или третье):

а) самое большое;

б) самое маленькое;

в)является средним (средним назовем число, которое боль­ше наименьшего из данных чисел, но меньше наибольшего).

13. Определить максимальное и минимальное значения из трех различных вещественных чисел.

14. Составить программу нахождения суммы двух наиболь­ших из трех различных чисел.

15. Составить программу нахождения произведения двух наименьших из трех различных чисел.

16. Даны две тройки вещественных чисел. В каждой трой­ке все числа различные. Найти среднее арифметическое сред­них чисел каждой тройки (средним назовем такое число в тройке, которое больше наименьшего из чисел данной трой­ки, но меньше наибольшего).

17. Составить программу, которая в зависимости от по­рядкового номера дня недели (1, 2, ..., 7) выводит на экран его название (понедельник, вторник, ..., воскресенье).

18. Составить программу, которая в зависимости от по­рядкового номера месяца (1, 2, ..., 12) выводит на экран его название (январь, февраль, ..., декабрь).

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

1. Поясните, как работает структура разветвления.

2. Какие две формы записи имеет оператор IfThen?

3. Чем отличается блочный синтаксис оператора IfThenот линейного синтаксиса?

4. Поясните алгоритм работы блочной формы оператора IfThen.

5. Поясните алгоритм работы линейной формы оператора IfThen.

6. Как связываются между собой несколько условий в операторе IfThen.?

7. Перечислите логические функции и кратко охарактеризуйте каждую из них.

8. Для чего используется оператор Select Case?

9. Поясните работу оператора Select Case.

10. Как могут быть записаны сложные выражения в списке выражений оператора Select Case?

11. Как организовать ветвление с использование функции MsgBox?

12. В чем преимущество организации ветвления с помощью функции MsgBox?

_____________________________

Рекомендуемая литература

  1. Кузьменко В. Г. VBA2002. М.: ЗАО "БИНОМ", 2002.

  2. Мамонтов Д. В. QuickBasicв задачах и примерах. СПб.: Питер, 2006.

  3. Гусева А. И. Учимся информатике: задачи и методы их решения. М.: "Диалог-МИФИ", 1998.

  4. Зельднер Г. А. Программируем на языке QuickBASIC4.5. М.: ABF, 1996.

  5. Зельднер Г. А. Microsoft BASIC Professional Development System 7.1. Руководство программиста. М.: ABF, 1996.

  6. Алиев В. К. Языки Basic. М.: Солон-Р, 2000

  7. Назаров С. В., Мельников П. П. Программирование на MSVisualBasic. М.: Финансы и статистика, 2002.

Валерий Валентинович Косулин

Ольга Вячеславовна Рябова

ОСНОВЫ РАБОТЫ В VBA. АЛГОРИТМЫ С РАЗВЕТВЛЯЮЩЕЙСЯ СТРУКТУРОЙ

Лабораторная работа по курсу

"Информатика"

(Кафедра Информатики и информационных управляющих систем КГЭУ)

Редактор издательского отдела Н. И. Андронова

________________________________________________________________

Изд. лиц. № 03480 от 8.12.00 Темплан издания КГЭУ 2007 г.

Подписано к печати Формат 60 х 84/16

Гарнитура “Times” Вид печати РОМ Бумага “Business”

Физ. печ. л. Усл. печ. л. Уч-изд. л.

Тираж 100 Заказ

________________________________________________________________

Издательский отдел КГЭУ