Практикум по решению предметно-ориентированных задач
2012-2013 учебный год
Контроль самостоятельной работы
HTML5. Canvas
1. Запрограммировать построение прямоугольника
в CANVAS, координаты левого верхнего угла и длины сторон
которого задаются в полях ввода INPUT.
2. В CANVAS вывести N прямоугольников в горизонтальный
ряд, расположив их рядом друг с другом.
3. В CANVAS вывести N прямоугольников в вертикальный
ряд, расположив их рядом друг с другом.
4. Координатная плоскость строится из квадратов в CANVAS и представляет
собой матрицу размерами WxH, размеры матрицы задаются в полях ввода.
5. В координатной плоскости из предыдущей задачи
закрашивается та клетка, координаты которой (x, y)
заданы в соответствующих полях ввода.
6. В координатной плоскости из 4-й задачи
закрашивается N клеток, координаты которых (x, y)
определяются с помощью генератора псевдослучайных чисел.
N задаётся в поле ввода.
7. В координатной плоскости из 4-й задачи
в клетку, координаты которой (x, y)
заданы в соответствующих полях ввода,
выводится изображение, загруженное из файла.
8. В координатной плоскости из 4-й задачи
загружается N изображений из файлов. Координаты клеток (x, y),
в которые выводятся изображения определяются с помощью генератора
псевдослучайных чисел. N задаётся в поле ввода.
9. Изобразить в CANVAS эллипс c помощью отрезков, полуоси,
большая и малая, которого задаются в полях ввода в форме.
10. Программа размещает один рисунок в центре эллипса
и ещё на границе фигуры заданное количество рисунков.
Рисунки должны равномерно распределяться по границе эллипса.
Размеры эллипса и количество рисунков задаются в полях
ввода.
11. Изобразить шахматную доску с набором фигур.
Рисунки фигур загружаются из файлов.
12. Программа строит прямоугольник и располагает
5 рисунков из файлов в центре и в вершинах фигуры.
Длины задаются в полях ввода в форме.
Задачи с применением физической теории
1. Вывести в CANVAS график затухающих колебаний.
2. Изобразить с помощью CANVAS ход лучей
в идеальной собирающей линзе и построение изображения
предмета. Фокусное расстояние линзы и расстояние предмета
до линзы задаются в полях ввода.
3. Решить предыдущую задачу для идеальной рассеивающей
линзы.
4. Вывести в CANVAS график распределения интенсивности
света в интерференционной картине для двух источников.
5. Вывести в CANVAS график распределения интенсивности
света в интерференционной картине для N источников.
6. Вывести в CANVAS график распределения интенсивности
света в дифракционной картине при дифракции на щели.
7. Вывести в CANVAS в одной системе координат серию
графиков распределения Максвелла для идеального газа
при разной температуре.
8. Построить с помощью CANVAS интерференционную картину
при интерференции от двух монохромных источников.
Использовать градиенты. Параметры: длину волны,
расстояние от источников до экрана, расстояние
между источниками - задавать в форме.
9. Построить с помощью CANVAS дифракционную картину
для дифракции на щели, используя градиенты.