Цена снижена

Web-конструирование Обязательные задания для магистрантов (7 лабораторных)

Первоначальная цена составляла 2,000₽.Текущая цена: 1,200₽.

Решения обязательных заданий (всех семи лабораторных работ) для выполнения обучающимися по дисциплине «Web-конструирование» направления подготовки 09.03.03 «Прикладная информатика»– Курск: типография МЭБИК. – 41 с.
Идентификатор публикации: ИУ-009/42

артикул 0016657

Описание

В процессе изучения дисциплины Вам необходимо выполнить обязательное задание.
В качестве заданий для обязательного выполнения даны лабораторные работы по JavaScript.
Внимание, для правильного выполнения лабораторных работ изучите курс лекций, осмысленно проделайте все приведенные там примеры.

Требования к предоставлению и оформлению работы

1. Работа подгружается в систему в виде архива, в котором по каждой лабораторной работе должна быть отдельная папка, содержащая html, php, js-файлы, а также другие необходимые для решения задания файлы (css, изображения и т. п.) объединеные общей логикой так, чтобы, запустив в браузере Ваш html или php файл, можно было увидеть страницу с html-разметкой, на которой есть возможность посмотреть работу Вашего js-кода. Т.е. страница должна быть полностью рабочей и демонстрировать весь функционал в полной мере.
2. Допустимые расширения файлов с кодом: html, js, php, css. Использование других языков программирования, кроме php и javascript, а также различных фреймворков (jQuery, Mootools и т.п.), не допускается.
3. Для выполнения лабораторных работ можно использовать любой редактор кода (VSCode, Atom, Brackets, Notepad++ и т. п.).

Лабораторная работа №1. Доступ к объектам и сценариям

Доступ к свойствам и методам объектов
Цель работы — научиться использовать различные способы доступа к свойствам и методам объектов для внесения изменений в html-документ.
Все изменения в html-документе производятся через свойства, методы и события объектов, входящих в состав объектной модели документа. Рассмотрим сценарий (пример 1.1), в котором используются типичные способы доступа к свойствам и методам объектов.

Лабораторная работа №2. События

Цель работы – научиться использовать имеющиеся в модели документа события для внесения изменений в страницу.
Наиболее часто в сценариях используется рассмотренное выше событие onclick. Для того чтобы обратить внимание пользователя на определённый
элемент html-документа, можно менять свойства этого элемент при попадании на него курсора мышки, а при снятии курсора восстанавливать прежние
значения свойств. Например, можно менять цвет или размер элемента. Попадание курсора мышки на элемент фиксируется событием onMouseOver. Парное для него событие onMouseOut происходит при снятии курсора мышки с элемента.
Другая пара событий onMouseDown и OnMouseUp происходит при нажатии и отпускании левой кнопки мышки. Эту пару событий удобно применять для изменения свойств элементов или замены элементов на время удержания кнопки мышки нажатой.

Лабораторная работа №3. Формы

Цель работы: научиться управлять формой через сценарий.
Форма служит для ввода пользователем через окно браузера данных и передачи их на веб-сервер. Форма состоит из контейнера <form> …</form> и заключённых в него тегов (элементов) <input>, <select> и <textarea>.

Лабораторная работа №4. Изображения и рисование

Цель работы: исследовать методы динамического размещения изображений на странице и научиться создавать рисунки с помощь сценария.

Лабораторная работа №5. Движение и перетаскивание

Цель работы: изучить методы создания сценариев для автоматического движения объектов по заданной траектории и для перетаскивания объектов мышкой.

Лабораторная работа №6. Окна и таблицы

Цель работы: изучить способы управления окнами и таблицами.

Лабораторная работа №7. Основы PHP

Задание: Решите следующие задачи с помощью PHP
Задача №1
Разработайте программу, которая считала бы сумму цифр числа введенного пользователем. Например: есть число 123, то программа должна вычислить
сумму цифр 1, 2, 3, т. е. 6.
Задача №2
Разработайте программу, которая считала бы количество вхождений какойнибудь выбранной вами цифры в выбранном вами числе. Например: цифра 5
в числе 442158755745 встречается 4 раза
Задача №3
Разработайте программу, которая из чисел 20 .. 45 находила те, которые делятся на 5 и найдите сумму этих чисел. Рекомендую использовать функцию fmod для определения «делится число» или «не делится».
Задача №4
Ваше задание — создать массив, наполнить его случайными значениями (можно использовать функцию rand), найти максимальное и минимальное значение массива и поменять их местами.
Задача №5
Вам нужно создать массив и заполнить его случайными числами от 1 до 100 (ф-я rand). Далее, вычислить произведение тех элементов, которые больше ноля и у которых парные индексы. После вывести на экран элементы, которые больше ноля и у которых не парный индекс.
Задача №6
Вашим заданием будет создание сокращенного варианта ФИО. Например, вводим: Иванов Иван Петрович, а в результате должны получить: Иванов И. П.
Задача №7
Разработайте программу, которая определяла количество прошедших часов по введенным пользователем градусах. Введенное число может быть от 0 до 360.
Задача №8
Работа светофора запрограммирована таким образом: с начала каждого часа, в течении трех минут горит зеленый сигнал, следующие две минуты горит красный, дальше в течении трех минут — зеленый и т. д. Вам нужно разработать программу, которая по введенному числу определяла какого цвета сейчас горит сигнал.
Задача №9
Вам нужно разработать программу, которая проверяла бы введенное пользователем число (год). Число может быть в диапазоне от 1 до 9999.
Задача №10
Игральным картам присвоены следующие порядковые номера в зависимости от их достоинства: «валет» — 11, «дама» — 12, «король» — 13, «туз» — 14. Порядковые номера остальных карт соответствуют их названиям(«семерка», «восмерка» и т. д.). Вам нужно разработать программу, которая выводила достоинство карты по заданному номеру, который будет вводит пользователь.
Задача №11
Составить программу, которая бы по заданному числу выводила его название по китайском календаре. Заданное число не может быть меньше 1924.
Задача №12
Дано натуральное число n. Вычислить: 11 + 22 + .. + nn. Вывести на экран квадраты этих чисел, а также сумму квадратов этих чисел.