Содержание
- 2. 5 Модульный принцип построения программ 68 II. Процедуры и функции управления цветом. Модуль Graph содержит специальные
- 3. 5 Модульный принцип построения программ 69 Если указаны стили 0..3, то образец игнорируется. Если установлен стиль
- 4. 5 Модульный принцип построения программ 70 3. Процедура FloodFill(x, у, color: word) - закрашивает текущим образцом
- 5. 5 Модульный принцип построения программ 71 6. Функции GetMaxX:word и GetMaxY:word - возвращают соответственно максимальные размеры
- 6. Bar3D (x1,y1,x2,y2, Depth, Top), где переменные X1, X2, Y1, Y2 типа Integer, Depth типа Word, а
- 7. 5 Модульный принцип построения программ 73 13. Процедура DrawPoly(numPoints:word; var PolyPoints) - рисует ломаную линию. Первый
- 8. 5 Модульный принцип построения программ 67 17. Процедура Pieslice (х, у, stangle, endangle, radius:word) - рисует
- 9. Например, чтобы начертить дугу (смотри рисунок) от окружности радиуса 50 пикселей и координатами центра (100, 230)
- 10. 5 Модульный принцип построения программ 68 Процедуры и функции управления текстом. Текст в графическом режиме может
- 11. 5 Модульный принцип построения программ 69 2. Процедура SetTextJustify(goriz, vert :word) - устанавливает способ выравнивания для
- 12. 5 Модульный принцип построения программ 70 Пример 1. Приведем пример программы, при выполнении которой создается интересный
- 13. 5 Модульный принцип построения программ 71 Пример 2 Будильник. program Budil; uses graph; var grDriver:integer; grMode:integer;
- 14. 5 Модульный принцип построения программ 72 Пример 3. Прогрaмма рисует 5 концентрических окружностей в центре экрaнa.
- 15. 5 Модульный принцип построения программ 73 Пример 4. Программа выводит десять вложенных друг в друга прямоугольников,
- 16. 5 Модульный принцип построения программ 74 Построение графика элементарных функций Пусть дана некоторая функция у =
- 17. Приведем программу построения графика функции y=х2 — 5х + 6, используя следующие исходные данные: xMin= —2;
- 18. 5 Модульный принцип построения программ 75 uses Graph; Const uMin=50; uMax=600; vMin=50; vMax=450; {Окно графика функции}
- 19. 5 Модульный принцип построения программ 76 Function xScr(x: real):integer; {Преобразование координаты х в u} begin xScr:=Round((x-xMin)*px+uMin);
- 20. 5 Модульный принцип построения программ 77 Begin {Ввод исходных значений области функции} write('xMin='); readln(xMin); write('xMax='); readln(xMax);
- 21. 5 Модульный принцип построения программ 78 {Определение количества точек графика} n:=uMax-uMin; {Вычисление шага} xStep:=(xMax-xMin)/n; x:=xMin; {Вывод
- 22. 6 Основы проектирования программ 80 Этапы проектирования программ: техническое задание; разработка технического проекта; разработка рабочего проекта;
- 23. 6 Основы проектирования программ 81 I. Техническое задание (примерный план) 1.Организационно-экономическая сущность задачи: • наименование задачи,
- 24. 6 Основы проектирования программ 82 2. Описание исходной (входной) информации: • перечень исходной информации; • формы
- 25. 6 Основы проектирования программ 83 4.Описание алгоритма решения задачи (последовательности действий и логики решения задачи): •
- 26. 6 Основы проектирования программ 84 Описание данных (входной, выходной и справочной информации) свести в таблицу 1.
- 27. 6 Основы проектирования программ 85 II. Разработка технического проекта На данном этапе выполняется комплекс наиболее важных
- 28. 6 Основы проектирования программ 86 Метод нисходящего проектирования («сверху-вниз») – подход функциональной декомпозиции на основе 2
- 29. 6 Основы проектирования программ 87 При проектировании программы необходимо разделять ее на все меньшие и меньшие
- 30. 6 Основы проектирования программ 88 На этом этапе также необходимо: установить какие справочные данные требуются для
- 31. 6 Основы проектирования программ 89
- 32. 6 Основы проектирования программ 90 Среди множества модулей различают: головной модуль (вызывающая программа) – управляет запуском
- 33. 6 Основы проектирования программ 91 Общие рекомендации при декомпозиции: не пытайтесь разбивать на модули очень простые
- 34. 6 Основы проектирования программ 92 Пример. – Разработка информационно-поисковой системы «Склад». Созданная программа должна обеспечивать: ввод
- 35. 6 Основы проектирования программ 93 Зададим описания основных структур данных: Type tovar =record nom: 0..100; {номер
- 36. 6 Основы проектирования программ 94 На рис.3 приведена примерная структурная схема информационно-поисковой системы (ИПС) «Склад», полученная
- 37. 6 Основы проектирования программ 95 III. Разработка рабочего проекта На данном этапе выполняется описание программы, разработка
- 38. 6 Основы проектирования программ 96 Функциональное назначение должно содержать описание классов решаемых задач и (или) назначение
- 39. 6 Основы проектирования программ 97 Продолжение примера – Головной модуль BEGIN Assign(f, 'sclad'); { назначение переменной
- 40. 6 Основы проектирования программ 98 Пример 1 – Управляющий модуль работы с записями Procedure RabZap; Var
- 41. 6 Основы проектирования программ 99 Пример 2 – Управляющий модуль обработки запросов Procedure ObrZapr; Var m:byte;
- 42. 6 Основы проектирования программ 100 Пример 3 - Процедура ввода одной записи. Procedure vvodzap( Var t:
- 43. 6 Основы проектирования программ 101 Пример 5 – Процедура создания файла и записи в него. Procedure
- 44. 6 Основы проектирования программ 102 Пример 6 – Процедура удаления записи из файла. Procedure udal(var i:file_type);
- 45. 6 Основы проектирования программ 103 Пример 7 – Процедура просмотра всех записей файла. Procedure prosmotr(var f:file_type);
- 46. 6 Основы проектирования программ 104 Пример 9 – Процедура нахождения общей стоимости товаров Procedure Sum(Var f:
- 47. 6 Основы проектирования программ 105 Пример 10 – Процедура поиска данных о товаре по наименованию. Procedure
- 49. Скачать презентацию