Программирование арифметических и логических вычислений.

В VBScript можно программировать арифметические и логические вычисления, обрабатывать символьные данные.

Напомним, что логические данные принимают два значения: True и False. В логических выражениях используются следующие операции: AND (И – логическое умножение), OR (или – логическое сложение), NOT (нет – логическое отрицание). Эти операции объединяют данные логического типа. Например, неравенства, которые принимают значения True (А>B равно True при А =5 и B =3) или False (А>B равно False при А =3 и B =5).

Также как существует таблица умножения для чисел, существует таблица значений логических выражений в зависимости от значений операндов и используемых знаков логических операций («AND», «OR» и «NOT»), которую необходимо выучить:

Значение операнда А Значение операнда В Логическая операция NOTА Логическая операция А AND В Логическая операция А OR В
True True False True True
True False False False True
False True True False True
False False True False False

Если в логическом выражении присутствуют несколько знаков операций, то выражение вычисляется слева направо. Приоритет логических операций по убыванию: NOT, AND, OR. Приоритет можно изменять скобками аналогично арифметическим выражениям.

Примеры логических выражений:

· A<=B And A=4 при значениях A=3, B=5 принимает значение False

· C<=5 OR A<=B And C>=A при значениях A=3, B=5, С=7 принимает значение True (сначала вычисляется A<=B And C>=A, результат True, затем C<=5 OR True, результат True )

Задание 2 для самостоятельного выполнения.

Создайте две страницы. На первой вычисляется арифметическое выражение, на второй - логическое в соответствии сос своим вариантом задания.

Для ввода исходных данных и вывода результата использовать стандартные окна ввода - вывода. При вычислении логического выражения подобрать исходные данные для получения двух результатов: True и False.

Покажите работающие страницы преподавателю и сохраните в своей папке.

Варианты задания для самостоятельного выполнения:

№ варианта Арифметическое выражение Логическое выражение
1. P+Q/ (X-Y*2.33) Х<=3.3 And X< Y Or NOT H< Q
2. X /(P*Q-Y*2.3) (H<2.5 Or A <=B) And A=4
3. P*0.25-Q/(M-N) P>=Q Or H<2.5 And A=4
4. (M/N+22.3)/(P+1)/Q Х<=3.3 Or A>B And B>=4
5. (P*Q-7*X)/(Y-1) Х<=3.3 And X< Y Or B>=4
6. (X+Y*7.7)*P+Q X<=A And H=<2.5 Or P>=Q
7. (M*N-2)/ P+1/Q P >= Q And (H< 22.5 Or H<Q)
8. (M+N)/ (P+1)-Q J>= 3.22 And X < Y Or Х >=5.3
9. (M-N)/P+Q* (X-Y*2.33) Х>Y Or X<=A And NOT P>=Q
10. (S-V-3* X)/(Y-22) J>=3.22 And (M<=N Or Х<=5.3)
11. (M/N+22.3)/(S-V*3) H=<2.5 Or M<=3.3 And X< Y
12. (M+N*2.3)/(S-V-3* X) (Х>=Y Or X<2.5) And M<=N
13. (P*Q-7*X)/(X-Y-1) Х<=3.3 Or X< Y And H< Q
14. (X+Y*7.7)/(P+Q) H=<2.5 And Х<Y Or X>=2.5
15. (X-Y*2.33)/P+Q NOT X< Y Or P>=Q And H<2.5
16. X /(P*Q-Y*2.3) J<=3.22 Or X<Y And Х<=3.3
17. P*0.25-Q/(M-N) M<=N And (J<= 3.22 Or X>=2.5)
18. (M/N+22.3)/(P+1)/Q (J<= 3.22 Or X>=2.5) And NOT A>=B
19. (P*Q-7*X)/(M+N*2.3) NOT Х<=3.3 And X< Y Or H< Q
20. (M-N)/(P+Q*X) (H<2.5 Or A <=B) And A=4

 








Дата добавления: 2015-08-11; просмотров: 745;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.