Программа-тренажер «Разложение полинома на множители»
Постановка задачи
Введение
Введение
Пример разложения полиномов на множители
Проверка знаний
Цель разработки и назначение программного продукта
Входные и выходные данные
Системные требования
Средства разработки
Сведения о проекте
Заключение

Программа-тренажер «Разложение полинома на множители»

1. Программа-тренажер «Разложение полинома на множители»

Астраханский государственный технический университет
Курсовой проект по дисциплине
«Программирование и информатика»
по теме
ПРОГРАММА-ТРЕНАЖЕР
«РАЗЛОЖЕНИЕ ПОЛИНОМА
НА МНОЖИТЕЛИ»
Выполнил
студент гр. ДИНРб-11
Руководитель
ст. преп.

2. Постановка задачи

Разработать программу, позволяющую:
Получить задание, содержащее полином;
Ввести ответ – набор коэффициентов разложенного
полинома, верно разложенный полином;
Проверить правильность ответа;
Увидеть правильный о в случае ошибки;
Прекращать тренировку по желанию пользователя
2

3. Введение

Полином (или многочлен) — это сумма одночленов (членов многочлена)
или один одночлен. Зачастую представлен в виде: a2 + 2ab + b2;
Одночлен — это произведение чисел и степеней переменных с
натуральным показателями. Обычно одночлен представляет из себя:
5ab2;
Линейный полином — есть многочлен первой степени. Представлен в
виде: ax + b.
3

4. Введение

Для успешного выполнения заданий на разложение полиномов
на множители необходимо
Знать и уметь применять формулы сокращенного
умножения;
Уметь выносить множитель за скобку;
Знать про способ группировки;
4

5. Пример разложения полиномов на множители

Вынесение множителя за скобку.
12y3 – 20y2 = 4y2 · 3y – 4y2 · 5 = 4y2(3y – 5)
Использование формул сокращённого умножения.
x4 – 1 = (x2)2 – 12 = (x2 – 1)(x2 + 1)
(x2 – 12)(x2 + 1) = (x + 1)(x – 1)(x2 + 1)
Способ группировки.
x3 – 3x2y – 4xy + 12y2 = (x3 – 3x2y) – (4xy – 12y2)
(x3 – 3x2y) – (4xy – 12y2) = x2(x – 3y) – 4y(x – 3y)
x2(x – 3y) – 4y(x – 3y) = (x – 3y)(x2 – 4y)
5

6. Проверка знаний

Тренировка прекращается в одном из случаев:
Если пользователь в меню выборе, выбрал прекратить
тренировку.
Пользователь решил прекратить занятие так и не начав.
6

7. Цель разработки и назначение программного продукта

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

8. Входные и выходные данные

Входные данные (целые числа):
выбор типа задания;
коэффициенты разложенных пользователем полиномов;
ответ пользователя на вопрос о продолжении работы с
тренажёром.
■ Выходные данные:
полином;
коэффициенты, представляющие собой правильный
ответ на задание.
8

9. Системные требования

■ Аппаратные требования
Intel-совместимый процессор с частотой не менее
1,6 ГГц;
Не менее 512 МБ ОЗУ;
Не менее 20 MБ свободного места на диске;
Дисковод CD-ROM/DVD-ROM.
■ Программные требования
Windows XP (x86) с пакетом обновления 3 (SP3);
Semantic IDE.
9

10. Средства разработки

■ Язык Semantic Language
■ Интегрированная среда Semantic IDE (версия 1.0.3.2)
■ Офисный пакет MS Office 2010 (документация)
10

11. Сведения о проекте

■ 7 процедура
■ 1 функция
■ 243 строка кода
11

12. Заключение

В результате курсового проектирования была разработана программатренажер «Разложение полиномов на множители», которая:
Предлагает пользователю задание на разложение полиномов на
множители.
Включает в себя проверку правильности ответа, в случае ошибки
пользователю сообщается правильный ответ.
Данная программа отвечает поставленным требованиям и может быть
использована для обучения школьников старших классов.
12
English     Русский Правила