Решение задач на языке Паскаль

Страницы работы

Фрагмент текста работы

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

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

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

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

Димитровградский инженерно - технологический институт – филиал НИЯУ МИФИ

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

К защите допустить          «       »              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 строк и столбцов. Перед обработкой данных необходимо вывести исходный массив на экран. Применение в программе процедур и/или функций с передаваемыми

Похожие материалы

Информация о работе