- •Краткое знакомство.
- •Функциональные клавиши Турбо Паскаль.
- •Типы переменных
- •Первая программа.
- •Стандартные математические функции
- •Правила записи арифметических выражений.
- •Правила записи стандартных функций.
- •Алгоритмы работы с массивами
- •8 Класс.
- •6) Упорядочение массива
- •Работа с элементами
- •1. Заполнение двумерного массива по строке.
- •2. Заполнение двумерного массива по столбцу :
- •3. Печать содержимого на экран :
- •4. Вычисление суммы элементов каждой строки, столбца.
- •5.Вычисление суммы элементов всего двумерного массива.
- •6. Задача поиска максимального (минимального) элемента и его индексов.
- •7. Алгоритм поиска минимального элемента и его индексов для всего массива.
- •8. Квадратные матрицы.
- •Примеры решения задач
- •Заполнить двумерный массив размером 7х7 следующим образом :
- •Задачи повышенной сложности
- •9 Класс.
- •Функции
- •Рассчитать значение х, определив и использовав функцию :
- •Даны вещественные числа a, b, c, d, e, f, g.
- •Преобразование
- •10 Класс
- •11 Класс.
Лекции по Turbo Pascal
7 класс
Паскаль.
Программа - алгоритм, записанный на языке программирования, служащий для выполнения каких-либо действий.
Транслятор.
Допустим, что написана программа решения задачи на каком-то языке программирования, но компьютер понимает только команды, переведенные в двоичный код. Этот перевод можно осуществить с помощью трансляторов.
Транслятор - программа, переводящая текст алгоритма, записанного на каком-то языке программирования, на язык машинных кодов.
Различают два вида трансляторов: компиляторы и интерпретаторы. Они различаются с точки зрения выполнения работы.
Компилятор читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем загружается в компьютер и выполняется.
Интерпретатор переводит и выполняет программу строка за строкой (как синхронный переводчик).
Компилятор осуществляет синтаксический контроль программы и при обнаружении ошибок выдает диагностические сообщения. Если ошибок нет, результатом компиляции является программа на языке машинных команд (ее называют объектной).
Интегрированная среда Turbo Pascal.
Краткое знакомство.
Язык Паскаль появился в 1984 году. Он разработан Н.Виртом в 1968-1970 г.г., получил широкое распространение благодаря наглядности программ и легкости при изучении.
Turbo Pascal 7.0 позволяет:
а) создавать тексты программ;
б) компилировать их (находить и исправлять ошибки);
г) компоновать программы из отдельных частей;
д) использовать модули библиотек;
е) отлаживать и выполнять программы.
Система ТР состоит из множества файлов, основные из которых:
TURBO.EXE, который содержит готовую к работе диалоговую систему программирования ( в нее входят текстовый редактор, компилятор, компоновщик, загрузчик);
TURBO.TPL - основная библиотека ТР;
TURBO.HLP - справочная служба.
Для загрузки программы Turbo Pascal 7.0 надо: запустить файл Turbo.ехе. После загрузки системы экран разделен на три части:
1. Главное меню.
2. Основное, или рабочее, окно.
3. Строка, в которой указывается назначение основных функциональных клавиш.
Меню Turbo Pascal
File – сохранение, открытие программы, работа с каталогами.
Edit – редактирование программы.
Search – поиск и замена.
Run – исполнение программы.
Compile – компиляция программы, т.е. перевод на машинный язык.
Debug – отладка программы.
Tools – дополнительные возможности.
Options – настройка системы.
Window – работа с окнами.
Help – помощь.
Функциональные клавиши Турбо Паскаль.
F1 - помощь;
F2 - сохранение редактируемого текста на диске;
F3 - загрузка текста с диска в окно редактирования;
F9 - компилировать программу, но не выполнять ее;
F10 - переход к верхнему меню;
CTRL-F9 - выполнить прогон программы (компилировать ее и выполнить);
ALT-F5 - просмотр результатов выполнения программы;
Esc - переход из главного меню в окно редактирования.
ALT-X - выход из системы Турбо Паскаль.
File состоит из следующих команд:
New – создать новое рабочее окно.
Open – открыть сохраненную ранее на диске программу.
Save – сохранить программу под текущим именем.
Save as – сохранение программы под новым именем.
Save all – сохранение всех окон под текущими именами.
Change dir – изменение текущего каталога.
Exit – выход из режима Turbo Pascal.
Работа с окнами в Turbo Pascal
Удаление окна – мышью щелкнуть на значок []; нажать комбинацию клавиш Alt+F3; в меню Window исполнить команду Close.
Изменение размеров – зацепить мышкой за нижний угол окна и двигать, пока окно не примет необходимые размеры; нажать комбинацию клавиш Ctrl+F5 и с нажатой клавишей Shift, с помощью стрелок изменять размеры, зафиксировать нажатием Enter.
Передвижение окна – зацепить окно за верхнюю рамку и двигать.
Раскрытие окна на весь экран – щелкнуть мышью на []; в меню Window исполнить команду Zoom; нажать клавишу F5.
Смена активного окна – активное окно имеет двойную рамку, чтобы сделать окно активным необходимо щелкнуть мышью на нужном окне; нажать F6; в меню Window исполнить команду Next.
Tile – расположение открытых окон без перекрытий
Cascade – расположение открытых окон уступами.
Работа с блоками в Turbo Pascal
Блок это выделенная часть программы. Блоки можно переносить, копировать, удалять.
Ctrl+K,B – отметить начало блока;
Ctrl+K,K – отметить конец блока;
Ctrl+K,C – скопировать блок; в меню Edit выбрать команду Copy, затем команду Past.
Ctrl+K,V – переместить блок; в меню Edit выбрать команду Cut, затем команду Past.
Ctrl+K,Y – удалить блок; в меню Edit выбрать команду Clear.
Ctrl+K,H – снять выделение блока.
Выделить блок можно выделить еще следующим образом: прижать клавишу Shift и управляя стрелками продлить выделение на весь блок; либо с помощью мыши: прижать левую клавишу мыши протянуть выделение на весь блок. Повторное нажатие клавиши мыши приведет к снятию выделения.
Редактирование программы.
Перемещение курсора в начало строки – Home;
Перемещение курсора в конец строки – End;
Переключение между русским и латинским алфавитом - Ctrl+Shift (справа); Ctrl+Shift (слева);
Набор заглавной буквы – Shift+<клавиша с буквой>;
Удаление неправильного символа – установить курсор на этот символ и нажать клавишу Delete, либо установив курсор после неправильного символа и нажать BS;
Разрезать строчку на две – установить курсор на «место разреза» и нажать Enter;
Склеить две строки – установить курсор в конец первой из склеиваемых строк и нажать Delete или в начало второй и нажать BS;
Вставить между двумя строчками новую пустую – установить курсор в конец первой из двух строк или в начало второй и нажать Enter;
Удалить строчку целиком – установить на нее курсор и нажать комбинацию клавиш Ctrl+Y;
Отменить последнюю операцию по редактированию текста Alt+BS;
Запустить программу на исполнение - Ctrl+F9.
Алфавит языка Turbo Pascal
Алфавит языка Turbo Pascal содержит:
латинские строчные и прописные буквы, а также символ подчеркивания «_», который приравнен к буквам;
цифры;
символ пробел;
символы с кодами от 0 до 31 (управляющие коды);
специальные символы: + - * / = < > [ ] . , ( ) : ; ^ @ { } $ # ‘
составные символы: <= >= <> := (* *) (. .) ..
При конструировании имен объектов программы (переменных, констант, типов, подпрограмм и т.д.) можно использовать только латинские буквы и цифры (причем первый символ должен быть обязательно буквой, большие и маленькие буквы в именах объектов считаются одинаковыми).
В языке Turbo Pascal есть зарезервированные слова, которые, так же нельзя использовать в качестве имен чего-либо (например begin, end, var, for, while, repeat и т.д.).
Структура программы на языке Turbo Pascal
program <имя программы>;
uses <имена подключаемых библиотек>;
type <описание типов данных>;
const <описание констант>;
label <описание меток>;
var <описание переменных>;
<описание подпрограмм>;
begin
<операторы>;
end.
Любой из перечисленных выше разделов может отсутствовать, за исключением раздела операторов. Поэтому самая короткая программа на языке Turbo Pascal выглядит так: begin end.
Правда, она ничего не делает, но с точки зрения синтаксиса языка, она написана верно.
Переменная - это область памяти, названная собственным именем, которая может менять свое значение в процессе выполнения программы. Переменная характеризуется именем, типом и значением.
Константа - не изменяет своего значения в процессе выполнения программы, она может быть задана явно своим значением или обозначена именем.
Имя (идентификатор) переменной или константы задается латинскими буквами и арабскими цифрами. В качестве идентификатора нельзя использовать служебные слова. Идентификатор должен быть уникальным, т.е. в данном блоке программы один идентификатор не может быть использован для обозначения более чем одного объекта.
Например : Zap, gor,X, p1, summa, a28,rar_1, proba, x1,y1,max,min и т.д.
Все переменные, которые будут использованы в разделе операторов, должны быть объявлены в разделе описания переменных, начинающемся словом var.
Описываются переменные так:
<имя переменной>: <имя типа>; (можно указывать несколько имен переменных через запятую)
Тип переменной – это множество значений, который она может принимать.
byte – целое число в диапазоне 0..255;
shortint – целое число в диапазоне -127..127;
word – целое число в диапазоне 0..65535;
integer – целое число в диапазоне -32768..32767;
longint – целое число в диапазоне -2147483648..2147483647;
real – вещественное число;
char – символ или #<код>;
boolean – логический тип {true,false}.