Файл: исследование квадратичной функции с помощью паскаль.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 06.12.2023
Просмотров: 142
Скачиваний: 4
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МУНИЦИПАЛЬНОЕ БЮДЖЕТНОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ НОВОУСМАНСКОГО МУНИЦИПАЛЬНОГО РАЙОНА ВОРОНЕЖСКОЙ ОБЛАСТИ «ОТРАДНЕНСКАЯ ГИМНАЗИЯ»ИНДИВИДУАЛЬНЫЙ ПРОЕКТ«ИССЛЕДОВАНИЕ КВАДРАТИЧНОЙ ФУНКЦИИ С ПОМОЩЬЮ ПАСКАЛЬ»Работу выполнил:Приходько Максим ВиталиевичУченик 10А классаРуководитель:Докучаева Тамара ГеннадьевнаУчитель информатикиОтрадное, 2023СодержаниеВведение………………………………………………………………………….3 1.Теоритические основы использования языка программирования Паскаль..51.1. История языка программирования Паскаль……………………………51.2. Особенности языка Паскаль. Синтаксис и языковые конструкции…..62. Практическая часть по созданию и реализации……………………………..112.1. Теоретическая часть………………………………………………………112.2. Практическая часть……………………………………………………….13Заключение……………………………………………………………………….17Список используемой литературы………………………………………………18Приложение 1……………………………………………………………………..19ВведениеТемамоейисследовательскойработы«Построение квадратичной функции с помощью Паскаль». Даннаятема была выбрана мной не случайно. Современное общество все больше ибольше полагается на вычислительную технику, которая позволяет решатьдовольносложныезадачивкороткийпромежутоквремени. Поскольку деятельность любого субъекта в значительной степени зависит от степени владения информации, а также способности эффективно ее использовать. Для свободной ориентации в информационных потоках современный специалист любого профиля должен уметь получать, обрабатывать и использовать информацию, прежде всего, с помощью компьютеров, а также телекоммуникаций и других новейших средств связи, в том числе и уметь, обращаться с языками программирования. Актуальность данной темы обусловлена тем, что прогресс компьютерных технологий определил процесс появления новых разнообразных знаковых систем для записи алгоритмов - языков программирования. Наурокахматематики
мынеоднократносталкиваемсясрешениемзадач на нахождение области определения и области значения различныхфункций.Данныезаданиязанимаютбольшоеколичествовремениприподготовкекурокам,атакжетребуетотнассосредоточенностиииспользованиябольшогоколичествазнанийподанномупредмету.Длярешения таких задач приходится обращаться к компьютерным средствам иискатьинформациюв сетиInternet.В начале 2020-2021 учебного года, на уроках математики мы изучаликвадратичные функции и решали большой класс математических задач нанахождениекорнейквадратноготрехчлена,разложениеквадратноготрехчлена на множители и другие. Информация, которую я нашел в сети Internet, позволила мне сделать вывод о том, что решение данных задач можноуспешно реализовать при помощи языка программирования Паскаль.Цель научно-исследовательской работы: разработать программу дляисследованияквадратичнойфункции,применяяязыкпрограммирования Паскаль.Подисследованиемквадратичнойфункциивданнойработепонимается построениеграфикафункции, нахождение корней уравнения.Длядостиженияцелибылипоставленыследующиезадачи:
отраженыдостигнутыерезультатыиперспективыразвития приложения.1.Теоритические основы использования языка программирования Паскаль.1.1 История языка программирования ПаскальЯзык был создан Никлаусом Виртом в 1968—1969 годах после его участия в работе комитета разработки стандарта языка Алгол-68. Язык назван в честь французского математика, физика, литератора и философа Блеза Паскаля, который создал одну из первых в мире механических машин, складывающую два числа. Первая публикация Вирта о языке датирована 1970 годом; представляя язык, автор в качестве цели его создания указывал построение небольшого и эффективного языка, способствующего хорошему стилю программирования, использующему структурное программирование и структурированные данные. Последующая работа Вирта была направлена на создание на основе Паскаля языка системного программирования, с сохранением возможности вести на его базе систематический, целостный курс обучения профессиональному программированию.Одной из целей создания языка Паскаль Никлаус Вирт считал обучение студентов структурному программированию. До сих пор Паскаль заслуженно считается одним из лучших языков для начального обучения программированию. Его современные модификации, такие как Object Pascal, широко используются в промышленном программировании (среда Delphi). Также на основе синтаксиса языка Паскаль создан язык программирования Structured Text (ST) или Structured Control Language (SCL) для программируемых логических контроллеров.К 1990-м годам Pascal стал одним из наиболее распространённых в мире алгоритмических языков программирования. Ведущие разработчики программного обеспечения регулярно выпускали новые версии своих компиляторов для этого языка. Популярные компиляторы того времени: Turbo Pascal (разработан компанией Borland), Microsoft Pascal Compiler, Quick Pascal, Pascal-2, Professional Pascal, USCD Pascal.[4]1.2 Особенности языка Паскаль. Синтаксис и языковые конструкцииПрограммы на Паскале начинаются с ключевого слова Program и следующего за ним имени программы с точкой с запятой (в некоторых диалектах является необязательным), за именем может в скобках следовать список внешних файловых дескрипторов («окружение») в качестве параметров; за ним следует тело программы, состоящее из секций описания констант (Const), типов (Type), переменных (Var), объявлений процедур (Procedure) и функций (Function) и следующего за ними блока операторов, являющегося точкой входа в программу. В языке Паскаль блок ограничивается ключевыми словами begin и end. Операторы разделяются точками с запятой,
Для обозначения констант, переменных, программ и других объектов используются имена — любые отличные от служебных слов последовательности букв, цифр и символа подчёркивания, начинающиеся с буквы или символа подчёркивания.
Прописные и строчные буквы в именах не различаются.Длина имени может быть любой. Для удобства мы будем пользоваться именами, длина которых не превышает 8 символов.В языке Паскаль используются различные типы данных. Мы будем пользоваться некоторыми из так называемых простых типов данных (табл. 1.2.2).Таблица 1.2.2
В вещественном числе целая часть от дробной отделяется точкой, при этом перед точкой и после неё должно быть, по крайней мере, по одной цифре. Пробелы внутри числа недопустимы.[3]Построение графических изображений в Паскале, исследование графиков функций, является одной из важных и интересных тем программирования.Обычно экран компьютера находится в символьном режиме, а для переключения экрана в графический режим необходимо подключение модуля graphABC. В результате этого, экран очищается и переходит в цветной графический режим. При работе в графическом режиме изображение на экране строится не из символов, а из точек – пикселей. Каждый пиксель (точка) имеет две координаты: х и у. Модуль содержит набор графических функций и процедур, основные из них рассмотрены ниже.Первой инструкцией программы должна быть инструкция uses GraphABC; SetWindowSize(x,y) - устанавливает ширину и высоту графического окна.ClearWindow - очищает графическое окно белым цветом.ClearWindow(color) - очищает графическое окно указанным цветом SetPixel(x,y,color)
мынеоднократносталкиваемсясрешениемзадач на нахождение области определения и области значения различныхфункций.Данныезаданиязанимаютбольшоеколичествовремениприподготовкекурокам,атакжетребуетотнассосредоточенностиииспользованиябольшогоколичествазнанийподанномупредмету.Длярешения таких задач приходится обращаться к компьютерным средствам иискатьинформациюв сетиInternet.В начале 2020-2021 учебного года, на уроках математики мы изучаликвадратичные функции и решали большой класс математических задач нанахождениекорнейквадратноготрехчлена,разложениеквадратноготрехчлена на множители и другие. Информация, которую я нашел в сети Internet, позволила мне сделать вывод о том, что решение данных задач можноуспешно реализовать при помощи языка программирования Паскаль.Цель научно-исследовательской работы: разработать программу дляисследованияквадратичнойфункции,применяяязыкпрограммирования Паскаль.Подисследованиемквадратичнойфункциивданнойработепонимается построениеграфикафункции, нахождение корней уравнения.Длядостиженияцелибылипоставленыследующиезадачи:
-
Изучить основы программирования на языке Паскаль; -
Разработать программу для исследования квадратичной функции.
отраженыдостигнутыерезультатыиперспективыразвития приложения.1.Теоритические основы использования языка программирования Паскаль.1.1 История языка программирования ПаскальЯзык был создан Никлаусом Виртом в 1968—1969 годах после его участия в работе комитета разработки стандарта языка Алгол-68. Язык назван в честь французского математика, физика, литератора и философа Блеза Паскаля, который создал одну из первых в мире механических машин, складывающую два числа. Первая публикация Вирта о языке датирована 1970 годом; представляя язык, автор в качестве цели его создания указывал построение небольшого и эффективного языка, способствующего хорошему стилю программирования, использующему структурное программирование и структурированные данные. Последующая работа Вирта была направлена на создание на основе Паскаля языка системного программирования, с сохранением возможности вести на его базе систематический, целостный курс обучения профессиональному программированию.Одной из целей создания языка Паскаль Никлаус Вирт считал обучение студентов структурному программированию. До сих пор Паскаль заслуженно считается одним из лучших языков для начального обучения программированию. Его современные модификации, такие как Object Pascal, широко используются в промышленном программировании (среда Delphi). Также на основе синтаксиса языка Паскаль создан язык программирования Structured Text (ST) или Structured Control Language (SCL) для программируемых логических контроллеров.К 1990-м годам Pascal стал одним из наиболее распространённых в мире алгоритмических языков программирования. Ведущие разработчики программного обеспечения регулярно выпускали новые версии своих компиляторов для этого языка. Популярные компиляторы того времени: Turbo Pascal (разработан компанией Borland), Microsoft Pascal Compiler, Quick Pascal, Pascal-2, Professional Pascal, USCD Pascal.[4]1.2 Особенности языка Паскаль. Синтаксис и языковые конструкцииПрограммы на Паскале начинаются с ключевого слова Program и следующего за ним имени программы с точкой с запятой (в некоторых диалектах является необязательным), за именем может в скобках следовать список внешних файловых дескрипторов («окружение») в качестве параметров; за ним следует тело программы, состоящее из секций описания констант (Const), типов (Type), переменных (Var), объявлений процедур (Procedure) и функций (Function) и следующего за ними блока операторов, являющегося точкой входа в программу. В языке Паскаль блок ограничивается ключевыми словами begin и end. Операторы разделяются точками с запятой,
после тела помещается точка, служащая признаком конца программы. Регистр символов в Паскале не имеет значения. Таким образом, простейшая («пустая») программа на Паскале будет выглядеть следующим образом:[1]
program p;
begin
end.
Приведённая выше программа не выполняет никаких действий и содержит пустой блок операторов.
Основой языка программирования Паскаль, как и любого другого языка, является алфавит – набор допустимых символов, которые можно использовать для записи программы. Это 26 латинских срочных и 26 латинских прописных букв:
-
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
| Служебное слово языка Паскаль | Значение служебного слова |
| and | и |
| array | массив |
| begin | начало |
| do | выполнить |
| else | иначе |
| for | для |
| if | если |
| of | из |
| or | или |
| procedure | процедура |
| program | программа |
| repeat | поворять |
| then | то |
| to | до (увеличивая до) |
| until | до (до тех пор пока) |
| var | переменная |
| while | пока |
Прописные и строчные буквы в именах не различаются.Длина имени может быть любой. Для удобства мы будем пользоваться именами, длина которых не превышает 8 символов.В языке Паскаль используются различные типы данных. Мы будем пользоваться некоторыми из так называемых простых типов данных (табл. 1.2.2).Таблица 1.2.2
| Название | Обозначение | Допустимые значения | Область памяти |
| Целочисленный | integer | -32768…32767 | 2 байта со знаком |
| Вещественный | real | ±( | 6 байтов |
| Символьный | char | Произвольный символ алфавита | 1 байт |
| Строковый | string | Последовательность символов длиной меньше 255 | 1 байт на символ |
| Логический | boolean | trure и false | 1 байт |