Здесь можно найти учебные материалы, которые помогут вам в написании курсовых работ, дипломов, контрольных работ и рефератов. Так же вы мажете самостоятельно повысить уникальность своей работы для прохождения проверки на плагиат всего за несколько минут.
Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение оригинальности любого файла в формате MS Word. После такого повышения оригинальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, РУКОНТЕКСТ, etxt.ru. Программа «StudentHelp» работает по уникальной технологии так, что на внешний вид, файл с повышенной оригинальностью не отличается от исходного.
Работа № 107766
Наименование:
Курсовик Формульно-словесное описание алгоритма
Информация:
Тип работы: Курсовик.
Предмет: Программирование.
Добавлен: 05.06.2017.
Год: 2014.
Страниц: 16.
Уникальность по antiplagiat.ru: < 30%
Описание (план):
Содержание Введение……….. 1) Формульно-словесное описание алгоритма решения задачи………. 2) Структурная схема алгоритма……… 3) Программа на языке Паскаль……… 4) Контрольный вариант по формульно-словесному описанию………. 5) Описание программы ………... Литература………..
Введение
Первая версия языка программирования Паскаль была разработана на кафедре информатики Стэнфордского университета швейцарским ученым Никлаусом Виртом в 1968 году. В 1985 году на рынке ПЭВМ появился язык программирования Турбо Паскаль с компилятором стандартного Паскаля. Встроенный редактор текста использует достаточно широко распространенную систему команд, берущую начало от пакета WordStar и хорошо знакома каждому кто интенсивно использует ПК. Написанная на Паскале программа состоит из трех частей: 1) заголовок программы; 2) описательная часть; 3) исполнительная часть. Заголовок отмечает начало программы, присваивает ей некоторое имя (даже если это имя бессмысленно) и описывает средства, через которые можно взаимодействовать с этой программой. Важнейший принцип Паскаля: все используемые в программе имена должны быть описаны до их употребления. Отсюда строгое деление на описательную часть и исполняемую часть. В исполняемой части, содержащей собственно операторы, должны исполняться лишь те имен, которые описаны в части соглашений: процедуры, переменная; в описательной части заданы: тип, наименование переменой, имена процедур. В качестве имен должны использоваться имена, позволяющие точно определить, какие имена введены пользователем, а какие имена стандартные (к ним относятся наименования типов переменных integer, char или имена процедур write, read), чтобы пользователю не пришлось заниматься их описанием. Для написания программ программное окружение Турбо Паскаля содержит удобный редактор. Написанный на языке Паскаля текст называется исходным текстом или исходной программой. Исходный текст имеет расширение PAS. Компилятор должен сгенерировать из исходной программы объектные коды. Эта операция выполняется в два этапа. Сначала компилятор генерирует неполные, непригодные для исполнения объектные коды, содержащие ссылки на объекты, неописанные в исходном тексте (переменные: char, integer или имена процедур write, read и пр.)они помещаются в модулях библиотеки Турбо Паскаля TURBO.TPL, а компо-новщик должен дополнить сгенерированные компилятором объектные коды кодами из библиотеки TURBO.TPL. Но для больших программ возникает необходимость компиляции отдельных частей программы и передачи таких скомпилированных частей. Такие части программы называются модулями, а сгенерированные компилятором их объектные коды имеют атрибуты TPU (Turbo Pascal Unit). Библиотека TPL. Есть не что иное как некоторое собрание модулей TPU. Если в программе используются модули TPU, на это после заголовка программы с помощью USES делается ссылка.
Формульно-словесное описание алгоритма для пункта А.
Для определения минимального и максимального значения содержания, необходимо перебирать все имеющиеся значения, сравнивать их с указанными значениями минимального и максимального. Если данное значение превышает значение максимального, то запомнить значение счётчика строк и столбцов и изменить максимальное: maxN := i и max := Ai, то же выполним для минимального, но с другим условием выполним для минимального: minN := i , min := Ai. Здесь же будем находить сумму элементов последовательности. Затем вычислим среднее S=S/n . Далее организуем цикл и будем сравнивать каждый элемент со средним. Если он отличается более чем на 30% от среднего, то сохраняем значение номера в новой последовательности В. k = k+1 и Bk = i Формульно-словесное описание 1. Ввести n, Ai, i=1,n; 2. max := A1; 3. maxN := 1 4. min := A1; 5. minN := 1 6. S := 0 7. i:=1 8. Если Ai ‹= max, то идти к п.11 9. Nmax := i 10. max := Ai 11. Eсли Ai ›= min, то идти к пункту 14..
6. Описание программы Данная программа позволяет определить номера точек с максимальным и минимальным содержанием, а также номера точек, имеющих содержание, отличающееся от среднего на 30%. Все данные можно сохранить в отдельные файлы на жёстком диске. Для наглядности проб имеется возможность просмотра изменчивости значения в виде диаграммы. График проходит от нижнего левого угла и до правого верхнего. Все точки подписаны и указано значение.
В программе были использованы: 1. Модули: CRT отвечающий за управлением дисплеем и клавиатурой GRAPH содержащий 79 процедур, функций, различных стандартных констант. Printer отвечает за работу с принтером.
4. Переменные: i - соответственно номер элемента массива A[i] ; n - количество строк; Параметр хранится в виде записи D с полями: sod – для хранения содержания, por – для хранения названия породы. ch - управляющая переменная меню; min - минимальное значение параметра в массиве А; max – максимальное значение параметра в массиве А; minN – переменная для хранения номера минимального значения; maxN - переменная для хранения номера максимального значения; k - переменная для хранения количества проб, отличающихся от среднего на 30%; j – целая переменная для сортировки; S – переменная для подсчета среднего; cod - управляющая переменная при выводе на печать или экран; gd - определение графического драйвера; gm - определение графического монитора; koefx – коэффициент масштабирования по ОХ; koefy - коэффициент масштабирования по ОУ; x1, y1, x2, y2 - координаты экрана, A - массив состоящий из результатов исследования; f , fl - переменная, связывающая файл для сохранения исходных данных; st - переменная для перевода числа в строку; name, fn – строковые переменные для ввода имени файла.
Программа состоит из семи разделов и организована с помощью меню.
Список литературы
1. С.А. Немнюгин. Турбо Паскаль. Практикум.2-е изд. /. – СПб.: Питер, 2005. – 268 с. 2. Программирование на языке Паскаль /под ред. О.Ф.Усковой. – СПб.: Питер, 2002.
* Примечание. Уникальность работы указана на дату публикации, текущее значение может отличаться от указанного.