Проект на тему язык программирования паскаль. Презентация "язык программирования «паскаль». текстовой редактор языка.". Открытие программных скобок

1 слайд

«ЗНАКОМСТВО С ЯЗЫКОМ ПАСКАЛЬ» УРОК НА ТЕМУ: Учитель математики и информатики МБО УСОШ № 2 г. Калача-на-Дону Волгоградской области Анисимовой Н.А.

2 слайд

ЦЕЛЬ УРОКА: выяснить структуру программы, операторы, правила оформления и пунктуацию языка Turbo Pascal.

3 слайд

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

4 слайд

1)язык программирования Тurbo Pascal; 2)интегрированная среда программирования(компилятор: переводит программу в машинный код и интерпретатор: исполняет команды) СОСТАВ СИСТЕМЫ ПРОГРАММИРОВАНИЯ ТР:

5 слайд

1)латинские буквы – большие и малые; 2)буквы русского алфавита - большие и малые; 3)цифры – от 0 до 9; 4)знаки операций - +, -, /, *,=, =; 5)разделительные знаки – () { } ; . , ‘ _% & # и т. Д. Алфавит языка программирования TURBO PASCAL

6 слайд

7 слайд

Заголовок программы Раздел описания переменных Раздел операторов (основная часть)

8 слайд

Раздел описания переменных начинается со слова Var , за которым идет список имен однотипных переменных через запятую. В языке Паскаль существует два числовых типа величин: вещественный (Real) и целый (Integer). Имена переменных составляются из латинских букв и цифр, причем первым символом - буква. VAR список однотипных переменных: INTEGER; список однотипных переменных:REAL;

9 слайд

Раздел операторов – основная часть программы. Начало и ко-нец раздела отмечаются служебными словами BEGIN и END , которые являются операторными скобками. Между этими сло-вами помещаются все команды алгоритма, записанные на языке Паскаль (операторы). Разделителем операторов являет-ся точка с запятой. В самом конце программы ставится точка. BEGIN READ(список ввода); READLN(список ввода); переменная:=арифметическое выражение; WRITE(список вывода); WRITELN(список вывода); END.

10 слайд

Ввод исходных данных с клавиатуры происходит по опе-ратору READ или READLN (читать). Оператор READLN отличается от READ только тем, что после ввода данных курсор перемещается в начало новой строки. переменная:=арифметическое выражение; WRITE(список вывода); WRITELN(список вывода); END. READ(список ввода); READLN(список ввода);

11 слайд

переменная:=арифметическое выражение; Арифметический оператор присваивания: слева- переменная, справа - арифметическое выражение, которое должно быть вычислено. Составной символ:= читается как «присвоить». Сначала вычисляется арифметическое выражение, затем полученное значение присваивается переменной.Пример: a:= sqr (x) + sin (y) / (12*z + 5)

12 слайд

mod div / * - + SIN (x) COS (x) SQR (x) SQRT (x) ABS (x) Sin x Cos x x 2 |x| x сложение вычитание умножение деление деление нацело Остаток от деления

13 слайд

Правила записи арифметических выражений Арифметическое выражение записывается в строку Нельзя ставить подряд два знака арифметических операций Нельзя опускать знак умножения между сомножителями Используются только круглые скобки Последовательность выполнения операций определяется по их приоритетам () F(x) * / + - div mod

14 слайд

Вывод результатов происходит по WRITE или WRITELN (писать). Результаты выводятся в порядке их перечисле-ния в списке. Разница в выполнении операторов WRITE и WRITELN состоит в том, что после выполнения операции вывода по оператору WRITELN курсор перемещается в начало новой строки. WRITE(список вывода); WRITELN(список вывода);

15 слайд

Задание 1: AXby 6) TU154 2) R&B 3) 4Wheel 4) Вася 5) “PesBarbos” 7) 8) _ABBA 9) A+B

16 слайд

program zadacha1; 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. имя переменной должно быть слева от знака:= целая и дробная часть отделяются запятой и несоответствие типов Несоответствие типов ЗАДАНИЕ 2: Найдите ошибки в записи программы.



Язык Паскаль разработан в 1971 году и назван в честь Блеза Паскаля – французского ученого, изобретателя механической вычислительной машины.

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



АЛФАВИТ ЯЗЫКА

Все латинские прописные и строчные буквы (A-Z, a-z);

Арабские цифры (0-9);

Знаки +, -, *, /, ….

Служебные слова.


F1 – справка или справочная служба (помощь).

F2 – записать редактируемый текст в дисковый файл (сохранить ) .

F5 – распахнуть активное окно на весь экран.

F6 – сделать активным следующее окно.

F9 – компилировать программу, но не выполнять ее.

F10 – перейти к главному меню.


Основные функциональные клавиши

Alt – X – выход из программной среды.

Ctrl – F9 – выполнить прогон программы: компилировать программу, находящуюся, в редакторе, загрузить ее в оперативную память и выполнить.

Alt – F5 – сменить окно редактора на окно вывода результатов работы (прогона) программы.

Tab – переключение между элементами окон.


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

Для создания текста программы нужно ввести этот текст с помощью клавиатуры, как это делается при « обычном наборе ». После заполнения очередной строки следует нажать на клавишу Enter , для перевода курсора на следующую строку.


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

Программа состоит из трех основных частей:

Заголовок программы.

Раздел описаний (соглашения).

Исполняемая часть (операторы).


Служебные слова

Program ;

Label ;

Const ;

Type ;

Procedure ,

Function


Программы на Паскале содержат следующие «знаки препинания»:

  • Точка с запятой;
  • Точка.

Точкой с запятой отделяют операторы друг от друга; точка ставится в конце программы.

Служебные слова BEGIN и END от операторов точкой с запятой не отделяются.




Переменная – это величина, которая может меняться при выполнении программы.

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

Тип определяет размер и структуру памяти под переменную.


Тип данных определяет:

  • формат представления данных в памяти;
  • множество допустимых значений;
  • множество допустимых операций.

ОПИСАНИЕ ПЕРЕМЕННЫХ

Описание переменных начинается со служебного слова VAR (переводится – «переменная»).

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


Простые

Структурированные

Ссылочные

Процедурные

Объектные


Простые

типы

порядковые

вещественные


Простые

порядковые типы

Целые типы

Логические типы

Символьные типы


Целочисленные типы

Диапазон возможных значений

2147483648... 2147483647


Например:

a, f, m, n: integer;


Вещественные типы

Диапазон

2.9*10 -39 ... 1.7*10 38

5.0*10 -45 ... 3.4*10 38

5.0*10 -324 ... 1.7*10 308

3.4*10 -4932 ... 1.1*10 4932


Например:

a, f, m, n: real;


Логический тип

Логический тип данных Boolean представляет такой тип данных, когда параметр (переменная) может принимать два значения True и False .


Например:


Символьный тип

Под символьными величинами понимают величины, входящие в множество кодов ASCII , в том числе и не отображенные на клавиатуре.

Значения такого типа записывается в апострофах: a = ‘d’, r=‘g’.


Перечисляемый тип

Данный тип определяется набором идентификаторов, с которыми могут совпадать значения параметров (переменных). Список идентификаторов указывается в круглых скобках и разделяются между собой запятыми. Объявление типа должно быть сделано в разделе объявлений и ему должно предшествовать кодовое слово Type .


Например:

Color=(black, white, blue, green, red)



Арифметические операции

Сложение

Вычитание

Умножение

Деление вещественное

Деление целочисленное

Получение остатка от деления целых чисел


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

  • Read;

read (имена переменных),

Например:

read (a, b, c) .

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


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

  • Readln

Readln (имена переменных) ,

Например:

Readln (a, b, c)

При использовании этого оператора после ввода данных курсор переходит на новую строку.


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

Write (‘ текст ’ , имена переменных: m, n)

Writeln (‘ текст ’ , имена переменных: m, n)

Например:

Write (‘ сумма, С= ’ , с)

Последовательный вывод значений переменных.

При использовании оператора Writeln осуществляется переход на новую строку.

Чтобы пользоваться предварительным просмотром презентаций создайте себе аккаунт (учетную запись) Google и войдите в него: https://accounts.google.com


Подписи к слайдам:

Язык программирования Pascal Основные понятия А. Жидков

Язык программирования Язык программирования (ЯП) – это формализованная система для описания алгоритмов, которая определяет Алфавит (набор символов) Лексику (набор лексических элементов) Синтаксис (правила написания операторов) Семантику (правила исполнения операторов)

АЛФАВИТ ЯЗЫКА Алфавит – упорядоченный набор символов. Цифры 0 1 2 …. 9 Латинские буквы a b c …. z A B C …Z Знаки операций + * / - >

Лексические элементы языка ключевые слова (begin, end, if, for…) константы (2, "ABC", #5) идентификаторы (a, b1) спецсимволы (:= += * + /) комментарии (3 вида { .. } (* .. *) // ..)

Ключевые слова языка (Внимание!!! Нельзя использовать как идентификаторы) and array as begin break case class const constructor continue destructor div do downto else end exit external externalsync file finalization for forward function if in inherited initialization is mod not of or private procedure program property protected public record repeat set shl shr sizeof string then to type unit until uses var while with xor

Структура Pascal- программы program First; const Pi = 3.14; var r: real ; S,C: real; begin write ("Введите радиус окружности: "); readln (r); S:= Pi*r*r; C:= 2*Pi*r; writeln ("Длина окружности равна C= ",С); writeln ("Площадь круга равна S= ",S); end . Имя программы Заголовок Секция описаний Операторы (блок) Начало блока операторов Конец блока операторов Внимание!!! Операторы языка отделяются знаком; Внимание!!! Программа заканчивается end.

Составной оператор (блок) Составной оператор – это группа операторов заключенных в “ операторные скобки ” Begin … . е nd . Пустой оператор содержит только; , никаких действий не выполняет.

Идентификаторы (имена) Идентификатор – это имя объекта (модуля, функции, переменной). Синтаксис: Идентификатор - последовательность латинских букв и цифр, начинающаяся с буквы. Заглавные и строчные транслятор не различает. Ограничение длины идентификатора (63 символа). Рекомендуется!!! Использовать осмысленные идентификаторы и общепринятые сокращения – это улучшает читаемость программ. Примеры: srednee; V; F; m; massa; m1; skorost

Константы Константа – это величина, которая не может измениться. Числовые константы - это числа 3 3.5 1.75е2 $4ff Строковые константы – это символы в апострофах ‘ Привет кадет ’ . ВНИМАНИЕ!!! Именованные константы надо описать в секции описаний const . Синтаксис: const = ; Например: const Pi = 3.14; Count = 10; Name = "Mike";

Переменные и их описание Переменная - это группа ячеек памяти, имеющая имя, тип и значение. Имя переменной – идентификатор. Тип переменной - определяет: множество принимаемых ею значений количество связанных с ней ячеек памяти. Значение переменной – содержимое группы ячеек памяти отведенных под нее. ВНИМАНИЕ!!! Переменная должна быть описана в секции описаний VAR .

Секция описаний переменых VAR - группа имен переменных, разделенных запятыми. ВНИМАНИЕ!!! Знаки: и; обязательны. Пример: var a,b,c: integer ; d: real ; e,f: integer ; s,s1: string ; ch: char ; Синтаксис: VAR: ;

Типы переменных boolean (логический) real (вещественный) complex (комплексный) string (строковый) тип " массив ” тип " запись ” тип " указатель ” Процедурный Файловый Классовый Типы: integer (целый) byte (байтовый) char (символьный) Перечислимый Диапазонный называются порядковыми. Только эти типы могут быть индексами массивов, переключателями оператора case и параметром цикла for .

Необходимые для нас типы тип длина комментарий string (текстовый) 256 байт Последовательность символов, в нулевом байте хранится длина строки. integer (целый) 4 байта Целые от - 2 147 483 648 до 2 147 483 647 real (вещественный) 8 байт C одержат 15-16 десятичных цифр и по модулю

Типы данных Какие из приведенных чисел являются константами целого типа? 1 2.1E3 4 0.7E-1 7 22.78 2 128 5 +0.9 8 -2100 3 -350 6 +71 9 1E5 2 3 6 8

Типы данных Какие из приведенных чисел являются вещественными константами в экспоненциальной форме? 1 11 4 -0,5E-2 7 2.7E05 2 1.3 5 1050 8 -1.38 3 -1.2E5 6 37.75 9 +3.21E-03 3 7 9

Идентификаторы Какие из приведенных выражений могут служить именами переменных? 1 5B 4 SIN 7 1AB 2 E6 5 G 8 +LN 3 Л1 6 10 9 L5 2 5 9

Стандартные функции Pascal Имя и параметры Действие Abs(x) модуль |x| Sqr(x) квадрат x 2 Sqrt(x) квадратный корень из Sin(x) синус Sin x Cos(x) косинус Cos x Ln(x) натуральный логарифм Ln(x) Exp(x) (где e =2.718281...) Arctan(x) арктангенс arctg x Power(x,y) x в степени y x y Int(x) целая часть х Frac(x) дробную часть х Random случайное число в диапазоне }