Добавил:
выбрасываю тут свой мусор, надеюсь, что он кому-то может пригодится... Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Основа 2 ЛР2

.docx
Скачиваний:
5
Добавлен:
03.12.2023
Размер:
89.79 Кб
Скачать

Содержание

Задания 2

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

Полученный результат 6

Вывод 7

Задания

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

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

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

Целью работы является введение в 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));

Полученный результат

Вывод

В процессе выполнения данной лабораторной работы были использованы одни из основных типов данных. Также были использованы функции и массивы. Материал был усвоен. Задания выполнены.

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