- •2. Вычисление сумм и произведений
- •Контрольные вопросы
- •Практическая работа «Оператор for…Пошаговый вывод результатов»
- •Практическая работа «Обработка циклов for…»
- •4. Пошаговый ввод данных
- •5. Условия в цикле
- •Контрольные вопросы
- •1 Вариант
- •2 Вариант
- •3 Вариант
- •7. Обработка прерываний в циклах
- •8. Вложенные циклы
- •Практическая работа “Механизм вложенных циклов”
- •9. Условия и циклы
- •10.Контрольная работа «Программирование циклов и условий»
- •1 Вариант
- •2 Вариант
- •I f (условие) {операторы 1} else {операторы 2}
- •I f (условие) {операторы} Операторы цикла. Цикл – это повторение блока определённых действий заданное число раз. В языке JavaScript программирование циклов обеспечивают операторы for… и while….
4. Пошаговый ввод данных
В теле цикла возможно применение средства ввода данных с клавиатуры, метода prompt.
Задача «Средний вес». Найти средний вес учеников вашей группы.
Р
ешение.
n
– количество учеников; a
– вес каждого
ученика; s
– сумма веса; sr
– средний вес. s=a1
+ a2
+ … +
an
; sr=s/n
Скрипт. n=prompt(“Введи количество учеников”,””);
n=parseInt(n);
s=0;
for (i=1; i<=n; i++) {
a=prompt(“Введи вес ”+i+” ученика”,””); a=parseFloat(a);
s=s+a }
sr=s/n;
alert (“средний вес группы ”+sr+” кг”)
5. Условия в цикле
Задача «Числа в интервале». Среди поочерёдно вводимых с клавиатуры десяти целых чисел найти, сколько из них принадлежит интервалу (0, 25).
Решение. Описание переменных: a – вводимое с клавиатуры число; k – количество чисел, принадлежащих интервалу (0,25). На каждом шаге цикла выполним следующие действия:
1). ввод числа в переменную а;
2). проверка условия – если 0<а<25, то k=k+1
С
крипт.
k=0;
for (i=1; i<=10; i++) {
a=prompt(“Введи ”+i+” число”,””); a=parseInt(a);
if (a>0 && a<25) {k=k+1}
}
document.write(“количество чисел в интервале (0,25) ” +k)
Контрольные вопросы
Назовите задачи обработки данных, применяемые в циклах?
Для чего в цикле применяются дополнительные переменные?
Как осуществляется пошаговый ввод данных в цикле?
Как обрабатываются условия в цикле?
Выводы
Цикл – это повторение блока определённых действий заданное число раз.
В языке JavaScript программирование циклов обеспечивают операторы for…(цикл – “ДО”) и while…(цикл – “ПОКА”). Число шагов цикла (итераций) контролируется с помощью специальной переменной – счётчика цикла. Тело цикла записывается в фигурных скобках, здесь перечислены через «;» операторы. Иногда для вычисления сложных сумм (произведений) в цикле применяют дополнительные переменные. В теле цикла можно осуществлять ввод данных и вывод результатов, а также проверку условий.
Практическая работа “Демонстрация обработки циклов”
Создайте html-файл
Реализуйте работу скрипта в броузере
Задание 1. Продемонстрировать обработку данных в представленных выше примерах: «Средний вес», «Числа в интервале».
Задание 2*. Среди поочерёдно вводимых с клавиатуры 5 имён, выведите ваше имя шрифтом бóльшего размера.
Самостоятельная практическая работа «Обработка циклов for…»
1 Вариант
Напечатать таблицу соответствия между весом в фунтах и весом в килограммах для значений от 1 до 10 фунтов с шагом 1 (1 фунт = 400 грамм).
Среди поочерёдно вводимых с клавиатуры 10 чисел найти количество нулей, сумму отрицательных и произведение положительных чисел.
2 Вариант
Составить таблицу стоимости порций сыра весом 50, 100, 150,… , 1000 г.
(Цена 1 кг сыра 85 руб.)
Среди поочерёдно вводимых с клавиатуры 10 чисел подсчитать, сколько раз в них встретится число А? Какими по счёту идут эти числа в последовательности вводимых чисел?
3 Вариант
Напечатать таблицу перевода расстояний в дюймах в сантиметры для значений от 1 до
10 дюймов с шагом 1 (1 дюйм = 2,54 см).
Даны числа А и В. Среди поочерёдно вводимых с клавиатуры 10 чисел подсчитать,
сколько раз встретится число А, а сколько раз число В?
6. Оператор while…
О
ператор
while…
используется для создания цикла,
выполняемого, пока
значение
логического выражения, указанного в
качестве параметра, равно true.
Тело цикла заключается в фигурные
скобки.
Синтаксис i=A
while(i<B) {
блок
операторов;
– тело
цикла
i=i+C
}
где i – счётчик цикла, A,B – начальное и конечное значения счётчика, С – шаг изменения счётчика.
Изменение счётчика i=i+c устанавливается в любом месте тела цикла по смыслу задачи.
П
ример
распечатки значений счётчика цикла i
от 20 до 1:
i=20
while (i<=1) {
document.write ( i )
i--
}
