Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа по програм Бахметьевой Е.А..doc
Скачиваний:
3
Добавлен:
16.09.2019
Размер:
684.03 Кб
Скачать

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

Национальный исследовательский ядерный университет « МИФИ »

Димитровградский инженерно - технологический институт – филиал нияу мифи

Кафедра Информационные технологии

К защите допустить « » 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.

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

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

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