Муниципальное общеобразовательное учреждение 
Раменская средняя общеобразовательная школа № 6	

Проектная работа

«Создание программы «Калькулятор»»
по информатике и ИКТ

Выполнил ученик 9 класса «Б» Одиноков Матвей Васильевич. Руководитель проекта учитель информатики и ИКТ 
Халкечева Лейла Владимировна

Раменское, 2021 год

                          ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ
1.ГЛАВА I  «Что такое программы и их виды?»
1.1 . Как появились программы и их создатели.   
1.2.Зачем нужны программы и языки 
1.3.Как сделать свою программу на языке 
1.4.Что такое Паскаль
ГЛАВА II Создание программы!  
ЗАКЛЮЧЕНИЕ ………………………………………………………
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 

      Введение                                                                                                                                                                      
     Гипотеза: что такое программы, и их значение 
в современном мире?
Цель: создать собственную программу.
Задачи: разобраться в создании программ.
Актуальность: данный проект актуален на сегодняшний день. 
Практическая значимость: в качестве продукта будет программа «Калькулятор»,  которая часто используется как и на любой работе, так и в повседневной жизни.
Методы исследования: источник из интернета, научные статьи, книги, журналы.
В качестве продукта будет написана программа "Калькулятор"

Глава I  Что такое программы и их виды.                                                                                                                                                                        
Программа (Program) — это набор команд, инструкций в виде кода, который запакован в исполняемый файла/ы. Создается для выполнения определенный функций и задач на определенном устройстве и операционной системе. Это может быть текстовый просмотрщик, видео-редактор, музыкальный плеер, браузер и т.д.
Т.е. по сути, это последовательность определенных команд, которые будут выполнятся на определенном устройстве со своей ОС для выполнения каких-либо действий необходимых пользователю. Именно они заставляют аппаратное обеспечение выполнять функции, на которые оно способно.
Программа — это самый распространенный термин, используемый для определения какого-либо программного обеспечения. В телефонах и телевизорах софт также можно называть так, но мы уже привыкли к другому названию — приложение.

Виды программ
Видов не так уж много, но основной перечень состоит всего из трех типов. Их уже можно классифицировать дальше.
Системное ПО — это операционная система, драйверы, системные утилиты и другой софт встроенный в операционную систему.
Прикладное ПО — мессенджеры, офис, плееры, различные просмотрщики. Т.е. софт для выполнения повседневных задач, которым вы так часто пользуетесь
Инструментальное ПО — софт, предназначенный для разработки, отладки другого ПО. Т.е. для создания программного обеспечения.
Также, можно добавит еще один тип — вредоносное ПО, но это уже ближе к прикладному.
Как появились   программы.
Их первые  создатели.
Итак, 19 век. С этого времени начинается история программирования. Ада Ла́влейс и Чарльз Бэббидж. С этих имён и начинается история программирования!
Суть данного изобретения в том, что оно позволяло автоматизировать вычисление различных математических формул, функций, логарифмов посредством перемещения скомбинированных между собой шестерёнок.
Вторым его проектом по счёту, но не по значимости, была Аналитическая машина. Это огромный механизм на паровом двигателе, назначением которого являлось исполнение основных математических операций: сложение, вычитание, деление, умножение. Данное устройство давало возможность работать с большими числами, с большой точностью и большой скоростью (по крайней мере для того времени)
Программирование же в том виде, в котором мы привыкли его видеть сегодня (то есть ввод команд с клавиатуры в среду разработки, затем компиляция и выполнение) появилось только в 20-м веке, когда вычислительные машины научились работать с электричеством. И стали по праву называться Электронными Вычислительными Машинами - ЭВМ. Сначала программирование производилось лишь перепадами напряжения. Наличие напряжения = 1. Отсутствие напряжения = 0. Так и появился двоичный код. После всем двоичным командам присвоили "имена" в виде конкретных слов. Например в двоичном коде команда сложения выглядела как: 000010. А после она обозначалась лишь словом ADD. Так и появился первый язык Ассемблера.
Каждая вычислительная машина программировалась на своём уникальном языке, что было не очень удобно. Дабы привести программирование к единому формату на всех платформах, был изобретён язык Fortran. После чего уже начинается история языков программирования высокого уровня.
                             Зачем нужны программы.
К 2020 году программирование настолько глубоко вошло в быт, что люди перестали замечать, как изменилась жизнь. Сотни тысяч привычных вещей не существовали бы без программирования или были бы гораздо менее удобными в использовании. Привычные бытовые приборы: микроволновая печь, стиральная машина — работают благодаря заложенным в них программам.
Всего 50 лет назад невозможно было представить, как легко будет найти любую необходимую информацию, насколько экономнее станет использоваться время, затрачиваемое на решение некоторых задач.
Поначалу для каждого крохотного действия приходилось создавать программу с нуля. Сейчас же программ написано такое множество, что в их разнообразии трудно ориентироваться. Например, чтобы смонтировать клип, придётся потратить часы на изучение существующих видеоредакторов и выбор подходящего.
Наше время диктует новые условия буквально в каждой области деятельности. Если компания хочет облегчить жизнь себе и своим клиентам, обойти конкурентов, то будет внедрять компьютерные технологии. Музыкальная индустрия и кино, мультипликация и игры, мобильная связь, банковское дело, дизайн и журналистика — все области тесно переплетены с программированием и используют специальные программы на разных этапах работы.
Языки программирования и сферы их применения
Перед людьми, заинтересованными в изучении программирования, встаёт задача выбора языка. Языки программирования требуют от программиста различного уровня внимания к деталям при реализации алгоритма. В зависимости от области применения и поставленных задач, подбирается подходящий язык программирования: удобный и простой. Правильный выбор языка сэкономит вам время и увеличит производительность.
Мнения о количестве существующих языков программирования расходятся. Каждый день не только совершенствуются старые языки, но и разрабатываются новые, поэтому выбор для изучения велик. Однако наиболее востребованные, популярные и высокооплачиваемые последние несколько лет неизменны. По данным Github, это:
Javascript;
Java;
Python;
PHP;
C++;
C#;
Shell;
C;
Ruby;
Objective C;
Стоит также обратить внимание на старый добрый язык разметки HTML, вырвавшегося в 2020 году в десятку лидеров TypeScript в рейтинге PYPL, и на перспективных новичков Kotlin, HCL и Go.
Некоторые из них используются для фронтенд-разработки, это HTML, CSS и Javascript. Другие применяются в бэкенде: PHP, Python, Go, Ruby.
        Как   сделать   свою   программу   на  языке   "Паскаль".
Как написать программу на паскале?
Паскаль является одним из самых популярных языков программирования. Известен он благодаря своей относительной легкости, а в некоторых школах он входит в обязательную общеобразовательную программу по информатике и ИКТ. Облегчает написание программ еще то, что в комплекте с ним поставляется компилятор.
Как написать программу на паскале
Статьи по теме:
Как написать программу на паскале
Как запускать программы на паскале
Как создать файл в паскале
Вопрос «как восстановить заводские настройки BIOS, если выше указанные предложения не помогают» - 4 ответа
Вам понадобится
Установленный пакет Turbo Pascal.
Инструкция
Чтобы написать программу на паскале сначала требуется открыть среду для программирования. Для этого нужно запустить файл Turbo.exe, который находится папке с установленной программой в директории bin. Далее появляется окно синего цвета, которое и является редактором.
Чтобы реализовать программу нужно сначала определиться с ее названием и используемым в ней набором переменных. Например, есть задача реализовать сложение двух чисел. В таком случае потребуется создание 3 переменных – A, B и C соответственно.
Далее необходимо определиться с типом переменных. В операциях сложения могут использоваться только числа, поэтому целесообразно будет присвоить тип Integer (целое число).
Затем необходимо произвести операции вычисления.В целом программа будет выглядеть таким образом:«Program Addition;var A, B, C: Integer;beginA := B + C;end.»
Теперь, когда программа написана, ее нужно сохранить, откомпилировать и запустить. Сохранение производится по выбору соответствующего пункта в меню (клавиша F10 – File - Save). После этого откроется диалоговое окно, где потребуется выбрать имя и место сохранения файла.Чтобы откомпилировать программу без запуска нужно зажать клавишу Alt и F9. Если приложение не содержит ошибок, то Паскаль выведет на экран сообщение «Compile Successful: Press any key».Для запуска программы используется комбинация кнопок Ctrl и F9. Если написанная программа запустится без сообщения об ошибке, то она работает корректно.
                                   Что такое "Паскаль"?
Паскаль - язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623-1662) и разработан в 1968-1971 гг. Никлаусом Виртом. Первоначально был разработан для обучения, но вскоре стал использоваться для разработки программных средств в профессиональном программировании.
Паскаль популярен среди программистов по следующим причинам:
Прост для обучения.
Отражает фундаментальные идеи алгоритмов в легко воспринимаемой форме, что предоставляет программисту средства, помогающие проектировать программы.
Позволяет четко реализовать идеи структурного программирования и структурной организации данных.
Использование простых и гибких структур управления: ветвлений, циклов.
Надежность разрабатываемых программ.
Команду алгоритма, записанную на языке программирования, принято называть оператором.
Программа на Паскале близка по своему виду к описанию алгоритма на Алгоритмическом языке. Сравните алгоритм решения уже знакомой вам задачи - деления простых дробей с соответствующей программой на Паскале:
алг Деление дробей
цел a, b, с, d, m, n
нач
     ввод а, b, c, d
     m:= a x d
     n:= b x c
вывод m, n
кон	Program Division;
   var a, b, с, d, m, n: integer;
begin
     readln (a,b, c,d) ; {Ввод}
     m:= a*d;    {Числитель}
     n:= b*c;    {Знаменатель}
     write (m, n)    {Вывод}
end.
     Глава II.  Создание самой программы!
Так как я не силен в создании программ и только учусь, решил сделать простенький калькулятор на языке Паскаля.
Что бы написать калькулятор на языке Паскаля, требуется вписать следующие значения 
program calculator;
var a, b : integer;
begin
write('Введите первое число: ');
readln(a);
write('Введите второе число: ');
readln(b);
writeln(a, ' + ', b, ' = ', a+b);
writeln(a, ' - ', b, ' = ', a-b);
writeln(a, ' * ', b, ' = ', a*b);
writeln(a, ' : ', b, ' = ', a/b);
end.
Заключение.
Вот и все, калькулятор готов!
Работает корректно и без ошибок.
Может складывать, вычитать, умножать и делить с большой точностью.

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 
1.Что такое программы и их виды   (источник информации по этой главе: https://anisim.org/articles/programma-chto-eto/)
2.Как появились программы и их создатели (источник информации по этой главе:.https://zen.yandex.ru/media/id/5f079003c38a514646f452ff/kak-i-na-chem-sozdali-pervuiu-v-mire-programmu-statiavideo-5f079017c682a7301dcca2c9)
3.Зачем нужны программы и языки программирования(источник информации по этой главе: https://zen.yandex.ru/media/geekbrains.ru/rol-programmirovaniia-v-sovremennom-mire-5ebd1ebc007045124bbc33ef)
4.Как сделать свою программу на языке Паскаль   (источник информации по этой главе: https://www.kakprosto.ru/kak-41544-kak-napisat-programmu-na-paskale)
5.Что такое Паскаль?   (источник информации по этой главе: https://www.sites.google.com/site/rabotuychenikov/7-klassy-1/algoritmika/8-azyk-programmirovania-pascal-struktura-programmy-na-azyke-pascal)
6. Создание программы!   (источник информации по этой главе: https://www.youtube.com/watch?v=uITvF4JWJeo)