4 семестр / ЛР 2 ИТИП ОТЧЕТ
.pdf
МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ СВЯЗИ И ИНФОРМАТИКИ
Факультет СиСС
Кафедра направляющие
телекоммуникационные среды
ЛАБОРАТОРНАЯ РАБОТА
№ 2
по дисциплине «Информационные технологии и программирование»
«JS»
Выполнили: Панюкова Виктория, Балыбердина Анастасия
студентки БИН2401
Проверил: Ассистент кафедры ОиКК Черномаз Арсений Павлович
(Весенний семестр) Москва 2026
Цель работы: Составление программного кода с применением конструкций организации циклов: for, while. Знакомство с использованием массивов
Ход работы:
1. На рисунке представлен фрагмент кода, в котором используется цикл for
для последовательного вывода чисел от 1 до 4. Счётчик инициализируется значением 1 и увеличивается на единицу на каждой итерации до выполнения условия завершения цикла.
2.В представленном коде используется цикл с предусловием while. Проверка условия осуществляется перед выполнением тела цикла. Счётчик увеличивается внутри цикла до достижения граничного значения.
3.На рисунке показан цикл с постусловием do…while. Тело цикла выполняется минимум один раз, после чего происходит проверка условия продолжения выполнения.
Рисунок 1.1 - Вывод чисел от 1 до 4 с использованием цикла for.
Рисунок 1.2 - Вывод чисел от 1 до 4 с использованием цикла while.
Рисунок 1.3 – Вывод чисел от 1 до 4 с использованием циклов do…while.
2. С помощью циклов for, while и do…while реализовали вывод чисел в обратном порядке — от 4 до 1. Проанализировали изменение счётчика и условия завершения циклов.
Рисунок 2.1 - Вывод чисел от 4 до 1 с использованием цикла for.
Рисунок 2.2 - Вывод чисел от 4 до 1 с использованием цикла while.
Рисунок 2.3 - Вывод чисел от 4 до 1 с использованием цикла do ... while.
3. Создали сценарий формирования таблицы умножения на 12, используя цикл for. В результате на экран были выведены значения произведений чисел от 1
до 12.
Рисунок 3.1 – Формирование таблицы умножения на 12 с
использованием цикла for.
Рисунок 3.2 – Вывод результата.
4. В коде создаётся массив строк, содержащий имена файлов вида image1.gif – image4.gif. Заполнение массива осуществляется с помощью цикла for, после чего элементы выводятся на экран (см. рис. 4)
Рисунок 4 – Формирование и вывод массива имён графических файлов
image1.gif – image4.gif.
5. Создали HTML-документ с массивом строк. Вывели массив в исходном виде, затем выполнили сортировку с помощью метода sort() и повторно вывели отсортированный массив на экран.
Рисунок 5.1 – Вывод массива строк в исходном и отсортированном виде.
Рисунок 5.2 – Запрос пользователю.
Рисунок 5.3 – Вывод результата.
6. Реализовали ввод массива имён с использованием цикла do…while.
Организовали завершение ввода при вводе слова «всё». После завершения ввода определили количество введённых имён и индекс имени «Вася». (см.
рис. 6)
Рисунок 6.1 – Ввод массива имён и определение количества введённых имён и индекса имени «Вася».
Рисунок 6.2 – Запрос пользователю.
Рисунок 6.3 – Вывод результата
Рисунок 6.4 – Запрос пользователю 2.
Рисунок 6.5 – Вывод 2.
7. Создали сценарий ввода чисел с проверкой корректности данных с помощью функции isNaN. В случае некорректного ввода выводили сообщение об ошибке. Корректно введённые значения сохраняли в массив и выводили на экран. На рисунке показана реализация циклов с предусловием и постусловием, что позволяет наглядно увидеть различие в их работе при организации ввода данных.
Цикл while является циклом с предусловием, так как проверка условия выполняется перед входом в цикл. Цикл do…while относится к циклам с
постусловием, поскольку условие проверяется после выполнения тела цикла,
что гарантирует выполнение как минимум одной итерации.
Рисунок 7.1 – Проверка корректности ввода чисел с использованием функции isNaN и формирование массива чисел.
Рисунок 7.2 – Запрос пользователя
Рисунок 7.3 – Запрос пользователя (продолжение).
Рисунок 7.4 – Результат.
Вывод: в ходе лабораторной работы были изучены и применены циклы for, while и do…while, а также основные операции работы с массивами в языке
JavaScript. Были реализованы сценарии вывода чисел, формирования таблицы умножения, создания и обработки массивов строк, имён и чисел. В результате работы закреплены практические навыки организации циклических процессов, проверки корректности ввода данных и обработки массивов.
