Справочная информация «Интервалы».
Пусть X – действительное переменное. Множество всех значений X (точек), удовлетворяющих условиям: 1. A < X < B, есть ограниченный открытый интервал (A, B), не включает границы, 2. A < X, есть неограниченный открытый интервал (A, +∞), 3. X < A, есть неограниченный открытый интервал (–∞, A), 4. A ≤ X ≤ B, есть ограниченный замкнутый интервал [A, B], включает границы. Замкнутый интервал называют также отрезком, или замкнутым промежутком. Множество точек (X), удовлетворяющих условиям: A ≤ X < B, A < X ≤ B, X ≥A, X ≤ A, можно называть полуоткрытыми интервалами. Задание 3. Вычислите значения переменных j и k после выполнения условного оператора: If ((j>1 || k>4) && k==0) {j=j+2} else {k=k+2} для следующих исходных данных: 1. j=1; k=4 2. j=2; k=3 3. j=3; k=0 Практическая работа «Составные условия» Þ Составьте и запишите скрипты Þ Создайте html-файл js5.htm и поочерёдно проанализируйте его работу в броузере Þ Выполните тестирование с разными исходными данными Задача 1. «Установка фона страницы по условию». Введите число. Если это число равно 0 или 1, то установите красный фон страницы, в противном случае – установите зелёный фон страницы. Задача 2. «Обработка заданного числа по условию». Введите число b. Если введённое число удовлетворяет условию 10£b£50, то удвойте значение b и выведите отформатированный результат. В противном случае, выведите панель alert (“число”+b+” не в интервале (0,50)”). Задача 3. «Обработка панели prompt по условию» Введите число, используя панель prompt. Если нажата кнопка «Cancel», то выведите панель alert с сообщением «Загрузи программу ещё раз!». В противном случае выведите результат умножения введённого числа на 3 и 4 в таблице: УмножениеРезультат ,,, х 3,,, ,,, х 4,,,
Задача 4*. «Обработка панели prompt» При вводе пользователем с клавиатуры фамилии автора Кинг выведите список предлагаемых вашей фирмой его произведений, при вводе других данных или нажатии кнопки “Cancel” выведите панель alert с соответствующим сообщением. 4. Сложное ветвление Применение в программе нескольких условных операторов есть сложное ветвление. Различают два типа задач: линейность независимых условий и применение вложенных операторов if…. Линейность независимых условий. Часто в задачах требуется выполнить несколько условий, которые не зависят друг от друга. Тогда, в программе операторы if… выполняются последовательно, по мере их написания. Задача «Три числа» Даны три целых числа. Неотрицательные числа заменить нулями, а отрицательные – удвоить. Блок-схема: Программа:
a,b,c <script> false a>=0 true function Start(){ a=prompt(“введи а”,“”); a=a*2 a=0 a=parseInt(a); b=prompt(“введи b”,””); b=parseInt(b); c=prompt(“введи c”,””); false b>=0 true c=parseInt(c); b=b*2 b=0 if (a>=0) {a=0} else {a=a*2}; if (b>=0) {b=0} else {b=b*2}; if (c>=0) {c=0} else {c=c*2}; document.write(a+”,”+b+”,”+c) false c>=0 true } </script> c=c*2 c=0 Вопросы к программе : 1.Протестируйте программу с исходными данными: а) 5, -10, 2 б) 0, 55, -9 в) -7, -8, -9 г) 7, 8, 9 a,b, c 2. Как изменится алгоритм при перестановке условий?
|