Система программирования Turbo Pascal 7.0
Оценка 4.7

Система программирования Turbo Pascal 7.0

Оценка 4.7
Рабочие тетради
doc
информатика +1
Взрослым
25.04.2017
Система программирования Turbo Pascal 7.0
Занятие строятся таким образом, что после прослушивания теоретического материала (10 –15 мин.), учащимся предлагается практическое задание, которое выполняется ими за 20 - 30 мин. и корректируется в процессе изучения материала в более сложную задачу по изучаемой теме. Автор сознательно избегал сложных примеров, будучи убежденными, в том, что гораздо важнее для учащихся понимание алгоритмов предлагаемых задач, приобретение навыков разработки алгоритмов, их программирования и выполнения на компьютере в течение одного занятия. Такой подход к изучению языка программирования позволяет сосредоточить внимание на самом процессе программирования, который в данном случае более важен для изучения языка, чем решение сложной задачи, наверняка трудной большинству учащихся. Такие задачи, по мнению авторов, неоправданно занимают большое количество учебного времени, превращая учителя из инициатора процесса обучения в диктатора.
Занятие 1ч1.doc
Система программирования Turbo Pascal  7.0                                                                                Занятие 1 1. Урок 1. Введение в систему программирования Turbo Pascal 7.0. 2. Урок 2. Элементы  языка.  Структура Pascal – программы. 3. Урок 3. Простые    и    составные     операторы    языка программирования.  Практическая     работа   с использованием  операторов  Write,  GoToXY,  процедур ClrScr, ReadKey. 4.   Контрольные вопросы и упражнения. Урок  1.  Введение в систему программирования Turbo Pascal 7.0 1.1. Определение интегрированной среды. Система программирования Turbo Pascal 7.0.  1.2. Вход в систему программирования Turbo Pascal 7.0. 1.3. Работа  в системе программирования Turbo. Pascal 7.0. 1.1. Определение интегрированной среды. Система программирования Turbo Pascal 7.0 Интегрированная среда – программный комплекс (продукт),  включающий в себя удобные для пользователя средства (интерфейс), предназначенный для создания интеллектуального электронного продукта (текст, программа, графическое изображение,  мультимедийные программы  и  т. д.). Система программирования Turbo Pascal 7.0 (СП TP 7.0) является интегрированной средой, включающей в себя: ­  редактор, позволяющий набирать и корректировать текст программы; ­  транслятор ­ компилятор языка программирования  Pascal; ­  подробный   справочник   по   языку с многочисленными примерами; ­  большие библиотеки модулей и процедур; ­ средства для работы с окнами и манипулятором  “мышь”; ­ систему отладки программ. 1.2. Вход в систему программирования Turbo Pascal 7.0 В локальной  вычислительной  сети  компьютерного  класса  вход в СП TP 7.0 может быть организован через меню пользователя, которое вызывается функциональной клавишей  F2. Далее маркер перемещается на  необходимую строку меню и  фиксируется  клавишей  Enter (все перечисленные действия можно проделать манипулятором “мышь”). Или непосредственном указанием пути к файлу turbo.exe и его запуску. Например,  c:\Pascal\bin\turbo.exe. Путь к подкаталогам  указывается в окнах Norton (Volkov)  Commander перемещением  маркера с клавиатуры или с помощью манипулятора  “мышь”. Маркер  в нужном каталоге (подкаталоге) фиксируется клавишей Enter или левой кнопкой  манипулятора “мышь”. 1.3. Работа в системе программирования Turbo. Pascal 7.0 Удобную работу в системе программирования обеспечивает меню команд, которое высвечивается в верхней строке экрана дисплея. 1.3.1. Структура основного экрана системы программирования Turbo Pascal 7.0 Основной  экран системы состоит  из: ­  строки меню; ­  рабочей зоны; ­  строки состояния. Строка   меню  активизируется   нажатием   функциональной   клавиши  F10  или   щелчком   левой   кнопки манипулятора “мышь” в строке меню. Строка содержит следующее подменю команд: вставка фрагментов текста, восстановление первоначального варианта текста); Search  ­  поиск  фрагментов текста; Run   ­ запуск находящейся в рабочей зоне программы на исполнение, возможность пошагового исполнения программы или части ее; Compile ­  компиляция программы, находящейся в рабочей зоне; Debug  ­  содержит команды, облегчающие поиск ошибок в  программе  пользователя; Watch  ­  окно используемых подпрограмм, окно регистров, окно выходных результатов и др.; Tools  ­  выполнение некоторых программ, не выходя из СП TP 7.0; 10 File устройство); Edit   ­  осуществление файловых операций (создание, вызов, сохранение,   вывод   на печатающее   ­   выполнение   всех   основных   операций   редактирования   текста   (копирование,   удаление, Window  ­  выполнение основных операций с окнами (открытие, закрытие, перемещение, изменение размеров); Help  ­ получение справочной информации. Необходимое подменю может быть открыто  при помощи комбинации клавиш  Alt + горячая (помеченная) клавиша имени команды подменю. команды. Комбинацией клавиш Alt+F10 открывается локальное меню, которое содержит наиболее часто используемые Выход из меню осуществляется нажатием клавиши Esc. Рабочая зона (Desktop) ­ это часть экрана дисплея, где пишется текст программы. В середине верхнего края рабочей зоны высвечивается  имя программного файла, которое может быть присвоено пользователем. Отсутствие имени программного файла помечается именем   NONAME00.PAS. В правой и нижней части окна имеются линейки прокрутки,  которые позволяют  просматривать  текст,  выходящий за границы  окна.  Текст  в окне можно  “листать” клавишами   PgUP   и     PgDn. Любое окно можно закрыть щелчком левой кнопки мыши по прямоугольнику в левом верхнем углу рабочей зоны,  комбинацией клавиш  Alt+F3 или соответствующей операцией из подменю  Window. Строка   состояния  находится   в   нижней   части   окна,   где   указаны   некоторые   из   доступных   (часто используемых) операций  СП TP 7.0 и комбинации горячих клавиш для их быстрого вызова.      3.2. Работа с программными файлами Меню команды  File  основного меню СП TP 7.0  имеет следующие команды: (F3) (F2) New Open Save Save as … Save all Change dir Print DOS Shell Exit  (Alt+x) ­ открытие окна для вновь создаваемого файла; ­ открытие файла для редактирования; ­ сохранение текущего состояния файла; ­ сохранение файла под новым именем; ­ сохранение всех открытых окон; ­ изменение текущего каталога; ­ вывод на принтер содержимого файла активного окна; ­ временный выход из среды; ­ окончательный выход из среды. Урок  2.  Элементы  языка. Структура Pascal­программы 2.1. Элементы языка. 2.2. Структура Pascal­программы. 2.3. Заголовок программы. Определение идентификатора. 2.4. Подключение стандартных модулей. 2.5. Блок описания переменных. Язык   программирования  TP  7.0   содержит   все   элементы,   присущие   разговорному   языку,   т.е.     алфавит   и граматические правила, которые следует строго выполнять. 2.1 Элементы языка  TP 7.0 Алфавит   языка  TP  7.0   включает   буквы,   цифры,   шестнадцатеричные   цифры,   специальные   символы   и зарезервированные слова. Буквы ­ это прописные и строчные буквы латинского алфавита: В TP 7.0 нет различия между прописными и строчными буквами алфавита, если они не входят в символьные и a  b  c  d  e  f  g  h  i  j  k  l  m  n  o  p  r  s  t  u  v  w  x  y  z строковые выражения. Цифры ­ арабские цифры: Шестнадцатеричные цифры ­ арабские цифры и латинские буквы: 0   1    2    3    4    5    6    7    8    9 Специальные знаки ­ символы: 0   1   2   3   4   5   6   7   8   9   A   B   C   D   E   F Специальные знаки ­ пары символов: +   ­   *   /   =  ,   '   .   :   ;   <   >   (   )   [   ]  {   }   ^   @   $   # символы  (.  и  .)  могут быть использованы вместо символов  [  и  ]  соответственно. Особое место в алфавите языка занимают пробелы, к которым относятся любые символы  в диапазоне кодов от  0  до  32  Американского стандартного кода для обмена информацией (ASCII).  Эти символы рассматриваются как <>   <=    >=    :=    (*   *)   (.    .) 11 ограничители  идентификаторов,   констант,   чисел,   зарезервированных   слов.    Несколько   следующих  друг   за   другом пробелов считается одним пробелом, кроме строковых констант. 2.2  Структура Pascal­программы Любая Pascal­программа состоит из заголовка и блоков и имеет следующую структуру: {Заголовок} Program  Имя_программы; {$ …} Uses  Список_используемых_модулей; {Блок описания глобальных переменных} Label Const Type Var ­ глобальные директивы компилятора; ­ раздел глобальных меток; ­ раздел глобальных констант; ­ раздел  глобальных  типов; ­ раздел глобальных переменных; {Основной блок программы ­ блок операторов} begin Оператор_1; Оператор_2; … Оператор_n; end. 2.3. Заголовок программы. Определение идентификатора Заголовок   программы  состоит   из  ключевого  (зарезервированного)   слова  Program  и   имени   программы. Заголовок программы может быть упущен. Заголовок программы представляет пример идентификатора. Идентификатор – имя, свободно избираемое программистом для элементов программы (процедур, функций, констант, переменных и типов данных). При выборе идентификатора следует пользоваться следующими правилами: ­ ­ ­ ­ ­ ­ ­ идентификатор должен начинаться с буквы или символа подчеркивания “_”; СП  TP  7.0   не   различает   прописные   и   строчные   символы   т.е.   не   будет   ошибкой   написание оператора WriteLn или WrItElN или WRITELN; начиная со второй позиции в идентификаторе можно применять цифры, например,  v52a3; пробел  в  СП  TP  7.0  является  разделителем  и  не может  стоять   внутри  идентификатора.  Для идентификаторов,   состоящих   из   2­х     и   более   слов,   используют   большие   символы   или   знак подчеркивания, например, ReadText или Read_text; в идентификаторах разрешается использование только символов латинского алфавита; зарезервированные слова и стандартные директивы в качестве идентификаторов не используются; идентификаторы   могут   быть   любой   длины   (<255   символов)   ,   но   сравнение   их   между   собой производится по первым 63 символам. 2.4.  Подключение стандартных модулей СП  TP  7.0   имеет   обширную   библиотеку   процедур,   организованную   в   виде   модулей   процедур,   которые обеспечивают   работу   с   устройствами   компьютера.   Библиотека   разработана   фирмой  Borland  и   располагается   в библиотечном файле turbo.tpl. Вызов   библиотечного   модуля   осуществляется   оператором  Uses  (использовать)   за,   которым   следует   через запятую список имен необходимых модулей,  например,  Uses Crt, Graph, System;.  Модуль System вызывается в Pascal­ программу по умолчанию, поэтому его можно не вызывать оператором Uses. Одним из наиболее часто вызываемым модулем  является модуль Crt  ­ сathode ray tube ­ электронно­лучевая трубка. Он содержит процедуры и функции обслуживающие процессы вывода информации на экран дисплея и ввод информации с клавиатуры. Оператор Uses может быть применен в программе только один раз и вторым после оператора Program. 2.5.  Блок описания глобальных переменных Блок   описания   глобальных   переменных   предназначен   для   сообщения   компилятору   имен  всех идентификаторов, использованных в основном блоке операторов Pascal­программы.  Он состоит из 4­х разделов (см. выше структуру Pascal­программы). Примеры описания переменных: 12 Label  metka_1, metka_2, 5; Const Year =1983; Month =’апрель’; Day=12; Type   Mas = array[1 .. 15] of  integer; Var     a,b,c: integer; par_1, par_2: real; min, max: boolean; Переменные,   которые   используются   в   текстах   процедур   и   процедур­функций,   называются  локальными переменными. Разделы описания переменных могут  располагаться  в любом месте программы  несколько  раз или вовсе отсутствовать по ненадобности. Урок 3.  Простые и составные операторы 3.1. Определение простого и составного оператора. 3.2. Операторы ввода вывода.  Простая программа на TP 7.0. 3.3. Процедура ClrScr  и  функция  ReadKey.  Оператор присвоения. Программа        вычисления произведения двух чисел. 3.1.  Определение простого и составного оператора Смысловая часть Pascal­программы состоит из некоторого количества языковых записей, предназначенных для   в   решении   поставленной   задачи.   Эти   записи   совершают   только   одну, описания   необходимых   действий   предназначенную им, операцию и называются операторами. Операторы могут быть записаны в строку или столбец   и   разделены друг от друга символом     ;    (точка с запятой). Простой     оператор  состоит   из   одной     записи   и   не   содержит   в   себе   других   операторов,   а  составной оператор из нескольких операторов, которые заключаются в операторные скобки  begin  и  end. 3.2.  Операторы ввода,  вывода и установки курсора на экране дисплея.  Простая программа на TP 7.0 Для ввода данных, необходимых при решении поставленной задачи   используется оператор  Read, который имеет следующий формат:     Read (<Переменная 1>, <Переменная 2>, …,<Переменная N>);     ReadLn (<Переменная 1>, <Переменная 2>, …,<Переменная N>);. или Каждое вводимое значение последовательно присваивается переменным из списка. Для  Read ввод каждого значения необходимо  заканчивать   клавишей  Enter.     Для  ReadLn  после  ввода   данных  автоматически   записывается  перевод строки. Это используется при вводе строковых данных ( см. Занятие 17).  Для   вывода   на   экран   дисплея   результатов   решения   задачи,   различных   сообщений   и   небольших   текстов используется оператор Write, который имеет следующий формат:      Write (<Переменная>, <’Символ  или  строка’>, <Арифметическое выражение>);      WriteLn (<Переменная>, <’Символ или строка’>, <Арифметическое выражение>); <Переменная>  ­ список  целых, вещественных, символьных, строковых (или тех или других) переменных, или где  записанных через запятую; <’Символ или строка’> ­  список символов, записанных через запятую или строка символов; <Арифметическое выражение> ­ вычисляемое арифметическое выражение. Скобки <   >   являются элементом записи формата оператора и должны отсутствовать в программе. Суффикс  Ln осуществляет перевод строки – перемещение курсора на следующую строку и позиционирование его в начало строки. Библиотечный модуль Crt  обеспечивает работу экрана дисплея в текстовом режиме, который имеет в этом случае размеры 80 столбцов  и  30 строк. Оператор GoToXY  перемещает курсор в указанное координатами  X,  Y  место имеет следующий формат: GoToXY (<Номер столбца>, <Номер строки>); где   <Номер столбца>,  <Номер строки>  ­  координаты позиции перемещения курсора  на экране дисплея  или  в активном текстовом  окне экрана дисплея. Оператор записывается перед оператором Write (WriteLn). 3.2.1.  Простая программа на TP 7.0 Задание.  Вывести в середину экрана дисплея сообщение “Я изучаю Pascal”, отладить, программу (исправить ошибки), запустить на  выполнение и записать в каталог пользователя. {Программа вывода сообщения на экран дисплея} Program V1L02P1; {Имя программы} 13 Uses Crt; begin GoToXY(35,12); WriteLn ('Я изучаю Pascal'); end. {Вызов библиотечного модуля для работы с дисплеем} {Начало основного блока программы} {Переместить курсор в 35 столбец 12 строку} {Вывод на экран строки} {Конец основного блока программы} Для просмотра результата выполнения программы необходимо нажать клавиши  Alt+F5. Попробуйте изменить аргументы в скобках процедуры GoToXY и посмотреть, что из этого получится. 3.3. Процедуры  ClrScr,  ReadKey.  Оператор присваивания. Программа вычисления произведения двух чисел Указанные процедуры обеспечивают удобство в работе с разрабатываемой  вами программой, как во время ее отладки, так и дальнейшей работе с ней, освобождая от необходимости просмотра результата решения  клавишами  Alt + F5. 3.3.1. Процедура ClrScr, функция ReadKey Процедура ClrScr  (Clear Screen ­ очистить экран) библиотечного модуля   Crt  очищает экран дисплея или активное окно от информации, которая может остаться от решения предыдущих задач или каких либо сообщений и устанавливает курсор в левый верхний угол. Функция   ReadKey (читай клавишу) в данном случае приостанавливает выполнение программы до тех пор, пока не будет нажата любая клавиша на клавиатуре. Предпочтительнее следует пользоваться клавишей Esc. 3.3.2. Оператор присваивания Оператор присваивания  связывает имя переменной с ее значением, которое может быть задано явно или вычислено.  Оператор присваивания имеет следующий формат: <Имя   переменной>  где   ­   определяемым данным выражением; <Имя переменной> := <Выражение>;   имя   переменной,   текущее   значение   которой   заменяется   новым   значением, <Выражение> ­  конкретное или вычисляемое значение, которое принимает имя переменной. Символ   :=  состоит из двух  :  и  =  (двоеточие и равно). 3.3.3. Программа вычисления произведения двух чисел Войти   в   СП  TP  7.0,   набрать   текст   программы,   отладить,   запустить   на   выполнение   и   записать   в   каталог пользователя. Program V1L02P2; {Вычисление произведения двух чисел} Uses Crt; Var   a,b,c:integer; {Вызов стандартного модуля работы с дисплеем} {Описание переменных} {Основной блок программы} begin ClrScr; Write('Введи второй сомножитель: '); {Стирание информации с экрана дисплея} ReadLn(a); {Ввод первого сомножителя} Write('Введи второй сомножитель: '); ReadLn(b); c:=a*b; WriteLn(a,' * ',b,' = ',c); ReadKey end. Результат работы программы Введи первый сомножитель:  5 Введи второй сомножитель:  12 5 * 12 = 60 {Ввод второго сомножителя} {Вычисление  произведения} {Вывод результата на экран} {Ожидание нажатия любой клавиши} Контрольные вопросы и упражнения 1. Что такое интегрированная среда, система программирования? 2. Какие системы программирования наиболее известны, как войти в систему программирования TP 7.0? 3. Что включает в себя система программирования Turbo Pascal 7.0? 4. Из каких элементов состоит основной экран системы программирования Turbo Pascal 7.0? 14 5. Как войти в командное меню системы программирования Turbo Pascal 7.0? 6. Как записать программный файл на жесткий диск? 7. Структура Pascal – программы. Из каких основных блоков состоит Pascal – программа? 8. Что такое идентификатор?  Перечислите правила выбора идентификатора. 9. Что представляет собой библиотека процедур TP 7.0? 10. Какие зарезервированные слова TP 7.0 являются операторными скобками, почему они так называются? 11. Какой символ является разделителем строк Pascal – программы? 12. Какой символ ставится в конце программы? 13. Укажите, какие идентификаторы написаны правильно, а какие неправильно и объясните почему? Метка 2prog ProGrAM_naMe MatFuncDemo Program King Size. 14. Что такое комментарий, его функции, как он записывается в Pascal – программу? Для заметок, вопросов и ответов ______________________________________________________________________________________________________ ______________________________________________________________________________________________________ ______________________________________________________________________________________________________ ______________________________________________________________________________________________________ ______________________________________________________________________________________________________ ______________________________________________________________________________________________________ ______________________________________________________________________________________________________ ______________________________________________________________________________________________________ ______________________________________________________________________________________________________ ______________________________________________________________________________________________________ ______________________________________________________________________________________________________ 15

Система программирования Turbo Pascal 7.0

Система программирования Turbo Pascal 7.0

Система программирования Turbo Pascal 7.0

Система программирования Turbo Pascal 7.0

Система программирования Turbo Pascal 7.0

Система программирования Turbo Pascal 7.0

Система программирования Turbo Pascal 7.0

Система программирования Turbo Pascal 7.0

Система программирования Turbo Pascal 7.0

Система программирования Turbo Pascal 7.0

Система программирования Turbo Pascal 7.0

Система программирования Turbo Pascal 7.0
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
25.04.2017