Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Язык программирования Pascal. Основные понятия

Содержание

Язык программированияЯзык программирования (ЯП) – это формализованная система для описания алгоритмов, которая определяет Алфавит (набор символов)Лексику (набор лексических элементов)Синтаксис (правила написания операторов)Семантику (правила исполнения операторов)
Язык программирования Pascal  Основные понятияА. Жидков Язык программированияЯзык программирования (ЯП) – это формализованная система для описания алгоритмов, которая АЛФАВИТ ЯЗЫКААлфавит – упорядоченный набор символов.Цифры 0 1 2   …. Лексические элементы языкаключевые слова (begin, end, if, for…) константы (2, 'ABC', #5) Ключевые слова языка (Внимание!!! Нельзя использовать как идентификаторы) Структура Pascal-программы program First;  const Pi = 3.14;  var r: Составной оператор (блок)Составной оператор – это группа операторов заключенных в “операторные скобки” Идентификаторы (имена)Идентификатор – это имя объекта (модуля, функции, переменной).Синтаксис:Идентификатор - последовательность латинских КонстантыКонстанта – это величина, которая не может измениться.Числовые константы - это числа Переменные и их описание Переменная — это группа ячеек памяти, имеющая имя, Секция описаний переменых VAR - группа имен переменных, разделенных запятыми. ВНИМАНИЕ!!!Знаки : Типы переменных boolean (логический)real (вещественный) complex (комплексный) string (строковый) тип Необходимые для нас типы Типы данныхКакие из приведенных чисел являются константами целого типа?1 	2.1E3 	4 Типы данныхКакие из приведенных чисел являются вещественными константами вэкспоненциальной форме?1  11 ИдентификаторыКакие из приведенных выражений могут служить именами переменных ?1   5B Стандартные функции Pascal
Слайды презентации

Слайд 2 Язык программирования
Язык программирования (ЯП) – это формализованная система

Язык программированияЯзык программирования (ЯП) – это формализованная система для описания алгоритмов,

для описания алгоритмов, которая определяет
Алфавит (набор символов)
Лексику (набор

лексических элементов)
Синтаксис (правила написания операторов)
Семантику (правила исполнения операторов)


Слайд 3 АЛФАВИТ ЯЗЫКА
Алфавит – упорядоченный набор символов.
Цифры 0 1

АЛФАВИТ ЯЗЫКААлфавит – упорядоченный набор символов.Цифры 0 1 2  ….

2 …. 9
Латинские буквы a b c

…. z A B C …Z
Знаки операций + * / - > < =
Символы # $
ВНИМАНИЕ!!! Русские символы допустимы только:
в комментариях, например: { это коментарий } (* и это коментарий*) // это тоже
в текстовых константах (в апострофах), например: write (‘введите значения а и в’)
Особо опасны символы С Р А О М В К У Е Т


Слайд 4 Лексические элементы языка
ключевые слова (begin, end, if, for…)

Лексические элементы языкаключевые слова (begin, end, if, for…) константы (2, 'ABC',

константы (2, 'ABC', #5)
идентификаторы ( a, b1)
спецсимволы

( := += * + / )
комментарии (3 вида {..} (*..*) //..)

Слайд 5 Ключевые слова языка (Внимание!!! Нельзя использовать как идентификаторы)

Ключевые слова языка (Внимание!!! Нельзя использовать как идентификаторы)

Слайд 6 Структура Pascal-программы
program First;
const Pi =

Структура Pascal-программы program First; const Pi = 3.14; var r: real;

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.


Слайд 7 Составной оператор (блок)
Составной оператор – это группа операторов

Составной оператор (блок)Составной оператор – это группа операторов заключенных в “операторные

заключенных в “операторные скобки”
Begin
….
еnd.

Пустой оператор содержит только

;, никаких действий не выполняет.

Слайд 8 Идентификаторы (имена)
Идентификатор – это имя объекта (модуля, функции,

Идентификаторы (имена)Идентификатор – это имя объекта (модуля, функции, переменной).Синтаксис:Идентификатор - последовательность

переменной).
Синтаксис:
Идентификатор - последовательность латинских букв и цифр, начинающаяся с

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

Слайд 9 Константы
Константа – это величина, которая не может измениться.
Числовые

КонстантыКонстанта – это величина, которая не может измениться.Числовые константы - это

константы - это числа 3 3.5 1.75е2

$4ff
Строковые константы – это символы в апострофах ‘Привет кадет’.

ВНИМАНИЕ!!!
Именованные константы надо описать в секции описаний const.

Синтаксис:
const <имя константы> = <значение> ; Например:
const   Pi = 3.14;   Count = 10;   Name = 'Mike';

Слайд 10 Переменные и их описание
Переменная — это группа

Переменные и их описание Переменная — это группа ячеек памяти, имеющая

ячеек памяти, имеющая имя, тип и значение.
Имя переменной –

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

Слайд 11 Секция описаний переменых VAR

- группа

Секция описаний переменых VAR - группа имен переменных, разделенных запятыми. ВНИМАНИЕ!!!Знаки

имен переменных, разделенных запятыми.
ВНИМАНИЕ!!!
Знаки : и ; обязательны.
Пример:
var  

a,b,c : integer ;   d : real;   e,f : integer ;   s,s1 : string ;   ch : char ;

Синтаксис:
VAR
<список имен переменных> : <тип> ;


Слайд 12 Типы переменных
boolean (логический)
real (вещественный)
complex (комплексный)
string

Типы переменных boolean (логический)real (вещественный) complex (комплексный) string (строковый) тип

(строковый)
тип "массив”
тип "запись”
тип "указатель”
Процедурный
Файловый
Классовый
Типы:

integer (целый)
byte (байтовый)
char (символьный)
Перечислимый
Диапазонный

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


Только эти типы могут быть индексами массивов, переключателями оператора case и параметром цикла for.

Слайд 13 Необходимые для нас типы

Необходимые для нас типы

Слайд 14 Типы данных
Какие из приведенных чисел являются константами целого

Типы данныхКакие из приведенных чисел являются константами целого типа?1 	2.1E3 	4

типа?
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


Слайд 15 Типы данных
Какие из приведенных чисел являются вещественными константами

Типы данныхКакие из приведенных чисел являются вещественными константами вэкспоненциальной форме?1 11

в
экспоненциальной форме?
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


Слайд 16 Идентификаторы
Какие из приведенных выражений могут служить именами переменных

ИдентификаторыКакие из приведенных выражений могут служить именами переменных ?1  5B

?
1 5B 4 SIN

7 1AB
2 E6 5 G 8 +LN
3 Л1 6 10 9 L5

2 5 9


  • Имя файла: yazyk-programmirovaniya-pascal-osnovnye-ponyatiya.pptx
  • Количество просмотров: 141
  • Количество скачиваний: 0
- Предыдущая Медь