🗊Презентация Язык программирования Pascal

Нажмите для полного просмотра!
/ 111

Содержание

Вы можете ознакомиться и скачать презентацию на тему Язык программирования Pascal. Доклад-сообщение содержит 111 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Язык программирования Pascal, слайд №1
Описание слайда:

Слайд 2





Оглавление:
Синтаксис и лексика языка Pascal
Структура программы на языке Pascal
Типы данных, используемые в Pascal
Стандартные функции языка  Pascal
Программирование алгоритмов линейной структуры.
Алгоритмы и программы ветвящейся структуры. Условный оператор If. Оператор выбора Case.
Алгоритмы и программы циклической структуры.
Регулярные типы данных. Массивы.
Описание слайда:
Оглавление: Синтаксис и лексика языка Pascal Структура программы на языке Pascal Типы данных, используемые в Pascal Стандартные функции языка Pascal Программирование алгоритмов линейной структуры. Алгоритмы и программы ветвящейся структуры. Условный оператор If. Оператор выбора Case. Алгоритмы и программы циклической структуры. Регулярные типы данных. Массивы.

Слайд 3





Рекомендуемая литература:

TurboPascal 7.0. учебное пособие. Фаронов В.В.
Основы алгоритмизации. Методические указания к лабораторным работам по информатике. 2007. Костенко В.Г.,Кузнецова В.В.
Описание слайда:
Рекомендуемая литература: TurboPascal 7.0. учебное пособие. Фаронов В.В. Основы алгоритмизации. Методические указания к лабораторным работам по информатике. 2007. Костенко В.Г.,Кузнецова В.В.

Слайд 4





Язык программирования PASCAL создан профессором Виртом, директором Института информатики Швейцарской высшей политехнической школы, и назван в честь великого французского математика и философа Блеза Паскаля- первого в мире создателя счетно-решающей машины.
Язык программирования PASCAL создан профессором Виртом, директором Института информатики Швейцарской высшей политехнической школы, и назван в честь великого французского математика и философа Блеза Паскаля- первого в мире создателя счетно-решающей машины.
Язык PASCAL был разработан для обучения учащихся практике современного программирования. И считается наиболее желательным  на первых шагах в этой области.
Описание слайда:
Язык программирования PASCAL создан профессором Виртом, директором Института информатики Швейцарской высшей политехнической школы, и назван в честь великого французского математика и философа Блеза Паскаля- первого в мире создателя счетно-решающей машины. Язык программирования PASCAL создан профессором Виртом, директором Института информатики Швейцарской высшей политехнической школы, и назван в честь великого французского математика и философа Блеза Паскаля- первого в мире создателя счетно-решающей машины. Язык PASCAL был разработан для обучения учащихся практике современного программирования. И считается наиболее желательным на первых шагах в этой области.

Слайд 5


Язык программирования Pascal, слайд №5
Описание слайда:

Слайд 6


Язык программирования Pascal, слайд №6
Описание слайда:

Слайд 7





Идентификаторы
	Идентификатор – это любая последовательность латинских букв, цифр и символа подчеркивания, но всегда начинающаяся с буквы.
	Применяются для определенных пользователем имен констант, переменных, типов, процедур, функций, модулей, программ, меток, полей в записях. Имеют произвольную длину, но только первые 63 символа являются значимыми. Строчные и прописные символы тождественны.
	Примеры: 
		Com53All30
		My_Ident
		Name1			один и тот же
						идентификатор
		name1
Описание слайда:
Идентификаторы Идентификатор – это любая последовательность латинских букв, цифр и символа подчеркивания, но всегда начинающаяся с буквы. Применяются для определенных пользователем имен констант, переменных, типов, процедур, функций, модулей, программ, меток, полей в записях. Имеют произвольную длину, но только первые 63 символа являются значимыми. Строчные и прописные символы тождественны. Примеры: Com53All30 My_Ident Name1 один и тот же идентификатор name1

Слайд 8





Операторы
	Программа состоит из операторов – единиц действий языка. Могут быть выполняемые и невыполняемые операторы. Выполняемые – производят вычисления или управляют процессом вычислений. Невыполняемые содержат сведения о структуре и организации данных и их свойствах. В конце оператора ставится ;. Максимальная длина строки – 126 символов. Почти все операторы начинаются ключевым словом.
Описание слайда:
Операторы Программа состоит из операторов – единиц действий языка. Могут быть выполняемые и невыполняемые операторы. Выполняемые – производят вычисления или управляют процессом вычислений. Невыполняемые содержат сведения о структуре и организации данных и их свойствах. В конце оператора ставится ;. Максимальная длина строки – 126 символов. Почти все операторы начинаются ключевым словом.

Слайд 9





Простые и составные операторы
Операторы делятся на простые и составные.
Простые операторы описаны ранее.
Составной оператор (блок) – группа операторов, ограничен-
ная конструкциями Begin и End.  
Точка с запятой не может быть до Begin и перед End.
После End можеь быть:
пробел, если следующий оператор End или слово Else
точка с запятой, если следующим является выполняемый оператор
Составной оператор используется для ограничения:
Раздела операторов программ, процедур, функций
Групп операторов в условных операторах, операторах варианта(выбора) и цикла, где  он рассматривается как один оператор
Описание слайда:
Простые и составные операторы Операторы делятся на простые и составные. Простые операторы описаны ранее. Составной оператор (блок) – группа операторов, ограничен- ная конструкциями Begin и End. Точка с запятой не может быть до Begin и перед End. После End можеь быть: пробел, если следующий оператор End или слово Else точка с запятой, если следующим является выполняемый оператор Составной оператор используется для ограничения: Раздела операторов программ, процедур, функций Групп операторов в условных операторах, операторах варианта(выбора) и цикла, где он рассматривается как один оператор

Слайд 10





Ключевые (зарезервированные) слова
Ключевые слова – это идентификаторы, включающие служебные слова - операторы и стандартные функции (например, begin, end, div и т. д.) 
Ключевые слова можно использовать только по своему прямому назначению и их нельзя переопределять.
Операторы языка описывают некоторые алгоритмические действия, необходимые для решения задач.
Стандартные функции это функции (подпрограммы) встроенные в язык.
Описание слайда:
Ключевые (зарезервированные) слова Ключевые слова – это идентификаторы, включающие служебные слова - операторы и стандартные функции (например, begin, end, div и т. д.) Ключевые слова можно использовать только по своему прямому назначению и их нельзя переопределять. Операторы языка описывают некоторые алгоритмические действия, необходимые для решения задач. Стандартные функции это функции (подпрограммы) встроенные в язык.

Слайд 11





Структура программы на языке Pascal
Описание слайда:
Структура программы на языке Pascal

Слайд 12


Язык программирования Pascal, слайд №12
Описание слайда:

Слайд 13


Язык программирования Pascal, слайд №13
Описание слайда:

Слайд 14


Язык программирования Pascal, слайд №14
Описание слайда:

Слайд 15





Типы данных, используемые в Pascal
Описание слайда:
Типы данных, используемые в Pascal

Слайд 16


Язык программирования Pascal, слайд №16
Описание слайда:

Слайд 17


Язык программирования Pascal, слайд №17
Описание слайда:

Слайд 18





Целый тип данных
Byte (длинной в байт). Диапазон: 0..255. Занимает 1 байт. 
Word (длиной в слово беззнаковый). Диапазон: 0..65535. Занимает 2 байта.
Shortint (короткое целое). Диапазон: -128…127. Занимает 1 байт.
Integer (целое). Диапазон: -32768..32767. Занимает 2 байта.
Longint (длинное целое). Диапазон:
	-2147483648…2147483647. Занимает 4 байта.
Описание слайда:
Целый тип данных Byte (длинной в байт). Диапазон: 0..255. Занимает 1 байт. Word (длиной в слово беззнаковый). Диапазон: 0..65535. Занимает 2 байта. Shortint (короткое целое). Диапазон: -128…127. Занимает 1 байт. Integer (целое). Диапазон: -32768..32767. Занимает 2 байта. Longint (длинное целое). Диапазон: -2147483648…2147483647. Занимает 4 байта.

Слайд 19


Язык программирования Pascal, слайд №19
Описание слайда:

Слайд 20


Язык программирования Pascal, слайд №20
Описание слайда:

Слайд 21





Логический тип
Данные типа Boolean могут принимать два значения: True (Истина) и  False (Ложь). Над данными типа Boolean допустимы следующие операции: 
- сравнения (=, <>, <, <=, >, >=);
- And (логическое И); 
- Or (логическое ИЛИ);
- Xor (логическое исключающее ИЛИ); 
- Not (логическое отрицание).
Описание слайда:
Логический тип Данные типа Boolean могут принимать два значения: True (Истина) и False (Ложь). Над данными типа Boolean допустимы следующие операции: - сравнения (=, <>, <, <=, >, >=); - And (логическое И); - Or (логическое ИЛИ); - Xor (логическое исключающее ИЛИ); - Not (логическое отрицание).

Слайд 22


Язык программирования Pascal, слайд №22
Описание слайда:

Слайд 23





Текстовый тип данных
Два вида: символьный и строковый
Char . Диапазон: 1 символ (в соответствии с внутренним кодом от 0 до 255). Занимает 1 байт. 
String . Диапазон: до 255 символов. Занимает (n+1) байта, где n – количество символов.
	Заключаются в кавычки - '  ‘.
	Для них разрешены две функции преобразования:
Ord(С)     Chr(K).
	Функция Ord(C) возвращает  кодировку  символа (с).
	Функция Chr(K) по коду (к) возвращает  значение символа.
	Пример:
	VAR MyChar, B: char;
		  MyString: string[12];         {переменная строкового 						типа длиной 12 символов}	…
	MyChar:=‘A’; B:=‘Z’; MyString:=‘FK-the best!’;
Описание слайда:
Текстовый тип данных Два вида: символьный и строковый Char . Диапазон: 1 символ (в соответствии с внутренним кодом от 0 до 255). Занимает 1 байт. String . Диапазон: до 255 символов. Занимает (n+1) байта, где n – количество символов. Заключаются в кавычки - ' ‘. Для них разрешены две функции преобразования: Ord(С) Chr(K). Функция Ord(C) возвращает кодировку символа (с). Функция Chr(K) по коду (к) возвращает значение символа. Пример: VAR MyChar, B: char; MyString: string[12]; {переменная строкового типа длиной 12 символов} … MyChar:=‘A’; B:=‘Z’; MyString:=‘FK-the best!’;

Слайд 24





Совмещенные объявления типов
	Типы переменных можно определять и в разделе типа и в разделе описания переменных.
Type
	Stroka = STRING[10];
	digit = 0..9;
	massiv = ARRAY [1..10] of INTEGER;
	Days=(Friday,Saturday,Sunday);
Var
	MySet, Myset1: digit;
	A, B, C:real;
	D, E:integer;
	MyLogic:boolean;
	aDay:Days;
	T2,T3,T4,T5:massiv;
Описание слайда:
Совмещенные объявления типов Типы переменных можно определять и в разделе типа и в разделе описания переменных. Type Stroka = STRING[10]; digit = 0..9; massiv = ARRAY [1..10] of INTEGER; Days=(Friday,Saturday,Sunday); Var MySet, Myset1: digit; A, B, C:real; D, E:integer; MyLogic:boolean; aDay:Days; T2,T3,T4,T5:massiv;

Слайд 25





Стандартные функции языка  Pascal
Описание слайда:
Стандартные функции языка Pascal

Слайд 26


Язык программирования Pascal, слайд №26
Описание слайда:

Слайд 27


Язык программирования Pascal, слайд №27
Описание слайда:

Слайд 28





Построение арифметических выражений
Описание слайда:
Построение арифметических выражений

Слайд 29


Язык программирования Pascal, слайд №29
Описание слайда:

Слайд 30


Язык программирования Pascal, слайд №30
Описание слайда:

Слайд 31





Встроенные константы
Описание слайда:
Встроенные константы

Слайд 32





Элементы   структурного   программирования
Описание слайда:
Элементы структурного программирования

Слайд 33


Язык программирования Pascal, слайд №33
Описание слайда:

Слайд 34





Программирование алгоритмов линейной структуры
Описание слайда:
Программирование алгоритмов линейной структуры

Слайд 35





Ввод-вывод данных
Процедуры вывода: 
Write(<параметры>), WriteLn(<параметры>)
Процедуры ввода:
Read(<параметры>), ReadLn(<параметры>)
Операторы с Ln отличаются тем, что после вывода(ввода) 
последней переменной курсор переводится в начало новой 
строки.
Примеры:
Write (A,B,4);      	Вывод значений A, B и значения 4 
Write (A+B);        	Вывод результата сложения значений двух  		      	переменных A и B
Write ('Строка');	Вывод строкового изображения «Строка» 			на экран 
Write ('Строка', B);Вывод строкового изображения «Строка» 			на экран и значения переменной B.
Описание слайда:
Ввод-вывод данных Процедуры вывода: Write(<параметры>), WriteLn(<параметры>) Процедуры ввода: Read(<параметры>), ReadLn(<параметры>) Операторы с Ln отличаются тем, что после вывода(ввода) последней переменной курсор переводится в начало новой строки. Примеры: Write (A,B,4); Вывод значений A, B и значения 4 Write (A+B); Вывод результата сложения значений двух переменных A и B Write ('Строка'); Вывод строкового изображения «Строка» на экран Write ('Строка', B);Вывод строкового изображения «Строка» на экран и значения переменной B.

Слайд 36





Допускается использование операторов 
Допускается использование операторов 
без параметров:
ReadLn; - останавливает выполнение программы до 
нажатия клавиши Enter
WriteLn; - осуществляет пропуск строки, в которой 
находится курсор, и переводит его в начало новой 
строки.
Операторы вывода допускают использование 
указания о ширине поля, отводимого под значение в 
явном виде:
WriteLn(Y:5:3); 
где 5 – количество позиций, отведенных под запись 
значения переменной Y, а 3 – количество позиций, 
отведенное под запись дробной части
Описание слайда:
Допускается использование операторов Допускается использование операторов без параметров: ReadLn; - останавливает выполнение программы до нажатия клавиши Enter WriteLn; - осуществляет пропуск строки, в которой находится курсор, и переводит его в начало новой строки. Операторы вывода допускают использование указания о ширине поля, отводимого под значение в явном виде: WriteLn(Y:5:3); где 5 – количество позиций, отведенных под запись значения переменной Y, а 3 – количество позиций, отведенное под запись дробной части

Слайд 37





Линейные вычислительные процессы (следование)
Описание слайда:
Линейные вычислительные процессы (следование)

Слайд 38





Программа на языке Pascal
линейного алгоритма сложения двух чисел
PROGRAM Example;
var 	a, b, x : Byte; 
BEGIN
Write (’Введите значения переменных a и b 	  типа Byte’); 
Read (a,b);
x:=a+b; 		{Сложение}
WriteLn('a + b =',x);
END.
Описание слайда:
Программа на языке Pascal линейного алгоритма сложения двух чисел PROGRAM Example; var a, b, x : Byte; BEGIN Write (’Введите значения переменных a и b типа Byte’); Read (a,b); x:=a+b; {Сложение} WriteLn('a + b =',x); END.

Слайд 39





Алгоритмы и программы ветвящейся структуры. Условный оператор If. Оператор выбора Case
Описание слайда:
Алгоритмы и программы ветвящейся структуры. Условный оператор If. Оператор выбора Case

Слайд 40





Алгоритмы и программы ветвящейся структуры
Описание слайда:
Алгоритмы и программы ветвящейся структуры

Слайд 41





Логические операции
Описание слайда:
Логические операции

Слайд 42


Язык программирования Pascal, слайд №42
Описание слайда:

Слайд 43


Язык программирования Pascal, слайд №43
Описание слайда:

Слайд 44


Язык программирования Pascal, слайд №44
Описание слайда:

Слайд 45





Условный оператор IF
Позволяет произвести развилку алгоритма, в 
которой осуществляется выбор одной из двух 
альтернативных ветвей, в зависимости от 
некоторого условия. В качестве условия 
выбора используется значение логического 
выражения.
Синтаксис оператора IF:
If <логическое выражение> then <оператор1>
	{else <оператор2>}
В результате вычисления выражения получается 
логическое значение типа Boolean. Если результатом 
является значение True, то выполняется оператор1, 
в противном случае (False) – оператор2 .
Описание слайда:
Условный оператор IF Позволяет произвести развилку алгоритма, в которой осуществляется выбор одной из двух альтернативных ветвей, в зависимости от некоторого условия. В качестве условия выбора используется значение логического выражения. Синтаксис оператора IF: If <логическое выражение> then <оператор1> {else <оператор2>} В результате вычисления выражения получается логическое значение типа Boolean. Если результатом является значение True, то выполняется оператор1, в противном случае (False) – оператор2 .

Слайд 46





Примеры составления алгоритмов и программ с использованием условного оператора  If
Описание слайда:
Примеры составления алгоритмов и программ с использованием условного оператора If

Слайд 47


Язык программирования Pascal, слайд №47
Описание слайда:

Слайд 48


Язык программирования Pascal, слайд №48
Описание слайда:

Слайд 49


Язык программирования Pascal, слайд №49
Описание слайда:

Слайд 50






	Задача: Даны значения X,Y,Z. Выяснить, если (XYZ) тогда значения переменных X,Y,Z нужно возвести в квадрат, если (X>Y>Z) значения X,Y,Z нужно разделить на 2, в противном случае присвоить отрицательное значение.
Описание слайда:
Задача: Даны значения X,Y,Z. Выяснить, если (XYZ) тогда значения переменных X,Y,Z нужно возвести в квадрат, если (X>Y>Z) значения X,Y,Z нужно разделить на 2, в противном случае присвоить отрицательное значение.

Слайд 51


Язык программирования Pascal, слайд №51
Описание слайда:

Слайд 52


Язык программирования Pascal, слайд №52
Описание слайда:

Слайд 53





Оператор варианта Case 

		Производит развилку алгоритма на произвольное количество ветвей. Из этого множества выбирается единственная ветвь, отвечающая одному из заданных условий, либо ни одной, если ни одно из условий не выполняется.
	Синтаксис:
	Case <селектор> of
	<константа выбора1> : <оператор1>;
	…
	< константа выбораN > : <операторN>;
		[else <оператор>;]
	end;
	Селектор должен иметь порядковый тип!
Описание слайда:
Оператор варианта Case Производит развилку алгоритма на произвольное количество ветвей. Из этого множества выбирается единственная ветвь, отвечающая одному из заданных условий, либо ни одной, если ни одно из условий не выполняется. Синтаксис: Case <селектор> of <константа выбора1> : <оператор1>; … < константа выбораN > : <операторN>; [else <оператор>;] end; Селектор должен иметь порядковый тип!

Слайд 54


Язык программирования Pascal, слайд №54
Описание слайда:

Слайд 55





Алгоритмы и программы циклической структуры
Описание слайда:
Алгоритмы и программы циклической структуры

Слайд 56





Понятие цикла. Разновидности циклов
Описание слайда:
Понятие цикла. Разновидности циклов

Слайд 57


Язык программирования Pascal, слайд №57
Описание слайда:

Слайд 58


Язык программирования Pascal, слайд №58
Описание слайда:

Слайд 59


Язык программирования Pascal, слайд №59
Описание слайда:

Слайд 60


Язык программирования Pascal, слайд №60
Описание слайда:

Слайд 61


Язык программирования Pascal, слайд №61
Описание слайда:

Слайд 62


Язык программирования Pascal, слайд №62
Описание слайда:

Слайд 63


Язык программирования Pascal, слайд №63
Описание слайда:

Слайд 64


Язык программирования Pascal, слайд №64
Описание слайда:

Слайд 65





Регулярные типы данных. Массивы
Описание слайда:
Регулярные типы данных. Массивы

Слайд 66


Язык программирования Pascal, слайд №66
Описание слайда:

Слайд 67


Язык программирования Pascal, слайд №67
Описание слайда:

Слайд 68





Инициализация элементов массива
Описание слайда:
Инициализация элементов массива

Слайд 69


Язык программирования Pascal, слайд №69
Описание слайда:

Слайд 70


Язык программирования Pascal, слайд №70
Описание слайда:

Слайд 71


Язык программирования Pascal, слайд №71
Описание слайда:

Слайд 72


Язык программирования Pascal, слайд №72
Описание слайда:

Слайд 73


Язык программирования Pascal, слайд №73
Описание слайда:

Слайд 74


Язык программирования Pascal, слайд №74
Описание слайда:

Слайд 75


Язык программирования Pascal, слайд №75
Описание слайда:

Слайд 76


Язык программирования Pascal, слайд №76
Описание слайда:

Слайд 77


Язык программирования Pascal, слайд №77
Описание слайда:

Слайд 78


Язык программирования Pascal, слайд №78
Описание слайда:

Слайд 79


Язык программирования Pascal, слайд №79
Описание слайда:

Слайд 80


Язык программирования Pascal, слайд №80
Описание слайда:

Слайд 81


Язык программирования Pascal, слайд №81
Описание слайда:

Слайд 82


Язык программирования Pascal, слайд №82
Описание слайда:

Слайд 83


Язык программирования Pascal, слайд №83
Описание слайда:

Слайд 84


Язык программирования Pascal, слайд №84
Описание слайда:

Слайд 85


Язык программирования Pascal, слайд №85
Описание слайда:

Слайд 86


Язык программирования Pascal, слайд №86
Описание слайда:

Слайд 87


Язык программирования Pascal, слайд №87
Описание слайда:

Слайд 88


Язык программирования Pascal, слайд №88
Описание слайда:

Слайд 89


Язык программирования Pascal, слайд №89
Описание слайда:

Слайд 90


Язык программирования Pascal, слайд №90
Описание слайда:

Слайд 91


Язык программирования Pascal, слайд №91
Описание слайда:

Слайд 92


Язык программирования Pascal, слайд №92
Описание слайда:

Слайд 93


Язык программирования Pascal, слайд №93
Описание слайда:

Слайд 94


Язык программирования Pascal, слайд №94
Описание слайда:

Слайд 95


Язык программирования Pascal, слайд №95
Описание слайда:

Слайд 96


Язык программирования Pascal, слайд №96
Описание слайда:

Слайд 97


Язык программирования Pascal, слайд №97
Описание слайда:

Слайд 98


Язык программирования Pascal, слайд №98
Описание слайда:

Слайд 99


Язык программирования Pascal, слайд №99
Описание слайда:

Слайд 100


Язык программирования Pascal, слайд №100
Описание слайда:

Слайд 101


Язык программирования Pascal, слайд №101
Описание слайда:

Слайд 102


Язык программирования Pascal, слайд №102
Описание слайда:

Слайд 103


Язык программирования Pascal, слайд №103
Описание слайда:

Слайд 104


Язык программирования Pascal, слайд №104
Описание слайда:

Слайд 105


Язык программирования Pascal, слайд №105
Описание слайда:

Слайд 106


Язык программирования Pascal, слайд №106
Описание слайда:

Слайд 107


Язык программирования Pascal, слайд №107
Описание слайда:

Слайд 108


Язык программирования Pascal, слайд №108
Описание слайда:

Слайд 109


Язык программирования Pascal, слайд №109
Описание слайда:

Слайд 110


Язык программирования Pascal, слайд №110
Описание слайда:

Слайд 111


Язык программирования Pascal, слайд №111
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию