Создание устного счета на языке Паскаль
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
p>rezult:=0;
k:=random(SpinEdit2.Value);
m:=random(SpinEdit2.Value);
if k=0 then k:=1;
if m=0 then m:=1;
if CheckBox1.Checked=True then Chars:=+;
if CheckBox2.Checked=True then Chars:=Chars+-;
if CheckBox3.Checked=True then Chars:=Chars+/;
if CheckBox4.Checked=True then Chars:=Chars+*;
l:=(Chars[1+Random(Length(Chars))]);
Edit1.Text:=IntToStr(k)+l+IntToStr(m);
if l=+ then rezult:=k+m;
if l=- then rezult:=k-m;
if l=/ then rezult:=k/m;
if l=* then rezult:=k*m;
1then">if SpinEdit1.Value>1 then
begin
for i:=1 to (SpinEdit1.Value-1) do
begin
k:=random(SpinEdit2.Value);
if k=0 then k:=1;
if CheckBox1.Checked=True then Chars:=+;
if CheckBox2.Checked=True then Chars:=Chars+-;
if CheckBox3.Checked=True then Chars:=Chars+/;
if CheckBox4.Checked=True then Chars:=Chars+*;
l:=(Chars[1+Random(Length(Chars))]);
if l=+ then rezult:=rezult+k;
if l=- then rezult:=rezult-k;
if l=/ then rezult:=rezult/k;
if l=* then rezult:=rezult*k;
if l=/ then Edit1.Text:=(+Edit1.Text+);
if l=* then Edit1.Text:=(+Edit1.Text+);
Edit1.Text:=Edit1.Text+l+IntToStr(k);
end;
end;
Edit4.Text:=FloatToStr(rezult);
end;
Она непосредственно генерирует пример и выводит его на экран. Эта процедура начинает свою работу при нажатию кнопки "Сгенерировать" в верхней правой части окна программы. В основе этой процедуры заложены циклы которые определяют выбранный знак и генерируют пример с этим знаком. При нажатию кнопки "Показать ответ" в нижней части окна программы осуществляется вывод ответа в компоненте Edit2.
procedure TForm1.N3Click(Sender: TObject);
begin
form1.Close;
form2.Close;
end;
При нажатию кнопки "Выход" в верхней части окна программы, работа с программой заканчивается и она закрывается. При нажатию пункта меню "Справка О программе" открывается ещё одна форма с описанием программы, информацией об авторе. Данная форма кнопку(Button) для закрытия этой формы. На форме располагаются 3 поля с надписью(Label).
Ниже приведена блок схема работы кнопки Button1 отвечающей за создание примера.
10. Тестирование и отладка
При тестировании программы отклонений от правильной работы не обнаружено. Все юниты работают исправно.
При отладке программы были исправлены недочеты в построение примеров. Программа готова к эксплуатации.
11. Руководство пользователя
В данном разделе приведено описание всех ключевых элементов панели Настройки
Операции в данном разделе пользователь вводит какие операции устного счета будут в примере.
Количество операций - сколько действий будет в примере.
Максимальное число - из какого интервала будут браться числа для отдельных переменных.(это не максимальный возможный ответ на пример)
Вывод
Программа "устный счёт" является функциональной программой, предназначенной для проведения подготовительных, проверочных и контрольных работ по математике. Она отличается приятным графическим оформлением.
Программа поможет самостоятельно тренироваться в устном счёте, без чьей либо помощи.
Программа будет полезна всем, кто ей будет пользоваться.
В ходе выполнения курсового проекта были закреплены понятие объектно-ориентированного программирования, навыки по программированию в объектно-ориентированной среде.
Программа, описанная в курсовом проекте, разработана в соответствии с постановкой задачи на курсовое проектирование по теме "Устный счет" по дисциплине "Программирование на языке высокого уровня".
Список используемой литературы
- Фаронов В.В. "Delphi. Программирование на языке высокого уровня: Учебник для вузов", - СПб.: Питер, 2005.
- Мазный Г.Л., Мурадян А.В., Булякова И.А., Мельникова О.И. "Офисные информационные технологии: учебное пособие", - Дубна, 1999.
- Хоменко Анатолий, Гофман Владимир, Мещеряков Евгений, Никифоров Владимир Delphi 7. Под общей редакцией Хомоненко А. Д. СПб.: БХВ-Петербург, 2004.