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

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

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

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

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

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

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

К защите допустить « » 2012 г.

Зав. кафедрой Ракова О.А _______________

_______________

(дата)

Курсовая работа

по дисциплине «Программирование»

Тема: «Решение задач на языке высокого уровня Pascal»

Выполнила: студент гр. ВТ-11

Полищук И.Д.

Руководитель: ст. преподаватель кафедры ИТ

Павлова Т.Н.

Нормоконтролер: доцент кафедры ИТ

Ракова О.А.

Димитровград, 2012

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

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

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

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

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

Задание

на курсовую работу

Дисциплина: Программирование

Тема: Решение задач на языке высокого уровня Pascal.

Исполнитель: Полищук Иван Дмитриевич

Руководитель: ст. преподаватель Павлова Татьяна Николаевна

Краткое содержание работы:

1.Теоретическая часть: Разработка алгоритмов решения задач

2.Практическая часть:

    1. Обработка текстовых строк

Напечатать в алфавитном порядке все симметричные слова, удалив предварительно из них символы цифр. Напечатать слова, состоящие только из СЛОГОВ.

    1. Обработка и модификация двумерных массивов

В числовом квадратном массиве постройте “спираль Улама” следующим образом: начиная с центрального элемента по спирали против часовой стрелки, массив заполняется натуральными числами от 1 до N2. Определить количество простых чисел в массиве, а также вывести массив на экран, причем если элемент есть простое число, то вывести звездочку (*), иначе точку (.).

    1. Файловые структуры данных. Текстовые файлы

Скопировать из одного файла в другой последовательность слов, которая начинается и заканчивается заданными цепочками, кроме слов-палиндромов. В каждой строке второ­го файла должно быть размещено не более N слов. На экран вывести количество скопированных слов и полученных строк во втором файле.

    1. Элементы машинной графики

На экране построить семейство кривых, заданных функцией:

Y = Z·sin(x) - 1.3·D·x + exp(1.6·L·(x-1)) - 2; [-3 < x < 3]

Группа параметров Z,D,L для построения семейства дана в текстовом файле.

    1. Записи

Сформировать файл, имеющий следующую структуру type студент = record

фамилия: string;

номергр: string;

оценка1: integer;

оценка2: integer;

оценка3: integer;

end;

и определить:

    1. фамилию того, кто лучше всех сдал экзамены;

    2. средний балл по данному предмету;

    3. список задолжников.

Сроки выполнения работы по графику:

1.Теоретическая часть – 20% к 8 неделе

2.Практическая часть – 70% к 15 неделе

3.Экспериментальный раздел – 85 % к 17 неделе

4.Защита – 100% к 20 неделе

Требования к оформлению:

1.Расчетно-пояснительная записка курсовой работы должна быть представлена в электронной и твёрдой копиях;

2.Объем отчета должен быть не менее 20 машинописных страниц без учета приложений;

3.РПЗ подписывается у ответственного за нормоконтроль

Руководитель работы Павлова Т.Н.

Исполнитель Полищук И.Д.

Дата выдачи «___» ______2012 г.

РЕФЕРАТ

Полищук И.Д. решение задач на языке высокого уровня Pascal: Курсовая работа/ДИТИ, №230100 – Димитровград, 2012. – Х стр., рис. 56, табл. 7, библ. назв. 6, приложений 5.

Ключевые слова: Цикл, Двумерный массив, Запись, Файл.

Объект исследования – основы языка высокого уровня Pascal.

Целью данной курсовой работы является ознакомление с интегрированной средой программирования Turbo Pascal, приобретение навыков создания программ любой сложности на одном из языков программирования высокого уровня (Pascal), с использованием современных методов технологии программирования

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

В данной курсовой работе были рассмотрены различные способы обработки информации и программирования на языке Turbo Pascal. В программе были использованы различные типы данных (целый, вещественный, строковый, регулярный, файловый, комбинированный, множественный, символьный), были рассмотрены методы современной технологии программирования

О главление:

В ведение:

Язык программирования Pascal создан в 1973 году швейцарским ученым Николасом Виртом и был назван в честь выдающегося французского физика, математика и философа Блеза Паскаля (1623-1662), который являлся автором первой в мире вычислительной (суммирующей) машины (1641).

Язык первоначально создавался для целей обучения программированию вообще. По словам автора языка «… разработка языка Паскаль базировалась на двух принципиальных концепциях. Первая состояла в том, чтобы изобрести язык, приспособленный к обучению программированию как систематической дисциплине, базирующейся на некоторых фундаментальных положениях, ясно и естественно отраженных в языке. Вторая предполагала разработку конкретных представлений этого языка, которые были бы надежны и эффективны на современных ЭВМ.» По мнению Вирта, «язык, на котором студент учится выражать свои идеи, существенно влияет на его способ мышления и изобретательность… беспорядок, сопутствующий существующим языкам, непосредственно влияет на стиль программирования студентов.»

Сейчас с уверенностью можно говорить о том, что Вирт достиг поставленной перед собой цели. Язык Паскаль является не только наилучшим языком обучения программированию, дает возможность осуществить простую реализацию его на современных ПЭВМ, использовать его как язык системного программирования, но и является базой для создания более мощных языков.