
- •1. Этапы подготовки и решения задач на эвм. Понятие алгоритма.
- •2. Элементарные базовые управляющие структуры
- •3. Состав и работа системы программирования Турбо Паскаль
- •4. Алфавит языка
- •5. Простейшие конструкции и типы данных
- •6. Структура программ на Паскале
- •7. Ввод и вывод данных
- •8. Программирование линейных структур в Паскале
- •Var b,y,z: real;
- •Var day: integer;
- •Var X,y: real; к: integer;
- •11. Программирование циклов с неизвестным числом повторений
- •Var X: integer;
- •Var X,a,p: real; k:integer;
- •12. Программирование вложенных циклов. Массивы.
- •Var amin:real; I, j : integer; a:array[1..100] of real;
- •13. Процедуры и функции в Паскале
- •Var a,b,c,s1,s2,s3,k,r,z:real;
- •Var c,n,m,l: integer;
- •Var p,I: integer;
- •14. Записи в Паскале.
- •15. Работа с файлами в Паскале
- •I:byte;
- •16. Программирование в графическом режиме
- •17. Анимация изображений в Паскале
- •X,y,dy,dx,time,delta,radius,Gd,Gm: integer;
- •18. Построение графика аналитически заданной функции
- •Xn, xk, X, y, Ymin, Ymax, dx:real;
- •19. Численные методы вычисления определённого интеграла
- •I, n: integer;
- •20. Численные методы решения нелинейных уравнений. Общие принципы.
- •22. Численные методы решения нелинейных уравнений. Метод Ньютона (метод касательных).
- •23. Численные методы решения нелинейных уравнений. Метод хорд (метод ложного положения).
- •24. Численные методы решения обыкновенных дифференциальных уравнений. Общие принципы.
- •25. Численные методы решения обыкновенных дифференциальных уравнений. Метод Эйлера.
- •Xn,xk,yn,h,X,y:real;
- •I:integer;
- •26. Численные методы решения обыкновенных дифференциальных уравнений. Модифицированный метод Эйлера.
- •Xn,xk,yn,yw,h:real;
- •I,n:integer;
- •X,y:array [1..20] of real;
- •27. Численные методы решения обыкновенных дифференциальных уравнений. Метод Рунге-Кутта.
- •Xn,xk,yn,h,k0,k1,k2,k3:real;
- •I,n:integer;
- •X,y:array [1..20] of real;
2. Элементарные базовые управляющие структуры
Алгоритмы и программы разрабатываются с использованием трех элементарных базовых управляющих структур, представленных на риcунке - следования, разветвления, цикла (повторения).
На рисунке показаны элементарные базовые управляющие структуры: а - следование, б - разветвление, в - вариант разветвления, г - цикл с предусловием, д - цикл с постусловием На схемах: S, S1 и S2 – выполняемые действия, Р – логическое условие. Те или иные действия выполняются в зависимости от того, верно или нет логическое условие.
Сочетая базовые управляющие структуры, составляют сложные алгоритмы и программы.
3. Состав и работа системы программирования Турбо Паскаль
Язык программирования Паскаль (Pascal) разработан в 1970 г. Никлаусом Виртом. Благодаря простоте и высокой эффективности Паскаль широко распространился среди профессиональных программистов. Существует множество реализаций и версий Паскаля. В персональнюх компьютерах программирование на Паскале ведут в системах программирования. Широко распространена система программирования Турбо Паскаль. Сейчас чаще всего используют версии Турбо Паскаля 5.0, 5.5, 6.0, 7.0.
Система программирования Турбо Паскаль записана в файлах turbo.exe (ядро системы) и turbo.tpl (стандартные подпрограммы, т.е. стандартные модули).
Турбо Паскаль состоит из редактора текста, компилятора, редактора связей и отладчика. С помощью редактора текста набирают текст программы. Компилятором переводят (компилируют) программу на машинный язык. Затем при помощи отладчика проводят отладку программы. Скомпилированная программа на диск записывается в виде ехе-файла, который может выполняться компьютером. Редактор связей удаляет лишние (ненужные) части программы.
4. Алфавит языка
В Турбо-Паскале используются: 1. Буквы латинского алфавита 2. Цифры от 0 до 9 3. Спецсимволы + - * / = > < и др. 4. Комбинации символов: : = присваивание < > не равно .. диапазон < = меньше или равно > = больше или равно 5. Зарезервированные (ключевые) слова: absolute – абсолютный, and – и, array – массив, begin – начало, case – в случае, const – константа, div – делить, do – выполнить, else – иначе, downto – назад, end – конец, external – внешний, file – файл, forward – вперед, for – для, function – функция, goto – перейти к, inline – вставить, if – если, in – в, label – метка, mod – модуль, nil – ничто, not – нет, owerlay – перекрытие, of – из, or – или, packed – упакованный, procedure – процедура, program – программа, record – запись, repeat - повторять, set – множество, shl – сдвиг влево, shr – сдвиг вправо, string – строка, then – тогда, type – тип, to – к, until – пока, uses-используется, var – переменная, while – пока, with - с, xor – дизъюнкция. Знание значений ключевых слов необходимо для понимания программ, написанных на Паскале. 6. Знаки операций: а) арифметических - + сложение - вычитание * умножение / деление div деление нацело (отбрасывается остаток) mod нахождение остатка от деления нацело > больше < меньше < > не равно > = больше или равно < = меньше или равно = равно б) логических - not отрицание or логическое сложение and логическое умножение в) над множествами: * пересечение множеств + объединение множеств - разность множеств in принадлежность множеству