Из чего состоит язык программы turbo pascal

Урок 3 Turbo Pascal Язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623–1662) и разработан.

Копировать в буфер обмена

Похожие презентации

Показать еще

Презентация по предмету «Математика» на тему: «Урок 6 Turbo Pascal Язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623–1662) и разработан.». Скачать бесплатно и без регистрации. — Транскрипт:

2 Turbo Pascal Язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623–1662) и разработан в 1968– 1971 гг. Никлаусом Виртом

3 3 Из чего состоит программа? program ; const …; var …; begin … end. program ; const …; var …; begin … end. < процедуры и функции >комментарии в фигурных скобках не обрабатываются

4 4 Из чего состоит программа? Константа – постоянная величина, имеющая имя. Переменная – изменяющаяся величина, имеющая имя (ячейка памяти). Процедура – вспомогательный алгоритм, описывающий некоторые действия (рисование окружности). Функция – вспомогательный алгоритм для выполнения вычислений (вычисление квадратного корня, sin).

Язык программирования Turbo Pascal 6.0. (Зуев Е. А.)

5 5 Имена программы, констант, переменных Имена могут включать латинские буквы (A-Z) цифры знак подчеркивания _ заглавные и строчные буквы не различаются Имена НЕ могут включать русские буквы пробелы скобки, знаки +, =, !, ? и др. имя не может начинаться с цифры Какие имена правильные?? AXby R < целое число >pi = 3.14; < вещественное число >qq = ‘Вася’; < строка символов >L = True; < логическая величина >const i2 = 45; < целое число >pi = 3.14; < вещественное число >qq = ‘Вася’; < строка символов >L = True; < логическая величина >целая и дробная часть отделяются точкой можно использовать русские буквы! может принимать два значения: True (истина, «да») False (ложь, «нет») может принимать два значения: True (истина, «да») False (ложь, «нет»)

7 7 Переменные Переменная – это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время работы программы. Типы переменных: integer < целая >real < вещественная >char < один символ >string < символьная строка >boolean < логическая >Объявление переменных (выделение памяти): var a, b: integer; Q: real; s1, s2: string; var a, b: integer; Q: real; s1, s2: string;

8 8 Как изменить значение переменной? Оператор – это команда языка программирования высокого уровня. Оператор присваивания служит для изменения значения переменной. program qq; var a, b: integer; begin a := 5; b := a + 2; a := (a + 2)*(b – 3); end. program qq; var a, b: integer; begin a := 5; b := a + 2; a := (a + 2)*(b – 3); end. a ? 5 5 b ? a 5 7*4 28 Пример:

9 9 Оператор присваивания Общая структура: Арифметическое выражение может включать константы имена переменных знаки арифметических операций: + — * / div mod вызовы функций круглые скобки ( ) умножение деление деление нацело остаток от деления := ;

УРОК 15. Язык программирования Pascal. Часть 1. (7 класс)

10 10 program qq; var a, b: integer; x, y: real; begin a := 5; 10 := x; y := 7,8; b := 2.5; x := 2*(a + y); a := b + x; end. program qq; var a, b: integer; x, y: real; begin a := 5; 10 := x; y := 7,8; b := 2.5; x := 2*(a + y); a := b + x; end. Какие операторы неправильные? имя переменной должно быть слева от знака := целая и дробная часть отделяются точкой нельзя записывать вещественное значение в целую переменную

11 11 Порядок выполнения операций вычисление выражений в скобках умножение, деление, div, mod слева направо сложение и вычитание слева направо z := (5*a*c+3*(c-d))/a*(b-c)/ b; x:=(a*a+5*c*c-d*(a+b))/((c+d)*(d-2*a));

12 12 Сложение двух чисел Задача. Ввести два целых числа и вывести на экран их сумму. Простейшее решение: program qq; var a, b, c: integer; begin read ( a, b ); c := a + b; writeln ( c ); end. program qq; var a, b, c: integer; begin read ( a, b ); c := a + b; writeln ( c ); end. 13 13 Оператор ввода read ( a ); < ввод значения переменной a>read ( a, b ); < ввод значений переменных a и b>Как вводить два числа? через пробел: через Enter: a 25 b 30 a 25 b 30

Читайте также:
Как переходят исключительные права на программу по договору

15 15 Полное решение program qq; var a, b, c: integer; begin writeln(‘Введите два целых числа’); read ( a, b ); c := a + b; writeln ( a, ‘+’, b, ‘=’, c ); end. program qq; var a, b, c: integer; begin writeln(‘Введите два целых числа’); read ( a, b ); c := a + b; writeln ( a, ‘+’, b, ‘=’, c ); end. Протокол: Введите два целых числа =55 это выводит компьютер это вводит пользователь

16 16 Блок-схема линейного алгоритма начало конец c := a + b; ввод a, b вывод c блок «начало» блок «ввод» блок «процесс» блок «вывод» блок «конец»

17 17 Задания «1″: Ввести три числа, найти их сумму и произведение. Пример: Введите три числа: =16 4*5*7=140 «2″: Ввести три числа, найти их сумму, произведение и среднее арифметическое. Пример: Введите три числа: =16 4*5*7=140 (4+5+7)/3=5.33 program prim1; var a, b, c, d, e: integer; begin writeln(‘Введите три целых числа’); writeln(‘Введите три целых числа’); read ( a, b,c ); read ( a, b,c ); d := a + b +c; d := a + b +c; e := a * b * c; e := a * b * c; writeln ( a, ‘+’, b, ‘+’,c, ‘=’, d ); writeln ( a, ‘+’, b, ‘+’,c, ‘=’, d ); writeln ( a, ‘*’, b, ‘*’,c, ‘=’, e ) writeln ( a, ‘*’, b, ‘*’,c, ‘=’, e )end.

18 Дома: Выучить конспект Написать программу пример 2

Источник: www.myshared.ru

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

Язык программирования Турбо Паскаль — это высокоуровневый программный язык общего назначения.

История разработки языка

Программный язык Паскаль был так назван по фамилии известного учёного из Франции Блеза Паскаля, жившего в семнадцатом веке. Он известен изобретением счётного аппарата, который был способен выполнять арифметические операции.

В начале шестидесятых годов прошлого века Международной федерацией по информационной обработке (ÍFIP) было сделано предложение ведущим учёным в сфере информатики участвовать в проектировании нового программного языка. В начале семидесятых годов двадцатого века эта группа специалистов выпустила инструкцию по первой версии языка Паскаль и его компилятора. В середине восьмидесятых годов компания Borland International значительно повысила качественные и скоростные показатели проектирования программных продуктов, создав новую программную среду Turbo Pascal. Эта версия расширила сферу использования языка и заложила базу его последующего развития.

Сдай на права пока
учишься в ВУЗе
Вся теория в удобном приложении. Выбери инструктора и начни заниматься!

Характерные особенности языка

Программные продукты, проектируемые на языке Паскаль, должны пройти следующие этапы:

  1. Операция ввода и редактирования текста на программном языке.
  2. Операция трансляции программы.
  3. Операция отладки программного продукта.

Каждый этап выполняется с использованием специальных средств:

  1. Программа текстового редактирования.
  2. Программа, выполняющая компиляцию, в состав которой входит компоновщик, предназначенный для формирования программного объекта компьютера.
  3. Программа отладки, используя которую программист отлаживает свою программу.

Систему программирования Турбо Паскаль ещё называют интегрированной средой программирования, поскольку она соединяет внутри себя все применяемые раньше инструменты разработки программных продуктов.

Необычайную популярность язык Паскаль приобрёл благодаря следующим аспектам:

  1. Компактность и удобство. Очень хорошо было сделано первоначальное описание, которое оказалось лёгким и удобным в освоении.
  2. Язык осуществляет отражение самых главных алгоритмических положений в легкой и понятной форме.
  3. Язык даёт возможность воплощать идеологию структурного построения программ и выполнять переход к программированию в объектно-ориентированном формате. Турбо Паскаль имеет инструменты объектно-ориентированного программирования: повышенный уровень структурной организации, возможность модульного построения и так далее.
  4. Турбо Паскаль даёт возможность выполнения автоматической проверки наличия ошибочных команд в программном продукте.

«Язык программирования Турбо Паскаль»
Готовые курсовые работы и рефераты
Решение учебных вопросов в 2 клика
Помощь в написании учебной работы

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

Читайте также:
Программы для эвм или базы данных это внесение изменений осуществляемых исключительно в целях

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

Чтобы выполнить запуск программы Турбо Паскаль нужно запустить файл TURBO.EXE. Он запускает готовую к действию диалоговую программную систему Турбо Паскаль. В эту систему включены все требуемые для его функционирования составляющие Турбо Паскаля, то есть редактор текстов, программа компиляции, программа компоновки и загрузки. Для качественной деятельности в системе потребуется также главная библиотека, которая помещена в файл TURBO.TPL, и служба справок из файла TURBO.HLP. Этих файлов вполне хватит, чтобы написать, выполнить компиляцию и исполнить небольшие программы.

Следует отметить, что для окончания работы с Турбо Паскалем, следует нажать кнопку Alt и одновременно букву Х.

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

  1. Описания. Это раздел, где необходимо описать все идентификаторы, которые встречаются в программе. В него должны входить:
    • Перечень имён необходимых модулей библиотеки, который должен определяться резервным словом uses.
    • Необходимо описать все метки.
    • Необходимо описать все константы.
    • Следует определить все типы используемых данных.
    • Необходимо описать все переменные.
    • Выполнить описание функций и процедур.

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

    Чтобы лучше воспринимать программный текст и искать ошибки, необходимо выполнять следующие рекомендации:

    1. Слова, находящиеся в резерве, а именно progràm, procèdure, functìon и тому подобные, необходимо писать строчными буквами.
    2. Каждый идентификатор необходимо начинать с прописной буквы.
    3. Каждый оператор необходимо записывать строчными буквами.

    Верхнее «меню» содержит строку всех допустимых режимов работы Турбо Паскаля, в нижней строке находится небольшая справка о комбинациях главных функциональных клавиш. Всё оставшееся экранное пространство отводится под окно кодового редактора, предназначенного для ввода и корректировки программного текста. Верхняя строка предназначена для имени дискового файла, откуда переписан программный текст. Новый файл именуется как NONAME00.PAS.

    Турбо Паскаль позволяет единовременно использовать несколько программ, при этом каждая программа располагается в своём окне кодового редактора. Имеется возможность применять до девяти редакторских окон параллельно. Помимо окна кодового редактора в Турбо Паскале применяются также окна режима отладки, вывода итогов использования программы, службы справок. По желанию программиста, можно эти окна вызывать на экран поочерёдно или вывести все окна одновременно.

    Источник: spravochnick.ru

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

    1. Некоторые сведения о системе программирования Турбо Паскаль

    Язык Паскаль был разработан в 1971 году Никласом Виртом первоначально для целей обучения программированию. В настоящее время он получил широкое распространение по ряду объективных причин. Во-первых, по своей идеологии Паскаль наиболее близок к современной методике и технологии программирования.

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

    В-третьих, Паскаль содержит большое разнообразие различных структур данных, что обеспечивает простоту алгоритмов, а следовательно снижение трудоемкости при разработке программ. Система программирования Turbo Pascal предназначена для выполнения этапов решения задачи на алгоритмическом языке Паскаль и включает в себя три главные компоненты: 1) редактор текстов; 2) компилятор; 3) исполнительную систему.

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

    Текст программы, созданный редактором, можно сохранить на диске в виде файла с именем следующего формата .раs, где pas — это стандартное расширение имени файла, созданного системным редактором. Имя файла задается пользователем. Компиляция — это процесс перевода программы на язык машинных команд. Компилятор переводит программу с языка Паскаль на язык машинных команд.

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

    Читайте также:
    Майкрософт эксель это прикладная программа предназначенная для обработки

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

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

    2. Структура программы на Паскале

    • конструкции одного уровня вложенности записываются на одном вертикальном уровне (начинаются с одной позиции в строке);
    • вложенная конструкция записывается смещенной по строке на несколько позиций вправо относительно внешней для нее конструкции.

    3. Элементы языка Турбо Паскаль

    4. Арифметические операции и выражения

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

    5. Стандартные функции

    В качестве операндов в выражении, кроме констант и переменных, можно использовать стандартные функции. Аргументы функций обязательно заключаются в круглые скобки. Приоритет выполнения функции выше, чем приоритет выполнения арифметических операций. Рассмотрим стандартные функции Турбо Паскаля (в таблице буква I обозначает целые типы, R — вещественные типы):
    Обращение

    Тип аргумента Тип результата Тип действия pi — R Число π abs(x) I, R I, R Модуль (абсолютная величина) числа х sqr(x) I, R I, R Квадрат х sqrt(x) I, R R Корень квадратный из х (х≥0) sin(x) I, R R Синус х (х в радианах) cos(x) I, R R Косинус х (х в радианах) arctan(x) I, R R Арктангенс х (результат в радианах) exp(x) I, R R Экспонента е в степени х (е≈2,71828) ln(x) I, R R Натуральный логарифм х ( x>0) trunc(x) R I Целая часть х int(x) I, R R Целая часть х round(x) R I Округление х до ближайшего целого frac(x) I, R R Дробная часть х random — I Случайное число [0,1) random ( x ) I R Случайное число [0,х) dec(x,[n]) I I Уменьшение х на n , при отсутствии n – на 1 inc(x,[n]) I I Увеличение х на n , при отсутствии n – на 1 odd( x ) Longint Boolean true , если значение x нечетное; false , если x четное ord( x ) любой порядковый Longint Порядковый номер значения х в его типе. Если х – символ, то функция возвращает код символа pred ( x ) любой порядковый тот же, что для x Предыдущее относительно х значение в его типе succ ( x ) любой порядковый тот же, что для x Следующее относительно х значение в его типе chr(x) Byte Char Определяет символ с указанным кодом (х – число, определяющее код символа)

    Турбо Паскале не содержит некоторые часто используемые математические функции, поэтому при их вычислении используют эквивалентные математические формулы:
    Функция

    Эквивалентная математическая формула Запись в программе ax exp(x*ln(a)) tg(x) sin(x)/cos(x) arcsin(x) arctan(x/sqrt(1-x*x)) arccos(x) arctan(sqrt(1-x*x)/x) logax ln(x)/ln(a)

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

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

    Значение переменной может быть задано или изменено с помощью оператора присваивания, который имеет вид: := ; где — это имя переменной или функции; := — знак операции присваивания. Оператор присваивания позволяет заменить текущее значение переменной, стоящей слева от знака присваивания, новым значением, задаваемым выражением, стоящим справа. С правой стороны располагается выражение, которое после вычисления дает некоторое значение. С левой стороны указывается имя переменной, которой это значение присваивается. Данное обстоятельство позволяет использовать с левой и правой стороны знака присваивания имя одной и той же переменной. Пусть, например, имеются следующие операторы:
    Var х, а : real; . . . . . х:=2.5; а:=1.25; х:=х+а;
    После выполнения этих операторов переменная х будет иметь значение 3.75, так как первоначально произойдет вычисление выражения х + а в виде сложения двух констант: 2.5+ 1.25 = 3.75, а затем это значение присваивается переменной х (предыдущее значение х, равное 2.5, заменится новым — 3.75). Следует обратить внимание на следующее правило: типы переменной и выражения должны быть одинаковыми. Исключение составляет случай, когда выражение имеет целый тип, а переменная — вещественный. 1

    Источник: doc4web.ru

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...
    EFT-Soft.ru