Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Раздел процедур и функций - procedure or function

Ход работы

 

1) Изучить главное меню Турбо среды.

2) Составить программу вывода на экран предложенного текста.

3) Ввести текст программы.

4) Используя команды редактора текста, отредактировать программу.

5) Сохранить программу на диске А под именем lab2-1.pas

6) Запустить программу на выполнение.

7) Распечатать текст программы.

8) Внести изменения в программу, используя основные команды работы с текстовыми блоками.

9) Сохранить изменённый файл на диске А: под именем lab2-2.pas

10) Работа с буфером обмена.

10.1 Выделить программу.

10.2 Скопировать в буфер.

10.3 Открыть новое окно.

10.4 Поместить в новое окно фрагмент из буфера.

11) Открыть созданные файлы в разных окнах и показать работу с окнами в Турбо среде.

11.1 Расположить окна в каскадном виде.

11.2 Изменить размер окна.

11.3 Удалить окно.

11.4 Удалить все окна.

12) Составить отчёт по работе.

13) Защитить работу.

 

Содержание отчёта

 

Отчет по лабораторной работе должен содержать:

1) тему работы;

2) цель работы;

3) ход работы;

4) постановку задачи;

5) распечатку программы;

6) результаты работы программы.

 

Вопросы для допуска к лабораторной работе № 2

1) Структура программы в Турбо Паскале.

2) Какие слова являются зарезервированными в Турбо Паскале?

3) Операторы ввода и вывода информации.

4) Структура Главного меню в Турбо Паскале..

Методические указания к лабораторной работе № 2

 

Запуск среды Турбо-Паскаль

 

Для вызова Турбо Паскаля необходимо отыскать в древовидной структуре каталогов ПК каталог PASCAL и в нем файл turbo.exe «меню» возможных режимов работы. В таблице 1 Вы можете посмотреть назначение всех функциональных клавиш.

 

 

Таблица 3 – Функциональные клавиши и их назначение

 

Функц. клавиши   Назначение  
   
F1   Справка  
F2   Запись редактируемого текста в файл на диске  
F3   Прочитать текст с диска  
F4   Отладочный режим  
F5   Увеличивает окно отладки на весь экран  
F6   Смена окна редактора на отладочное  
F7   Используется в отладочном режиме для выполнения следующей строки программы; если в строке есть обращение к процедуре (функции), то входит в эту процедуру и останавливается перед исполнением первого ее оператора.  
F8   Используется в отладочном режиме, т.е. выполняет следующую строку программы; если в строке есть обращение к процедуре (функции), исполняет ее и не прослеживает ее работу.
AU-F9   Компиляция программы  
F10   Перейти к диалоговому выбору режима работы с помощью главного меню
CM-F9   Компиляция и выполнение программы  
Alt-FS   Сменить окно редактора на окно вывода результатов работы программы  
Alt-X   Выход из среды ТУРБО-ПАСКАЛЯ    

 

 

1.4.2 Режимы работы

 

После запуска среды программирования Турбо Паскаля в верхней части экрана выводится меню состоящее из 10 пунктов:

1) File -режим работы с файлом:

а) NEW – создать новый файл;

б) OPEN – открыть ранее созданный файл;

в) SAVE – сохранить на диске под текущим именем v;

г) SAVE AS – сохранить на диске, с указанием маршрута файла;

2) Edit – редактирование файла:

а) Undo - отменить;

б) Redo– отменить последнюю команду Undo в строке;

в) Cut– вырезать;

г) Copy - копировать

д) Paste – вставить

ж) Clear – очистить

з)Show Clipboard- открыть карман

3) Search – поиск файла;

4) Run – запуск программы на выполнение;

а) Step Over- шаг через

б) Trace into – пошаговая трассировка

в) Go to cursor-перейти на курсор

г) Program reset-сброс программы

д) Parametr- переметры

5) Compile – компиляция программы;

а) Make- сборка;

б) Build – полная сборка;

в) Destination Memori-назначение;

г) Primari file- основной файл

д) Clear primari file-отменить выбор файла

ж) Information- информационное окно

6) Debug – режим отладки:

а) Breakpoint –точка прерывания

б) Callstacr – окно последовательности процедур

в) Register – регистр центрального процессора

г) Watch - открыть окно наблюдения;

7) Tools – инструменты;

8) Options – опции;

9) Window – окно;

10) Help – помощь.

Открыть окно Help -помощи можно не только из меню. В таблице 4 показаны клавиши справочной службы.

 

Таблица 4 - Справочная служба Турбо Паскаля

 

Клавиша Назначение
F1   Получение контекстно-зависимой поправки  
Shift + F1   Выбор справки из списка доступных справочных сообщений  
Ctrl + Fl   Получение справки о нужной стандартной процедуре, функции, о стандартной константе или переменной  
Alt + Fl   Получение предыдущей справки  

 

Правила языка:

- использовать буквы латинского алфавита;

- выделять в операторные скобки несколько операторов для одновременного их выполнения;

- в конце оператора ставить точку с запятой;

- смысловые части выделять одинаковым отступлением от начала строки

Данные:

-Константы (Не изменяются в процессе выполнения программы)

-Переменные (Значения возникают и могут изменяться в процессе выполнения программы)

Типы данных- множество величин, объединенных определенной совокупностью допустимых операций. В таблице 3 представлены простые типы переменных.

Таблица 5 – Простые типы переменных

 

Тип переменных Требуемая память (байт)
Integer Целочисленные данные, во внутреннем представлении занимают 2 байта
Real Вещественные данные, занимают 6 байтов
Char Символ, занимает 1 байт
String   Строка символов, занимает МАХ+1 байт, где МАХ- максимальное число символов в строке
Boolean Логический тип, занимает 1 байт и имеет два значения: false (ложь) и true (истина)

Целый тип переменных

Описывается – INTEGER.

Целой считается переменная, которая удовлетворяет условию:

-32768 <= N<= 32767

Если целое число превышает эти значения, то оно воспринимается компьютером как вещественное и должно быть описано REAL.

 

1.4.3 Структура программы

 

Заголовок program NAME-Z (input, output);

Раздел описания label; const; type; var;

procedure, function;

Блок основных операторов begin

Раздел операторов

end.

Заголовок

Содержит служебное слово:

program NAME-Z;

Тело программы состоит из 6 разделов, которые должны следовать в строго определенном порядке:

1) раздел описаний;

2) раздел меток – label.

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

В Паскале в качестве меток используются натуральные числа от 0 до 9999.

Пример: 25: х:= х + 25;

В разделе меток объявляемые метки могут быть перечислены в произвольном порядке независимо от того, в каком порядке эти метки встречаются в раз-деле операторов, при этом любая метка в разделе операторов может быть указана только один раз.

Пример: label 57,78,9;

Раздел констант – const

Константа - переменная, которая не изменяется в процессе выполнения программы.

В Паскале предусмотрена возможность константе дать определенное имя и использовать его в качестве синонима этой константы.

Пример: Const N=10; pi=3.14159265; pin=-pi;

Раздел типов - type

В Паскале существуют стандартные типы, которые описывать не надо (они считаются уже описанными: integer, real, char, boolean и т.д.).

В Паскале есть возможность создать свой новый тип данных.

Раздел переменных – var

Переменная - это величина способная изменяться в процессе выполнения программы. Каждая переменная, до работы с ней должна быть описана, т.е. указан тип переменной.

Попытка в процессе выполнения программы присвоить переменной значение иного типа расценивается как ошибка в программе.

Пример:

Var I, j, r: integer;

X, h, sum: real;

D, 1, r: string;

Раздел процедур и функций - procedure or function

Раздел процедур и функций не начинается каким-то специальным служебным словом - начало данного раздела легко определяется по служебным словам procedure or function.

Раздел операторов

Это основной раздел программы - именно здесь задаются те действия, которые должны быть выполнены по данной программе.

Выполнение программы сводится к выполнению раздела операторов, т.е. к выполнению последовательности операторов, заключенных в операторные скобки:

begin

Оператор 1;

Оператор 2;

……………..

Оператор N

end.

Составной оператор

Составной оператор - последовательность произвольных операторов программы, заключаемых в операторные скобки:

begin.... end

Составные операторы дают возможность писать программы по современной технологии структурного программирования (без операторов перехода GOTO).

Допускается произвольная глубина вложения составных операторов. Весь раздел операторов представляет собой один составной оператор

begin {начало раздела операторов}

begin

begin

end

end

end. {конец программы}

Оператор ввода

Для ввода данных предназначен оператор:

- read (al,a2,a3,...,an), где a1...an – переменные, которые последовательно принимают значения, вводимые с клавиатуры;

- readln (al,a2,a3,...-,an); где al...an – переменные, которые последовательно принимают значения, вводимые с клавиатуры и после этого происходит переход на новую строку;

- readln – переход на новую строку.

Оператор вывода

Для вывода данных предназначен оператор:

- write (b1,b2,b3,...,bn), где (b1,b2,b3,...,bn) – выводятся на экран значения переменных;

writeln (b1,b2,b3,...,bn) – выводятся на экран значения переменных и после этого переход на новую строку;

write (b1:m:n) – выводятся на экран значения переменных в зонном формате; m – количество символов отводимое под все число, n – количество символов отводимое под дробную часть числа;

- writeln – осуществляется переход на новую строку.

Оператор присваивания

В операторе присваивания используется знак присваивания:=

Пример: Переменной А присвоить значение выражения сos2L+sin L2

A:=cos(L)*cos(L)+sin(L*L);

Вопросы к защите лабораторной работы № 1

 

1) Что такое языки программирования? Их классификация.

2) Язык программирования Паскаль, его особенности.

3) Зачем нужны трансляторы? Что такое компилятор, чем он отличается от интерпрета­тора?

4) Каковы возможности и в чем преимущества интегрированной среды программирова­ния?

5) Перечислите основные файлы среды программирования Турбо Паскаль и их назначе­ние. Как запустить среду программирования Турбо Паскаль?

6) Перечислите основные компоненты окна редактирования программ среды програм­мирования Турбо Паскаль. В чем их назначение?

7) В чем заключается назначение пунктов File, Edit, Run, Compile главного меню среды программирования Турбо Паскаль?

8) В чем заключается назначение следующих опций пункта меню File: Open, Save As, DOS shell?

9) В чем заключается назначение следующих опций пункта меню File; New, Save, Exit?

10) Опишите значение информации в строке статуса окна редактирования интегрированной среды программирования:

Fl Help; F2 Save; F3 Open; Alt+F9 Compile; F9 Make; Alt+FlО Local menu)

11) Что такое локальное меню, какие локальные меню имеются в интегрированной сре­де программирования? Как их вызывать?

12) Как откомпилировать файл программы?

13) В чем отличие пункта Run от пункта Compile главного меню интегрированной сре­ды программирования?

14) Как посмотреть результаты выполнения программы в окне пользователя?

15) Каково назначение информационно-справочной системы среды программирования Турбо Паскаль? Почему ее называют контекстно-ориентированной? Как осуществляется управление системой помощи?

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...