rpd000001134 (1010932), страница 5
Текст из файла (страница 5)
Типовое задание на курсовой проект по дисциплине «Информатика» (гр.5О-201С)
Цель работы: применить на практике полученные знания по дисциплине «Информатика» для решения задач создания и редактирования наборов данных, используя возможности среды Дельфи и языка Object Pascal.
Задание
-
Дан объект для обработки данных, содержащий данные различного типа: числовые, строковые, тип дата, тип запись, расчетные параметры и т.п.
-
Составить схему алгоритма обработки данных для решения поставленных задач.
-
Создать программу, которая работает с файлами и выполняет следующие функции,:
- создание таблицы для ввода данных;
- ввод данных с клавиатуры и осуществить необходимые расчеты;
- создание нового файла и сохранение его с заданным с экрана именем;
- открытие имеющегося файла для обработки;
- добавление новой записи (или нескольких) и сохранение файла с полученными изменениями;
- удаление заданной пользователем записи и сохранение файла с полученными изменениями;
- внесение изменений в имеющиеся записи и сохранение файла с полученными изменениями. -
Подготовить выходной документ.
-
Выполнить сортировку данных по заданному параметру.
Программа должна работать в режиме диалога и иметь графический многооконный интерфейс для реализации различных направлений задания (создание файла, ввод данных, вывод данных, редактирование записей и т.д.). Программа должна использовать выводимые на экран запросы, контроль вводимых данных, всплывающее меню и т.п.
При работе программы данные могут вводиться с клавиатуры и могут считываться из файла.
Исходные данные для каждого студента выдаются индивидуально.
1_Зад_контр_меню.docx
Задания
на контрольную работу по теме «Программирование в среде Дельфи. Создание меню пользователя. Работа с компонентами страницы DIALOGS».
Разработать проект, позволяющийсоздать меню пользователя с помощью компонента «главное меню». Меню должно содержать пункты по выводу справочных данных, инструкции по технологии работы с программой, непосредственной обработке задания, закрытию программы. Обработку данных по вводу/выводу, изменению цвета компонентов, шрифтовых настроек компонентов вести с использованием компонентов страницы Dialog. Обработчики событий выполнить для пунктов главного меню. Программа должна выполнить следующие действия:
-
Обработка одномерных массивов:
-
создать файл с данными
-
добавить новые данные в файл
-
удалить часть данных по условию
-
Обработка матриц:
-
Создать файл с матрицей из целых чисел
-
Добавить в имеющийся файл новую строку
-
Удалить из матрицы заданный столбец
Обработка текстовых данных:
-
Открыть текстовый файл и вывести его в компонент Memo
-
Изменить цвет шрифта
-
Изменить размер шрифта
Работа с изображениями:
-
Показать рис.1
-
Показать рис.2
-
Переместить текущий рисунок вправо
-
Переместить текущий рисунок влево
Изменение цвета компонентов, размещенных на форме
-
Закрасить
-
Вернуть исходную окраску
-
Вывести исходные цвета
2_тест_записи.docx
Вопросы контроля знаний по теме «Записи. Создание типизированных файлов»
-
Понятие структурированных типов. Понятие записи
-
Описание структурированных типов «ЗАПИСЬ». Допустимые операции над ними. Функции, используемые для этих типов данных.
-
Типы файлов.. Описание файлов и записей.
-
Стандартные процедуры обработки файлов в Паскале (доступ, открытие).
-
Ввод массива из файла.
-
Функции, определяющие существование и конец файла.
-
Вывод массива в файл.
Примерные вопросы тестирования:
-
Что такое запись:
-
Массив данных из фиксированного числа элементов
-
Структура, состоящая из неограниченного числа элементов
-
Структура, состоящая из фиксированного числа элементов
-
Массив данных из неограниченного числа элементов
-
Запись состоит из:
-
Полей
-
Компонентов
-
Частей
-
Могут ли быть разного типа Поля отдельной записи
-
Да
-
Нет
Записать структуру объявления типа запись:____________________________________
Есть три записи одного и того же типа: a, b, c. Какие выражения допустимы для них:
-
A:=b+c
-
A:=b
-
C:=a
-
C:=a*b
С помощью какого имени можно получить доступ к каждому полю записи:
-
Имя поля
-
Имя записи
-
Составное имя
В каком разделе выполняется описание структуры записи:
-
Меток
-
Процедур
-
Функций
-
Типов
-
Переменных
В каком разделе объявляется переменная типа запись:
-
Меток
-
Констант
-
Переменных
-
Процедур
-
Функций
Какой оператор позволяет упростить доступ к полям записи:
-
Case
-
With
-
Repeat
-
If
Допускается ли вложенность типов для записей?
-
Да
-
Нет
Должны ли быть уникальными имена полей записей:
-
Не обязательно
-
Обязательно
-
Да, но только в пределах той записи, где они объявлены
-
Да
Какие типы файлов используются для работы с записями:
-
Текстовые
-
Типизированные
-
Нетипизированные
-
Символьные
В каком разделе программы объявляется файловая переменная:
-
Меток
-
Констант
-
Переменных
-
Типов
Какой разделитель используется при объявлении файловой переменной
-
Точка с запятой
-
Равенство
-
Двоеточие
Какая процедура связывает файловую переменную с именем существующего или вновь создаваемого файла:
-
RESET
-
REWRITE
-
APPEND
-
ASSIGN
-
ASSIGNFILE
Какая процедура позволяет проверить существование файла на диске
-
ASSIGNFILE
-
FILEEXIST
-
RESET
Для какой процедуры обязательно наличие физического существования файла
-
REWRITE
-
RESET
-
APPEND
-
FILEEXIST
Какие процедуры используются для файлов, открытых с помощью RESET
-
WRITE()
-
WRITELN()
-
READ()
-
READLN()
Какие процедуры используются для файлов, открытых с помощью REWRITE
-
WRITE()
-
WRITELN()
-
READ()
-
READLN()
Сохраняется старый файл при записи в него новой записи
-
Да
-
Нет
Для каких типов файлов можно использовать процедуру APPEND
-
Типизированный
-
Нетипизированный
-
Текстовый
Какая процедура тестирует конец файла и возвращает результат
-
Eoln
-
Eof
-
Fileexist
-
Closefile
-
Seek
-
Filesize
3_контр_граф.docx
Задание 1
Разработать приложение, позволяющее выполнить следующие действия:
-
используя функцию Pie, построить сектор и окружность с разными стилями закраски, расположив их один под другим;
-
выполнить смещение фигур по вертикали, чтобы увеличить расстояние между ними
Задание 2
Разработать приложение, позволяющее выполнить следующие действия:
-
используя функцию Polygon, построить треугольник и пятиугольник с разными стилями закраски, расположив их рядом;
-
выполнить смещение фигур по горизонтали, чтобы увеличить расстояние между ними
Задание 3
Разработать приложение, позволяющее выполнить следующие действия:
-
используя функцию Polyline, построить фигуру – звездочку
-
организовать движение фигуры по окружности. Остановить движение по щелчку левой клавиши мышки
Задание 4
Разработать приложение, позволяющее выполнить следующие действия:
-
Используя компонент Shape построить сложную фигуру ( менее 3 фигур)
-
Выполнить закраску отдельных фигур разным цветом по выбору пользователя (не, не менее 3 расцветок)
Задание 5
Разработать приложение, позволяющее выполнить следующие действия:
- используя компонент Chart построить графики функций на одном поле
Y = ax2 + bx + c
для случаев 1) a = 2 b = 4 c = 6
2) a = -2 b = 8 c = 10
3) a = 0 b = 4 c = 8
4) a = 4 b = -2 c = 0
Задание 6
Разработать приложение, позволяющее выполнить следующие действия:
- используя компонент Chart построить диаграммы:
1) Круговую диаграмму по пяти точкам, вводимым пользователем
2) График функции у = а*Х3 + с*Х, где а, с и пять значений Х вводятся пользователем
Задание 7
Разработать приложение, позволяющее выполнить следующие действия:
- построить сектор и треугольник на поле формы
- построить такие же фигуры с помощью компонента Image
(оценить возможность построения одинаковых фигур)
вопр_экз_101С.docx
Язык Паскаль.
Средства описания: алфавит, зарезервированные слова, идентификаторы.
Структура Паскаль программы. Структура процедуры. Описательная и исполнительная части.
Разделы: меток, констант, типов, переменных, процедур (функций). Примеры использования
Определение типов данных.
Целые, вещественные типы. Допустимые операции над ними. Функции, используемые для этих типов данных
Символьные, строковые типы. Допустимые операции над ними. Функции, используемые для этих типов данных
Логические типы данных. Допустимые операции над ними. Функции, используемые для этих типов данных.
Описание структурированных типов (массивы) в разных разделах описательной части.
Операторы языка Паскаль: Присваивания, Условный, Составной, Case. Примеры использования
Операторы цикла (Цикл с параметром, Цикл с предусловием, Цикл с постусловием). Примеры использования
Дельфи
Главное окно и его составляющие (главное меню, пиктографические командные кнопки и палитра компонентов) Окно формы и окно кода. Окно инспектора объектов. Работа с Инспектором объектов. Простые и сложные свойства. Окно дерева объектов
Основы визуального программирования.
Работа с формой (имена в DELPHI, заголовок формы, свойства формы, размещение компонентов).
2 этапа создания DELPHI - приложения. Реализация проекта.
Способы изменения свойств компонентов (статическое и динамическое изменение).
Обработчики событий. Способы задания обработчиков событий (ОС). Создание ОС «Нажатие на кнопку». Использование методов в обработчиках событий. Фокус ввода
Структура панели компонентов, ее назначение и использование.
Компоненты страницы STANDARD: метка, редакторы, кнопка, панель, их назначение и основные свойства
Компоненты страницы ADDITIONAL: StaticText, BitBtn, их назначение и основные свойства
Создание и сохранение приложения, созданного в DELPH. Состав файлов проекта
Структура модуля. Области видимости и доступ к переменным, функциям и объектам модуля..
Функции преобразования данных Strtoint, Strtofloat, Inttostr, Floattostr. Форматирование вывода действительных чисел.
Контроль данных при вводе чисел в редактор
Контроль ввода чисел в компонент редактор (целых, вещественных, отрицательных)
Обработка исключительных ситуаций.
Компоненты StringGrid, SpinEdit, их назначение и основные свойства
Обработка одномерных массивов и матриц.
Компонент Shape, назначение и основные свойства. Пример использования.
вопр_зачет_101С.docx
Информатика: основные понятия, разделы.
Файловая система в Windows
Архитектура ВС. Аппаратное и программное обеспечение. Схема устройства ПЭВМ.
Состав и назначение пакета Microsoft Office.
Word 2007
Загрузка. Вид окна редактора. Основные определения
Назначение вкладок ЛЕНТЫ
Работа с тестом: создание, сохранение документа или шаблона.