- •Димитровградский инженерно - технологический институт – филиал нияу мифи
- •Димитровградский инженерно - технологический институт – филиал нияу мифи
- •О главление:
- •В ведение
- •З адание 1. Обработка текстовых строк
- •Блок-схема
- •А лгоритм:
- •Р абота и интерфейс программы:
- •Р абота и интерфейс программы
- •З адание 5. Записи.
- •Блок – схема:
- •А лгоритм:
- •Р абота и интерфейс программы
- •З аключение
- •С писок используемой литературы
- •П риложение а.
- •П риложение б.
- •П риложение в.
- •П риложение г
- •П риложение д.
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
Национальный исследовательский ядерный университет « МИФИ »
Димитровградский инженерно - технологический институт – филиал нияу мифи
Кафедра Информационные технологии
К защите допустить « » 2012 г.
Зав. кафедрой Ракова О.А _______________
______________
(дата)
Курсовая работа
по дисциплине «Программирование»
Тема: «Решение задач на языке высокого уровня Pascal»
Выполнила: студентка гр. ВТ-11
Бахметьева Е.А.
Руководитель: ст. преподаватель кафедры ИТ
Павлова Т.Н.
Нормоконтролер: доцент кафедры ИТ
Ракова О.А.
Димитровград, 2012
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
Национальный исследовательский ядерный университет «МИФИ»
Димитровградский инженерно - технологический институт – филиал нияу мифи
Задание
на курсовую работу
Дисциплина: Программирование
Тема: Решение задач на языке высокого уровня Pascal
Исполнитель: Бахметьева Екатерина Андреевна
Руководитель: ст. преподаватель Павлова Татьяна Николаевна
Краткое содержание работы:
1.Теоретическая часть: Разработка алгоритмов решения задач
2.Практическая часть:
Задание 1. Обработка текстовых строк.
Найти количество регулярных цепочек во всех словах, состоящих только из символов букв и цифр, и напечатать их. Напечатать в перевернутом виде слова, содержащие подобные цепочки, если длина цепочки не превышает 6 символов.
Задание 2. Обработка и модификация двумерных массивов.
Квадратный массив, элементами которого являются английские буквы или символ пробела, заполнен кроссвордом. Напечатать все слова в кроссворде с чередующимися гласными и согласными буквами и их количество.
Задание 3. Файловые структуры данных. Текстовые файлы.
Вывести на экран дисплея количество чисел, обнаруженных в исходном файле, их общую сумму, пропуская числа, которые заключены между парами указываемых в диалоге начальных и конечных слов. Оставшиеся числа переписать в другой файл.
Задание 4. Элементы машинной графики.
На экране построить семейство кривых (Эпициклоида), заданных функцией:
X=(1+A)*cos(A*t)+R*cos(1+A)*t; [0<=t<=2*pi]
Y=(1+A)*sin(A*t)-R*sin(1+A)*t
Задание 5. Записи.
Написать программу, которая формирует файл записей данной структуры:
Type Kniga = Record
Avtor: String;
Nazvanie: String;
God: Integer;
Izdatel: String;
Stranizy: Integer;
End;
И определяет: - есть ли книги данного автора;
- книгу с наибольшим количеством страниц;
- названия книг данного автора, изданных с указанного года, в данном издательстве.
Сроки выполнения работы по графику:
1.Теоретическая часть – 20% к 8 неделе
2.Практическая часть – 70% к 15 неделе
3.Экспериментальный раздел – 85 % к 17 неделе
4.Защита – 100% к 20 неделе
Требования к оформлению:
1.Расчетно-пояснительная записка курсовой работы должна быть представлена в электронной и твёрдой копиях;
2.Объем отчета должен быть не менее 20 машинописных страниц без учета приложений;
3.РПЗ подписывается у ответственного за нормоконтроль
Руководитель работы Павлова Т.Н.
Исполнитель Бахметьева Е.А.
Дата выдачи «___» ______2012 г.
РЕФЕРАТ
Бахметьева Е.А. решение задач на языке высокого уровня pascal: Курсовая работа/ДИТИ, №230100 – Димитровград, 2012. – стр., рис. 56, табл. 7, библ. назв. 9, приложений 0.
Ключевые слова: Цикл, текстовая строка, двумерный массив, текстовый файл, машинная графика, запись.
Объект исследования – Язык программирования высокого уровня Pascal.
Цель работы - изучить способы написания программ на языке Паскаль и закрепление теоретических и практических навыков в решении прикладных задач.
Выводы: При выполнении курсовой работы были изучены основные конструкции языка высокого уровня Паскаль, такие как, циклы, условия, процедуры, функции, массивы, строки и т.д.
Паскаль предоставляет достаточные средства для написания программ по заданному алгоритму для решения практически любых задач.