Проект: Симулятор калькулятора
Проект: Симулятор калькулятора
в PascalABC
Выполнил: ученик 8 «С» класса K. Даниил
Учитель: Ким Н. В.
Анализ
1)Моим клиентом являются неограниченное кол-во человек входящих в разные возрастные группы (от детей до пожилых людей). Я создал калькулятор так как, немногие могут выполнять арифметические действия в уме (с большими числами). 2)На данный момент люди покупают калькуляторы в магазинах или же пользуются калькуляторами в телефонах и т д
3)Что работает хорошо/плохо в текущем решении проблемы?
Большинство людей устраивает работа их калькулятора, но за эти калькуляторы они платят деньги, а с моим калькулятором всё что им будет нужно это PascalABC, при этом мой калькулятор будет иметь все функции обычного калькулятора (его последняя версия).
4) В данный момент нет альтернативных методов решения проблемы клиента.
Дизайн
(проектирование)
1)Программа должна выполнять простейшие вычисления с большими числами и. т. д.
2)Программа будет решать проблемы моих потенциальных пользователей(обычных людей), то есть выполнять функции калькулятора. 3)Программа должна быть понятной и удобной в использовании (для моих клиентов).
Разработка
program Kalculator; // название программы USES graphABC; // показывает что будет работа с графикой var a, b, rez: real; //описание переменных p, k: char; //описание переменных begin // начало программы setwindowsize(330, 400); // создание окошка 330 на 400 writeln('Программа - калькулятор была разработана Ким Даниилом. '); // будет написано что программа разработана мной setwindowsize(330, 400); // создание окошка 330 на 400 setwindowtitle('Автор: Ким Даниил, версия: 0. 1" '); // будет написан автор программы и её версия write('Напишите 1-ое число: '); // выйдет напишите 1 число readln(a); // число прочитается программой writeln(a); // введётся в окошко(число которое вы написали) write ('Напишите знак: '); // выйдет надпись, говорящая вам ввести знак: *, -, / и т д readln(p); // знак прочитается программой case p of '+': writeln ('плюс'); // выйдет надпись плюс, если вы выберете + '-': writeln ('минус'); // выйдет надпись минус, если вы выберете - '*': writeln ('умножить'); // выйдет надпись умножить, если вы выберете * '/': writeln ('делить'); // выйдет надпись делить, если вы выберете / end; // конец write('Напишите 2-ое число: '); // выйдет надпись «Введите 2 число) readln(b); // число прочитается программой writeln(b); // оно выведется в окошке case p of '+': rez: =a+b; // если вы выбрали +, программа сложит первое и второе число '-': rez: =a-b; // если вы выбрали -, программа отнимет от первого числа второе '*': rez: =a*b; // если вы выбрали *, программа умножит первое число на второе '/': rez: =a/b; // если вы выбрали /, программа разделит первое число на второе end; // конец writeln ('Получится: '); // в окошке высвечивается результат writeln (a, p, b, '=', rez); // выведется 1 число, знак, 2 число, знак=, результат write('Нажмите enter для завершения'); // выведется указание нажать enter для завершения работы read(k); while (k< > chr(10)) do read(k); clearwindow; writeln('Спасибо, что используете мой калькулятор. '); sleep(2000); window. close; end.
|