Скачать презентацию Глава 3 Программирование на языках Java Script и Скачать презентацию Глава 3 Программирование на языках Java Script и

c7283e816dc488ea829248819b6bb8cb.ppt

  • Количество слайдов: 12

Глава 3. Программирование на языках Java. Script и Pascal § 24 Линейные массивы Глава 3. Программирование на языках Java. Script и Pascal § 24 Линейные массивы

Массив – упорядоченный набор переменных величин, объединенных общим именем Элемент массива – переменная величина, Массив – упорядоченный набор переменных величин, объединенных общим именем Элемент массива – переменная величина, которая входит в массив Массив – линейный (одномерный), если все его элементы пронумерованы

Элементы массива 1 2 3 4 5 6 7 8 Линейный (одномерный) массив из Элементы массива 1 2 3 4 5 6 7 8 Линейный (одномерный) массив из 10 элементов 9 10 Значения элементов массива Имя элемента массива: Имя массива (общее для всех его элементов) mas[0] Порядковый номер элемента массива (в квадратных скобках; отсчет начинается с нуля)

Создание линейных массивов В языке Java. Script имеется стандартный объект (массив-образец) Array. Все другие Создание линейных массивов В языке Java. Script имеется стандартный объект (массив-образец) Array. Все другие массивы создаются как его копии. ПРИМЕР: создание массива с именем mas из 20 элементов mas = new Array(20);

Создание массива с одновременным заданием значений его элементам Производится с помощью команды присваивания. ПРИМЕР: Создание массива с одновременным заданием значений его элементам Производится с помощью команды присваивания. ПРИМЕР: создание массива mas из 4 элементов с заданием их значений mas = [2, 3. 4, 5, – 2. 9];

Работа в цикле с числовыми массивами При обращении к элементу массива можно указывать его Работа в цикле с числовыми массивами При обращении к элементу массива можно указывать его порядковый номер в квадратных скобках в виде переменной, например: mas[i]. ПРИМЕР: вычисление суммы n первых элементов массива dat = [5, 8, – 6, 3, 1, – 7, 4, – 5, – 3, 2, – 4]; nn = 5; // кол-во суммируемых элементов S = 0; // начальное значение суммы for (i=0; i

Линейный массив строк – массив, элементы которого представляют собой строковые данные. строка 1 Линейный Линейный массив строк – массив, элементы которого представляют собой строковые данные. строка 1 Линейный (одномерный) массив из 5 элементов – строка 2 Элементы массива строка 3 строка 4 строка 5 Значения элементов массива

Количество элементов массива – хранит свойство lenght: mas. lenght; // кол-во элементов массива Сортировка Количество элементов массива – хранит свойство lenght: mas. lenght; // кол-во элементов массива Сортировка элементов массива – производится с помощью метода sort() (в прямом порядке – по алфавиту, по возрастанию) или с помощью метода reverce() (в обратном порядке – «против» алфавита, по убыванию) mas = ['суббота', 'понедельник', 'вторник']; mas. sort(); // сортировка массива по алфавиту

Вопросы и задания 1. По каким правилам образуются имена массивов? 2. По каким правилам Вопросы и задания 1. По каким правилам образуются имена массивов? 2. По каким правилам образуются имена элементов линейных массивов? 3. Как создать в программе новый массив? 4. Какие имена имеют элементы массива, который определен командой a = new Array(10) ? 5. Какими способами можно задать начальные значения элементам массива?

Вопросы и задания * 6. В программе «Количество положительных» (файл ex 68. htm) увеличьте Вопросы и задания * 6. В программе «Количество положительных» (файл ex 68. htm) увеличьте количество исходных чисел до 50. Значения чисел должны быть целыми, из диапазона от – 10 до 10. 7. 8. Задание элементов массива случайным образом: mas[i] = Math. round(20*Math. random())– 10;

Вопросы и задания 7. Задан числовой массив. Составьте программы для: 8. 9. 10. 11. Вопросы и задания 7. Задан числовой массив. Составьте программы для: 8. 9. 10. 11. 12. 13. 14. 15. 16. 1) присвоения значения 0 всем элементам массива; 2) присвоения значений элементов исходного массива элементам другого массива; 3) изменения знаков всех чисел массива на противоположные; 4) изменения знаков отрицательных чисел массива на противоположные; 5) вычисления суммы положительных чисел; 6) поиска наименьшего из чисел и его индекса; 7) вычисления разности между наибольшим и наименьшим числами в массиве; * 8) поиска номера первого отрицательного элемента в массиве; * 9) поиска в массиве наибольшего числа, а если их несколько, то подсчета их количества.

Вопросы и задания 8. Задан строковый массив. Составьте программы для: 1. 2. 3. 4. Вопросы и задания 8. Задан строковый массив. Составьте программы для: 1. 2. 3. 4. 5. 6. 7. 1) подсчета количества слов, которые оканчиваются на «ка» ; 2) поиска в массиве слова наименьшей длины; 3) поиска в массиве слов определенной длины; * 4) подсчета числа вхождений во все слова буквы «а» ; * 5) поиска в массиве слов, которые содержат букву «в» ; * 6) поиска в массиве слов – перевертышей; * 7) поиска слова, в котором чаще всего встречается буква «к» . 9. Задан строковый массив. Составьте программу, с помощью которой можно: 1. 1) расположить элементы массива в порядке, обратном алфавитному; 2. 2) упорядочить элементы массива по убыванию их * длин; 3. 3) расположить элементы массива в алфавитном