![]() |
|
сделать стартовой | добавить в избранное |
![]() |
Разработка модулей программы /Укр./ |
Складання програм з використанням модулів. Теоретичні відомості. Прогресивним підходом у програмувонні вважається використання модулів або блоків. Набір процедур та функцій, об’єднаних в один блок (U I ), може компілюватися незалежно від головної програми. Завдяки цьому час компіляції для великих програм може на багато зменшуватися, а це має велике значення при відладці програм, які приходиться досить часто компілювати. МОДУЛЬ(U I ) – це програмна одиниця, текст якої відкомпільовано незалежно. Вона включає в себе визначення констант, типів даних, змінних, процедур та функцій, доступних для використання в програмах, які викликають. Внутрішня структура модуля прихована від користувача. Структура модуля. В модулі можна виділити декілька розділів: заголовок, інтерфейсна частина, реалізаційна частина і інілізаційна частина. Заголовок модуля. U I ім’я модуля; Інтерфейсна частина. I ERFACE початок розділу оголошень; USES модулі, які використовуються; LABEL оголошення доступних глобальних міток; CO S оголошення доступних глобальних констант; YPE оголошення доступних глобальних типів; VAR оголошення доступних глобальних змінних; PROCEDURE(FU C IO ) заголовки доступних процедур (функцій); Реалізаційна частина. IMPLEME A IO початок розділу реалізації; USES модулі, які використовуються при реалізації; LABEL оголошення скритих глобальних міток; CO S оголошення глобальних констант; YPE оголошення скритих глобальних типів; VAR оголошення скритих глобальних змінних; PROCEDURE(FU C IO ) тіла доступних та скритих процедур (функцій); Інілізаційна частина. BEGI основний блок модуля. E D. Індивідуальне завдання. Варіант №7. Скласти програму на мові Pascal розв’язку даної задачі та виконання її на ЕОМ. Процедури та функції оформити у вигляді модуля. Задача 1. Модуль: u i gregory; i erface uses cr ; var c,k:array of real; i,j:i eger; m:by e; fu c io fack orial(x:i eger):real; impleme a io fu c io fack orial(x:i eger):real; var i:i eger; fack orial1:real; begi fack orial1:=1; if i&l ;=1 he fack orial:=1 else begi for i:=1 o x do fack orial1:=fack orial1 i; fack orial:=fack orial1; e d; e d; begi e d. Запускна програма: uses gregory; begi clrscr; wri el ('Введiть елементи масива:'); wri el ; for i:=1 o 5 do for j:=1 o 4 do begi wri e('Елемент ); e d; m:=0; clrscr; for i:=1 o 5 do begi for j:=1 o 4 do begi k&l ;1 he m:=m 1; wri e(k:7:5,' '); e d; wri el ; e d; e d. Робота з файлами. Теоретичні відомості Файл – це сукупність даних однакового типу. Таке визначення збігається з визначенням масиву, але, на відміну від останнього, файл зберігають на диску, кількість даних у файлі при його описуванні не вказується, елементи файла не мають індексів, що ускоаднює роботу з ними. Опис файлового типу має вигляд: ype &l ;ім'я типу> = File of &l ;тип компонент>; Процедури і функції для роботи з файлами: Assig – зв'язує деякий зовнішній файл на диску з файловою змінною. Rese – відкриває уже раніше створений файл данних на диску, ім'я якого було перед цим пов'язане процедурою Assig . Rewri e – створює новий файл і відкриває його. Якщо файл вже існує вміст знищується, а сам файл відкривається знову.
Close – закриває файл, який зв'язаний з файловою змінною. Eof – набуває значення rue, якщо досягнуто кінець файла, інакше набуває значення false. IOResul – використовується для пошуку помилок, які виникають при роботі з файлами. Індивідуальне завдання Задача 1. Написати програму контролю знань студентів з літератури. Оформити файл відповідей та файл питань. Задача 2. Написати програму що виводить на екран студентів, що набрали прохідний бал не нижче 8. Задача 1: program zavd1; uses cr ; co s qfile='ques . x '; afile='a sver. x '; var f1,f2: ex ; i,k:i eger; ame,a sv:s ri g; begi clrscr; assig (f1,qfile); assig (f2,afile); rewri e(f2); rese (f1); wri e('Введіть своє ім`я, групу :'); readl ( ame); wri el (f2, ame); while o eof(f1) do begi readl (f1, ame); wri el ( ame); wri e('Ваша відповідь :'); readl ( ame); wri el (f2, ame); readl (f1,a sv); if a sv= ame he k:=k 1; i:=i 1; e d; wri el (f2,'Всього питань :'); wri el (f2,i); wri el (f2,'Правильних питань :'); wri el (f2,k); close(f1); close(f2); e d. РЕЗУЛЬТАТИ РОБОТИ ПРОГРАМИ: Вміст файлу протоколу: Бригіда e02 толстой поет да Всього питань : 3 Правильних питань : 2 Задача 2: program ypefiles; uses cr ; co s koloce ok=2; ype abi urie =record fio:s ri g; marks:array of i eger; e d; var ser,i,j,k:i eger; abi : array of abi urie ; emp: abi urie ; begi clrscr; wri e('Введiть кiлькiсть абiтурiентiв: '); readl (k); for i:=1 o k do begi wri el ('абiтурiент ',i,':'); wri e('im`я: '); readl ( emp.fio); wri el ('Введiть оцiнки: '); for j:=1 o koloce ok do readl ( emp.marks:= emp; e d; clrscr; for i:=1 o k do begi wri el ('абiтурiент ',i,':'); wri e('im`я: ',abi .fio); wri e(' мае оцiнки: '); ser:=0; for j:=1 o koloce ok do begi wri e(abi ; e d; wri el ; if ser>8 he wri el (' З А Ч И С Л Е Н И Й ! '); wri el ; e d; e d. РЕЗУЛЬТАТИ РОБОТИ ПРОГРАМИ: абiтурiент 1: im`я: Саша мае оцiнки: 4, 5, ЗАЧИСЛЕНИЙ! абiтурiент 2: im`я: Петро мае оцiнки: 3, 4, абiтурiент 3: im`я: Олег мае оцiнки: 4, 2, абiтурiент 4: im`я: Микола мае оцiнки: 2, 2, Висновок:поглибив знання, вміння та навички розробки з використанням текстових та типизованих файлів, закріпив свої знання в області записів та типизованих файлів.
Партнерская помощь в форме: ??активизации международного информационного обмена (в частности, о фирмах, практикующих использование взяток); ??заключения соглашения о совместных оперативных мероприятиях и взаимной помощи, связанных с выдачей уголовно преследуемых лиц, опросом свидетелей, доступом к банковским счетам и т. д.; ??обучения кадров, занятых борьбой с коррупцией; ??организации совместной аналитической работы; ??помощи в разработке антикоррупционных программ; ??помощи в разработке и реализации пропагандистских мер; ??скоординированных и масштабных совместных усилий по противодействию деятельности международных коррупционных сетей. ЗАКЛЮЧЕНИЕ Здоровые силы России не одиноки в своей борьбе с коррупцией. Еще в середине 90-х годов мировое сообщество осознало, что в условиях формирования глобального финансового рынка криминальные деньги могут стать фактором дестабилизации не только развивающихся, но уже и развитых экономик. Это связано с изменением мотиваций под действием коррупции, которая превращает значимые элементы государства в принципиально антигосударственные силы, ориентирующиеся зачастую на зарубежные интересы
1. Диагностика банкротства предприятия и разработка антикризисной программы (на примере ООО «Оптима»)
2. Разработка игровой программы на языке программирования Turbo Pascal
3. Прогнозирование банкротства и разработка антикризисной программы предприятия
4. Разработка маркетинговой программы
5. Особенности разработки образовательных программ для руководителей высшего звена
9. Разработка обучающей программы по классам в C++
10. Разработка прикладной программы тестового контроля с использованием технологий JSP и сервлетов
11. Разработка маркетинговой программы деятельности предприятия
12. Разработка антикризисной программы на предприятии
13. Разработка инновационных программ лояльности клиентов
14. Этапы разработки экскурсионной программы
15. Разработка контрольно-проверочной программы модуля ввода-вывода МФПУ-1
18. Разработка программы- тренажера "Управление электросетями"
19. Разработка лабораторного практикума "Создание тестирующей программы"
21. Разработка программы рисования линий с помощью мыши
25. Разработка программы туристского путешествия в Великом Новгороде
26. Разработка программы совершенствования организации международных перевозок
27. Разработка программы управления промышленным роботом на базе контроллера SIMATIC S5 фирмы SIEMENS
30. Разработка и применение пакетов прикладных программ
32. Разработка системной поддержки вызова программ,реализованных на языке Fortran, из среды Java
33. Программа Microsoft Excel. Ее применение для разработки электронных таблиц
34. Разработка программы, реализующей алгоритм шифрования ГОСТ 28147-89
35. Модуль Graph в программе Turbo Pascal
36. Принципы разработки алгоритмов и программ для решения прикладных задач
37. Проект разработки программы-калькулятора CalcKurs на языке программирования Pascal
41. Разработка программного модуля
42. Разработка программы Helpopr
43. Разработка программы автоматизированного рабочего места диспетчера такси
44. Разработка программы для решения систем линейных уравнений
45. Разработка программы игры "Собери картинку"
46. Разработка программы на Delphi
47. Разработка программы на языке Borland Object Pascal (Ide Borland Delphi)
48. Разработка программы представления табличных данных в виде диаграммы прямоугольников
49. Разработка программы приема и передачи сообщений в локальной сети Microsoft
51. Разработка программы, генерирующей пароли пользователей
52. Разработка программы-компилятора
53. Разработка универсального программного модуля (УПМ) для РЭУ
57. Разработка двоичного сумматора по модулю 13
58. Разработка печатного модуля РЭС с использованием учебных алгоритмов САПР
59. Проект разработки рекламного модуля для вымышленного магазина одежды "Мальвина"
60. Разработка программы маркетингового исследования для ОАО МЖК "Краснодарский"
61. Разработка программы продвижения новой продукции
63. Разработка процессорного модуля аппарата искусственной вентиляции лёгких
64. Разработка программы финансового оздоровления предприятия
65. Разработка программы профессиональной подготовки заливщиков металла
68. Разработка и реализация программы управления универсамом
69. Разработка программы "Атамекен". Направление "Шапар"
74. Разработка Мыковского карьера лабрадоритов
75. Разработка региональной справочной общегеографической карты Смоленской области для Атласа Центра РФ
76. Расчет показателей разработки элемента трехрядной системы
78. ПОДАТКИ ТА ПОДАТКОВА СИСТЕМА УКРАЇНИ
79. Содержание договора о передаче прав на программу для ЭВМ
80. Правовой режим земель, предоставленных для разработки недр
81. Аграрный вопрос в программах политических партий начала 20 века
82. Налогообложение на Украине (Система оподаткування в Українії податкова політика в сучасних умовах)
83. Конституционный Суд Украины (Конституційний Суд України)
84. Політичні права і свободи громадян України
89. Разработка женского летнего костюма "ВАСАБИ"
90. Проектно-методическая разработка по лингводидактике
92. Кирилло-Мефодьевское братство: программа его деятельности
93. Гетьмансьтво України: Іван Мазепа (Гетманство Украины. Иван Мазепа)
94. "Северное" и "Южное" общества декабристов, их программы. Восстание декабристов
95. Компьютерные вирусы и антивирусные программы
96. Визуальный HTML-редактор DreamWeaver. Разработка Web-дизайна
97. Анализ рынка бухгалтерских и аналитических программ
98. Проектирование и разработка сетевых броузеров на основе теоретико-графовых моделей
99. Разработка верхнего уровня Информационной Системы Университета