JavaScript. Основы программирования

Содержание

Слайд 2

Переменные / Типы / Операции Ветвления (условные операторы) Циклы / Массивы

Переменные / Типы / Операции

Ветвления (условные операторы)

Циклы / Массивы (структуры данных)

Функции

Объекты

JavaScript

- язык программирования

его концепции

Слайд 3

Циклы

Циклы

Слайд 4

Если какие-либо действия нужно повторять, но заранее неизвестно сколько раз Если

Если какие-либо действия нужно повторять, но заранее неизвестно сколько раз

Если пароль

не подходит, то нужно повторно запросить его у пользователя, и так повторять до тех пор пока не будет введён правильный пароль.

Т.е. нам нужен механизм который будет повторять набор действий до тех пор пока будет верно условие (например: пароль не равен «12345»)

Слайд 5

Циклы – способ многократно повторить фрагмент кода Цикл while / do..while

Циклы – способ многократно повторить фрагмент кода

Цикл while / do..while выполняет

фрагмент кода пока условие заданное в нём верно (истинно, true).

В данном примере помимо проверки данных оператором if еще следует проверка данных оператором while.

http://www.w3schools.com/js/js_loop_while.asp

Слайд 6

Цикл while/do..while – выполняет фрагмент кода, до тех пор пока верно

Цикл while/do..while – выполняет фрагмент кода, до тех пор пока верно

условие в его заголовке

В условии используют переменные, с расчётом на то, что они будут менять своё значение и со временем условие станет ложным и цикл закончиться.

!!!В теле цикла должны происходить какие-либо изменения тех переменных которые находяться в условии, иначе цикл будет выполняться вечно!!!

Слайд 7

Цикл while/do..while – выполняет фрагмент кода, до тех пор пока верно условие в его заголовке

Цикл while/do..while – выполняет фрагмент кода, до тех пор пока верно

условие в его заголовке
Слайд 8

Что происходит с переменными которые «участвовали» и изменялись в цикле Без

Что происходит с переменными которые «участвовали» и изменялись в цикле

Без сюрпризов.

Все изменения которые вносились в переменные по ходу работы цикла сохраняются и после завершения его работы.
Слайд 9

Массивы

Массивы

Слайд 10

Массивы Массив – это нумерованный набор переменных. var a = [456,

Массивы

Массив – это нумерованный набор переменных.

var a = [456, “lalala”, 12.78,

true];

0

1

2

3

http://www.w3schools.com/js/js_arrays.asp

http://www.w3schools.com/js/js_array_methods.asp

Слайд 11

Массивы

Массивы

Слайд 12

Нужно повторят последовательность действий заранее известное количество раз? В таком случае

Нужно повторят последовательность действий заранее известное количество раз? В таком случае

удобно применять цикл for.

Цикл for – когда известно сколько раз нужно повторить действия

http://www.w3schools.com/js/js_loop_for.asp

Слайд 13

Цикл for – когда известно сколько раз нужно повторить действия Цикл

Цикл for – когда известно сколько раз нужно повторить действия

Цикл for

удобен для тех случаев, когда заранее известно (или можно просчитать на основе уже имеющихся данных), сколько раз нужно будет повторить то или иное действие. Например: обработка массивов.

Свойство mas.length – свойство массива содержащее его длину.

Слайд 14

Алгоритмы обработки набора данных

Алгоритмы обработки набора данных

Слайд 15

Базовые алгоритмы работы с данными Поиск максимального (минимального) элемента и среднеарифметического

Базовые алгоритмы работы с данными

Поиск максимального (минимального) элемента и среднеарифметического значения;

Создание нового набора данных (массива) на основе имающегося;
Анализ данных;
Слайд 16

Немного практики: базовые алгоритмы работы с данными Заготовка по адресу: http://files.courses.dp.ua/js/arrays/ex02.html

Немного практики: базовые алгоритмы работы с данными

Заготовка по адресу:

http://files.courses.dp.ua/js/arrays/ex02.html

Слайд 17

Базовые алгоритмы работы с данными Поиск максимального (минимального) элемента и среднеарифметического значения

Базовые алгоритмы работы с данными

Поиск максимального (минимального) элемента и среднеарифметического значения

Слайд 18

Базовые алгоритмы работы с данными Создание нового набора данных на основе

Базовые алгоритмы работы с данными

Создание нового набора данных на основе имеющегося

набора

Например: зная сколько гривен стоит один доллар узнаем сколько долларов дадут за одну гривну.

Слайд 19

Базовые алгоритмы работы с данными Анализ данных Да, нет, возможно?!? Например:

Базовые алгоритмы работы с данными

Анализ данных

Да, нет, возможно?!?

Например: определить какая тенденция

преобладала в течении месяца: рост, падение или разнонаправленно?
Слайд 20

Примеры алгоритмов обработки набора данных

Примеры алгоритмов обработки набора данных

Слайд 21

Базовые алгоритмы работы с данными Поиск максимального (минимального) элемента и среднеарифметического значения Решение

Базовые алгоритмы работы с данными

Поиск максимального (минимального) элемента и среднеарифметического значения

Решение

Слайд 22

Базовые алгоритмы работы с данными Создание нового набора данных на основе

Базовые алгоритмы работы с данными

Создание нового набора данных на основе имеющегося

набора

Например: зная сколько гривен стоит один доллар узнаем сколько долларов дадут за одну гривну.

Решение

Слайд 23

Базовые алгоритмы работы с данными Анализ данных Например: определить какая тенденция

Базовые алгоритмы работы с данными

Анализ данных

Например: определить какая тенденция преобладала в

течении месяца: рост, падение или разнонаправленно?

Решение

Слайд 24

Домашнее задание

Домашнее задание