
Отчет Веб 2
.docxМИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное учреждение высшего образования
Н
ИЖЕГОРОДСКИЙ
ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ
УНИВЕРСИТЕТ им. Р.Е.АЛЕКСЕЕВА
Институт радиоэлектроники и информационных технологий
«Введение в TypeScript. Основные типы, типы функций, массивы»
ОТЧЕТ
по лабораторной работе № 2
по дисциплине
WEB-технологии
РУКОВОДИТЕЛЬ:
________________ Юматов М.А. (подпись) (фамилия, и.,о.)
СТУДЕНТ:
________________ Какушкина О.В
(подпись) (фамилия, и.,о.)
23-ИСТ-1-1
(шифр группы)
Работа защищена «___» ____________
С оценкой ________________________
Нижний Новгород
2024
Оглавлени
НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ 1
Цель и задачи 3
Описание проделанной работы 4
Вывод 6
Цель и задачи 3
Описание проделанной работы 4
Вывод 6
Цель и задачи
Цель работы: ознакомится с основными типами данных в TypeScript. Выполнить задание на основе изученного материала.
Задачи:
ознакомиться с основами TypeScript
изучить основные типы
изучить типы функций
изучить массивы
произвести запуск файла TypeScript
Описание проделанной работы
Сначала я создаю пустую папку для проекта и открываю её в VS Code. Затем открываю терминал и выполняю команду npm install - g typescript. Чтобы убедиться, что установка прошла успешно, я запускаю команду tsc --help. Если вижу список опций языка, значит, всё удалось. Затем я создаю конфигурационный файл, выполняя команду tsc –init (Рисунок 1)
Рисунок
1 Создание конфигурационного файла
После создаю файл с кодом TypeScript exampl.ts. Так как все установили и подключили выполняю задания для данной лабораторной работы.
Задания:
Объявить переменные, с помощью которых можно будет посчитать общую сумму покупки нескольких товаров.
Создать массив для хранения данных о: названии машины и стоимости машины.
Написать функцию, которая вычисляет среднее арифметическое элементов массива, переданного ей в качестве аргумента.
Код задания 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 через терминал проекта.