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

Презентация:



Advertisements
Похожие презентации
turbo.exe основной файл среды Любой язык обладает алфавитом, синтаксисом и семантикой. В алфавит входит набор символов, использующихся в языке с помощью.
Advertisements

Pascal 1 Основы языка Паскаль Информатика и ИКТ Смирнов М.В. МКО ООШ п. Климковка Белохолуницкого района Кировской области.
Язык программирования Turbo Pascal. Программирование Программирование – это запись разработанного алгоритма на языке программирования. 4 Автор языка Паскаль.
Язык программирования высокого уровня TURBO PASCAL.
Ипеременные и константы имеют своё собственное уникальное имя – идентификатор. И переменные и константы имеют своё собственное уникальное имя – идентификатор.
Тема: « Линейные вычислительные алгоритмы. ». Язык Паскаль был разработан в 1970г. Никласом Виртом как язык обучения студентов программированию. Паскаль.
Оператор присваивания. Арифметические выражения. Типы данных. Продолжаем изучать основы Turbo Pascal.
Язык программирования Паскаль (Pascal). Структура программы на Паскале Заголовок программы Соглашения Описание меток Описание констант Описание переменных.
Урок 6 Turbo Pascal Язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623–1662) и разработан.
Урок 3 Turbo Pascal Язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623–1662) и разработан.
Алгоритмы работы с величинами. Данные Компьютер-исполнитель работает с определенными данными по определенной программе. Данные - это множество величин.
Основы языка Pasсal.
Язык программирования Pascal Выполнила: ученица 10А класса Елизавета Тельнова Г. Королев 2012 год.
Алгоритм Свойства алгоритма дискретность: состоит из отдельных шагов (команд) понятность: должен включать только команды, известные исполнителю (входящие.
Алфавит языка Прописные и строчные буквы латинского языка ; Десятичные цифры; Знаки операций + - * /
Познакомиться с основными понятиями языка Pascal 2.
"Основы программирования на языке Паскаль". Язык Паскаля При записи программы на языке программирования можно пользоваться лишь символами, предусмотренными.
Тема урока Переменная. Тип данных. Ввод и вывод данных.
АЛГОРИТМЫ Алгоритм – это четкая последовательность действий, которые должны быть произведены для получения результата.
Тема 1. Введение 1.
Транксрипт:

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

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

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

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

Ключевые слова языка (Внимание!!! Нельзя использовать как идентификаторы) andarrayasbegin breakcaseclassconst constructorcontinuedestructordiv dodowntoelseend exitexternalexternalsyncfile finalizationforforwardfunction ifininheritedinitialization ismodnotof orprivateprocedureprogram propertyprotectedpublic recordrepeatsetshl shrsizeofstring thentotypeunit untilusesvarwhile withxor

Структура 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

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

Переменные и их описание Переменная это группа ячеек памяти, имеющая имя, тип и значение. Имя переменной – идентификатор. Тип переменной - определяет: 1.множество принимаемых ею значений 2.количество связанных с ней ячеек памяти. Значение переменной – содержимое группы ячеек памяти отведенных под нее. ВНИМАНИЕ!!! Переменная должна быть описана в секции описаний 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 байта Целые от до real (вещественный) 8 байт Cодержат десятичных цифр и по модулю < Самое маленькое число Константы типа real можно записывать в форме с фиксированной точкой, или экспоненциальной форме: Например 1.7, 0.013, 2.5e3(2500), 1.4e-1 (0.14). Пояснение 2.5e3 = 2.5*10 3 = e-1= 1.4*10 -1 =0.14 boolean (логический) 1 байт Принимает одно из двух значений TRUE или FALSE

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

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

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

Стандартные функции 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= ) Arctan(x) арктангенс arctg x Power(x,y) x в степени y x y Int(x) целая часть х Frac(x) дробную часть х Random случайное число в диапазоне [0..1) Аргументы функций заключены в скобки