
Основы программирования.pptx
- Количество слайдов: 12
Основы программирования ПАСКАЛЬ
Программирование – область информатики, посвященная разработке программ управления компьютером с целью решения различных информационных задач. Язык программирования – это фиксированная система обозначений для описания алгоритмов и структур данных. Система программирования – это программное обеспечение компьютера, предназначенное для разработки, отладки и исполнения программ, записанных на определенном языке программирования. Паскаль – это универсальный язык программирования, позволяющий решать самые разнообразные задачи обработки информации.
Основные достоинства языка Паскаль 1. Он пригоден для обучения программированию как систематической дисциплине, так как основан на ряде фундаментальных понятий, ясно и естественно отраженных в языке, а также достаточно легок в изучении. 2. Он позволяет строить программу-последовательность инструкций (операторов) в виде блоков, что создает условия для так называемого структурного программирования. 3. Он содержит полный набор структурных типов данных, а также развитые средства построения из них новых типов данных, позволяющих использовать адекватное представление абстрактных понятий. Это дает возможность формулировать более простые и эффективные алгоритмы. 4. Для этого языка созданы программные системы, позволяющие доказать правильность алгоритмов. 5. Программы на этом языке обладают повышенной надежностью благодаря избыточности информации, сообщаемой компилятору (например, к избыточным относится требование описывать все переменные). Эта избыточная информация используется при проверке согласованности программы без ее выполнения.
Алфавит языка Турбо-Паскаль состоит из букв, цифр и специальных символов. Он включает: § прописные и строчные буквы латинского алфавита: от А до Z, от а до z и специальные символы @ # $, используемые так же, как и буквы; § цифры: 0 1 2 3 4 5 6 7 8 9; § специальные символы: пробел + - / = * " < > ( ) { } [ ] , . ; ! % & _(символ подчеркивания).
Типы данных 1. § § § Порядковые типы: целые, логический, символьный, перечисляемый, ограниченный (типдиапазон) 2. Вещественные типы 3. Строковый тип 4. Структурированные (составные) типы § массивы § записи § множества § файлы 5. Ссылочные типы 6. Процедурные типы
Простые типы данных Integer - целый тип, представляет собой подмножество множества целых чисел, определяемое конкретной реализацией. Во внутреннем представлении он занимает 2 байта, диапазон возможных значений - от -32768 до +32767, данные представляются точно. Real - вещественный тип, представляет собой определяемое конкретной реализацией подмножество множества вещественных чисел. Во внутреннем представлении он занимает 6 байт, диапазон возможных значений - от 2. 9 Е-39 до 1. 7 Е+38, точность представления данных - 11. . . 12 значащих цифр. Char - символьный тип, представляет собой набор символов, определяемый конкретной реализацией. Во внутреннем представлении он занимает 1 байт, множество значений этого типа фиксировано и упорядочено. Boolean - логический тип.
Типы данных Целые числа Тип Диапазон Размер в байтах Byte Shortint Word Longint 0. . . 255 -128. . . 127 0. . . 65535 -2147483648. . . 2147483647 1 1 2 4 Вещественные числа Тип Диапазон Знач. цифры Размер в байтах Single Double Extended 1. 5 E-45. . . 34 E 38 5 E-324. . . 1. 7 E 308 1. 6 E-4951. . . 1. 1 E 4932 7 -8 15 -16 19 -20 4 8 10
Величины числовые величины Целые числа в Паскале записываются в обычном виде, например: 0, +100, 56498. Вещественные числа в Паскале представляются в одной из двух форм, которые называются: запись числа с фиксированной точкой и запись с плавающей точкой. Запись числа с фиксированной точкой: 3. 15 , 0. 1 , +23. 0125. Запись с плавающей точкой: -18. 7 Е+3 , 2. 123 Е 4, 2. 34 Е-2 , 6 Е-1. символьные величины Под символами понимаются буквы и все те значки, которые имеются на клавиатуре. Все символы перенумерованы и сведены в специальную кодовую таблицу. Константой символьного типа является символов, взятый в апострофы например ‘ 7’ , ‘+’ , ‘F’ , ‘j’ , ‘? ’. логические величины Для хранения результата условия используется логический тип. Логический тип содержит только два элемента False (ложь) и True (истина).
Величины Константы описываются в подразделе описания констант, начинающемся с ключевого слова CONST. Описание константы имеет следующий вид: CONST constname = exspr; Переменными называют величины, которые в процессе выполнения программы могут менять свое значение. Имена переменных должны представлять собой одно слово, состоящее из строчных или прописных латинских символов, которые не различаются между собой. Также в любом месте имени, кроме его начала, можно использовать цифру и символ "подчеркивание".
Выражения В таблице приведены арифметические операции, которые определены для целого и вещественного типов: Знак операции Операция Типы операндов + Сложение Целый или вещественный - Вычитание Целый или вещественный * Умножение Целый или вещественный / Деление Целый или вещественный Вещественный Div Целочисленное деление Целый Mod Остаток от целочисленного деления Целый Тип результата Целый, если оба операнда целого типа, в противном случае - вещественный.
Выражения Ниже приводится перечень часто используемых функций Паскаля. Вызов функции Тип аргумента Тип результата Назначение Abs(x) Целый, вещественный целый вещественный Возвращает абсолютное значение x Pi - вещественный Возвращает значение числа ПИ Sin(x) Целый, вещественный Возвращает синус x радиан Cos(x) Целый, вещественный Возвращает косинус x радиан Arc. Tan(x) Целый, вещественный Возвращает арктангенс x радиан Sqrt(x) Целый, вещественный Возвращает квадратный корень из x>=0 Sqr(x) Целый, вещественный целый вещественный Возвращает значение квадрата x Frac(x) Целый, вещественный Возвращает дробную часть значения x Int(x) Целый, вещественный Возвращает целую часть значения x Round(x) Целый, вещественный целый Округляет x до ближайшего целого
Выражения Приоритет Операция 1 2 3 функции *, /, Div, Mod, +, -, Пример 1. Записать выражение на Паскале Решение: ((6 - x) * x + 10 * (x * y - 6 * x * y * z)) / (x * y - y * z - z * x) Пример 2. Записать выражение ( Sqrt (Sin(x * x) + Cos(y * y ))) / Exp (Sqr( 2 * x - 5 )) в общепринятой форме. Решение:
Основы программирования.pptx