Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
Национальный исследовательский ядерный университет « МИФИ »
Димитровградский инженерно - технологический институт – филиал НИЯУ МИФИ
Кафедра Информационные технологии
К защите допустить « » 2012 г.
Зав. кафедрой О.А _______________
______________
(дата)
Курсовая работа
по дисциплине «Программирование»
Тема: «Решение задач на языке Паскаль»
Выполнила: студентка гр. ВТ-11
Руководитель: ст. преподаватель кафедры ИТ
Нормоконтролер: доцент кафедры ИТ
Димитровград, 2012
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
Национальный исследовательский ядерный университет «МИФИ»
Димитровградский инженерно - технологический институт – филиал НИЯУ МИФИ
Задание
на курсовую работу
Дисциплина: Программирование
Тема: Решение задач на языке Паскаль
Исполнитель: Екатерина Андреевна
Руководитель: ст. преподаватель Татьяна Николаевна
Краткое содержание работы:
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 г.
РЕФЕРАТ
решение задач на языке паскаль: Курсовая работа/ДИТИ, №230100 – Димитровград, 2012. – стр., рис. 56, табл. 7, библ. назв. 9, приложений 0.
Ключевые слова: Цикл, Массив, Запись, Файл.
Объект исследования – основы языка Паскаль.
Цель работы - изучить способы написания программ на языке Паскаль
Выводы: При выполнении курсовой работы были изучены основные конструкции языва высокого уровня Паскаль, такие как, циклы, условия, процедуры, функции, массивы, строки и т.д.
Паскаль предоставляет достаточные средства для написания программ по заданному алгоритму для решения практически любых задач.
Задание 1. ОБРАБОТКА ТЕКСТОВЫХ СТРОК
Дана последовательность слов в виде текстовой строки. Слова в последовательности разделены одним или несколькими пробелами. В состав каждого слова могут входить:
• английские буквы, как большие, так и малые.
• цифры от 0 до 9,
• символы знаков: <+> <-> <:> <*> <.> </> <=>.
Длина одного слова не превышает 20 символов. Последнее слово в последовательнос-ти – это ** (Две звездочки).
ОПРЕДЕЛЕНИЯ:
ЦЕПОЧКА – набор из последовательных символов слова.
КРАТНЫЕ символы – цепочка из одинаковых символов.
ДВОЙНЫЕ символы – два рядом стоящих в слове одинаковых символа.
ЧИСЛО – цепочка из цифр.
СЛОГ – цепочка из двух букв, согласной и гласной (A,E,I,O,U).
РЕГУЛЯРНАЯ ЦЕПОЧКА – цепочка, состоящая только из больших английских букв.
Алфавитный порядок – задается таблицей ASCII.
Пример последовательности:
Begin a=aaa:aa repeat Time56Min15 946 3*f-5*x*i=17/6 **
Задание 2. ОБРАБОТКА И МОДИФИКАЦИЯ ДВУМЕРНЫХ МАССИВОВ
Начальное состояние массива задается в программе либо в разделе констант, либо в процедуре инициализации, используя операторы присваивания.
Например:
const KM:array[1..4,1..6] of integer= { двумерный массив }
((12, -3, 6, 87, 45, 23), { начальные значения }
( 34, -56, -1, 43, 12, 6),
(-22, 19, 46, 94, 17, -35),
( 48, 2, 0, 18, -7, 31));
Массив должен иметь не менее 12 и не более 20 строк и столбцов. Перед обработкой данных необходимо вывести исходный массив на экран. Применение в программе процедур и/или функций с передаваемыми
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.