Содержание
- 2. Презентация «PascalABC.NET. Процедуры, функции, лямбда-выражения» Слайд Русские идентификаторы В PascalABC.NET можно использовать русские идентификаторы. После небольших
- 3. Описание переменных Переменные обычно описываются в блоке begin – end При описании переменную можно инициализировать выражением
- 4. begin var (a,b,c) := (4,5,3); var min3 := Min(Min(a,b),c); // Пузырьковая сортировка Презентация «PascalABC.NET. Процедуры, функции,
- 5. Презентация «PascalABC.NET. Процедуры, функции, лямбда-выражения» Слайд begin var i: integer := 56; var s: string :=
- 6. Цикл loop Цикл loop используется в случаях, когда номер повторения цикла не важен begin var s
- 7. Можно присваивать сразу нескольким переменным Переменные из левой части получают значения из правой части одновременно Можно
- 8. Примеры использования множественного присваивания begin var (a, b) := (126, 72); while b>0 do (a, b)
- 9. Вывод Предпочтительные процедуры вывода – Print и Println. Они разделяют элементы вывода пробелами. Print удобно использовать
- 10. Ввод Для ввода предпочтительно использовать функции ReadInteger, ReadReal и т.д. Они позволяют описать переменную и инициализировать
- 11. Цикл for Счётчик цикла for рекомендуется описывать непосредственно в заголовке цикла: for var i. В этом
- 12. Расширенные операторы присваивания Print('10! =', p); end. 10! = 3628800 Расширенные операторы присваивания +=, -=, *=
- 13. Тип BigInteger Тип BigInteger предназначен для вычислений с длинными целыми function Fib(n: integer): BigInteger; begin var
- 14. Возведение в степень Для возведения в степень используется операция **, которая реализована предельно эффективно Пример. Вычисление
- 15. Презентация «PascalABC.NET. Процедуры, функции, лямбда-выражения» Слайд Case по строкам В PascalABC.NET можно делать case по строкам.
- 16. Презентация «PascalABC.NET. Процедуры, функции, лямбда-выражения» Слайд Result в функции Для возвращения значения из функции следует использовать
- 17. Презентация «PascalABC.NET. Процедуры, функции, лямбда-выражения» Слайд Короткие определения функций и процедур В PascalABC.NET допускаются короткие определения
- 18. Презентация «PascalABC.NET. Процедуры, функции, лямбда-выражения» Слайд Упрощённый синтаксис модулей В PascalABC.NET допускаются модули с упрощённым синтаксисом.
- 19. procedure Корова := Println('Му-у'); procedure Собака := Println('Гав!'); procedure Кошка := Println('Мяу!'); begin var Звук: procedure
- 20. Операции + и * для процедур без параметров Для процедур без параметров эффективно использовать операции +
- 21. Презентация «PascalABC.NET. Процедуры, функции, лямбда-выражения» Слайд 21 Массивы – только динамические! В PascalABC.NET в первую очередь
- 23. Скачать презентацию