Методические указания к выполнению лабораторной работы

Лабораторная работа №2. Python, PythonXY. Работа с графикой

Цель работы: отработка навыков работы с графикой в приложениях.

Рабочее задание

В Python и PythonXY решить три задачи по вариантам.

Вариант 1.

1) Построить график функции y=2+(9-x2)/(6-x).

2) Нарисовать круговую диаграмму по данным продаж iPhone за год.

3) Нарисовать смайлик.

Вариант 2.

1) Построить график функции y=(sinx)/(x+2).

2) Нарисовать y=x3-7.

3) Нарисовать флаг России.

Вариант 3.

1) Построить график функции y=5/x.

2) Построить две концентрические окружности с центром в точке (4,8).

3) Нарисовать дом.

Вариант 4.

1) Построить график функции y=x/(2x2+3x-1).

2) Нарисовать шахматную доску 4∙4.

3) Нарисовать бабочку.

Вариант 5.

1) Построить график функции y=2/(x-5).

2) Построить правильный 5-угольник и закрасить его.

3) Нарисовать ананас.

Вариант 6.

1) Построить график функции y=(4x-2)/(8x3-3x).

2) Построить квадрат и закрасить его красным цветом. На каждой стороне квадрата найти середину, соединить все середины сторон квадрата. Полученное закрасить зеленым цветом.

3) Нарисовать яблоко.

Вариант 7.

1) Построить график функции y=(5-x) ∙ (6+2x)/(x-1)2.

2) Построить круг, закрасить. Вписать в него правильный треугольник. Закрасить.

3) Нарисовать забор.

Вариант 8.

1) Построить график функции y=x/(4x2+2x-1).

2) Построить круг, разделить его на 6 секторов, закрасить разными цветами.

3) Нарисовать рыбу.

Вариант 9.

1) Построить график функции y=(2-x)/(3+x).

2) Построить круг. Закрасить его синим цветом. Вписать в него квадрат желтого цвета.

3) Нарисовать паровоз.

Вариант 10.

1) Построить график функции y=(2x+1)/х.

2) Построить на экране множество точек, координаты которых удовлетворяют следующему неравенству x2+y2≤81.

3) Нарисовать корабль.

Вариант 11.

1) Построить график функции y=(x+4)/(x-1).

2) Нарисовать любой предмет ванны и его зеркальное отражение.

3) Нарисовать пианино.

Вариант 12.

1) Построить график функции y=2x2+3x.

2) Построить квадрат со стороной а, у которого левая нижняя координата (-3,-2).

3) Нарисовать собаку.

Вариант 13.

1) Построить график функции y=cos(1-x)/2.

2) Построить треугольник со сторонами а, а+1, а+2.

3) Нарисовать птицу.

Вариант 14.

1) Построить график функции y=3x2-12.

2) Нарисовать два разных дерева.

3) Нарисовать кошку.

Вариант 15.

1) Построить график функции y=5/x + 4.

2) Построить на экране множество точек, координаты которых удовлетворяют следующему неравенству x2+y2≤2(x+y).

3) Нарисовать летучую мышь.

Вариант 16.

1) Построить график функции y=-x2+25

2) Нарисовать предмет кухни и его зеркальное отражение.

3) Нарисовать машину.

Вариант 17.

1) Построить график функции y=8x2-x+2.

2) Построить круг, закрасить. Вписать в него 2 правильных треугольника. Закрасить разными цветами.

3) Нарисовать автобус.

Вариант 18.

1) Построить график функции y=(8-2cosx)/(3-x).

2) Построить круг, закрасить. Вписать в круг правильный семиугольник, закрасить. Соединить середины сторон семиугольника, полученную фигуру закрасить.

3) Нарисовать ежа.

Вариант 19.

1) Построить график функции y=x2-x3.

2) Построить два разных треугольника, соединить их точки симметрии.

3) Нарисовать здание АУЭС.

Вариант 20.

1) Построить график функции y=x3/3 - 1.

2) Построить предмет столовой и его отражение.

3) Нарисовать велосипед.

Вариант 21.

1) Построить график функции y=2x2/7 +2х-4.

2) Построить круговую диаграмму по данным статей расхода бюджета вашей семьи.

3) Нарисовать компьютер.

Методические указания к выполнению лабораторной работы

1. Листинг и результат реализации данных в виде круговой диаграммы в PythonXY представлены на рисунке 1.

Методические указания к выполнению лабораторной работы - student2.ru

Рисунок 1 – Реализация круговой диаграммы в PythonXY

2. Построить красный круг, вписать в него правильный треугольник. Листинг и результат реализации в Python представлены на рисунке 2.

Методические указания к выполнению лабораторной работы - student2.ru

Рисунок 2 – Реализация задачи в Python, рисование с помощью turtle

3. Нарисовать мышь. Листинг и результат реализации в PythonXY представлены на рисунке 3.

Методические указания к выполнению лабораторной работы - student2.ru

Рисунок 3 – Реализация мыши в PythonXY

4. Построить график функции y=(x3+1)/5. Листинг и результат реализации в PythonXY представлены на рисунке 4.

Методические указания к выполнению лабораторной работы - student2.ru

Методические указания к выполнению лабораторной работы - student2.ru

Рисунок 4 – Реализация графика функции y=(x3+1)/5

Наши рекомендации