49061 (Создание программы на языке Delphi), страница 2

2016-07-30СтудИзба

Описание файла

Документ из архива "Создание программы на языке Delphi", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "49061"

Текст 2 страницы из документа "49061"

RadioButton1.Checked:=False/True;

Подсчет результирующего балла производится с помощью коэффициента получаемого при нахождении среднего арифметического.

После подсчета среднего арифметического необходимо еще учесть наличие округления в балле пользователя.


4. ОПИСАНИЕ ВХОДНЫХ ДАННЫХ

Исходными данными для выполнения является набор вопросов по теме офисного приложения MS PowerPoint.

5. ОПИСАНИЕ ВЫХОДНЫХ ДАННЫХ

Выходными данными являются:

- сообщение о завершении тестирования;

- вывод полученного пользователем балла на монитор;


6. ИНСТРУКЦИЯ ОПЕРАТОРУ

Разработанная программа представляет собой исполняемый файл sheik.exe размером 395 Кбайт. В программе реализован алгоритм знаний пользователя по приложению MS PowerPoint.

После запуска программы появляется окно, изображенное на рисунке 4.1.

Рисунок 4.1 – Главное окно программы

После этого пользователь должен ввести свои Имя и Фамилию и нажать на кнопку "Начать". На рисунке 4.2 показан пример ввода.

Рисунок 4.2 – Пример ввода имени и фамилии

Пример выполнения проверки приведен на рисунке 4.3.

Рисунок 4.3– Пример вопроса в тестировании

Рисунок 4.4– Результат тестирования

Результат тестирования выводится на экран.

Функционирование программы полностью соответствует заданию.



ВЫВОДЫ

Данная курсовая работа была выполнена в полном соответствии поставленному заданию и отлажена в среде Delphi 7.0. В ходе выполнения курсовой работы была разработана программа для проверки текстового файла.

В ходе выполнения курсового проекта были проведен - анализ технического задания и постановка задачи проектирования.

Были выделены функции, которыми должна обладать разрабатываемая программа.

Был разработан алгоритм программы, предназначенной для выполнения сформированных функций.

Согласно разработанному алгоритму была составлена и отлажена программа алгоритмическом языке программирования Delphi. В ходе разработки программы проводилось ее тестирование и отладка на тестовых наборах. Для написанной программы разработана инструкция оператора с указанием порядка выполняемых действий .

Результаты работы оформлены в виде пояснительной записки.

В ходе разработки программы были закреплены навыки работы:

- командами ввода-вывода как на экран, так и в текстовые файлы,

- использования процедур,

- команды обработки массивов,

- команды для реализации циклов с заданным числом повторений;

- команды проверки условий и реализации ветвлений.

В результате выполнения данной курсовой работы, мы убедились в широких возможностях языка программирования Delphi, закрепили практические навыки программирования в cреде Delphi.



Перечень ссылок

  1. Зуев Е.А. Программирование на языке Delphi 6.0,7.0. – М.: Радио и связь, Веста, 1993.

  2. Фаронов В.В. Delphi 7.0. Начальный курс. - М.: Нолидж, 2000.



ПРИЛОЖЕНИЕ А


Алгоритм программы

Рисунок А.1 – Алгоритм программы


ПРИЛОЖЕНИЕ Б

Листинг программы

  1. unit Unit1;

  2. interface

  3. uses

  4. Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  5. Dialogs, StdCtrls;

  6. type

  7. TForm1 = class(TForm)

  8. Edit1: TEdit;

  9. Label1: TLabel;

  10. Button1: TButton;

  11. RadioButton1: TRadioButton;

  12. RadioButton2: TRadioButton;

  13. RadioButton3: TRadioButton;

  14. RadioButton4: TRadioButton;

  15. procedure FormCreate(Sender: TObject);

  16. procedure Button1Click(Sender: TObject);

  17. { Private declarations }

  18. public

  19. { Public declarations }

  20. end;

  21. var

  22. Form1: TForm1;

  23. QNomber:integer;

  24. ball:real;

  25. implementation

  26. {$R *.dfm}

  27. procedure TForm1.FormCreate(Sender: TObject);

  28. begin

  29. Label1.Caption:='Введите свое Имя и Фамилию';

  30. Edit1.Text:='';

  31. RadioButton1.Visible:=False;

  32. RadioButton2.Visible:=False;

  33. RadioButton3.Visible:=False;

  34. RadioButton4.Visible:=False;

  35. Button1.Caption:='Начать';

  36. QNomber:=0;

  37. ball:=0;

  38. end;

  39. procedure TForm1.Button1Click(Sender: TObject);

  40. var

  41. QCheck:Boolean;

  42. rezball:real;

  43. rezint:integer;

  44. begin

  45. QCheck:=False;

  46. f (RadioButton1.Checked=True)or(RadioButton2.Checked=True)or(RadioButton3.Checked=True)or(RadioButton4.Checked=True)then QCheck:=True;

  47. case QNomber of

  48. 0:begin

  49. Label1.Caption:='Перечень пунктов главного меню содержит:';

  50. Edit1.Visible:=False;

  51. RadioButton1.Visible:=True;

  52. RadioButton1.Caption:='Испкавление, Редактирование, Компиляция';

  53. RadioButton2.Visible:=True;

  54. RadioButton2.Caption:='Рендеринг, Превью, Правка';

  55. RadioButton3.Visible:=True;

  56. RadioButton3.Caption:='Файл, Правка, Вставка';

  57. RadioButton4.Visible:=True;

  58. RadioButton4.Caption:='Отсчет, Компиляция, Рендеринг';

  59. Button1.Caption:='Следующий вопрос';

  60. inc(QNomber);

  61. end;

  62. 1:if QCheck=True then begin

  63. if RadioButton3.Checked=True then ball:=ball+1;

  64. RadioButton1.Checked:=False;RadioButton2.Checked:=False;RadioButton3.Checked:=False;RadioButton4.Checked:=False;

  65. Label1.Caption:='Меню "Файл" содержит пункты:';

  66. RadioButton1.Caption:='Создать, Открыть, Сохранить';

  67. RadioButton2.Caption:='Вырезать, Вставить, Заменить';

  68. RadioButton3.Caption:='Начать показ, Смена слайдов';

  69. RadioButton4.Caption:='Шрифт, Оформление слайда, Разметка слайда';

  70. inc(QNomber);

  71. end;

  72. 2:if QCheck=True then begin

  73. if RadioButton1.Checked=True then ball:=ball+1;

  74. RadioButton1.Checked:=False;RadioButton2.Checked:=False;RadioButton3.Checked:=False;RadioButton4.Checked:=False;

  75. Label1.Caption:='Меню "Показ слайдов" содержит пункты:';

  76. RadioButton1.Caption:='Создать, Открыть, Сохранить';

  77. RadioButton2.Caption:='Вырезать, Вставить, Заменить';

  78. RadioButton3.Caption:='Начать показ, Смена слайдов';

  79. RadioButton4.Caption:='Шрифт, Оформление слайда, Разметка слайда';

  80. inc(QNomber);

  81. end;

  82. 3:if QCheck=True then begin

  83. if RadioButton3.Checked=True then ball:=ball+1;

  84. RadioButton1.Checked:=False;RadioButton2.Checked:=False;RadioButton3.Checked:=False;RadioButton4.Checked:=False;

  85. Label1.Caption:='Меню "Правка" содержит пункты:';

  86. RadioButton1.Caption:='Создать, Открыть, Сохранить';

  87. RadioButton2.Caption:='Вырезать, Вставить, Заменить';

  88. RadioButton3.Caption:='Начать показ, Смена слайдов';

  89. RadioButton4.Caption:='Шрифт, Оформление слайда, Разметка слайда';

  90. inc(QNomber);

  91. end;

  92. 4:if QCheck=True then begin

  93. if RadioButton2.Checked=True then ball:=ball+1;

  94. RadioButton1.Checked:=False;RadioButton2.Checked:=False;RadioButton3.Checked:=False;RadioButton4.Checked:=False;

  95. Label1.Caption:='Меню "Формат" содержит пункты:';

  96. RadioButton1.Caption:='Создать, Открыть, Сохранить';

  97. RadioButton2.Caption:='Вырезать, Вставить, Заменить';

  98. RadioButton3.Caption:='Начать показ, Смена слайдов';

  99. RadioButton4.Caption:='Шрифт, Оформление слайда, Разметка слайда';

  100. inc(QNomber);

  101. end;

  102. 5:if QCheck=True then begin

  103. if RadioButton4.Checked=True then ball:=ball+1;

  104. RadioButton1.Checked:=False;RadioButton2.Checked:=False;RadioButton3.Checked:=False;RadioButton4.Checked:=False;

  105. Label1.Caption:='Панель "Рисование" содержит:';

  106. RadioButton1.Caption:='Возможность добавления рисунка';

  107. RadioButton2.Caption:='Добавление обьекта WordArt';

  108. RadioButton3.Caption:='Объекты рисования фигур, линий и стрелок';

  109. RadioButton4.Caption:='Возможность изменения толщины линий таблиц и границ';

  110. inc(QNomber);

  111. end;

  112. 6:if QCheck=True then begin

  113. if RadioButton3.Checked=True then ball:=ball+1;

  114. RadioButton1.Checked:=False;RadioButton2.Checked:=False;RadioButton3.Checked:=False;RadioButton4.Checked:=False;

  115. Label1.Caption:='Панель "Таблицы и границы" содержит:';

  116. RadioButton1.Caption:='Возможность добавления рисунка';

  117. RadioButton2.Caption:='Добавление обьекта WordArt';

  118. RadioButton3.Caption:='Объекты рисования фигур, линий и стрелок';

  119. RadioButton4.Caption:='Возможность изменения толщины линий таблиц и границ';

  120. inc(QNomber);

  121. end;

  122. 7:if QCheck=True then begin

  123. if RadioButton4.Checked=True then ball:=ball+1;

  124. RadioButton1.Checked:=False;RadioButton2.Checked:=False;RadioButton3.Checked:=False;RadioButton4.Checked:=False;

  125. Label1.Caption:='Панель "WordArt" содержит:';

  126. RadioButton1.Caption:='Возможность добавления рисунка';

  127. RadioButton2.Caption:='Добавление обьекта WordArt';

  128. RadioButton3.Caption:='Объекты рисования фигур, линий и стрелок';

  129. RadioButton4.Caption:='Возможность изменения толщины линий таблиц и границ';

  130. inc(QNomber);

  131. end;

  132. 8:if QCheck=True then begin

  133. if RadioButton2.Checked=True then ball:=ball+1;

  134. RadioButton1.Checked:=False;RadioButton2.Checked:=False;RadioButton3.Checked:=False;RadioButton4.Checked:=False;

  135. Label1.Caption:='Панель "Настройка изоюражения" содержит:';

  136. RadioButton1.Caption:='Возможность добавления рисунка';

  137. RadioButton2.Caption:='Добавление обьекта WordArt';

  138. RadioButton3.Caption:='Объекты рисования фигур, линий и стрелок';

  139. RadioButton4.Caption:='Возможность изменения толщины линий таблиц и границ';

  140. inc(QNomber);

  141. end;

  142. 9:if QCheck=True then begin

  143. if RadioButton1.Checked=True then ball:=ball+1;

  144. RadioButton1.Checked:=False;RadioButton2.Checked:=False;RadioButton3.Checked:=False;RadioButton4.Checked:=False;

  145. Label1.Caption:='Панель "Форматирование" содержит:';

  146. RadioButton1.Caption:='Настройки шрифта, расположение текста и т.д.';

  147. RadioButton2.Caption:='Возможность навигации по стандартным пуктам меню такие как "Файл"';

  148. RadioButton3.Caption:='Возможность быстрого сознания и сохранения презентации';

  149. RadioButton4.Caption:='Возможность добавления примечаний и рецензетов';

  150. inc(QNomber);

  151. end;

  152. 10:if QCheck=True then begin

  153. if RadioButton1.Checked=True then ball:=ball+1;

  154. RadioButton1.Checked:=False;RadioButton2.Checked:=False;RadioButton3.Checked:=False;RadioButton4.Checked:=False;

  155. Label1.Caption:='Панель "Строка меню" содержит:';

  156. RadioButton1.Caption:='Настройки шрифта, расположение текста и т.д.';

  157. RadioButton2.Caption:='Возможность навигации по стандартным пуктам меню такие как "Файл"';

  158. RadioButton3.Caption:='Возможность быстрого сознания и сохранения презентации';

  159. RadioButton4.Caption:='Возможность добавления примечаний и рецензетов';

  160. inc(QNomber);

  161. end;

  162. 11:if QCheck=True then begin

  163. if RadioButton2.Checked=True then ball:=ball+1;

  164. RadioButton1.Checked:=False;RadioButton2.Checked:=False;RadioButton3.Checked:=False;RadioButton4.Checked:=False;

  165. Label1.Caption:='Панель "Стандартная" содержит:';

  166. RadioButton1.Caption:='Настройки шрифта, расположение текста и т.д.';

  167. RadioButton2.Caption:='Возможность навигации по стандартным пуктам меню такие как "Файл"';

  168. RadioButton3.Caption:='Возможность быстрого сознания и сохранения презентации';

  169. RadioButton4.Caption:='Возможность добавления примечаний и рецензетов';

  170. inc(QNomber);

  171. end;

  172. 12:if QCheck=True then begin

  173. if RadioButton3.Checked=True then ball:=ball+1;

  174. RadioButton1.Checked:=False;RadioButton2.Checked:=False;RadioButton3.Checked:=False;RadioButton4.Checked:=False;

  175. Label1.Caption:='Панель "Рецензирование" содержит:';

  176. RadioButton1.Caption:='Настройки шрифта, расположение текста и т.д.';

  177. RadioButton2.Caption:='Возможность навигации по стандартным пуктам меню такие как "Файл"';

  178. RadioButton3.Caption:='Возможность быстрого сознания и сохранения презентации';

  179. RadioButton4.Caption:='Возможность добавления примечаний и рецензетов';

  180. inc(QNomber);

  181. end;

  182. 13:if QCheck=True then begin

  183. if RadioButton4.Checked=True then ball:=ball+1;

  184. RadioButton1.Checked:=False;RadioButton2.Checked:=False;RadioButton3.Checked:=False;RadioButton4.Checked:=False;

  185. Label1.Caption:='Панель "Справка" содержит:';

  186. RadioButton1.Caption:='Справку MS PowerPoint, информацию о программе';

  187. RadioButton2.Caption:='Возможность различного взаиморасположения окон';

  188. RadioButton3.Caption:='Проверку орфографии';

  189. RadioButton4.Caption:='Возможность создания нового слайда, дублирования слайда';

  190. inc(QNomber);

  191. end;

  192. 14:if QCheck=True then begin

  193. if RadioButton1.Checked=True then ball:=ball+1;

  194. RadioButton1.Checked:=False;RadioButton2.Checked:=False;RadioButton3.Checked:=False;RadioButton4.Checked:=False;

  195. Label1.Caption:='Панель "Окно" содержит:';

  196. RadioButton1.Caption:='Справку MS PowerPoint, информацию о программе';

  197. RadioButton2.Caption:='Возможность различного взаиморасположения окон';

  198. RadioButton3.Caption:='Проверку орфографии';

  199. RadioButton4.Caption:='Возможность создания нового слайда, дублирования слайда';

  200. inc(QNomber);

  201. end;

  202. 15:if QCheck=True then begin

  203. if RadioButton2.Checked=True then ball:=ball+1;

  204. RadioButton1.Checked:=False;RadioButton2.Checked:=False;RadioButton3.Checked:=False;RadioButton4.Checked:=False;

  205. Label1.Caption:='Панель "Сервис" содержит:';

  206. RadioButton1.Caption:='Справку MS PowerPoint, информацию о программе';

  207. RadioButton2.Caption:='Возможность различного взаиморасположения окон';

  208. RadioButton3.Caption:='Проверку орфографии';

  209. RadioButton4.Caption:='Возможность создания нового слайда, дублирования слайда';

  210. inc(QNomber);

  211. end;

  212. 16:if QCheck=True then begin

  213. if RadioButton3.Checked=True then ball:=ball+1;

  214. RadioButton1.Checked:=False;RadioButton2.Checked:=False;RadioButton3.Checked:=False;RadioButton4.Checked:=False;

  215. Label1.Caption:='Панель "Вставка" содержит:';

  216. RadioButton1.Caption:='Справку MS PowerPoint, информацию о программе';

  217. RadioButton2.Caption:='Возможность различного взаиморасположения окон';

  218. RadioButton3.Caption:='Проверку орфографии';

  219. RadioButton4.Caption:='Возможность создания нового слайда, дублирования слайда';

  220. inc(QNomber);

  221. end;

  222. 17:if QCheck=True then begin

  223. if RadioButton4.Checked=True then ball:=ball+1;

  224. RadioButton1.Checked:=False;RadioButton2.Checked:=False;RadioButton3.Checked:=False;RadioButton4.Checked:=False;

  225. Label1.Caption:='В каком формате сохраняются презентации';

  226. RadioButton1.Caption:='*.avi';

  227. RadioButton2.Caption:='*.txt';

  228. RadioButton3.Caption:='*.ppt';

  229. RadioButton4.Caption:='*.doc';

  230. inc(QNomber);

  231. end;

  232. 18:if QCheck=True then begin

  233. if RadioButton3.Checked=True then ball:=ball+1;

  234. rezball:=ball/18*12;

  235. rezball:=rezball;

  236. RadioButton1.Checked:=False;RadioButton2.Checked:=False;RadioButton3.Checked:=False;RadioButton4.Checked:=False;

  237. Label1.Caption:='Вы ответили правильно на '+FloatToStr(ball)+' вопросов. Ваш балл '+FloatToStr(rezball);

  238. RadioButton1.Visible:=False;

  239. RadioButton2.Visible:=False;

  240. RadioButton3.Visible:=False;

  241. RadioButton4.Visible:=False;

  242. inc(QNomber);

  243. end;

  244. end;

  245. end;

  246. end.

ПРИЛОЖЕНИЕ В

Результаты решения программы

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Нашёл ошибку?
Или хочешь предложить что-то улучшить на этой странице? Напиши об этом и получи бонус!
Бонус рассчитывается индивидуально в каждом случае и может быть в виде баллов или бесплатной услуги от студизбы.
Предложить исправление
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5140
Авторов
на СтудИзбе
442
Средний доход
с одного платного файла
Обучение Подробнее