JavaScript (лабораторная работа 1, ввод-вывод данных)

Информация

Диалоговый ввод-вывод в клиентском Javascript реализуется методами window.alert, window.confirm, window.prompt (см. лекции).
Потоковый вывод в клиентском Javascript реализуется методами document.write, document.writeln (см. лекции).
Ввод средствами DOM предлагается реализовывать доступом к полям ввода данных формы, вывод - доступом к свойству innerHTML любого контейнерного объекта HTML, инициацию операции ввода-вывода - обработчиком "onclick" кнопки (см. лекции).

Задания

  1. Разработать программу для выполнения арифметических операций над двумя числами. JS-код должен позволить диалоговыми средствами последовательно ввести первое число, затем - второе число. Потоковыми средствами вывести сумму, разность, произведение и отношение введенных чисел. Продублировать вывод в одном диалоговом окне. Проверить и объяснить реакцию системы на ввод некорректных значений.
  2. Решить предыдущую задачу средствами DOM.
  3. Средствами DOM ввести четыре значения, сформировать из них нумерованый список HTML, маркированый список HTML, HTML-таблицу 2x2 и вывести полученные HTML-элементы средствами DOM.
  4. *Дано число N в однострочном поле ввода формы. Обеспечить диалоговыми средствами ввод строковых данных, пока не будет введена пустая строка, и сформировать из полученного набора HTML-таблицу размером N столбцов, по одной введенной строке в каждой ячейке, заполняя ее последовательно слева-направо, сверху-вниз. Если в последней строке таблицы останутся незаполненные ячейки, заполнить их цифрой "0". Вывести полученную таблицу средствами DOM.

    Например

    N=3
    

    Введенные пользователем строки:

    www
    1
    2
    3
    tttt
    33
    y
    44
    55
    test
    

    Результат:
    www 1 2
    3 tttt 33
    y 44 55
    test 0 0