Скачать презентацию Основы программирования Программа это логически упорядоченная последовательность Скачать презентацию Основы программирования Программа это логически упорядоченная последовательность

Pascal_Начало.pptx

  • Количество слайдов: 8

Основы программирования Программа – это логически упорядоченная последовательность команд, необходимых для управления компьютером. Алгоритм Основы программирования Программа – это логически упорядоченная последовательность команд, необходимых для управления компьютером. Алгоритм – это чётко определенное описание способа решения задачи в виде конечной последовательности действий Язык программирования – это программа, позволяющая записать алгоритм в понятном для компьютера виде Компилятор – это программа, переводящая весь текст программы в машинный код Интерпретатор – это программа которая переводит в машинный код и выполняет последовательно одну за одной команды программы Алфавит языка – совокупность допустимых в языке символов (или групп символов), рассматриваемых как единое целое Идентификатор – имя любого объекта в программе – может включать латинские заглавные и строчные буквы, цифры и символ подчеркивания

Язык программирования Pascal Алфавит языка программирования Pascal состоит из нескольких разделов: • латинские буквы: Язык программирования Pascal Алфавит языка программирования Pascal состоит из нескольких разделов: • латинские буквы: A a B b … • цифры: 0 1 2. . . 9 • знаки математических операций: + – * / • знаки математических отношений: < > = • знаки препинания: . , : ; • специальные знаки: { } [ ] ( ) $ ^ _ ( ) ‘ ’ : = ; = , : [ ]. . {}. Выделение выражений, списков параметров Апострофы, для выделения символа или строковой константы Знак присвоения Разделение предложений программы Отделение идентификатора типа от описания типа. Знак сравнения Разделение элементов списка Отделение переменной от типа, метки от оператора Выделение индексов массивов, размера строки Разделение границ диапазона Отделяют комментарий от текста программы Разделяет целую и дробную части числа

Структура программы Program <заголовок программы>; Label <раздел меток>; Const <раздел констант>; Type <раздел типов>; Структура программы Program <заголовок программы>; Label <раздел меток>; Const <раздел констант>; Type <раздел типов>; Var <раздел переменных>; Procedure <раздел процедур>; Function <раздел функций>; BEGIN <раздел выполняемых операторов> END. Разделы описания

Типы данных Тип определяет: • формат представления данных в памяти компьютера; • множество допустимых Типы данных Тип определяет: • формат представления данных в памяти компьютера; • множество допустимых значений, принимаемых данным и этого типа; • множество допустимых операций применимых к данным этого типа Целочисленный Простые Вещественный Логический Символьный Типы Структурированные Массив Строковый

Типы данных Обозначение типа Название типа Char Символьный Boolean Логический Диапазон значений 256 символов: Типы данных Обозначение типа Название типа Char Символьный Boolean Логический Диапазон значений 256 символов: ‘ 7’, ‘+’, ‘F’, ‘’’’, ‘j’ False (ложь) True (истина) Объем памяти 1 байт Целочисленные типы Обозначение типа Диапазон значений Объем памяти Shortint Integer Longint Byte Word – 128. . 127 – 32768. . 32767 – 2147483648. . 2147483647 0. . 255 0. . 65535 1 байт со знаком 2 байта со знаком 4 байта со знаком 1 байт без знака 2 байта без знака Вещественные типы Обозначение типа Диапазон значений Точность Объем памяти Real 2. 9∙ 10 -39. . 1. 7∙ 1038 11 -12 знаков 6 байт Single 1. 5∙ 10 -45. . 3. 4∙ 1038 7 -8 знаков 4 байта Double 5. 0∙ 10 -324. . 1. 7∙ 10308 15 -16 знаков 8 байт Extended 3. 4∙ 10 -4932. . 1. 1∙ 104932 19 -20 знаков 10 байт Comp -9. 2∙ 1018. . 9. 2∙ 1018 19 -20 знаков 8 байт

Константы, переменные, оператор присваивания Константа – это идентификатор, отмечающий значение, которое не может изменяться Константы, переменные, оператор присваивания Константа – это идентификатор, отмечающий значение, которое не может изменяться в тексте программы Const year=2003; time=0. 2 e+4; yyy=304. 0; var 1='A'; stroka='IBM‘; Переменной называется элемент программы, который предназначен для хранения, коррекции и передачи данных внутри программы Var a: integer; b: boolean; d, e, f: real; Оператор присваивания – это основной оператор любого языка программирования идентификатор: = выражение;

Выражения. Стандартные математические функции Выражение – это синтаксическая единица языка, определяющая способ вычисления некоторого Выражения. Стандартные математические функции Выражение – это синтаксическая единица языка, определяющая способ вычисления некоторого значения Выражение A+B A-B A*B A/B A div B A mod B Abs(x) Тип операндов Тип результата Real, Real Integer, Integer, Real, Integer Real, Real Integer, Real, Integer Real , Real Integer, Real, Integer, Integer Real Integer Операция Сложение Real Integer Вычитание Real Integer Умножение Real Деление Real Integer Real Целая часть от деления Дробная часть от деления Модуль аргумента

Выражение Sin(x) Cos(x) Exp(x) Ln(x) Sqrt(x) Arctan(x) Тип операндов Integer Real Integer Real Тип Выражение Sin(x) Cos(x) Exp(x) Ln(x) Sqrt(x) Arctan(x) Тип операндов Integer Real Integer Real Тип результата Операция Real Синус аргумента (х – в радианах) Real Косинус аргумента (х – в радианах) Real – экспонента аргумента Real Натуральный логарифм аргумента Real Квадрат аргумента Real Корень квадратный аргумента Real Арктангенс аргумента в радианах Round(x) Real Integer Округление аргумента до ближайшего целого числа Int(x) Integer Real Целая часть аргумента Random – Real Random(x) Integer Trunc(x) Real Integer Генерация псевдослучайного числа в интервале [0. . 1] Генерация псевдослучайного числа в интервале [0. . x– 1] Целая часть аргумента Real Дробная часть аргумента Frac(x)