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

Отчет Веб 2

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

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

Федеральное государственное бюджетное образовательное учреждение высшего образования

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

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

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

«Введение в TypeScript. Основные типы, типы функций, массивы»

ОТЧЕТ

по лабораторной работе № 2

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

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

РУКОВОДИТЕЛЬ:

________________ Юматов М.А. (подпись) (фамилия, и.,о.)

СТУДЕНТ:

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

(подпись) (фамилия, и.,о.)

23-ИСТ-1-1

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

Работа защищена «___» ____________

С оценкой ________________________

Нижний Новгород

2024

Оглавлени

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

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

Описание проделанной работы 4

Вывод 6

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

Описание проделанной работы 4

Вывод 6

Цель и задачи

Цель работы: ознакомится с основными типами данных в TypeScript. Выполнить задание на основе изученного материала.

Задачи:

  1. ознакомиться с основами TypeScript

  2. изучить основные типы

  3. изучить типы функций

  4. изучить массивы

  5. произвести запуск файла TypeScript

Описание проделанной работы

Сначала я создаю пустую папку для проекта и открываю её в VS Code. Затем открываю терминал и выполняю команду npm install - g typescript. Чтобы убедиться, что установка прошла успешно, я запускаю команду tsc --help. Если вижу список опций языка, значит, всё удалось. Затем я создаю конфигурационный файл, выполняя команду tsc –init (Рисунок 1)

Рисунок 1 Создание конфигурационного файла

После создаю файл с кодом TypeScript exampl.ts. Так как все установили и подключили выполняю задания для данной лабораторной работы.

Задания:

  1. Объявить переменные, с помощью которых можно будет посчитать общую сумму покупки нескольких товаров.

  2. Создать массив для хранения данных о: названии машины и стоимости машины.

  3. Написать функцию, которая вычисляет среднее арифметическое элементов массива, переданного ей в качестве аргумента.

Код задания 1.

let totalPrice: number = 0;

let itemCount: number = 0;

Код задания 2.

type Car = {

   name: string;

   price: number;

 };

 

 let cars: Car[] = [

   { name: "Toyota Corolla", price: 20000 },

   { name: "Honda Accord", price: 25000 }

 ];

 

Код задания 3.

function calculateAverage(arr: number[]): number {

   if (arr.length === 0) {

     return 0;

   }

 

   let sum: number = arr.reduce((acc, val) => acc + val, 0);

   return sum / arr.length;

 }

 

 

 let prices: number[] = [20000, 25000, 18000, 22000];

 let averagePrice: number = calculateAverage(prices);

 console.log(`Средняя стоимость: ${averagePrice}`); // Средняя стоимость: 21250

Затем прописываем команды для компиляции: tsc exampl.ts для перекомпиляции в JavaScript и node exampl.js для запуска кода. Вывод в консоле(Рисунок 2)

Рисунок 2 Вывод в консоль

Вывод

В результате выполнения лабораторной работы я изучила основные типы данных, типы функций и массивы. Полученные знания были закреплены на практике. Я запустила файл с расширением .ts через терминал проекта.

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