Главная » Просмотр файлов » metod_15.03.04_atppp_oaip_ump_2016

metod_15.03.04_atppp_oaip_ump_2016 (1016599), страница 24

Файл №1016599 metod_15.03.04_atppp_oaip_ump_2016 (Методические документы) 24 страницаmetod_15.03.04_atppp_oaip_ump_2016 (1016599) страница 242017-07-08СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 24)

получения новых значенийобъектов в ходе преобразования;- организация процесса обработки данных;- организация процесса ввода-вывода данных, т.е. обмен данными между ОП ивнешними устройствами;- формирование и использование модулей (программ, процедур, функций) ибиблиотек модулей (системных и пользовательских – разработанныхпрограммистом).Достоинства языка Паскаль:Позволяет осуществлять структурное программирование, имеет развитые средства контроляи достаточно прост в изучении;  Имеет хороший состав типов и структур данных;реализации языка дают возможность использовать все аппаратные средства ПК;КонкретныеНа основе языкаПаскаль разработана Delphi – одна из современных систем визуального программирования.Недостаток языка Паскаль:- нет операции возведения в степень;- из-за богатства возможностей язык не прост для освоения в полном объеме.Текст программы на алгоритмическом языке Турбо Паскаль представляет собойпоследовательность предложений, состоящих из символов, образующих алфавит языка.Максимальная длина предложения 126 символов, рекомендуемая длина – 70 символов.Существуют зарезервированные слова, образующие неизменяемый словарь языка иимеющие вполне определенный смысл и назначение.

Можно вводить свои собственныеслова и придавать им свой собственный смысл. Главными элементами программыявляются переменные, константы и операторы.Переменная – это ячейка (или несколько ячеек) оперативной памяти. Такой ячейкеприсвоено имя, ее содержимое может изменяться в ходе выполнения программы.Константа отличается от переменной тем, что ее значение фиксировано и не можетизменяться в ходе выполнения программы.Операторы задают те или иные действия, которые должна выполнять программа надпеременными и константами, а также другими операторами.Алфавит включает следующие символы:1. Латинские прописные и строчные буквы A-Z; a-z; символ _ «подчеркнуть» используются для формирования идентификаторов и служебных слов.2.

Арабские цифры: 0-9 – для записи чисел и идентификаторов.3. 22 специальных символа:а) математические: +-*/=><(); б) пунктуации: . - в концепрограммы; ,:; - после каждого оператора;в) прочие: [] -квадратные скобки для обозначения массивов имножеств; {} - фигурные скобки для записи комментариев;104_ - для разделения лексем (единица словаряязыка); ’  - апостроф для записи комментариев;$ - для записи шестнадцатеричного числа и директив компилятору;# - для записи символа по его коду, не имеющего графическогопредставления в ASCII-кодах;@ - обозначение адреса переменной, типизированной константы,подпрограммы, модуля; ^ - обозначение типа-указателя, значениявеличины по ее указателюили управляющего символа (коды от 0 до 31).Словарь языка. Программа на Паскале состоит из последовательности слов(лексем) имеющих самостоятельный смысл. Слово – минимальная словарная единицаязыка.Идентификаторы могут быть двух разновидностей:а) имена, которые программист присваивает какой-либо переменной, константе,типу, метке, процедуре, функции (нельзя использовать только ключевые слова);б) стандартные идентификаторы, которые являются именами встроенных в языкпроцедур и функций.Компилятор воспринимает 63 символа.

Идентификатор должен начинаться с буквы,может содержать в дальнейшем цифры и знак подчеркивания.1. Двойные знаки операций: := - по определению равно или присвоить; <=и>= - отношения «меньше или равно» и «больше или равно»; .. - многоточие длясписков.2. Изображения:а) десятичного числа, которое записывается чаще всего в традиционном формате сфиксированной точкой (дробную часть числа отделяет от целой точка). Применяется изапись в нормализованном виде - <Вещ_норм>::=<вещ_фикс>Е<порядок>, где<порядок>::=[+-]<целое>.б) строки – последовательность любых символов из расширенного набора ASCII,заключенная в апострофы.в) комментария. Любая комбинация произвольных символов, заключенная либо вфигурные скобки {}, либо в комбинированные (*..*).Если за открывающей скобкой следует знак $, комментарий интерпретируется какдиректива компилятора.

Между словами разрешено вставлять один или несколькоразделителей: пробелов, комментариев, символов «конец строки» и другихуправляющих символов (коды 0-31). Разделителями являются знаки математическихопераций, круглые и квадратные скобки, запятые.Комментарий – это текст, поясняющий программу и не влияющий на процесс еевыполнения. Комментарии ограничиваются символами { и } или (* и *).

Комментарийможно вставить между двумя рядом стоящими идентификаторами, числами,специальными знаками или перед первым оператором программы. Цель комментариев– пояснить все объекты и действия программы.Кроме комментариев в тексте программы используются пробелы, которыеповышают ее наглядность. Пробелов может быть произвольное количество, но не менееодного пробела должно быть между идентификаторами, константами, ключевыми105словами и специальными символами.

Нельзя использовать пробелы внутри чисел,идентификаторов и слов.Структура программыПрограмма представляет собой структуру элементов языка, построенную всоответствии с определенными правилами. Она представляет собой замкнутуюязыковую конструкцию, которая начинается с ключевого базового слова PROGRAM изавершается синтаксическим разделителем точка (.).Программа состоит из двух частей:Раздел описания (объявления) данных, содержащий описание всех объектов(идентификаторов), используемых в программе.Раздел описания последовательности действий, которые необходимо выполнить(раздел операторов или тело программы).Структурную схему программы можно представить следующим образом:ЗАГОЛОВОК ПРОГРАММЫProgram nameРАЗДЕЛ ОПИСАНИЙ1) Библиотеки - Uses2) Метки - Label3) Константы - Const4) Типы - Type5) Переменные - Var6) Процедуры - Procedure7) Функции - FunctionbeginРАЗДЕЛ ОПЕРАТОРОВ(ТЕЛО ПРОГРАММЫ)Операторы присваиванияОператоры ввода-выводаОператор безусловного переходаСоставные операторы УсловныйоператорОператоры циклаОператор выбораend.Синтаксически конструкция программы строится в виде набора предложений,разделенных символом – точка с запятой.106Первым в программе идет зарезервированное слово program, после которого черезнесколько пробелов может размещаться идентификатор – имя программы.

В ТурбоПаскале строка заголовка может и отсутствовать, т.к. имя программы в процессе ееисполнения не несет никакой функциональной нагрузки и отсутствует связь именипрограммы с именем внешнего файла, где она храниться.Первая строка программы будет иметь вид:Program name;После заголовка программы обычно идет раздел описания имен используемыхмодулей библиотеки, переменных, констант, меток, применяемых типов данных,подпрограмм и других объектов, используемых в программе.

Все идентификаторыпрограммы должны быть описаны до их использования в теле программы (разделеоператоров). Объявить идентификатор означает – написать предложение, в которомуказать его тип, описывающий набор его возможных значений и допустимые действия сним. Желательно раздел описаний разбивать на подразделы, в которых размещатьпредложения описания по типам. Например, подраздел предложений переменных,подраздел предложений описания констант и т.д.Раздел операторов начинается операторными скобками begin и end: каждому begin впрограмме должен соответствовать его end (end также завершает разделы,начинающиеся словами case (вариант) и record (запись)).

Минимально допустимаявыполняемая часть программы предполагает наличие в разделе операторов хотя быодного функционального оператора. Тело программы обязательно завершается точкойпосле end.Несколько операторов могут размещаться в одной строке программы. Операторыразделяются точкой с запятой.С точки зрения эффективности труда программиста следует обращать особоевнимание на форматирование текста программы, тщательность выбора именпеременных и других объектов программы, разумное документирование программ.

Всеэто позволит значительно увеличить производительность труда.Важной частью программы являются комментарии в исходном тексте. Грамотное иуместное применение комментариев упрощает понимание программы, облегчает жизньее автору и программистам, работающим с уже готовым текстом. Текст комментариевберется в фигурные скобки. У фигурных скобок есть и еще одно применение: во времяотладки программы может возникнуть необходимость временно убрать частьоператоров. Чтобы не уничтожить запись достаточно ее взять в фигурные скобки.Элементарные конструкции языка Турбо Паскаль1.

Идентификаторы.В качестве идентификаторов могут использоваться ключевые (служебные,зарезервированные) слова и слова, определяемые программистом - имена меток,констант, переменных, типов данных и т.д.Ключевые слова предназначены для описания свойств объектов программы, дляобозначения действий, стандартных (предопределенных) функций и процедур и т.д.107Зарезервированных слов в словаре языка Паскаль более 50. Ключевые слова нельзяиспользовать в роли произвольно выбираемых имен.Имя – с одной стороны, синтаксическая единица, а с другой – семантическоепонятие, т.е.

должно нести смысловую нагрузку (это важно для чтения программыпосторонними людьми и самим программистом).Имя формируется в виде последовательности латинских букв, цифр и символаподчеркивания, но начинается всегда с буквы. Воспринимаемая длина записи имени –63 символа. Действие имени распространяется на всю программу, в разделе описаниякоторой оно представлено. Если имя описано только в какой-то подпрограмме, то ономожет использоваться лишь в ней. Пользоваться глобальными именами, описанными вразделе программы, в подпрограммах не рекомендуется, т.к. теряется универсальностьпрограммы и могут возникать различные побочные эффекты.2. Метки.Любой оператор в программе может быть помечен меткой.

Характеристики

Тип файла
PDF-файл
Размер
4,37 Mb
Тип материала
Высшее учебное заведение

Список файлов учебной работы

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7046
Авторов
на СтудИзбе
259
Средний доход
с одного платного файла
Обучение Подробнее