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

ЛИЧНЫЙ КАБИНЕТ 

 

Здравствуйте гость!

 

Логин:

Пароль:

 

Запомнить

 

 

Забыли пароль? Регистрация

Повышение уникальности

Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение уникальности любого файла в формате MS Word. После такого повышения уникальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, etxt.ru или advego.ru. Программа «StudentHelp» работает по уникальной технологии и при повышении уникальности не вставляет в текст скрытых символов, и даже если препод скопирует текст в блокнот – не увидит ни каких отличий от текста в Word файле.

Работа № 93232


Наименование:


Курсовик изучение программ циклической структуры, изучение массивов данных.

Информация:

Тип работы: Курсовик. Добавлен: 14.12.2015. Сдан: 2015. Страниц: 44. Уникальность по antiplagiat.ru: 100.

Описание (план):


содержание
Введение 3
1. Языки программирования 6
1.1. Развитие языков программирования 6
1.2. Основные понятия и классификация языков программирования 8
1.3. Основные этапы разработки программ на языке высокого уровня 12
2. Программы циклической структуры 19
2.1. Основные сведения 19
2.2. Принципы организации циклических алгоритмов 20
2.3. Порядок использования команд «GOTO», «CONTINUE», «BREAK», «RETURN» 25
3. Массивы данных 29
3.1. Определение термина «массив» 29
3.2. Классификация массивов 29
3.3. Организация работы с массивами 31
Заключение 39
Перечень литературы 42

Введение

Значимость предпочтенной проблемы для курсовой работы как «Программы циклической структуры. Массивы данных» весьма огромна. В нашей ежедневной жизни мы регулярно встречаемся с циклическими действиями, исполняя каковые мы тратим колоссальное количество времени, однако облегчить либо аннулировать их нередко попросту нереально. Но эпоха высоких технологий дает собственные результаты, отныне с поддержкой языка программирования возможно описать и этим наиболее облегчить всевозможные операции в том числе отсутствует потребности характеризовать повторяющиеся операции шаг за шагом, достаточно применять циклические алгоритмы. В данной курсовой работе нами будут изучены все без исключения вероятные виды описания циклических алгоритмов и методы работы с ними.
Сегодня человек проживает в обществе, где информация обладает колоссальное роль. Жизненно немаловажно обучиться грамотно с ней работать и применять разные инструменты для данной работы. Один из таких инструментов считается ПК, каковой стал универсальным помощником человеку в разных областях деятельности.
В вычислительной машине программы как правило оперируют с таблицами данных. В основной массе случаев это не просто аморфные массы числовых величин: в таблицах существуют значимые структурные взаимоотношения между составляющими данных.
Чтобы грамотно применять машину, немаловажно достичь отличного представления структурных взаимоотношений, существующих между данными.
Изучить более значимые факты, затрагивающие информативных структур: их статические и динамические свойства; средства распределения памяти и представления данных; результативные алгоритмы для формирования, изменения, разрушения структурной информации и допуска к ней.
В простой форме таблица может являться линейным перечнем компонентов. В таком случае свойственные ей структурные свойства включают в себе ответы на такие проблемы, как: "Какой элемент является первым в списке? какой - последним? какой элемент предшествует этому либо следует за данным?" Возможно немало сказать о структуре даже в данном абсолютно явном случае.
В наиболее трудных моментах таблица может являться двумерным массивом (т. е. матрицей, порой именуемой сеткой, обладающей структуру строк и столбцов), или способен являться n-мерным массивом при крайне крупных значениях n, или она способен обладать структуру дерева, представляющего отношения иерархии либо ветвления, или это может быть трудная многосвязная структура с большим множеством обоюдных соединений, такая, к примеру, какую возможно отыскать в человеческом мозгу.
Системы обрабатывания списков могут быть полезны в весьма многих случаях, но при их применении разработчик программного обеспечения зачастую встречается с лишними ограничениями.
К нынешнему периоду было основано большое число разных языков программирования от наиболее простых вплоть до близких к природному языку человека. По мере формирования вычислительной техники появлялись различные технологии программирования, на каждом шаге формировался новейший наиболее продуктивный подход.
Хотя Паскаль был сконструирован равно как язык для обучения программированию, но вследствие легкости в освоении и наглядности прописанных в нем программ он позже приобрел обширное развитие и в нынешнее времена является один из наиболее применяемых языков.
Объектом исследования курсовой работы являются «Языки программирования высокого уровня», а предметом исследования - «Программы циклической структуры. Массивы данных».
Цель курсовой работы, изучение программ циклической структуры, изучение массивов данных.
Для достижения поставленной цели в курсовой работе необходимо решить следующие задачи:
1) раскрыть сущность понятия языков программирования, основные этапы программирования на языке высокого уровня;
2) изучить программы циклической структуры
3) рассмотреть принципы организации циклических алгоритмов;
4) раскрыть сущность понятия массив данных;
5) рассмотреть организацию работы с массивами
При написании курсовой работы использовались научные труды следующих авторов: Краснов С.В. [8], Перминов О.Н. [11], Зверева О.М. [4], Богатырев Р. [1], и др.


1. Языки программирования

1.1. Развитие языков программирования
В эволюции инструментального программного обеспечения различают 5 поколений языков программирования. Языки программирования равно как средство общения человека с ПК от поколения к поколению делали лучше собственные характеристики, становясь все без исключения наиболее легкодоступными в изучении непрофессионалом. Развитие языков представим в таблице 1.
Поколения Языки программирования Характеристика
Первое Машинные Ориентированы на использование в конкретной ЭВМ, сложны в освоении, требуют хорошего знания архитектуры ЭВМ
Второе Ассемблеры, макроассемблеры Более удобны для использования, но по-прежнему машинно-зависимы
Третье Языки высокого уровня Мобильные, человеко-ориентированные, проще в освоении
Четвёртое Непроцедурные, объектно-ориентированные, языки запросов, параллельные Ориентированы на непрофессионального пользователя и на ЭВМ с параллельной архитектурой
Пятое Языки искусственного интеллекта, экспертных систем и баз знаний, естественные языки Ориентированы на повышение интеллектуального уровня ЭВМ и интерфейса с языками
Таблица 1. Поколения языков программирования
Языки программирования 1-ого поколения представляли собою пакет машинных команд в бинарном (двоичном) либо восьмеричном формате, какой определялся архитектурой, определенного ПК. Всякий тип ПК обладал собственным языком программирования, программы в каком были годны только лишь для этого вида ПК. От разработчика программного обеспечения при данном требовалось превосходное представление не только лишь машинного языка, однако и архитектуры ПК. [8, с. 155]
Второе поколение языков программирования характеризуется формированием языков ассемблерного вида (ассемблеров, макроассемблеров), дозволяющих взамен бинарных и иных форматов машинных команд применять их мнемонические символьные обозначения (имена). Являясь значительным шагом в будущем, ассемблерные языки все без исключения ещё оставались машинно-зависимыми, а разработчик программного обеспечения все без исключения также обязан был являться хорошо знаком с организацией и функционированием аппаратной сферы определенного вида ПК. При данном ассемблерные программы все без исключения так же затруднительны для чтения, сложны при отладке и требуют крупных стараний для перенесения на прочие виды ПК. Но и в настоящее время ассемблерные языки применяются при потребности разработки высокоэффективного программного обеспечения (наименьшего по размеру и с наибольшей производительностью).
Третье поколение языков программирования начинается с возникновения в 1956 г. 1-ого языка высокого уровня - Fortran, созданного под управлением Дж. Бэкуса в компании IBM. За непродолжительное время Fortran делается ключевым языком программирования при решении инженерно-технических и научных заданий. Сначала Fortran владел крайне узкими средствами обеспечения работы с символьной информацией и с системой ввода-вывода. Но непрерывное становление языка сделало его 1-м из наиболее известных языков высокого уровня в ПК абсолютно всех классов - от микро- до супер ПК, а его версии применяются и ради вычислительных средств нестандартной параллельной архитектуры. [1, с. 58]
Языки 4-ого поколения носят наглядно выявленный непроцедурный вид, измеряемый этим, то что проекта в подобных стилях показывают только лишь то что, а никак не равно как необходимо совершить. В программах создаются скорее соответствия, а никак не очередности шагов исполнения алгоритмов. Характерными примерами непроцедурных языков считаются языки, применяемые для задач искусственного разума (к примеру, Prolog, Langin). Так как непроцедурные языки обладают наименьшее количество синтаксических правил, они существенно наиболее годны для использования непрофессионалами в сфере программирования.
К усиленно развивающемуся в наше время 5-ому поколению принадлежат языки искусственного интеллекта, экспертных систем, баз данных (InterLisp, ExpertLisp, IQLisp, SAIL и др.), а кроме того естественные языки, не требующие освоения какого-либо особого синтаксиса (в сегодняшний день период благополучно применяются естественные ЯП с узкими способностями - Clout, Q&A, HAL и др.). [2, с. 15]
1.2. Основные понятия и классификация языков программирования
Физические принципы работы электронных девайсов ПК таковы, что ПК способен принимать команды, состоящие только лишь из единиц и нулей, т. е. машинный код. На первоначальной стадии формирования ПК человеку было нужно оформлять программы в языке, ясном ПК, в машинных кодах. Всякая команда заключалась из кода операций и адресов операндов, выраженных в варианте разных комбинаций единиц и нулей.
Как продемонстрировала в будущем практическая деятельность общения с ПК, такой язык громоздкий и неудобен. При пользовании им просто сделать просчет, записав не в той очередности 1 либо 0. Программу весьма сложно проверять. Помимо этого, при программировании в машинных кодах необходимо хорошо знать внутреннюю структуру ПК, принцип работы каждого блока. И наиболее нехорошее в этом языке, то что программирование в машинных кодах потребует от разработчика программного обеспечения немало времени, работы, высокого внимания. [3, с. 108]
Это привело к потребности отыскать такое средство, что даст возможность наиболее просто нормализовать взаимодействие человека и ПК. И подобное средство было обнаружено: разные символические языки и соответствующие им трансляторы (системы программирования).
Транслятор предполагает из себя программу, на базе каковой машина реорганизует вводимые в ее программы на машинный язык, так как вычислительная машина способна осуществлять программы, записанные только лишь на языке машины, и алгоритмы, заданные на ином языке, обязаны пред их исполнением быть переведены на машинный язык. Кроме того, система программирования способна включать в себя: библиотеки стандартных подпрограмм, настройщик, компоновщик и прочие сервисные ресурсы. Алфавит и синтаксис языков программирования определяется, отталкиваясь из желания ускорить их, однако совместно с этим гарантировать вероятность перехода журнал метода с языка программирования в машинный язык. В отличие от языка человека языкам программирования характерна точность синтаксических и семантических законов. [4, с. 112]
Главным квалификационным показателем языков и, таким образом, систем программирования считается принадлежность к 1 из оформившихся к нынешнему моменту языков программирования, всякому из каковых отвечает собственная личная модель вычислений. Языки программирования бывают: Процедурные, Функциональные, Логические, Объектно-ориентированные.
Ведущими разработчиками систем программирования в наше время считаются компании Microsoft и Borland International.
Языки программирования высокого уровня обладают последующие характерные черты:
Алфавит существенно обширнее машинного, то что делает его значительно наиболее живым и значительно увеличивает очевидность и доступность текста;
........


Перечень литературы

1. Богатырев Р. Журнал «Мир ПК» выпуск №4/2001 от 17.04.2011, с.58
2. Вылиток А.А., Матвеева Т.К. Динамические структуры данных. Задание практикума. Язык Паскаль. // Учебно-методическое пособие. - М.: Издательский отдел Факультета ВМиК МГУ им. М.В. Ломоносова, 2011. - с. 8-20.
3. Грогоно П. Программирование на языке Паскаль. - М.: Мир, 2011 - с. 108
4. Зверева О.М., Саблина Н.Г. Среда Турбо Паскаль 7.0. Реализация простейших алгоритмов: Конспект лекций. Часть 1. - Екатеринбург: Изд-во УМЦ-УПИ, 2009. - с.112
5. Игошина Л.В. Программирование на языке высокого уровня. Рабочая программа дисциплины. - Пенза: ПГУ, 2010. - с.5
6. Йенсен К., Вирт Н. Паскаль. Руководство для пользователя и описание языка.//Пер. с англ. и предисл. Д.Б.Подшивалова - М.: Финансы и статистика,2010 - с. 151
7. Ключарев А.А., Матьяш В.А., Щекин С.В. Структуры и алгоритмы обработки данных: Учебное пособие - СПбГУАП. СПб,2009 - с. 21-30
8. Краснов С.В. Программирование на языке высокого уровня TURBO PASCAL: Учебное пособие. - Ульяновск: УлГТУ, 2009. - с.27-31
9. Моргун А. Н. Программирование на языке Паскаль (Pascal). Основы обработки структур данных. - М.: Диалектика, 2010. - с. 576
10. Максимова Т.М. Программирование на языках высокого уровня: Методические указания к выполнению курсового проекта. - СПб.: ГУАП, 2013. - с.27
11. Перминов О.Н. Программирование на языке Паскаль: Справочник.- М.: Радио и связь, 2010. - с.243-304
12. Подвальный С.Л., Холопкина Л.В., Носачева М.П. Программирование на языке Паскаль: практикум - 2012, с.24
13. Рубенкинг Н.Дж. Турбо Паскаль для Windows: в 2-х томах. Пер. с англ.. - М.: Мир, 2011. - с.78
14. Сулейманов Р.Р. Методика решения учебных задач средствами программирования//Методическое пособие - М: 2010, с. 112
15. Трофимов С.П. Программирование на языке высокого уровня: Рабочая программа дисциплины. - Екатеринбург: ГОУ ВПО УГТУ-УПИ, 2010. - с.12
16. Шумова Е.О., Рачева Н.В. Программирование на языке высокого уровня: Методические указания к курсовой работе. - СПб.: СЗТУ, 2009. - с.36
17. Пахомова А.В. Методическое пособие "Программирование на языке Turbo Pascal. 2011
18. Учебник Turbo Pascal 7.0 - CибГУТИ, 2011
19. Программирование. Динамические списки Pascal.//сайт посвященный языку программирования Turbo Pascal - 2010
20. Программирование на языке высокого уровня TURBO PASCAL: Учебное пособие. - 2009





Перейти к полному тексту работы


Смотреть похожие работы

* Примечание. Уникальность работы указана на дату публикации, текущее значение может отличаться от указанного.