Охрана труда:
нормативно-правовые основы и особенности организации
Обучение по оказанию первой помощи пострадавшим
Аккредитация Минтруда (№ 10348)
Подготовьтесь к внеочередной проверке знаний по охране труда и оказанию первой помощи.
Допуск сотрудника к работе без обучения или нарушение порядка его проведения
грозит организации штрафом до 130 000 ₽ (ч. 3 статьи 5.27.1 КоАП РФ).

Свидетельство о регистрации
СМИ: ЭЛ № ФС 77-58841
от 28.07.2014

Почему стоит размещать разработки у нас?
  • Бесплатное свидетельство – подтверждайте авторство без лишних затрат.
  • Доверие профессионалов – нас выбирают тысячи педагогов и экспертов.
  • Подходит для аттестации – дополнительные баллы и документальное подтверждение вашей работы.
Свидетельство о публикации
в СМИ
свидетельство о публикации в СМИ
Дождитесь публикации материала и скачайте свидетельство о публикации в СМИ бесплатно.
Диплом за инновационную
профессиональную
деятельность
Диплом за инновационную профессиональную деятельность
Опубликует не менее 15 материалов в методической библиотеке портала и скачайте документ бесплатно.
28.10.2014

Простейший калькулятор

Матыцин Игорь Владимирович
Учитель математики и информатики
Простейший калькулятор на Python — это базовая программа для выполнения четырех арифметических действий: сложения, вычитания, умножения и деления. Учебный материал предназначен для начинающих изучать программирование и информатику. Пошаговое руководство объясняет, как реализовать ввод данных от пользователя, обработку математических операций и вывод результата на экран. Этот проект помогает закрепить основы синтаксиса языка, работу с переменными и условными конструкциями для выбора операции. Идеальная практическая задача для понимания принципов создания интерактивных консольных приложений.

Содержимое разработки

Программирование в Lazarus для школьников.

Занятие № 11.

Простейший калькулятор.

Матыцин Игорь Владимирович

Учитель математики и информатики

МБОУ СОШ с. Девица

Цель: написать программу калькулятора, который выполняет четыре арифметические операции.

Девица 2012.

Сегодня, наконец, закончим основу для простейшего калькулятора.

Рис. 11.1 Интерфейс программы калькулятор.

Для каждой кнопки с цифрой уже прописано:

form1.Edit1.Text:=form1.Edit1.Text+номеркнопки;

Теперь необходимо сделать так, чтобы после ввода первого числа при нажатии на операции происходила запись числа в переменную и очистка поля ввода.

Для записи будем использовать обычную переменную вещественного типа.

А очистить поле можно так:

form1.Edit1.Text:='';

Но встает вопрос как же отличать операции? Давайте создадим целочисленную переменную в которую будем записывать цифру соответствующую операции.

Сложение

Вычитание

Умножение

Деление

И при нажатии на кнопку операции будем вносить эти значения в переменную.

А затем при нажатии на равно будем брать второе число и при помощи оператораCase будем выбирать какую же операцию сделать.

Для вычитания обработчик будет выглядеть так:

x1:=strtofloat(edit1.Text);

form1.Edit1.Text:='';

op:=2;

Здесьx1-это переменная, в которую запишем первое число, op-код операции.

Вотобработчиккнопкиравно:

procedure TForm1.Button17Click(Sender: TObject);

begin

x2:=strtofloat(edit1.Text);

form1.Edit1.Text:='';

case op of

1:edit1.Text:=floattostr(x1+x2);

2:edit1.Text:=floattostr(x1-x2);

3:edit1.Text:=floattostr(x1*x2);

4:edit1.Text:=floattostr(x1/x2);

end;

end;

Тутx2-второе число.

Как видно для результата не создается специальная переменная, а сразу вставляется выражение соответствующее коду.

После того, как все обработчики событий будут прописаны остается только создать кнопку для очистки поля ввода. Вотееобработчик:

procedure TForm1.Button2Click(Sender: TObject);

begin

form1.Edit1.Text:=form1.Edit1.Text+'2';

end;

Рис. 11.2 Итоговый вид программы калькулятор.

Практическое задание.

Вставить в калькулятор функцию извлечения корня.

Вставить функцию возведения в квадрат.

Вставить функции тригонометрии.

Адрес публикации: https://www.prodlenka.org/metodicheskie-razrabotki/70144-prostejshij-kalkuljator

Свидетельство участника экспертной комиссии
Рецензия на методическую разработку
Опубликуйте материал и закажите рецензию на методическую разработку.
Также вас может заинтересовать
Свидетельство участника экспертной комиссии
Свидетельство участника экспертной комиссии
Оставляйте комментарии к работам коллег и получите документ
БЕСПЛАТНО!
У вас недостаточно прав для добавления комментариев.

Чтобы оставлять комментарии, вам необходимо авторизоваться на сайте. Если у вас еще нет учетной записи на нашем сайте, предлагаем зарегистрироваться. Это займет не более 5 минут.

 

Для скачивания материалов с сайта необходимо авторизоваться на сайте (войти под своим логином и паролем)

Если Вы не регистрировались ранее, Вы можете зарегистрироваться.
После авторизации/регистрации на сайте Вы сможете скачивать необходимый в работе материал.

Рекомендуем Вам курсы повышения квалификации и переподготовки