Similar presentations:
Программа-тренажер «Разложение полинома на множители»
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