
WT_Какушкина_Ольга_23-ИСТ-1-1_ЛР_3
.docx
М
ИНОБРНАУКИ
РОССИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ
УНИВЕРСИТЕТ ИМ. Р.Е.АЛЕКСЕЕВА
Институт радиоэлектроники и информационных технологий
Кафедра «Информационные системы управления»
ОТЧЕТ |
к лабораторной работе №3 |
«Объекты. Специальные типы. Общий тип generic» |
(наименование работы) |
|
по дисциплине |
«WEB-технологии» |
(наименование дисциплины) |
ПРОВЕРИЛ: |
|
|
|
|
Агафонов Н.Е. |
(подпись) |
|
(фамилия, и.,о.) |
СТУДЕНТ: |
|
|
|
|
Какушкина.О.В |
(подпись) |
|
(фамилия, и.,о.) |
|
|
23-ИСТ-1-1 |
|
|
(шифр группы) |
Оглавление
МИНОБРНАУКИ РОССИИ 1
НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ 1
Введение 3
1.1 Цели и задачи 3
1.1.1 Цель работы: 3
Изучить работу с объектами, специальными типами и обобщениями (generic) в программировании. 3
1.1.2 Постановка задачи: 3
Основная Часть 4
Заключение 6
Введение
Цели и задачи
Цель работы:
Изучить работу с объектами, специальными типами и обобщениями (generic) в программировании.
Постановка задачи:
Создать объект «Машина» с пятью параметрами и вывести его данные на экран.
Используя массив с элементами 'Привет, ', 'мир' и '!', сформировать и вывести на экран фразу 'Привет, мир!'.
Вывести в столбик два диапазона чисел: от 13 до 17 и от 98 до 102.
Основная Часть
Создаем файл lab3.ts в папке проект src. Выполняем первое задание. Код программы:
let Car: { model: any, make: string, year: any, color: string, price: any } = {
model: "RS 6",
make: "Audi",
year: 2022,
color: "Red",
price: "5000000"
};
console.log(`Машина ${Car.make} ${Car.model} ${Car.color} ${Car.year} ${Car.price}`);
Здесь мы объявляем переменную Car, которая представляет собой объект с заданными свойствами: model, make, year, color и price.
Типизация свойств:
model, year и price обозначены как any, что позволяет использовать любые типы данных (в данном случае строки и числа).
make и color имеют тип string, что указывает на их строковую природу.
Затем мы инициализируем объект с конкретными значениями.
Используя шаблонные строки (backticks), мы формируем строку, которая выводит информацию о создаваемой машине, подставляя значения из объекта Car. Это позволяет получить наглядный вывод с данными о машине. Вывод программы(Рисунок 1).
Рисунок 1 Вывод кода для первого задания
Код 2 программы:
const words: string[] = ['Привет, ', 'мир', '!'];
console.log(words.join(''));
Здесь создаем массив строк words, содержащий части нашей фразы.
Метод join('') объединяет элементы массива в одну строку без разделителей. В результате на экран будет выведена фраза 'Привет, мир!'.Вывод программы(Рисунок 2)
Код 3 задания:
const range1: number[] = [13, 14, 15, 16, 17];
const range2: number[] = [98, 99, 100, 101, 102];
console.log("Диапазон от 13 до 17:");
range1.forEach(num => console.log(num));
console.log("\nДиапазон от 98 до 102:");
range2.forEach(num => console.log(num));
Мы создаем два массива range1 и range2, содержащие диапазоны чисел.
Затем с помощью console.log выводим заголовок и используем метод forEach для перебора каждого элемента в массивах, выводя их значение в столбик.
\n используется для создания новой строки для лучшего форматирования вывода. Вывод программы(Рисунок 2)
Рисунок 2 Вывод программы для 2 и 3 задания
Заключение
В ходе лабораторной работы я подробно изучила объекты, специальные типы и обобщенные типы (generic), что позволило мне глубже понять основы программирования.
Я применила новый материал на практике, разработав и запустив код, который продемонстрировал правильную реализацию изученных концепций.
Нижний Новгород
2024