Среда программирования Turbo Pascal

Среда программирования Turbo Pascal

Предмет «Информатика и ИКТ»

Практическая работа 5. «Среда программирования Turbo Pascal»

Разработал МИФ-ИТМ-11 Воеводин С. Ю.

На страницу урока →


Цель урока: 

изучить среду программирования на примере Turbo Pascal, отработать навыки вычисления арифметических выражений в Turbo Pascal, научиться реализовывать линейные алгоритмы на языке высокого уровня программирования Turbo Pascal.

Основные понятия языка Turbo Pascal

Программа – это набор машинных команд, которые следует выполнить компьютеру для реализации того или иного алгоритма.

Иными словами, программа – это форма представления алгоритма для исполнения его машиной.

Под языком программирования (ЯП) понимают совокупность средств и правил представления алгоритма в виде, приемлемом для компьютера.

Команды на языке программирования называются операторами.

1. ОСНОВНЫЕ ПОНЯТИЯ  ЯЗЫКА TURBO PASCAL

Обычный разговорный язык состоит из четырех основных элементов: символов, слов, словосочетаний и предложений. Алгоритмический язык содержит подобные элементы, только слова называют элементарными конструкциями, словосочетания — выражениями, предложения — операторами. Символы, элементарные конструкции, выражения и операторы составляют иерархическую структуру, поскольку элементарные конструкции образуются из последовательности символов, выражения-это последовательность элементарных конструкций и символов, а оператор —   последовательность выражений, элементарных конструкций и символов.

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

Cимволы языка-это основные неделимые знаки, в терминах которых пишутся все тексты на языке.

Элементарные конструкции — это минимальные единицы языка, имеющие самостоятельный смысл. Они образуются из основных символов языка.

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

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

Действия, заданные операторами, выполняются над данными. Предложения алгоритмического языка, в которых даются сведения о типах данных, называются описаниями или неисполняемыми операторами.

Объединенная единым алгоритмом совокупность описаний и операторов образует программу на алгоритмическом языке.

В процессе изучения алгоритмического языка необходимо отличать алгоритмический язык от того языка, с помощью которого осуществляется описание изучаемого алгоритмического языка. Обычно изучаемый язык называют просто языком, а язык, в терминах которого дается описание изучаемого языка — метаязыком.

  1. ОСНОВНЫЕ СИМВОЛЫ

Основные символы языка-буквы, цифры и специальные символы — составляют его алфавит. Turbo Pascal включает следующий набор основных символов:

  1. 26 латинских строчных и 26 латинских прописных букв:

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

a b c d e f g h i j k l m n o p q r s t u v w x y z

  1. _ подчеркивание
  2. 10 цифр:

0 1 2 3 4 5 6 7 8 9

  1. знаки операций:

+   —   *   /   =   <>   <   >   <=   >=   :=  @

  1. ограничители:

.   ,   ‘   (   )   [   ]   (.  .)   {  }  (*  *)   ..   :   ;

  1. спецификаторы:

^  #  $

  1. служебные (зарезервированные) слова:

ABSOLUTE          EXPORTS           LIBRARY           SET

ASSEMBLER         EXTERNAL          MOD               SHL

AND               FAR               NAME              SHR

ARRAY             FILE              NIL               STRING

ASM               FOR               NEAR              THEN

ASSEMBLER         FORWARD           NOT               TO

BEGIN             FUNCTION          OBJECT            TYPE

CASE              GOTO              OF                UNIT

CONST             IF                OR                UNTIL

CONSTRUCTOR       IMPLEMENTATION    PACKED            USES

DESTRUCTOR        IN                PRIVATE           VAR

DIV               INDEX             PROCEDURE         VIRTUAL

DO                INHERITED         PROGRAM           WHILE

DOWNTO            INLINE            PUBLIC            WITH

ELSE              INTERFACE         RECORD            XOR

END               INTERRUPT         REPEAT

EXPORT            LABEL             RESIDENT

Кроме перечисленных, в набор основных символов входит пробел. Пробелы нельзя использовать внутри сдвоенных символов и зарезервированных слов.

Пример выполненной программы на языке Турбо Паскаль:

Условие: Написать программу вычисления площади параллелограмма.

Ниже представлен рекомендуемый вид экрана во время работы

программы (данные, введенные пользователем, выделены полужирным шрифтом).

Вычисление площади параллелограмма:

Введите исходные данные:

Длина (см) —> 9

Ширина (см) —> 7 . 5

Площадь параллелограмма: 67.50 кв.см.

 

Код программы:

{ Вычисление площади параллелограмма }

program vicislenie;

uses crt;

var

l,w: real; { длина и ширина параллелограмма}

s: real; { площадь параллелограмма}

begin

writeln(‘Вычисление площади параллелограмма1);

writeln(‘Введите исходные даные:’);

write(‘Длина (см.) —> ‘);

readln(1);

write(‘Ширина (см.) —>’);

readln(w);

s:=l*w;

writeln(‘Площадь параллелограмма:’,s:6:2,’ кв.см.’);

readln;

end.

Выполнение программы:

Код программы:

Самостоятельная работа:

Задание 1

Написать алгоритм задачи вычисления объема параллелепипеда.

Написать программу вычисления объема параллелепипеда.

Ниже представлен рекомендуемый вид экрана во время работы

программы (данные, введенные пользователем, выделены полужирным шрифтом).

Вычисление объема параллелепипеда.

Формула: s:=(l*w+l*h+w*h)*2

Введите исходные данные:

Длинна (см) —> 9

Ширина (см) —> 7 . 5

Высота (см) —> 5

Объем: 337.50 куб.см.

Домашнее задание:

Написать в тетради алгоритм и программу вычисления стоимости покупки, состоящей из нескольких тетрадей и карандашей. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).

Вычисление стоимости покупки.

Введите исходные данные:

Часть I. Задачи 19

Цена тетради (руб.) —> 2.75

Количество тетрадей —> 5

Цена карандаша (руб.) —> 0.85

Количество карандашей —> 2

Стоимость покупки: 15.45 руб.

Опубликовано: 21.09.2017 г.