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

ЛИЧНЫЙ КАБИНЕТ 

 

Здравствуйте гость!

 

Логин:

Пароль:

 

Запомнить

 

 

Забыли пароль? Регистрация

Повышение уникальности

Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение уникальности любого файла в формате MS Word. После такого повышения уникальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, etxt.ru или advego.ru. Программа «StudentHelp» работает по уникальной технологии и при повышении уникальности не вставляет в текст скрытых символов, и даже если препод скопирует текст в блокнот – не увидит ни каких отличий от текста в Word файле.

Результат поиска


Наименование:


курсовая работа Программирование на языке Pascal

Информация:

Тип работы: курсовая работа. Добавлен: 22.05.2012. Сдан: 2011. Страниц: 8. Уникальность по antiplagiat.ru: < 30%

Описание (план):


Основные данные о работе

Версия  шаблона 1.1
Филиал СГА Якутский филиал
Вид работы Курсовая работа
Название  дисциплины Информатика и  вычислительная техника
Тема Программирование  на языке Pascal
Фамилия студента Егорова
Имя студента Инесса
Отчество  студента Александровна
№ контракта 11800060601218
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Содержание
Введение……………………………………………………………………………….3
1 Используемые методы, описание алгоритма.
1.1. Назначение работы и область её применения.  …………………………….......4
1.2. Используемые методы, описание алгоритма программы с описаний функций составных частей и связи между ними……………………………………………....5
2 Описание и руководство входных и выходных данных
2.1. Описание  входных и выходных данных…………………………………….......7     
2.2.  Руководство пользователя……………………………………………………….8
Заключение……………………………………………………………………………..9
Глоссарий………………………………………………………………………………10
Список использованных источников………………………………………………....11
Приложение .……………………………………………………………………….12-16 
. 

Введение

     Язык  программирования Pascal создан в  1973  году  швейцарским  ученым
Николасом Виртом и был назван в честь  выдающегося французского физика,
математика  и философа  Блеза  Паскаля  (1623-1662),  который  являлся автором первой в мире вычислительной (суммирующей) машины (1641).
Язык первоначально создавался для целей обучения  программированию  вообще.
По словам автора языка «… разработка  языка  Паскаль  базировалась  на двух принципиальных концепциях. Первая состояла в том, чтобы изобрести язык, приспособленный к обучению программированию как  систематической дисциплине, базирующейся на некоторых фундаментальных положениях, ясно
и естественно  отраженных  в  языке.  Вторая  предполагала  разработку конкретных представлений  этого  языка,  которые  были  бы  надежны  и эффективны на современных ЭВМ.»[1] По мнению Вирта, «язык, на  котором студент учится выражать свои идеи, существенно влияет  на  его  способ мышления и изобретательность… беспорядок,  сопутствующий  существующим языкам,   непосредственно    влияет    на    стиль    программирования студентов.»[2] Сейчас с уверенностью можно говорить о  том,  что  Вирт достиг поставленной перед собой цели. Язык Паскаль является не  только  наилучшим   языком   обучения   программированию,   дает   возможность существить простую реализацию его на современных  ПЭВМ,  использовать его как язык системного программирования,  но  и  является  базой  для создания более мощных языков. 
 
 
 
 
 
 
 

Основная  часть
1 Используемые методы, описание алгоритма.
      Назначение работы и область её применения. 
     Давно известно, что творческая и  физическая  активность  человека  не остается  постоянной,  а  циклически  меняется,  причем   периодичность   ее изменения приблизительно согласуется с периодом вращения Луны вокруг  Земли.
     Существует  теория,   согласно   которой   физическая,   эмоциональная   и
интеллектуальная  активность человека подчиняется соответствующим  биоритмам.
Каждый  биоритм представляет собой синусоиду  со строго  постоянным  периодом,
причем  для каждого биоритма существует свой период.
     В отдельные дни все  три биоритма  человека  могут  достигнуть  своего  максимума  и  тогда   человек испытывает подъем творческих и физических  сил,  в  такие  дни  у  него  все спорится, от легко решает  проблемы,  которые  в  другое  время  ему решить гораздо сложнее. Точно также  существуют  и  «черные»  дни,  соответствующие спаду всех трех биоритмов.
     В программе запрашивается дата рождения человека и дата,  для  которой   требуется оценить его состояние. В процессе  работы  производится  расчет  и  выдача на экран ближайших к указанной дате дней пика и спада биоритмов. 

 
 

1.2.  Используемые методы, описание алгоритма программы с описанием функций основных частей и связи между ними.
     Алгоритм  программы можно укрупнено записать следующим образом:
|Ввести дату  рождения и текущую дату                                          |
|Проконтролировать  их правильность и непротиворечивость                       |
|Вычислить количество  дней между двумя датами, чтобы  определить фазу синусоид |
|для текущей даты                                                             |
|Вычислить количество  дней от текущей даты до  даты ближайшего пика биоритмов  и|
|даты ближайшего  спада                                                        |
|Определить  и напечатать обе даты                                             |
     Применяю  методику нисходящего программирования. Для упрощения подсчета  количества  дней,  разделяющих  дату  рождения  и текущую дату использую  массив Size_of_month – длина месяца и  делаю  его глобальным для того, чтобы использовать его же  и  для  определения  даты критических дней и проверки  правильности  вводимых  дат.  Таким  образом выше указанный массив будет использоваться в трех процедурах.
     При  расчете  количества  дней,  разделяющих  обе  даты  (рождения  и текущей), кроме контроля непротиворечивости введенных дат  (минимально  и максимально  возможные  правильные  даты  1900  и  2100  годы),   следует учитывать следующие обстоятельства:
           . Месячный младенец (когда год  и  месяц  обеих  дат  одинаков)  –
             тогда количество дней находится  простым вычитанием двух чисел;
           . Годовалый младенец (когда год   обеих  дат  совпадает)  –   тогда
             количество  дней   =  (остаток   дней  в  месяце   рождения)   +
             (количество  дней  в текущем месяце)  +  (количество  дней  в
             месяцах, разделяющих обе даты);
           . Общий  вариант  (отличаются  года)  –  тогда  количество  дней=
             (количество дней от даты рождения  до конца года) +  (количество
             дней в разделяющих даты годах) +  (количество  дней  от  начала
             текущего года до текущей даты).
     Все эти варианты учитываются в процедуре Get_numbers_of_days. Процедуры   Variant2   и   Variant3   –   вспомогательные.   Они используются  для  связи  с  основной  программой   через   глобальные переменные.
     В процедуре Findmaxmin осуществляется поиск  критических дней, то есть ближайших к текущей дате  дней,  для  которых  все  три  биоритма достигают  своего  максимума и минимума.  Принимаю,   что   биоритмы изменяются по синусоидальным зависимостям от количества прожитых  дней с периодами TF, TE и TI соответственно для физической, эмоциональной и интеллектуальной активности человека,  которые  являются  усредненными для мужчин и женщин. Периоды принимаю следующие (в днях):
            TF=23.6884 – период физической  активности
            TE=28.4261 – период эмоциональной  активности
            TI=33.1638 – период интеллектуальной  активности
     Поиск критических дней  определяется  для  текущего  дня  и  для каждого из последующих дней до первого пика максимума или  минимума  в заранее определенном интервале – в данном случае 30 дней. С помощью процедуры WRITEDATES  выводятся  на  экран  результаты работы
программы. Так как расчет проводится дважды – для даты  пика  и даты  спада  биоритмов,  то  целесообразно  вынести  его  в  отдельную процедуру WRITEDATE. 
 
 
 
 
 
 
 

2 Описание и руководство входных и выходных данных.
2.1. Описание входных  и выходных данных.
     Ввод  исходных  данных  (даты  рождения  человека  и   текущей   даты) осуществляется в  формате  ДД  ММ  ГГГГ  с  клавиатуры  по  запросу  (тип переменных, соответствующих этим значениям,  Integer).
     Для реализации вывода на экран расчетных  данных для дат пика  и  спада биоритмов – наиболее и наименее благоприятных дней использую тип Integer. Для вывода данных о продолжительности жизни в часах  минутах  и  секундах использую Longint («длинный» целый), так как для  типа  Integer  диапазон возможных значений данных от –32768 до +32767. Если учесть,  что  средняя продолжительность жизни человека около 70 лет,  то  есть  25550  дней,  и соответственно 36792000 часов, то приемлем только тип  данных  Longint  с диапазоном значений от –2147483648 до +2147483647.
     Программное и аппаратное обеспечение для нормальной  работы  программы стандартное – Turbo  Pascal  7.0  –  при  отсутствии  исполнимого  файла.
     Операционная  система MS-DOS 6.0 или Windows95 и выше с  режимом  эмуляции MS-DOS. 
 
 
 
 
 
 
 
 
 
 
 
 

2.2. Руководство пользователя.
     Ввод  исходных данных осуществляется с клавиатуры по запросу программы. Данные необходимо вводить строго придерживаясь указанного формата: ДД ММ ГГГГ – по два символа  на день и месяц и четыре символа  на ввод года, разделять значения дня, месяца и года необходимо пробелом.
     Окончание ввода строки данных подтвердить  стандартно с помощью клавиши ENTER. 

Заключение

     Программа служит  для  определения  дней  максимума  и  минимума суммарных  психо- физических параметров человеческого  организма.  Может быть использована  в повседневной  жизни для планирования  наиболее важных для человека мероприятий, например: определения дней  усиленных тренировок для занимающихся активным спортом,    проведения  интервью, публичных  выступлений  для  политиков,  заключения  важных  сделок  и ведения переговоров для бизнесменов и так далее.

Глоссарий

№ п/п Понятие Определение
            1      Pascal Язык программирования
        2      Size_of_month Массив для  упрощения подсчета количества дней
        3      Findmaxmin Процедура осуществляющая поиск критический дней
        4      WRITEDATES С помощью этой процедуры  выводятся на  экран результаты работы
       5      Integer Для реализации вывода на экран расчетных данных для дат пика  и  спада биоритмов  – наиболее и наименее благоприятных  дней использую тип Integer.
        6      Longint Для вывода данных о продолжительности жизни в  часах  минутах  и  секундах используют Longint («длинный» целый).
        7      Т Обозначение периода

             8

   

             9

   

             10

   

     Список  использованных источников

    1 Абрамов В.Г., Трифонов Н.П. Введение в язык Паскаль. – М. :Наука,       1988.-320 с.
     2 Абрамов С.А., Зима Е.В. Начала программирования на языке  Паскаль. –М.: Наука, 1987. – 112 с.
     3 Бутомо И.Д., Самочадин А.В., Усанова Д.В. Программирование на алгоритмическом языке Паскаль. – Л.: Издательство Ленинградского университета, 1985. – 216 с.
и т.д.................


Перейти к полному тексту работы


Скачать работу с онлайн повышением уникальности до 90% по antiplagiat.ru, etxt.ru или advego.ru


Смотреть полный текст работы бесплатно


Смотреть похожие работы


* Примечание. Уникальность работы указана на дату публикации, текущее значение может отличаться от указанного.