Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

WT_Какушкина_Ольга_23-ИСТ-1-1_ЛР_3

.docx
Скачиваний:
0
Добавлен:
23.06.2025
Размер:
168.2 Кб
Скачать

М ИНОБРНАУКИ РОССИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ

УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ

УНИВЕРСИТЕТ ИМ. Р.Е.АЛЕКСЕЕВА

Институт радиоэлектроники и информационных технологий

Кафедра «Информационные системы управления»

ОТЧЕТ

к лабораторной работе №3

«Объекты. Специальные типы. Общий тип generic»

(наименование работы)

по дисциплине

«WEB-технологии»

(наименование дисциплины)

ПРОВЕРИЛ:

Агафонов Н.Е.

(подпись)

(фамилия, и.,о.)

СТУДЕНТ:

Какушкина.О.В

(подпись)

(фамилия, и.,о.)

23-ИСТ-1-1

(шифр группы)

Оглавление

МИНОБРНАУКИ РОССИИ 1

НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ 1

Введение 3

1.1 Цели и задачи 3

1.1.1 Цель работы: 3

Изучить работу с объектами, специальными типами и обобщениями (generic) в программировании. 3

1.1.2 Постановка задачи: 3

Основная Часть 4

Заключение 6

Введение

    1. Цели и задачи

      1. Цель работы:

Изучить работу с объектами, специальными типами и обобщениями (generic) в программировании.

      1. Постановка задачи:

  1. Создать объект «Машина» с пятью параметрами и вывести его данные на экран.

  2. Используя массив с элементами 'Привет, ', 'мир' и '!', сформировать и вывести на экран фразу 'Привет, мир!'.

  3. Вывести в столбик два диапазона чисел: от 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

Соседние файлы в предмете Web технологии