Основа 2 ЛР2
.docx
Содержание
Задания 2
Описание проделанной работы 3
Полученный результат 6
Вывод 7
Задания
Объявить переменные, с помощью которых можно будет посчитать общую сумму покупки нескольких товаров.
Создать массив для хранения данных о: названии машины и стоимости машины.
Написать функцию, которая вычисляет среднее арифметическое элементов массива, переданного ей в качестве аргумента.
Целью работы является введение в TypeScript, основные типы, типы функций, массивы.
Описание проделанной работы
Для начала изучим теорию:
В TypeScript имеются следующие базовые типы:
Boolean: логическое значение true или false
Number: числовое значение
String: строки
Array: массивы
Tuple: кортежи
Enum: перечисления
Any: произвольный тип
Null и undefined: соответствуют значениям null и undefined в javascript
Void: отсутствие конкретного значения, используется в основном в качестве возвращаемого типа функций
Never: также представляет отсутствие значения и используется в качестве возвращаемого типа функций, которые генерируют или возвращают ошибку
Для хранения данных в программе в TypeScript, как и во многих языках программирования используются переменные.
Для определения переменных, как в JavaScript, можно использовать ключевое слово var:
var str2 = 'text';
Другой способ определения переменной применяет ключевое слово let, которое было добавлено в JavaScript в стандарте ES 2015:
let str2 = 'text';
Применение let является более предпочтительным, поскольку позволяет избежать ряд проблем, связанных с объявлением переменных. В частности, с помощью var мы можем определить два и более раз переменную с одним и тем же именем.
Я создала проект и добавила два файла в него: Index.ts и Index.HTML.
Файл Index.HTML
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Лабораторная работа 1</title>
</head>
<body>
<script src="index.js"></script>
</body>
</html>
Файл Index.ts
//1 Общая сумма покупки //l.1 console.log('Задание 1:'); let pok: number[]=[16,7,1, 65]; let sum: number=0; for(let i=0;i< pok.length;i++){ sum+= pok[i]; } console.log('Сумма покупки='+sum); //1.2 console.log('Задание 1 (другой способ):'); let pok2: number[]=[16,7,1, 65]; let sum2=pok2.reduce((a,b)=>a+b); console.log('Сумма покупки2='+sum2); //2 Массив для хранения данных console.log('Задание 2:'); let machin: [number, string, string]=[5000000,'kia', 'rio']; console.log('название:',machin[1],machin[2]+' Стоимость:'+machin[0]); //3 Среднее арифметическое console.log('Задание 3:'); let srarif: number[]=[2,7,1,2,3]; function getaverage(num:number[]): number { if(!(num.length==0)){ let f: number=0; for (let j=0; j <num.length; j++) { f+=num[j]; } return f/(num.length); } else { return num[0]; } } console.log('Среднее арифметическое='+getaverage(srarif));
Полученный результат
Вывод
В процессе выполнения данной лабораторной работы были использованы одни из основных типов данных. Также были использованы функции и массивы. Материал был усвоен. Задания выполнены.