Очень доброжелательный и компетентный автор. Всегда был на связи, все разъяснил, предоставил несколько вариантов программы. Рекомендую.
Подробнее о работе
Гарантия сервиса Автор24
Уникальность не ниже 50%
ВВЕДЕНИЕ 2
1. Языки программирования высокого уровня 4
1.1. Сущность и классификация языков программирования 4
1.2. Обзор различных языков программирования высокого уровня 8
1.3. Основные понятия языка программирования высокого уровня Pascal 11
2. Теоретические аспекты использования процедур и функций в языках программирования высокого уровня 15
2.1. Процедуры, функции и подпрограммы в языках программирования высокого уровня 15
2.2. Основные подходы к созданию пользовательских меню 20
3. Практическая реализация программы на языке высокого уровня Паскаль 23
3.1. Разработка программы с использованием функций 23
3.2. Разработка программы с пользовательским меню 26
ЗАКЛЮЧЕНИЕ 31
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 33
ПРИЛОЖЕНИЯ 35
1.1. Сущность и классификация языков программирования
Программирование – это процесс разработки программы, который можно представить последовательностью этапов:
Этап 1. Определение требований к программе (спецификация).
Этап 2. Разработка алгоритма.
Этап 3. Запись алгоритма на языке программирования (кодирование).
Этап 4. Отладка.
Этап 5. Тестирование [12, с. 6].
Непосредственное написание программы на языке программирования осуществляется на третьем этапе.
Первые языки программирования представляли собой простой набор машинных команд в восьмеричном или в двоичном (бинарном) формате.
Для каждого типа ЭВМ разрабатывался свой язык программирования. Таким образом, разработанные программы были пригодны только для определенного типа ЭВМ. Это были машинно-зависимые или машинныеязыки программирования.
Следующий этап развития языков программирования характеризовался появлением языков-ассембелоров (языков ассемблерного типа).
...
1.2. Обзор различных языков программирования высокого уровня
Первым языком программирования высокого уровня является FORTRAN (Фортран). Данный компилируемый язык программирования создан Джимом Бэкусом в 50-е годы двадцатого столетия.
Развитие языка насчитывает шесть этапов. В 1966г. выпущен Фортран 66, в 1977г. – Фортран 77, в 1991г. – Фортран 90, в 1997 г. – Fortran 95, в 2004 г. – Fortran 2003, в 2010 г. – Fortran 2008.
Название Fortran является сокращением от FORmula TRANslator (переводчик формул).
Фортран – один из самых старых языков высокого уровня и остается главным языком для написания кода для научных и технических приложений [22].
Фортран широко применяется в первую очередь для инженерных и научных вычислений. Fortran до настоящего времени остается широко распространенным языком среди пользователей, которые занимаются вопросами численного моделирования.
...
1.3. Основные понятия языка программирования высокого уровня Pascal
Язык Pascal является операторным языком, и его основным элементом является оператор. В языке программирования Pascal существует множество операторов, например, составной оператор begin end – «логические скобки», в них помещаются операторы, которые необходимо выполнить вместе, условный оператор if then else, оператор цикла с параметром for и др.
Действия в ЭВМ производятся с данными, которые хранятся в ячейках памяти. Для обращения к этим данным, в языках программирования используются переменные. Для удобства данные типизируют. Типом данных называют поименованное множество значений, задаваемое различными способами.
В Pascal используются различные типы данных. В языке действует правило: тип данных задается явно при описании переменной до их использования в программе.
...
2.1. Процедуры, функции и подпрограммы в языках программирования высокого уровня
Для решения сложных задач в программировании используется разбиение задачи на более мелкие подзадачи. Таким образом, решение главной задачи получается на базе решения мелких подзадач. Программа во многих языках программирования высокого уровня представляет собой блочную структуру и состоит из основной программы, а также множества подпрограмм.
Довольно часто уже на этапе разработки алгоритма можно обнаружить, что некоторые действия в программе должны выполняться несколько раз. В этом случае можно избежать дублирования операторов, если повторяющиеся операторы оформить как подпрограмму и вставить ее вызов в те места программы, где были повторяющиеся операторы. Любая подпрограмма обладает той же структурой, что и программа.
Подпрограмма представляет собой поименованную (или иным образом идентифицированную) часть компьютерной программы, которая включает в себя описание некоторого набора действий.
...
2.2. Основные подходы к созданию пользовательских меню
Пользовательское меню является одним из элементов интерфейса программы (пользовательского интерфейса).
Интерфейс – система правил и средств, которая регламентирует и обеспечивает взаимодействие нескольких процессов или объектов.
Пользовательский интерфейс (ПИ) представляет собой систему правил и средств, которая определяет и обеспечивает взаимодействие программы с пользователем [3].
Пользовательский интерфейс часто понимают только как внешний вид программы. Однако на деле пользователь воспринимает через пользовательский интерфейс всю программу в целом, а значит, такое понимание пользовательского интерфейса является слишком узким.
Таким образом, пользовательский интерфейс объединяет в себе все компоненты и элементы программы, способные оказывать влияние на взаимодействие пользователя с программой. Это не только экран, который видит пользователь.
...
3.1. Разработка программы с использованием функций
В качестве практического примера работы с функциями, рассмотрим задачу вычисления некоторого выражения.
Задача: выполнить программу на языке программирования Паскаль, использующую подпрограмму – функцию. Вычислить значение величины, содержащей несколько однотипных сумм. Для вычисления сумм написать функцию пользователя (1):
(1)
Алгоритм выполнения основной программы представлен на рисунке 2.
Рисунок 2 – Блок-схема алгоритма выполнения основной программы
Для выполнения данной задачи необходимо разработать три пользовательские функции, которые будут осуществлять расчет трех сумм.
Основная программа состоит из следующих этапов:
• ввод параметров b и m;
• последовательный вызов функций Sum1, Sum2 и Sum3;
• расчет итогового значения Y с использованием возвратившихся результатов выполнения функций Sum1, Sum2 и Sum3;
• вывод полученного результата на экран.
...
3.2. Разработка программы с пользовательским меню
Типичной задачей, когда требуется разработка пользовательского меню, является работа с базой данных и обработка записей.
Если некоторый объект необходимо описать совокупностью свойств, которые имеют различный тип, то используется тип запись.
Запись – это структура данных, состоящая из фиксированного числа компонентов, называемых полями записи. Чтобы можно было работать с полями записи, их именуют.
Формат объявления типа записи:
= Record
End;
Рассмотрим пример реализации программы для обработки записей типизированного файла с использованием пользовательского меню.
Задача: выполнить программу, включающую меню следующего содержания:
• Формирование файла записей.
• Чтение записей из файла.
• Добавление записей в файл.
• Выборка записей из файла.
Программа необходима для обработки анкет сотрудников некоторой фирмы.
...
Заключение
Третьим поколением языков программирования являются языки программирования высокого уровня. Их характерная черта заключается в введении смысловых конструкций, кратко описывающих целые структуры данных и операции над ними.
Языки программирования высокого уровня – это языки, которые имитируют естественные языки, они обладают укрупненной системой команд и ориентированы на решение прикладных задач.
Языки программирования высокого уровня являются машинно-независимыми. Они требуют использования соответствующих программ-переводчиков, которые называются трансляторы. Трансляторы используются для представления программы на языке машины, на которой она будет исполняться.
...
1. ГОСТ 22558-89 Язык программирования КОБОЛ
2. Анисимов А. Е. Сборник заданий по основам программирования: Учебное пособие / А. Е. Анисимов, В. В. Пупышев. – М.: Интернет-Университет Информационных Технологий : БИНОМ. Лаборатория знаний, 2014. − 348 с.
3. Давыдова Н.А. Программирование: учебное пособие. – М.: БИНОМ, 2012. – 238 с.
4. Демидов Д.В. Основы программирования на языке Pascal в примерах: учебное пособие для студентов. – М.: НИЯУ МИФИ, 2010. – 172 с.
5. Диканев Т.В. Принципы и алгоритмы прикладного программирования: учебное пособие. – Саратов: Издательство Саратовского университета, 2012. – 140 с.
6. Жданова Т.А. Основы алгоритмизации и программирования: учеб. пособие. – Хабаровск: Изд-во Тихоокеан. гос. ун-та, 2011. – 56 с.
7. Затонский А. В. Программирование и основы алгоритмизации: теоретические основы и примеры реализации численных методов : учеб. пособие для студ. / А. В. Затонский, Н. В. Бильфельд. – М. : РИОР : Инфра-М, 2014. − 166 с.
8. Кадырова Г. Р. Основы алгоритмизации и программирования: учебное пособие / Г. Р. Кадырова. – Ульяновск: УлГТУ, 2014. – 95 с.
9. Канцедал, С.А. Алгоритмизация и программирование : Учебное пособие / С.А. Канцедал. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013. – 352 c.
10. Кауфман В.Ш. Языки программирования. Концепции и принципы. – М.: ДЖК Пресс, 2011. – 464 с.
11. Кулаков В.Г., Алгоритмический язык Pascal: Учебное пособие. – М.: МГИЭМ, 2010. – 41 с.
12. Лысаков К.Ф. Основы программирования: учебное пособие. – Новосибирск: Новосибирский государственный институт, 2010. – 104 с.
13. Меняев М.Ф. Информатика и основы программирования. - 3-е изд., стереотип. - М. : Омега-Л, 2012. – 458с.
14. Мурадханов С. Э. Алгоритмические языки высокого уровня : курс лекций / С. Э. Мурадханов, А. И. Широков, Каф. автоматизированных систем управления. – М. : МИСиС, 2011. − 170 с.
15. Орлов С.А. Теория и практика языков программирования: учебник. – СПб.: Питер, 2014. – 690 с.
16. Павловская Т.А. Pascal. Программирование на языке высокого уровня: Учебник для вузов. – СПб.: Питер, 2010. – 464с.
17. Потопахин В.В. Искусство алгоритмизации: Учебное пособие. – М.: ДЖК Пресс, 2011. – 320 с.
18. Программирование на языках высокого уровня: учебное пособие / Голицына О.Л., Попов И.И. — М.: Форум, 2010. — 496 с.
19. Семакин, И.Г. Основы алгоритмизации и программирования: Учебник для студ. учреждений сред. проф. образования / И.Г. Семакин, А.П. Шестаков. - М.: ИЦ Академия, 2013. - 304 c.
20. Фаранов В.В. Программирование на языке высокого уровня: Учебник для вузов: МВТУ, 2011. – 640 с.
21. Царев Р. Ю. Алгоритмы и структуры данных: учебное пособие. – Красноярск: Сибирский федеральный университет, 2013. – 160 с.
22. Clerman N.S., Spector W. Modern Fortran: Style and Usage / Cambridge University Press, 2012. — 352 p.
23. Язык Pascal. Программирование для начинающих. – 2011 [Электронный ресурс] - URL: http://pas1.ru/pascaltextbook (дата обращения: 9.10.2015)
Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям
ВВЕДЕНИЕ 2
1. Языки программирования высокого уровня 4
1.1. Сущность и классификация языков программирования 4
1.2. Обзор различных языков программирования высокого уровня 8
1.3. Основные понятия языка программирования высокого уровня Pascal 11
2. Теоретические аспекты использования процедур и функций в языках программирования высокого уровня 15
2.1. Процедуры, функции и подпрограммы в языках программирования высокого уровня 15
2.2. Основные подходы к созданию пользовательских меню 20
3. Практическая реализация программы на языке высокого уровня Паскаль 23
3.1. Разработка программы с использованием функций 23
3.2. Разработка программы с пользовательским меню 26
ЗАКЛЮЧЕНИЕ 31
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 33
ПРИЛОЖЕНИЯ 35
1.1. Сущность и классификация языков программирования
Программирование – это процесс разработки программы, который можно представить последовательностью этапов:
Этап 1. Определение требований к программе (спецификация).
Этап 2. Разработка алгоритма.
Этап 3. Запись алгоритма на языке программирования (кодирование).
Этап 4. Отладка.
Этап 5. Тестирование [12, с. 6].
Непосредственное написание программы на языке программирования осуществляется на третьем этапе.
Первые языки программирования представляли собой простой набор машинных команд в восьмеричном или в двоичном (бинарном) формате.
Для каждого типа ЭВМ разрабатывался свой язык программирования. Таким образом, разработанные программы были пригодны только для определенного типа ЭВМ. Это были машинно-зависимые или машинныеязыки программирования.
Следующий этап развития языков программирования характеризовался появлением языков-ассембелоров (языков ассемблерного типа).
...
1.2. Обзор различных языков программирования высокого уровня
Первым языком программирования высокого уровня является FORTRAN (Фортран). Данный компилируемый язык программирования создан Джимом Бэкусом в 50-е годы двадцатого столетия.
Развитие языка насчитывает шесть этапов. В 1966г. выпущен Фортран 66, в 1977г. – Фортран 77, в 1991г. – Фортран 90, в 1997 г. – Fortran 95, в 2004 г. – Fortran 2003, в 2010 г. – Fortran 2008.
Название Fortran является сокращением от FORmula TRANslator (переводчик формул).
Фортран – один из самых старых языков высокого уровня и остается главным языком для написания кода для научных и технических приложений [22].
Фортран широко применяется в первую очередь для инженерных и научных вычислений. Fortran до настоящего времени остается широко распространенным языком среди пользователей, которые занимаются вопросами численного моделирования.
...
1.3. Основные понятия языка программирования высокого уровня Pascal
Язык Pascal является операторным языком, и его основным элементом является оператор. В языке программирования Pascal существует множество операторов, например, составной оператор begin end – «логические скобки», в них помещаются операторы, которые необходимо выполнить вместе, условный оператор if then else, оператор цикла с параметром for и др.
Действия в ЭВМ производятся с данными, которые хранятся в ячейках памяти. Для обращения к этим данным, в языках программирования используются переменные. Для удобства данные типизируют. Типом данных называют поименованное множество значений, задаваемое различными способами.
В Pascal используются различные типы данных. В языке действует правило: тип данных задается явно при описании переменной до их использования в программе.
...
2.1. Процедуры, функции и подпрограммы в языках программирования высокого уровня
Для решения сложных задач в программировании используется разбиение задачи на более мелкие подзадачи. Таким образом, решение главной задачи получается на базе решения мелких подзадач. Программа во многих языках программирования высокого уровня представляет собой блочную структуру и состоит из основной программы, а также множества подпрограмм.
Довольно часто уже на этапе разработки алгоритма можно обнаружить, что некоторые действия в программе должны выполняться несколько раз. В этом случае можно избежать дублирования операторов, если повторяющиеся операторы оформить как подпрограмму и вставить ее вызов в те места программы, где были повторяющиеся операторы. Любая подпрограмма обладает той же структурой, что и программа.
Подпрограмма представляет собой поименованную (или иным образом идентифицированную) часть компьютерной программы, которая включает в себя описание некоторого набора действий.
...
2.2. Основные подходы к созданию пользовательских меню
Пользовательское меню является одним из элементов интерфейса программы (пользовательского интерфейса).
Интерфейс – система правил и средств, которая регламентирует и обеспечивает взаимодействие нескольких процессов или объектов.
Пользовательский интерфейс (ПИ) представляет собой систему правил и средств, которая определяет и обеспечивает взаимодействие программы с пользователем [3].
Пользовательский интерфейс часто понимают только как внешний вид программы. Однако на деле пользователь воспринимает через пользовательский интерфейс всю программу в целом, а значит, такое понимание пользовательского интерфейса является слишком узким.
Таким образом, пользовательский интерфейс объединяет в себе все компоненты и элементы программы, способные оказывать влияние на взаимодействие пользователя с программой. Это не только экран, который видит пользователь.
...
3.1. Разработка программы с использованием функций
В качестве практического примера работы с функциями, рассмотрим задачу вычисления некоторого выражения.
Задача: выполнить программу на языке программирования Паскаль, использующую подпрограмму – функцию. Вычислить значение величины, содержащей несколько однотипных сумм. Для вычисления сумм написать функцию пользователя (1):
(1)
Алгоритм выполнения основной программы представлен на рисунке 2.
Рисунок 2 – Блок-схема алгоритма выполнения основной программы
Для выполнения данной задачи необходимо разработать три пользовательские функции, которые будут осуществлять расчет трех сумм.
Основная программа состоит из следующих этапов:
• ввод параметров b и m;
• последовательный вызов функций Sum1, Sum2 и Sum3;
• расчет итогового значения Y с использованием возвратившихся результатов выполнения функций Sum1, Sum2 и Sum3;
• вывод полученного результата на экран.
...
3.2. Разработка программы с пользовательским меню
Типичной задачей, когда требуется разработка пользовательского меню, является работа с базой данных и обработка записей.
Если некоторый объект необходимо описать совокупностью свойств, которые имеют различный тип, то используется тип запись.
Запись – это структура данных, состоящая из фиксированного числа компонентов, называемых полями записи. Чтобы можно было работать с полями записи, их именуют.
Формат объявления типа записи:
= Record
End;
Рассмотрим пример реализации программы для обработки записей типизированного файла с использованием пользовательского меню.
Задача: выполнить программу, включающую меню следующего содержания:
• Формирование файла записей.
• Чтение записей из файла.
• Добавление записей в файл.
• Выборка записей из файла.
Программа необходима для обработки анкет сотрудников некоторой фирмы.
...
Заключение
Третьим поколением языков программирования являются языки программирования высокого уровня. Их характерная черта заключается в введении смысловых конструкций, кратко описывающих целые структуры данных и операции над ними.
Языки программирования высокого уровня – это языки, которые имитируют естественные языки, они обладают укрупненной системой команд и ориентированы на решение прикладных задач.
Языки программирования высокого уровня являются машинно-независимыми. Они требуют использования соответствующих программ-переводчиков, которые называются трансляторы. Трансляторы используются для представления программы на языке машины, на которой она будет исполняться.
...
1. ГОСТ 22558-89 Язык программирования КОБОЛ
2. Анисимов А. Е. Сборник заданий по основам программирования: Учебное пособие / А. Е. Анисимов, В. В. Пупышев. – М.: Интернет-Университет Информационных Технологий : БИНОМ. Лаборатория знаний, 2014. − 348 с.
3. Давыдова Н.А. Программирование: учебное пособие. – М.: БИНОМ, 2012. – 238 с.
4. Демидов Д.В. Основы программирования на языке Pascal в примерах: учебное пособие для студентов. – М.: НИЯУ МИФИ, 2010. – 172 с.
5. Диканев Т.В. Принципы и алгоритмы прикладного программирования: учебное пособие. – Саратов: Издательство Саратовского университета, 2012. – 140 с.
6. Жданова Т.А. Основы алгоритмизации и программирования: учеб. пособие. – Хабаровск: Изд-во Тихоокеан. гос. ун-та, 2011. – 56 с.
7. Затонский А. В. Программирование и основы алгоритмизации: теоретические основы и примеры реализации численных методов : учеб. пособие для студ. / А. В. Затонский, Н. В. Бильфельд. – М. : РИОР : Инфра-М, 2014. − 166 с.
8. Кадырова Г. Р. Основы алгоритмизации и программирования: учебное пособие / Г. Р. Кадырова. – Ульяновск: УлГТУ, 2014. – 95 с.
9. Канцедал, С.А. Алгоритмизация и программирование : Учебное пособие / С.А. Канцедал. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013. – 352 c.
10. Кауфман В.Ш. Языки программирования. Концепции и принципы. – М.: ДЖК Пресс, 2011. – 464 с.
11. Кулаков В.Г., Алгоритмический язык Pascal: Учебное пособие. – М.: МГИЭМ, 2010. – 41 с.
12. Лысаков К.Ф. Основы программирования: учебное пособие. – Новосибирск: Новосибирский государственный институт, 2010. – 104 с.
13. Меняев М.Ф. Информатика и основы программирования. - 3-е изд., стереотип. - М. : Омега-Л, 2012. – 458с.
14. Мурадханов С. Э. Алгоритмические языки высокого уровня : курс лекций / С. Э. Мурадханов, А. И. Широков, Каф. автоматизированных систем управления. – М. : МИСиС, 2011. − 170 с.
15. Орлов С.А. Теория и практика языков программирования: учебник. – СПб.: Питер, 2014. – 690 с.
16. Павловская Т.А. Pascal. Программирование на языке высокого уровня: Учебник для вузов. – СПб.: Питер, 2010. – 464с.
17. Потопахин В.В. Искусство алгоритмизации: Учебное пособие. – М.: ДЖК Пресс, 2011. – 320 с.
18. Программирование на языках высокого уровня: учебное пособие / Голицына О.Л., Попов И.И. — М.: Форум, 2010. — 496 с.
19. Семакин, И.Г. Основы алгоритмизации и программирования: Учебник для студ. учреждений сред. проф. образования / И.Г. Семакин, А.П. Шестаков. - М.: ИЦ Академия, 2013. - 304 c.
20. Фаранов В.В. Программирование на языке высокого уровня: Учебник для вузов: МВТУ, 2011. – 640 с.
21. Царев Р. Ю. Алгоритмы и структуры данных: учебное пособие. – Красноярск: Сибирский федеральный университет, 2013. – 160 с.
22. Clerman N.S., Spector W. Modern Fortran: Style and Usage / Cambridge University Press, 2012. — 352 p.
23. Язык Pascal. Программирование для начинающих. – 2011 [Электронный ресурс] - URL: http://pas1.ru/pascaltextbook (дата обращения: 9.10.2015)
Купить эту работу vs Заказать новую | ||
---|---|---|
0 раз | Куплено | Выполняется индивидуально |
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что
уровень оригинальности
работы составляет не менее 40%
|
Уникальность | Выполняется индивидуально |
Сразу в личном кабинете | Доступность | Срок 1—6 дней |
200 ₽ | Цена | от 500 ₽ |
Не подошла эта работа?
В нашей базе 150502 Курсовой работы — поможем найти подходящую