Содержание
- 2. Программа, написанная на Паскале может содержать следующие разделы: - заголовок программы; - раздел меток; - раздел
- 3. Не все разделы являются обязательными. Порядок размещения разделов произвольный, можно создавать несколько одинаковых разделов, но при
- 4. Заголовок программы состоит из слова Program и следующим за ним через пробел именем программы. После заголовка
- 5. Раздел констант Раздел констант начинается словом Const, за которым следует задание констант. Задание константы состоит из
- 6. В любом месте программы, где будет использовано имя константы, при вычислениях будет подставлено ее значение. Величина
- 7. Раздел типов Раздел типов начинается словом Type. В этом разделе можно сформировать новые типы. Задание типа
- 8. Раздел переменных служит для приписывания типа всем переменным, используемым в программе. Этот раздел начинается словом Var,
- 9. Описание переменной состоит из имени переменной, за которым через двоеточие следует приписываемый ей тип. Если один
- 10. Раздел операторов Раздел операторов начинается словом Begin и заканчивается словом End, после которого ставится точка, означающая
- 11. Комментарии В любом месте программы могут быть помещены комментарии. Это любой текст, заключенный в фигурные скобки
- 12. ОПЕРАТОРЫ Операторы языка задают те действия, которые надо выполнить для решения задачи. Идущие друг за другом
- 13. Оператор присваивания С помощью этого оператора присваивается значение переменной. Оператор состоит из двух частей и знака
- 14. При выполнении оператора, значение выражения подсчитывается и полученный результат присваивается переменной. Тип переменной и выражения должны
- 15. Рассмотрим пример простейшей программы, подсчитывающей значение формулы V= g*t2 / 2 , где g - константа,
- 16. Const g = 9.8; Var v,t : Real; Begin {начало раздела операторов} Write(‘t = ‘); Readln(t);
- 17. Составной оператор Составной оператор - это последовательность операторов, заключенная в операторные скобки Begin и End. Begin
- 18. Составной оператор употребляется в тех случаях, когда в соответствии с синтаксисом языка можно написать только один
- 19. Логические выражения
- 20. Логические выражения могут принимать два значения: True – истина, False – ложь.
- 21. Рассмотрим отношение a > 10. Это выражение имеет значение True, если значение переменной a больше 10
- 22. Примеры отношений: b + c a / (b + c) Поскольку приоритет арифметических операций выше приоритета
- 23. Логические операции Рассмотрим три логические операции: NOT AND OR
- 24. Операция NOT Операция NOT - отрицание одноместная операция изменяет истинностное значение следующего за ней операнда. Так,
- 25. Операция AND Операция AND - логическое “И” (конъюнкция) двуместная операция. Результат этой операции имеет значение True
- 26. Операция OR Операция OR - логическое “ИЛИ” (дизъюнкция) двуместная операция. Результат этой операции имеет значение True,
- 27. Из логических операций наивысший приоритет имеет операция NOT, затем следует операция AND , наименьший приоритет имеет
- 28. Операндами в логических операциях могут быть: логические константы, переменные типа Boolean, функции типа Boolean, отношения, заключенные
- 29. Примеры логических выражений: ( F > B) OR ( D NOT (A > B ) (
- 30. Условный оператор Этим оператором программируют базовую конструкцию алгоритмов – ветвление. S A B
- 31. При выполнении программы, в зависимости от истинности условия выполняется та или иная ветвь программы. Записывается оператор
- 32. Пример. (x > 0) AND (x y:=10 y:=ln(x)
- 33. IF (x > 0) AND (x Else y:=ln(x); В этом примере, если x находится в интервале
- 34. Возможен сокращенный вариант логического оператора. В этом случае оператор имеет вид: If S Then A; Оператор
- 35. Оператор цикла с параметром
- 36. For i:=V1 To V2 Do A, где i – параметр цикла, переменная перечислимого типа; V1 и
- 37. Работа оператора. Вычисляются значения выражений V1 и V2. Переменная i (параметр цикла) получает значение V1 и
- 38. Следует иметь в виду, что значения выражений V1 и V2 вычисляются один раз при входе в
- 39. Пример программы с параметрическим циклом Рассмотрим задачу подсчета факториала числа N. По определению факториал числа N
- 40. ВВОД n Fact := 1 i := 1 i > n Fact := Fact * i
- 41. Program FACTORIAL; {подсчет факториала числа n} Var i,n, Fact : integer; Begin {ввод значения n} Write(‘n=‘);
- 43. Скачать презентацию