Содержание
- 2. Луковкин С.Б. МГТУ. ЯПВУ (краткая справка) Примеры: Algol, Fortran, Cobol, C, C++, Visual Basic, Java, Python,
- 3. Луковкин С.Б. МГТУ. Историческая справка Язык Pascal разработан Никлаусом Виртом на кафедре информатики Стэндфордского университета в
- 4. Луковкин С.Б. МГТУ. Список литературы Павловская Татьяна Александровна «Паскаль» - СПб. Питер 2007. Фаронов В.В. TurboPascal
- 5. Луковкин С.Б. МГТУ. Лекция 1. Символы, лексемы, выражения и операторы ТР; Классификация типов данных ТР; Структура
- 6. Луковкин С.Б. МГТУ. Состав языка ТР 7.0 Символы: буквы: A-Z, a-z, _ цифры: 0 1 2
- 7. Луковкин С.Б. МГТУ. Константы (Const) Целые десятичные: 127 -89 Целые шестнадцатеричные: $FF12 $A3 Вещественные с пл.
- 8. Луковкин С.Б. МГТУ. Имена (идентификаторы) имя должно начинаться с буквы или с _ ; имя должно
- 9. Луковкин С.Б. МГТУ. Ключевые (зарезервированные) слова Ключевые слова — идентификаторы, имеющие специальное значение для компилятора. Их
- 10. Луковкин С.Б. МГТУ. Знаки операций Знак операции — один или более символов, определяющих действие над операндами.
- 11. Луковкин С.Б. МГТУ. Операции и их приоритеты. Унарная операция not, унарный минус - , взятие адреса
- 12. Луковкин С.Б. МГТУ. Классификация типов данных ТР Порядковые: целый, логический, символьный, перечисляемый, интервальный( тип-диапазон).
- 13. Луковкин С.Б. МГТУ. Концепция типа данных Тип данных определяет: внутреннее представление данных, а следовательно, и множество
- 14. Луковкин С.Б. МГТУ. Структура программы на ТР. Program ИМЯ_ПРОГРАММЫ; {$ ….} – директивы компилятора Uses список
- 15. Луковкин С.Б. МГТУ. Заголовок программы; директивы; подключаемые модули; Глобальные метки, константы, типы, переменные; Раздел процедур и
- 16. Луковкин С.Б. МГТУ. PROGRAM my_01; BEGIN WRITELN(‘ Это моя первая программа на Turbo Pascal’); Readln; End.
- 17. Луковкин С.Б. МГТУ. Структура Модуля Unit имя; Interface Uses Type Private Public End;
- 18. Луковкин С.Б. МГТУ. Лекция 2. Логический тип данных; Целые типы; Операции с данными целого типа; Стандартные
- 19. Луковкин С.Б. МГТУ. Логические типы Основной логический тип данных - boolean. Величины этого типа занимают в
- 20. Луковкин С.Б. МГТУ. Логические операции
- 21. Луковкин С.Б. МГТУ. Целые типы Byte => Word => Shortint =>integer => Longint
- 22. Луковкин С.Б. МГТУ. Операции с данными целого типа Арифметические операции
- 23. Луковкин С.Б. МГТУ. Операции с данными целого типа (продолжение) Операции отношения: > = Поразрядные операции: and,
- 24. Луковкин С.Б. МГТУ. Операции с данными целого типа ПРИМЕРЫ Var n, k, r, q: shortint; ….
- 25. Луковкин С.Б. МГТУ. Стандартные математические функции
- 26. Луковкин С.Б. МГТУ. Стандартные процедуры и функции (для переменных порядкового типа)
- 27. Луковкин С.Б. МГТУ. Лекция 3. Вещественный и символьный типы. Вещественный тип. Операции.Функции. Символьный тип. Операции.Функции. Стандартные
- 28. Луковкин С.Б. МГТУ. Вещественные типы Внутреннее представление вещественного числа состоит из двух частей — мантиссы и
- 29. Луковкин С.Б. МГТУ. Вещественные типы ТР 7.0
- 30. Луковкин С.Б. МГТУ. Функции для работы с данными вещественного типа
- 31. Луковкин С.Б. МГТУ. Операции с данными вещественного типа Арифметические + - * / Операции отношения >=
- 32. Луковкин С.Б. МГТУ. Примеры выражений ТР, использующие математические функции. 1) Возведение в степень: Y = xs
- 33. Луковкин С.Б. МГТУ. Контрольные вопросы 1.1 Какие из перечисленных констант являются допустимыми? 259 8) 0.008E-14.2 0,01
- 34. Луковкин С.Б. МГТУ. Контрольные вопросы 1.2 Число -350 можно хранить в переменной типа: byte word shortint
- 35. Луковкин С.Б. МГТУ. Контрольные вопросы 1.3 вычислить при e=4, a=3: e +sqrt(e) * 1e1 / 2
- 36. Луковкин С.Б. МГТУ. Символьный тип Этот тип данных, обозначаемый ключевым словом char, служит для представления любого
- 37. Луковкин С.Б. МГТУ. ASCII table ( первые 128 символов)
- 38. Луковкин С.Б. МГТУ. Функции для работы с символьным типом данных.
- 39. Луковкин С.Б. МГТУ. Лекция 4. Переменные Константы Выражения Ввод с консоли; вывод на консоль Линейные программы.
- 40. Луковкин С.Б. МГТУ. Переменные Переменная — это величина, которая во время работы программы может изменять свое
- 41. Луковкин С.Б. МГТУ. Типизированные константы При объявлении можно присвоить переменной некоторое начальное значение (инициализировать). Инициализированные переменные
- 42. Луковкин С.Б. МГТУ. Именованные константы Вместо значений констант можно (и нужно!) использовать в программе их имена.
- 43. Луковкин С.Б. МГТУ. Выражения Выражение — правило вычисления значения. В выражении участвуют операнды, объединенные знаками операций.
- 44. Луковкин С.Б. МГТУ. Оператор присваивания переменная := выражение; a := b + c; x := 1;
- 45. Луковкин С.Б. МГТУ. Процедуры ввода-вывода ВВОД с КОНСОЛИ read(список); readln[(список)]; Список – последовательность имён, разделённых запятыми:
- 46. Луковкин С.Б. МГТУ. Lazarus (вывод в MEMO) procedure TForm1.Button1Click(Sender: TObject); var i : integer; begin Form1.Memo1.Clear;
- 47. Луковкин С.Б. МГТУ. Lazarus Ввод данных в программу осуществляется путем изменения свойства text объекта TEdit в
- 48. Луковкин С.Б. МГТУ. Lazarus var stringValue : string; floatValue : Extended; begin // Set up the
- 49. Луковкин С.Б. МГТУ. Lazarus var amount1, amount2, amount3 : Extended; begin amount1 := 1234567890.123456789; // High
- 50. Луковкин С.Б. МГТУ. ShowMessage('Используя 8,4 = '+FloatToStrF(amount1, ffFixed, 8, 4)); ShowMessage('Используя 4,4 = '+FloatToStrF(amount1, ffFixed, 4,
- 51. Луковкин С.Б. МГТУ. Вывод на консоль write(список); или writeln[(список)]; var n : integer; b : real;
- 52. Луковкин С.Б. МГТУ. Правила формирования списка в процедуре вывода Список вывода разделяется запятыми. Список содержит выражения
- 53. Луковкин С.Б. МГТУ. Примеры форматированного и бесформатного вывода Пусть: K,P,Q – целого типа, R – вещественного,
- 54. Луковкин С.Б. МГТУ. Линейные программы Это самые простые программы. Операторы таких программ выполняются последовательно, в том
- 55. Луковкин С.Б. МГТУ. Пример линейной программы (перевод температуры из шкалы Фаренгейта в шкалу Цельсия) program temperature;
- 56. Луковкин С.Б. МГТУ. Пример №2 Программа перевода градусной меры угла в радианную Вводим величину угла в
- 57. Луковкин С.Б. МГТУ. Пример №3 Программа перевода радианной меры угла в градусную Вводим величину угла в
- 58. Луковкин С.Б. МГТУ. Лекция 5. Основные операторы Turbo Pascal. Примеры программ с ветвлением и циклами.
- 59. Луковкин С.Б. МГТУ. Простейшие операторы ТР 7.0 Составной оператор: Begin S1; S2; …. End; Пустой оператор:
- 60. Луковкин С.Б. МГТУ. Операторы ветвления IF … then … else If then S1 else S2; If
- 61. Луковкин С.Б. МГТУ. Операторы ветвления IF (примеры) sx:=1; if x ======================================= if (a if (a >
- 62. Луковкин С.Б. МГТУ. Пример (применение оператора if). -2 -2 1 -2 -2 2 x y program
- 63. Луковкин С.Б. МГТУ. Оператор выбора CASE case выражение of константы_1 : S1; константы_2 : S2; ………..
- 64. Луковкин С.Б. МГТУ. Пример (CASE) Var a: byte; …… case a of 4 : writeln(’4’); 5,
- 65. Луковкин С.Б. МГТУ. Операторы циклов Перечисляемый For i:=A to B do ; For i:=B downto A
- 66. Луковкин С.Б. МГТУ. Блок-схема цикла For i:=A i Выполнить операторы цикла i:=i+1 да нет
- 67. Луковкин С.Б. МГТУ. Блок-схема цикла While Условие Выполняется ? Выполнить операторы цикла да нет да нет
- 68. Луковкин С.Б. МГТУ. Блок-схема цикла Repeat … Until Условие Выполняется ? Выполнить операторы цикла да нет
- 69. Луковкин С.Б. МГТУ. Операторы циклов (комментарии) Операторы перечисляемого цикла могут не выполниться ни одного раза (например,
- 70. Луковкин С.Б. МГТУ. Пример использования оператора For …. To …. Do …; a b y=f(x) Program
- 71. Луковкин С.Б. МГТУ. Пример использования оператора while do S; program tabula; var Xa, Xb, Hx, k,
- 72. Луковкин С.Б. МГТУ. Цикл с постусловием Repeat ….. Until … program square_root; var A, eps, Xp,
- 73. Луковкин С.Б. МГТУ. Лекция 6. Типы данных, определяемые программистом.
- 74. Луковкин С.Б. МГТУ. Как происходит описание типов в программе? type имя_типа = описание_типа ... var имя_переменной
- 75. Луковкин С.Б. МГТУ. Простые типы данных, определяемые программистом ЭТО: Перечисляемый тип Тип-диапазон (интервальный тип)
- 76. Луковкин С.Б. МГТУ. Перечисляемый тип данных type Имя_типа = (список имен констант); type Colors = (Black,
- 77. Луковкин С.Б. МГТУ. Интервальный тип данных (тип-диапазон) Type Hour = 0 .. 23; Min = 0..59;
- 78. Луковкин С.Б. МГТУ. Массивы Массив - упорядоченная совокупность однотипных элементов, рассматриваемая как единое целое. Доступ к
- 79. Луковкин С.Б. МГТУ. Примеры описания массивов (одномерные массивы) type mas = array [1 .. 7] of
- 80. Луковкин С.Б. МГТУ. Двумерные массивы a33 a32 a31 a23 a22 a21 a13 a12 a11 Var a
- 81. Луковкин С.Б. МГТУ. Инициализация 2D-массивов Type mas2=array[1..3, 1..4] of integer; const B: mas2 = ( (
- 82. Луковкин С.Б. МГТУ. Поиск максимального элемента массива и его номера Program Max_E; { поиск макс.элемента и
- 83. Луковкин С.Б. МГТУ. ПРИМЕР: Количество отрицательных элементов массива и сумма всех элементов. Program Summa_Elem; const n
- 84. Луковкин С.Б. МГТУ. Вычисление значения кусочно-непрерывной функции (вариант 20).
- 86. Скачать презентацию