Паскаль для начинающих. Паскаль для начинающих. Основы грамматики в таблицах и примерах. Pascal (Паскаль) - язык программирования общего назначения. Создан в 1. 97. 0 году специалистами Технического Университета в Цюрихе (ETH, Zurich) под руководством профессора Никлауса Вирта (Niklaus Wirth). После появления языка Pascal были созданы новые промышленные версии языка, а также языки- потомки, которые сохраняют основные синтаксические и семантические свойства языка Вирта: Modula, Turbo Pascal, Object Pascal (Delphi), Component Pascal (Oberon- 2), TMT Pascal, Free Pascal, Zonnon, Ada.
Слайд 1 Алгоритмы и программирование 9 класс. Слайд 2 АЛГОРИТМ Линейный Циклический С ветвлением С процедурой. Презентация к уроку информатики и ИКТ в 8 классе по теме 'Язык программирования Паскаль'. Данная презентация помогает при объяснении первых тем при обучении программированию на Паскале в 9 классе.
Презентация для 9 класса «Циклы в языке программирования Pascal» рассматривает циклы с параметром, с постусловием, с предусловием, .
Презентации по информатике и презентации для уроков информатики опубликовал презентацию « Программирование на языке Паскаль » по. Программирование в среде Кумир. 9 класс (95 слайдов, 3 990 Кб) 21.03.2012. Учебное пособие содержит теоретический курс по основам программирования на языке Паскаль, примеры решения задач, задания к 2. Массовость – алгоритм составляется для целого класса задач и должен быть пригодным для разных наборов исходных данных.
Идеи языка Pascal оказали большое влияние на современные языки программирования, которые активно используются в современной промышленности: Java, Javascript, C#. При этом Pascal значительно проще и хорошо приспособлен для начального изучения программирования. Описание языка дано в соответствии с диалектом языка фирмы Borland Software (США): Turbo Pascal 7.
Основные правила грамматики. Текст программы состоит из трех составных частей. Это заголовок, описания, операторы. Заголовок программы содержит имя программы. Для версии ETH необходимо дополнительно указать источник и приемник данных для работы программы - файлы для ввода и вывода информации. По умолчанию файл input связан с клавиатурой компьютера, а файл output - с экраном монитора.
В Turbo Pascal заголовок имеет декоративное значение и использовать его не обязательно. Все объекты программы надо обязательно указать в этой части программы.
Операторы - это символьные конструкции для описания действий над объектами программы. Операторы должны находиться между словами begin и end. Эти слова считаются скобками. В одной строке текста можно размещать несколько операторов или описаний. Поэтому между операторами надо обязательно ставить символ- разделитель. Для разделения операторов используется символ точка с запятой ( ; ).
После последнего оператора разделитель ставить не обязательно. Малые и большие буквы считаются эквивалентными (равнозначными). Имя любого объекта в записи программы может содержать только буквы латинского алфавита, цифры и символ подчеркивания ( . Имя не может начинаться с цифры. Никакие другие типы символов в записи имен не разрешаются. Общее строение программы.
ETH Pascal. Примерprogram имя(ввод,вывод); program echo(input,output); описания; var n: integer; BEGINBEGINоператор; write('число?'); оператор; read(n); операторwrite(n)END. END. Turbo Pascal- Delphi. Примерprogram имя; program echo; модули; uses crt; описания; var n: integer; BEGINBEGINоператор; clrscr; read(n); оператор; write(n); операторreadkey.
END. END. 3. Основные типы переменных. Тип. Описатель типа (имя)Значение типа (пример)Действительныйreal. E+0. 1Тип. Описатель типа (имя)Значение типа (пример)Целыйinteger. Длинный целыйlongint.
Тип. Описатель типа (имя)Значение типа (пример)Символьный (литерный)char'a' #1. Строковыйstring'задача'Логический (булевский)booleanfalse true. Интервальный. M1. M2. 10. 04. Конструкции для описания величин.
Описание переменных величин. Примерvarvarимя- переменной: имя- типа; a: real; имя. Описание постоянных величин. Примерconstconstимя. X = 4. 00. 00; имя. Y = 1. 6. 3. 2; имя. Z = - 1. 6. 32. E+1.
N = значение. N; A = 'a'; R = #1. T = 'тема'#1. 3#1. Оператор присваивания. Форма оператора. Примеримя : = выражениеa : = 0; x : = x + 1; 6. Ввод и вывод. Процедура. Пример 1. Пример 2read(список ввода)program echo.
BEGINBEGINwriteln(список вывода)read(m,n); readln(m,n); write('m=',m); writeln('m=',m); write('n=',n)writeln('n=',n) END. END. Число (n)Тип. Формат вывода. Результат вывода. E+0. 11. 6. 3. 2realwrite(n: 1. E+0. 11. 6. 3. 2realwrite(n: 5: 2)1. Модуль crt (cathode ray tube)Процедуры и функции.
Операция. Примерclrscr. Очистить экранclrscrtextcolor(цвет)Установить цвет текстаtextcolor(1) textcolor(blue)textbackground(цвет)Установить цвет фонаtextbackground(1) textbackground(blue)delay(время в миллисекундах)Остановить выполнение на заданное времяdelay(1. Установить курсор на заданную позициюgotoxy(4. Если была нажата клавиша, то true (функция)repeat write('o') until keypressedreadkey.
Остановить выполнение до нажатия клавиши, прочитать код нажатой клавиши (функция)readkey c: =readkey. Номер и имя цвета. Номер и имя цвета.
Арифметические средства языка. Арифметическая операция. Описание операции. Пример+Сложение - Вычитание *Умножение /Деление. Целочисленное деление (деление без остатка)5 div 2 = 2mod. Остаток от деления. Двоичный сдвиг влево.
Двоичный сдвиг вправо. Функция. Результат функции.
Примерabs(x)Модуль числа (абсолютное значение)abs(- 2) = 2sqr(x)Квадрат числаsqr(2) = 4sqrt(x)Квадратный корень числаsqrt(4) = 2. Число пи ~ 3. 1. 4.. Функция. Результат функции. Примерsin(x)Синус числаsin(pi) = 0cos(x)Косинус числаcos(0) ~ 1. Логарифм натуральныйln(1) = 0exp(x)Экспонента (число e в степени x)exp(1) ~ 2.
Функция. Результат функции. Примерint(x)Целая часть числаint(3. Целое число без округленияtrunc(3.
Целое число с округлениемround(3. ЧАСТЬ II. 9. Логические средства языка. Оператор условия - полная форма.
Примерif условие thenif (x> 0) and (y> 0) thenоператор 1begin x: =x+y; y: =0 endelseelseоператор 2begin x: =x- y; y: =- y end. Оператор условия - неполная форма. Примерif условие thenif x> y thenоператорx: =x mod y. Логическая операция. Описание операции. Приоритет (порядок выполнения операции)not.
Отрицание (НЕ)1and. Конъюнкция (И)2or. Дизъюнкция (ИЛИ)3xor. Сильная дизъюнкция (ИЛИ- ИЛИ)3.
Логическое отношение (предикат)Описание отношения. Приоритет (порядок выполнения операции)=Равно. Больше. 4< Меньше. Не равно. 4< =Не больше (меньше или равно)4> =Не меньше (больше или равно)4. Оператор варианта. Примерcase выражение ofcase c ofвариант- 1: оператор; 0: x: =x+1; вариант- 2: оператор; 1,2: x: =x- 1; вариант- N: оператор.
Операторы цикла. Оператор цикла с управляющей переменной - форма . Массивы. Тип массива. Описание массива. Пример. Одномерный массив (вектор)array . Процедуры и функции пользователя.
Процедура. Пример процедуры для обмена значений между целыми переменными m и nprogram имя- программы; program primer; var x,y: integer; procedure имя(параметры); procedure swap(var m,n: integer); описания локальных величинvar s: integer; beginbeginоператоры процедурыs: =m; m: =n; n: =send; end; BEGINBEGINоператоры программыread(x,y); swap(x,y); writeln(x: 1. END. END. Функция. Пример функции для вычисления натуральной степени (n) целого числа (m)program имя- программы; program primer; var x,y: integer; function имя(параметры): тип- результата; function power(m,n: integer): integer; описания локальных величинvar s,i: integer; beginbeginоператоры функцииs: =1; for i: =1 to n do s: =s*m; power: =send; end; BEGINBEGINоператоры программыread(x,y); writeln(power(x,y))END. END. Часть III. 1. Символьные типы данных. Тип. Описатель типа (имя)Значение типа (пример)Символьный (литерный)char'a' #1. Строковыйstring'задача' 'тема'#1.
Функция. Результат функции. Примерlength(s)Длина строкиn: =length(s)pos(s. Начало первого вхождения строки s. Часть строки s длиной n, начиная с позиции pc: =copy(s,4,2)concat(s. Соединить строки (функция конкатенации)c: =concat(s,'; ',t,'.')Функция. Результат функции.
Примерupcase(c)Преобразовать малую букву латинского алфавита в большую (символ верхнего регистра)c: =upcase(c)chr(n)Символ с номером nc: =chr(n)ord(c)Номер символа со значением cn: =ord(c)succ(c)Следующий символ таблицы ASCIIc: =succ(c)pred(c)Предыдущий символ таблицы ASCIIc: =pred(c)Процедура. Операция. Примерdelete(s,p,n)Удалить часть строки s длиной n, начиная с позиции pdelete(s,n,1)insert(s. Вставить строку s.
Преобразовать строку s в число x с признаком результата rval(s,x,nan)str(x: f,s)Преобразовать число x в строку s с форматом числа fstr(x: 1. Соединить строки (операция конкатенации)s: =s+'; '+t+'.'1. Множества. Тип множества. Описание множества. Пример. Постоянное множество (константа).
Файлы. Тип файла. Описание файла. Примертекстовый файл (текст)textvar t: text; типизированный файлfile of тип- элементаvar a: file of integer; Процедуры и функции. Операция. Примерread( файл, список ввода )Ввод данных из файлаread(t,a,b,c); readln( файл, список ввода )Ввод данных из файлаreadln(t,a,b,c); write( файл, список вывода )Вывод данных в файлwrite(t,x,y,z); writeln( файл, список вывода )Вывод данных в файлwriteln(t,x,y,z); assign( файл, имя файла )Определить имя файлаassign(t,'c: textinfo.
Открыть файл для вводаreset(t); rewrite( файл )Открыть файл для выводаrewrite(t); close( файл )Закрыть файлclose(t); eof( файл )Если конец файла, то true (функция)while not eof(t) do read(t,a); eoln( файл )Если конец строки, то true (функция)while not eoln(t) do read(t,a); 1. Типы и записи. Описание типа записи. Примеримя типа = recordtype data = recordимя- 1: тип- 1; x: integer; имя- 2: тип- 2; y: integer; имя- N: тип- N; t: string; end; end; var a. Ссылки и указатели.
Описание указателя. Примеримя- указателя: ^имя- типа; var pdata: ^data; Ссылка с помощью указателя. Примеримя- указателя^pdata^ : = 0; Процедура.
Операция. Примерnew(имя- указателя)Выделить память для переменной (создать переменную для указателя)new(pdata); dispose(имя- указателя)Освободить память переменной (указатель: =nil)dispose(pdata); 1. Объекты и классы.
Описание типа объекта (класс)Примеримя класса = object (класс- родитель)type donkey = object (animals)свойство- 1: тип- 1; x: integer; свойство- 2: тип- 2; y: integer; свойство- N: тип- N; t: string; метод- 1(параметры); function run(m: string): boolean; метод- 2(параметры); procedure show; метод- N(параметры); procedure hide; end; end; var a.
Лаборатория базовых знаний, 2. Н. Д. Лаборатория базовых знаний, 2.
Под редакцией Н. В. Создание модели. Информационная модель (перечислить свойства и действия объекта. Выбор знаковой модели (обосновать выбор и привести описание модели); Какую компьютерную среду надо будет использовать при моделировании? Дистанционный курс по программированию на Паскале здесь Только надо сначала зарегистрироваться на портале ТОЦ и записаться на курс. Кодовое слово можно узнать у меня в школе или по e- mail Учебники и пособия С. И. Молчанова . Введение в программирование.
Автор- составитель В. А. Голденберг, Харвест, Минск, 1.