МБОУ Котовская ОШ Суббота, 20.10.2018, 14:05

Приветствую Вас Гость | RSS
Главная | Основы программирования на языке Turbo Pascal. | Регистрация | Вход
Меню сайта

Меню сайта

Форма входа

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Гос. услуги


...


Урок N 17

Основы программирования на языке Turbo Pascal.

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

вычислительных машин и персональных компьютеров. На современных

компьютерах IBM используется Turbo Pascal версий 5, 5.5, 6.0, 7.0.

Система программирования Turbo Pascal 5.5 (7.0) представляет со-

бой интегрированную среду, включающую в себя:

1. Экранный редактор.

2. Компилятор входного языка.

3. Редактор связей.

4. Интерактивный символьный отладчик.

5. Справочную систему.

Указанные компоненты в совокупности обеспечивают поддержку пол-

ного цикла разработки программ на языке Turbo Pascal от этапа за-

дания до формирования готового программного продукта.

Запуск Turbo Pascal производится командой turbo в командной строке.

Загрузка файла программы prog.pas: turbo prog.pas.



Общая структура программы в Turbo Pascal.



{Комментарий на русском языке}

Program Name; {Это-заголовок программы-не более 256 лат. букв, цифр}

{Раздел описаний}

USES

Список используемых библиотек или модулей (например, CRT, GRAPH);

LABEL

Список меток в основном блоке программы (например, m1,m2);

CONST

Определение констант программы;

TYPE

Описание типов;

VAR

Определение глобальных переменных программы;

ОПРЕДЕЛЕНИЕ ПРОЦЕДУР (заголовки и, возможно, тела процедур);

ОПРЕДЕЛЕНИЕ ФУНКЦИЙ (заголовки и, возможно, тела функций);

BEGIN {Это-символ начала программы}

Основной блок (тело) программы (раздел исполняемых операторов);

END. {Это-символ окончания программы}



Пример простейшей программы на Turbo Pascal (программы с линейным

алгоритмом) - вычисление площади треугольника по формуле Герона.



Program Geron;

var a,b,c,p,S,Y:real;

begin

writeln('Вычисление площади треугольника по формуле Герона.');

writeln('Введите стороны треугольника a, b, c:');

readln(a,b,c);

p:=(a+b+c)/2;

S:=sqrt(p*(p-a)*(p-b)*(p-c));

writeln('Площадь треугольника равна: S=', S);

writeln('Для выхода из программы введите число 1.');

readln(y);

end.


Ниже приводятся пояснения к данной программе.



Оператор присваивания имеет вид := , например: x:=a+b; b:=1;

Присваивание-это вычислительная операция вида: c:=a+b, заключаю-

щаяся в вычислении выражения, указанного справа, и записи полу-

ченного результата в переменную, указанную слева.

Операторы ввода данных: read(x,y,z), readln(a,b,c).

Второй из операторов (readln) осуществляет построчный ввод данных.



Операторы вывода данных: write(s), writeln(u,v).

Второй из операторов (writeln) осуществляет построчный вывод данных.



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



S:=sqrt(p*(p-a)*(p-b)*(p-c));





Инстpукция

для работы с текстом в Редакторе

TURBO PASCAL 5.5.



Работа с блоком

Ctrl-K B - пометить начало блока;

Ctrl-K K - пометить конец блока;

Ctrl-K Y - стереть блок;

Ctrl-K C - копировать блок;

Ctrl-K V - переместить блок;

Ctrl-K W - записать блок в дисковый файл;

Ctrl-K R - прочитать блок из дискового файла;

Ctrl-K P - напечатать блок.



Пояснения

Чтобы выделить фpагмент текста:

1) куpсоp в начало фpагмента и нажать Ctrl-K-B;

2) куpсоp на конец фpагмента или начало следующей стpоки и

нажать Ctrl-K-K;

3) пеpенести куpсоp в нужное место и нажать Ctrl-K-C

(если еще pаз надо пеpенести - то Ctrl-K-C);

4) снять выделение фpагмента Ctrl-K-H;

5) запомнить весь файл F2;

6) если нужно записать выделенный фpагмент, то после

выделения (Ctrl-K-B и Ctrl-K-K) нажать Ctrl-K-W

и задать имя файла.



Чтобы сделать вставку в текст из дpугого файла (в turbo pascal),

то ставим куpсоp в нужное место своего файла (текста), нажать

Ctrl-K-R и задать имя файла, из котоpого делается вставка

(весь этот малый файл, котоpый пpи этом вставляется).

Чтобы удалить выделенный текст, надо нажать Ctrl-K-Y.



Основные функциональные клавиши TURBO PASCAL 5.5 (TP 7.0).

F1 - получение помощи.

F2 - запись на диск текущего файла.

F3 - загрузка файла с диска.

F4 - выполнение фрагмента программы до строки, содержащей курсор.

F5 - управление размером активного окна.

F6 - переключение между окнами.

F7 - пошаговое исполнение программы, включая вызовы процедур.

F8 - пошаговое исполнение программы, без выходов в процедуры.

F9 - запуск и компиляция программы.

F10 - вызов главного меню. Esc - выход из меню.

Alt-F9 - компиляция программы.

Ctrl-F9 - запуск (прогон) программы.

Alt-X - выход из среды программирования TURBO PASCAL в DOS.

Эти же "горячие" клавиши можно использовать и в Turbo Pascal

версии 7.0. Кроме того в ТР 7.0 для редактирования программы ис-

пользуются следующие комбинации клавиш:

1. Поместить выделенный текст в буфер (Edit,Copy) - Ctrl-Insert

2. Извлечь текст из буфера (Edit,Paste) - Shift-Insert

3. Вырезать выделенный текст (Edit,Cut) - Shift-Delete.

Эти же комбинации клавиш можно использовать при копировании

фрагмента программы из одного файла в другой. Для этого надо ско-

пировать фрагмент программы в буфер, затем открыть другой файл и

вставить скопированный фрагмент из буфера в место положения кур-

сора. Для создания файла в ТР 7.0 следует указать в Меню File

мышью Save As (сохранить как), выбрать каталог, задать имя файла,

затем ОК. Файл получит расширение pas.

Чтобы удалить стpоку, надо нажать Ctrl-Y, подводя куpсоp к

стpоке.

При компиляции программы (F9), если нет ошибок, текстовый файл

программы name.pas преобразуется в двоичный файл с тем же именем,

но с расширением exe (name.exe). Этот exe файл уже можно запус-

кать отдельно от среды программирования TURBO PASCAL. Если в

тексте программы есть ошибки, то компиляция программы будет про-

изводится только после устранения всех ошибок, то есть после от-

ладки программы.



Указание:

Свои первые простейшие программы Вам будет удобнее составлять в

версии TURBO PASCAL 5.5. Более сложные программы с циклическим

алгоритмом и с использованием модуля CRT лучше делать в версии

TURBO PASCAL 7.0 (в версии 7.0 используется мышь, с помощью кото-

рой производится выделение, копирование, перемещение и удаление

фрагмента программы, а так же загрузка, сохранение и запуск прог-

раммы).



Вопросы

1. Какова общая структура программы в Turbo Pascal?

2. Что такое операторы присваивания, ввода и вывода информации?

3. Какие служебные (зарезервированные) слова в Turbo Pascal Вы

знаете?

4. Что является заголовком, символом начала и символом конца

программы в Turbo Pascal?

5. Как производится запись математических формул в Turbo Pascal?

6. Как создать, сохранить и открыть файл в Turbo Pascal? Какое

расширение имеет файл в Turbo Pascal?

7. Что такое компиляция программы и как осуществить эту процеду-

ру в Turbo Pascal? Как запустить программу в Turbo Pascal?

8. Как можно выделить, скопировать, вырезать, переместить фраг-

мент программы в Turbo Pascal (версий 5.5 или 7.0)?

9. Какие основные функциональные клавиши используются в TURBO

PASCAL 5.5?

10. Как создать файл в ТР 7.0 и скопировать в него фрагмент прог-

раммы из другого файла?



Задания

1. Воспроизведите и проанализируйте приведенную выше программу

вычисления площади треугольника по формуле Герона.

2. Составьте программу вычисления суммы, разности, произведения,

частного от деления двух чисел, а также вычисления их среднего

арифметического и среднего геометрического.

3. Составьте программу вычисления длины окружности, площади кру-

га, объёма и площади поверхности шара, если известен радиус R.

4. Составьте программу на языке Turbo Pascal для вычисления пло-

щади треугольника и его третьей стороны по двум сторонам и уг-

лу между ними.

5. Составьте программу на языке Turbo Pascal для вычисления пло-

щади треугольника по стороне и двум прилежащим к ней углам.

6. Составьте программу вычисления дальности и высоты полёта тела,

брошенного с начальной скоростью под углом к горизонту.

7. Составьте программу для решения квадратного уравнения.

8. Составьте программу для решения системы двух (трёх) линейных

уравнений с двумя (тремя) неизвестными.
Полезные ссылки
  • Админ. Ард. р-на
  • Завуч - инфо
  • Портал ЕГЭ
  • Эл. гражданин Ниж. обл.
  • Российское образование
  • Рос. общеобраз. портал
  • Правительство Ниж. обл.
  • Информ. портал гос. услуг.
  • Мин. обр. Ниж. обл.
  • Коллекция цифр. обр. рес.
  • "Открытый класс"
  • Интернет ресурсы"
  • Сеть творческих учителей"
  • Окно доступа к обр. ресурсам"
  • Педсовет."
  • Издательский дом "1 сентября"
  • Педагогический журнал "Учитель"
  • Фестиваль пед. идей"
  • Архив уч. программ и презентаций

  • Школьные новости

    Друзья сайта
  • Ардатовская СОШ №1
  • Ардатовская СОШ №2
  • Мухтоловская СОШ №1
  • Мухтоловская СОШ №2
  • Кругловская ООШ
  • Личадеевская СОШ
  • Михеевская ООШ
  • Размазлейская ООШ
  • Саконская СОШ
  • Стексовская СОШ
  • Туркушская ООШ
  • Хрипуновская СОШ

  • Опрос
    Как Вы оцениваете уровень мероприятий, проводимых в нашей школе
    Всего ответов: 45

    Как Вы относитесь к введению ФГОС?
    Всего ответов: 24

    Оставила ли след в Вашей жизни школа?
    Всего ответов: 26


    НОК ОД-2017
    Результаты независимой оценки качества образования

    ГИА 2018

    ГИА 2018

    Информационное обеспечение государственной итоговой аттестации в 2018 году

    ГСПИ

    Официальный интернет-портал правовой информации


    Учим ГосУслуги

    учи госуслуги




    МБОУ Котовская ОШ Copyright MyCorp © 2018
    Президент России альтернативный текст альтернативный текст альтернативный текст альтернативный текст альтернативный текст альтернативный текст альтернативный текст
    Сделать бесплатный сайт с uCoz