Лабораторная работа №3 (1 запись)

  • На занятии предлагается изучить возможности обработки массивов и строк в JavaScript.

    Задание:
    1. Ознакомьтесь с теорией по работе с массивами и строками в JavaScript: http://mif.vspu.ru/books/js/les5.html и http://mif.vspu.ru/books/js/les9.html
    2. Выберите и решите одну задачу по массивам и одну задачу по строкам из приведенных ниже.
    3. Измените вашу задачу так, чтобы при ее решении потребовалось использовать свойства или методы объекта Math (http://mif.vspu.ru/books/js/les10.html). Например, сделайте автоматическую генерацию массива, заполнение элементов массива по некоторому алгоритму, случайное «замешивание» слов в текстовой строке или др.

    Задачи.

    Массивы:

    1. Напишите сценарий, который циклически запрашивает фамилии и имена некоторых людей, а затем выводит их в алфавитном
    порядке в окно браузера.
    2. Напишите сценарий, который сортирует некоторый массив по убыванию
    3. Напишите сценарий, который циклически запрашивает целые числа и заносит их в массив. Для сформированного таким
    образом массива напишите функции:
    — определения числа элементов;
    — определения минимального элемента;
    — определение максимального элемента;
    — определения суммы элементов;
    — определения среднего значения.
    Данные функции должны вызываться по щелчку мыши на соответствующих ссылках, представленных на странице, и выводить информацию в диалоговое окно.

    Строки:

    1. Напишите сценарий, который предлагает ввести некоторое предложение и по запросу пользователя (по щелчку на соответствующей ссылке) в диалоговом окне выводит следующие сведения:
    — длину предложения;
    — количество слов в предложении;
    — самое длинное слово;
    — самое короткое слово;
    — количество указанных пользователем букв;
    — слово, в котором встречается указанное пользователем сочетание букв
    2. Напишите сценарий, который дважды запрашивает у пользователя его имя и проверяет корректность (совпадение)
    введенной информации. Проверку совпадения провести с учетом того, что имя во второй раз может быть введено в другом
    регистре.
    3. Напишите сценарий, который запрашивает у пользователя некоторое арифметическое выражение и выводит результат его
    вычисления.
    4. Напишите сценарий, который запрашивает текстовую строку и выводит ее в окно браузера, выделяя при этом (цветом или
    стилем написания) все слова “JavaScript”.