- •1. Структура программы.
- •2. Раздел объявлений.
- •3. Раздел исполняемых операторов.
- •4. Решение вычислительных задач.
- •5. Структура графической программы.
- •6. Графические операторы.
- •7. Решение графических задач.
- •8. Блок операторов.
- •9. Оператор ветвления.
- •10. Решение задач на ветвления.
- •11. Оператор цикла с параметром.
- •12. Решение задач на цикл с параметром.
- •13. Двойные и тройные циклы.
- •14. Решение задач на двойные циклы.
- •15. Решение задач на циклы по окружности.
- •16. Использование генератора случайных чисел.
- •17. Операции над строками.
- •18. Решение задач на обработку строк.
- •19. Функции пользователя.
- •20. Построение графиков функций.
- •21. Решение задач на построение графиков функций.
- •22. Подпрограммы.
- •23. Решение задач на подпрограммы.
- •1. Написать программу для построения изображения:
- •2. Добавьте в вашу программу следующие элементы:
- •3. Дополнительно добавьте следующие элементы.
- •24. Задача «Звездный коврик».
- •25. Понятие массива.
- •26. Объявление массивов в программе.
- •27. Заполнение одномерных массивов данными.
- •28. Решение простых задач на массивы.
- •29. Решение задач средней сложности.
- •30. Сортировка элементов массива.
- •31. Решение задач на сортировку.
- •32. Заполнение двухмерных массивов данными
- •33. Решение задач на двухмерные массивы.
Turbo Pascal 7.1
1. Структура программы.
Program Имя; Раздел объявлений констант, переменных, функций, процедур…. Begin Раздел исполняемых операторов End. |
Прежде всего, этот раздел нужен для резервирования памяти компьютера под размещение переменных и для описания их типа.
Все что написано в этом разделе непосредственно выполняется. Под оператором понимается команда на выполнение какой-либо операции. |
Пример программы для вычисления гипотенузы прямоугольного треугольника. Даны катеты a,b. Нужно найти гипотенузу с. ()
Program Gipotenuza; Var a,b,c: Real; Begin Write(‘Введите a b=’); ReadLn(a,b); c:=Sqrt(Sqr(a)+Sqr(b)); WriteLn(‘c=’,c:8:4); ReadLn; End. |
Имя программы придумали сами. Объявляем три переменных вещественного типа
Команда: Вывести на экран текст ‘Введите a b=’ Команда: Ввести с клавиатуры значения катетов Команда: Вычислить значение гипотенузы Команда: Вывести на экран текст ‘c=’ и значение с Команда: Ждать нажатия на <Enter> (Пауза) |
После написания программы ее можно выполнить, нажав <CTRL>+F9. При этом откроется черное окно для вывода результатов выполнения программы. Операторы этой программы будут выполняться последовательно сверху вниз. Для удобства понимания все действия человека подчеркнуты.
Введите a b=3 4<Enter> c= 5.0000 <Enter> |
На экран выводится подсказка ‘Введите a b=’. Человек вводит значения катетов через пробел и нажимает <Enter> (Вычисления происходят без вывода на экран) На экран выводится текст ‘c=’ и значение с
Человек вводит <Enter> для прекращения паузы |
После последнего нажатия на <Enter> окно вывода автоматически закроется и мы снова увидим свою программу. Программу при необходимости можно редактировать и запускать повторно <CTRL>+F9:
Введите a b=1 1<Enter> c= 1.4142 <Enter> |
Введите a b=6 8<Enter> c= 10.0000 <Enter> |
Введите a b=5 12<Enter> c= 13.0000 <Enter> |
Обратите внимание:
-
Имена любых объектов (идентификаторы), которые придумывает человек (у нас Gipotenuza, a, b, c), должны начинаться с латинской буквы, далее могут следовать латинские буквы или цифры. Русские буквы и пробелы запрещены.
-
Имена не должны совпадать с зарезервированными в Паскале словами, например, Program, Begin, Var, Sqrt, …..
-
Паскаль не различает заглавные и строчные буквы. Gipotenuza, GIPOTENUZA, gipOTENuza – это одно и тоже имя.
-
Каждый оператор должен заканчиваться точкой с запятой.
2. Раздел объявлений.
В этом параграфе будут рассмотрены объявления только констант и переменных, хотя объявлять можно и многое другое.
А. Объявление констант
Константа – это величина, которая не может меняться в процессе выполнения программы.
Const Имя=Значение;
Одним словом Const можно объявить несколько констант.
Примеры:
Const g=9.8; av=6.02E+23; name=’Сергей’; |
Объявлено ускорение свободного падения Объявлено число Авагадро Объявлено свое имя |
Б. Объявление переменных
Переменная – это величина, которая может менять свое значение по ходу выполнения программы.
Var Имя,Имя,Имя…:Тип;
Тип определяет набор допустимых значения для объявленной переменной, а также и набор допустимых операций над ней.
Основные типы:
Integer – целые числа (-32768 ….. +32767)
Real – вещественные числа (имеют дробную часть)
String – текстовая строка (например ‘Сегодня 1 сентября 2007 года’)
Строка – это набор символов заключенных в апострофы (одинарные кавычки)
Примеры:
Var a,b,c: Real; k,m: Integer; fio: String; |
Объявлены переменные a,b,c вещественного типа Объявлены переменные k,m целого типа Объявлена переменная fio строкового типа |