Реферат по предмету "Информатика, программирование"


Составление алгоритмов, реализованных в алгоритмическом языке Паскаль

Содержание
Введение
Задание 1.Теоретический вопрос
Задание 2.Линейные алгоритмы
Задание 3.Алгоритмы ветвления
Задание 4.Алгоритмы обработки массивов
Задание 5.Алгоритмы обработки сложных структур
Заключение
Списоклитературы
/>Введение
Цель курсовой работы состоит в обеспеченииизучения требований к уровню знаний по предмету «Информатика», а такжеприобретение практических и теоретических навыков.
Курсовая работа состоит из пяти заданий,которые представляют собой комплекс включающий:
1. теоретический вопрос, ответом на который должен являться мини-реферат;
2. четыре задания на составление алгоритмов, реализованных валгоритмическом языке Паскаль.

/>/>Задание 1. Теоретический вопрос
Задание
Законоб информатизации и его основные положения.
ВыполнениеФЕДЕРАЛЬНЫЙ ЗАКОН ОТ 20 ФЕВРАЛЯ 1995 Г. № 24-ФЗ «ОБИНФОРМАЦИИ, ИНФОРМАТИЗАЦИИ И ЗАЩИТЕ ИНФОРМАЦИИ»
ПринятГосударственной Думой 25 января 1995 года./>/>ГЛАВА 1. ОБЩИЕ ПОЛОЖЕНИЯСтатья 1. Сфера действия настоящегоФедерального закона.
1. НастоящийФедеральный закон регулирует отношения, возникающие при:
· формировании и использованииинформационных ресурсов на основе создания, сбора, обработки, накопления,хранения, поиска, распространения и предоставления потребителюдокументированной информации;
· создании и использованииинформационных технологий и средств их обеспечения;
· защите информации, прав субъектов,участвующих в информационных процессах и информатизации.
2. НастоящийФедеральный закон не затрагивает отношений, регулируемых Законом РоссийскойФедерации «Об авторском праве и смежных правах».Статья 2. Термины, используемые внастоящем Федеральном законе, их определения.
В настоящемФедеральном законе используются следующие понятия:
· информация — сведения о лицах,предметах, фактах, событиях, явлениях и процессах независимо от формы ихпредставления;
· информатизация — организационныйсоциально-экономический и научно-технический процесс создания оптимальныхусловий для удовлетворения информационных потребностей и реализации правграждан, органов государственной власти, органов местного самоуправления,организаций, общественных объединений на основе формирования и использованияинформационных ресурсов;
· документированная информация(документ) — зафиксированная на материальном носителе информация с реквизитами,позволяющими ее идентифицировать;
· информационные процессы — процессысбора, обработки, накопления, хранения, поиска и распространения информации;
· информационная система — организационно упорядоченная, совокупность документов (массивов документов иинформационных технологий, в том числе с использованием средств вычислительнойтехники и связи), реализующих информационные процессы;
· информационные ресурсы — отдельныедокументы и отдельные массивы документов, документы и массивы документов в информационных системах (библиотеках, архивах, фондах, банках данных, другихинформационных системах);
· информация о гражданах(персональные данные) — сведения о фактах, событиях и обстоятельствах жизнигражданина, позволяющие идентифицировать его личность;
· конфиденциальная информация — документированная информация, доступ к которой ограничивается в соответствии сзаконодательством Российской Федерации;
· средства обеспеченияавтоматизированных информационных систем и их технологий — программные,технические, лингвистические, правовые, организационные средства (программы дляэлектронных вычислительных машин; средства вычислительной техники и связи;словари, тезаурусы и классификаторы; инструкции и методики; положения, уставы;должностные инструкции, схемы и их описания, другая эксплуатационная исопроводительная документация), используемые или создаваемые при проектированииинформационных систем и обеспечивающие их эксплуатацию;
· собственник информационныхресурсов, информационных систем, технологий и средств их обеспечения — субъект,в полном объеме реализующий полномочия владения, пользования, распоряженияуказанными объектами;
· владелец информационных ресурсов,информационных систем, технологий и средств их обеспечения — субъект,осуществляющий владение и пользование указанными объектами и реализующийполномочия распоряжения в пределах, установленных законом;
· пользователь (потребитель)информации — субъект, обращающийся к информационной системе или посреднику заполучением необходимой ему информации и пользующийся ею.Статья 3. Обязанности государства в сфереформирования информационных ресурсов и информатизации.
1.Государственная политика в сфере формирования информационных ресурсов иинформатизации направлена на создание условий для эффективного и качественногоинформационного обеспечения решения стратегических и оперативных задачсоциального и экономического развития Российской Федерации. (Об основахгосударственной политики в сфере информатизации см. Указ Президента РФ от 20января 1994 г. № 170.)
2. Основныминаправлениями государственной политики в сфере информатизации являются:
· обеспечение условий для развития изащиты всех форм собственности на информационные ресурсы;
· формирование и защитагосударственных информационных ресурсов;
· создание и развитие федеральных ирегиональных информационных систем и сетей, обеспечение их совместимости ивзаимодействия в едином информационном пространстве Российской Федерации;
· создание условий для качественногои эффективного информационного обеспечения граждан, органов государственнойвласти, органов местного самоуправления, организаций и общественных объединенийна основе государственных информационных ресурсов;
· обеспечение национальнойбезопасности в сфере информатизации, а также обеспечение реализации правграждан, организаций в условиях информатизации;
· содействие формированию рынкаинформационных ресурсов, услуг, информационных систем, технологий, средств ихобеспечения;
· формирование и осуществлениеединой научно-технической и промышленной политики в сфере информатизации сучетом современного мирового уровня развития информационных технологий;
· поддержка проектов и программинформатизации;
· создание и совершенствованиесистемы привлечения инвестиций и механизма стимулирования разработки иреализации проектов информатизации;
· развитие законодательства в сфереинформационных процессов, информатизации и защиты информации.ГЛАВА 2. ИНФОРМАЦИОННЫЕ РЕСУРСЫСтатья 4. Основы правового режимаинформационных ресурсов.
1.Информационные ресурсы являются объектами отношений физических, юридическихлиц, государства, составляют информационные ресурсы России и защищаются закономнаряду с другими ресурсами.
2.Правовой режим информационных ресурсов определяется нормами, устанавливающими:
-порядокдокументирования информации;
· право собственности на отдельныедокументы и отдельные массивы документов, документы и массивы документов винформационных системах;
· категорию информации по уровнюдоступа к ней; порядок правовой защиты информации.Статья 10. Информационные ресурсы по категориямдоступа.
1.Государственные информационные ресурсы Российской Федерации являются открытымии общедоступными. Исключение составляет документированная информация,отнесенная законом к категории ограниченного доступа. (О степенях секретностисведений см.: Закон РФ от 21 июля 1993 г. № 5485-1 «О государственной тайне»,постановление Правительства РФ от 4 сентября 1995 г. № 870.)
2.Документированная информация с ограниченным доступом по условиям ее правовогорежима подразделяется на информацию, отнесенную к государственной тайне, иконфиденциальную.
3.Запрещено относить к информации с ограниченным доступом:
· законодательные и другиенормативные акты, устанавливающие правовой статус органов государственнойвласти, органов местного самоуправления, организаций, общественных объединений,а также права, свободы и обязанности граждан, порядок их реализации;
· документы, содержащие информацию очрезвычайных ситуациях, экологическую, метеорологическую, демографическую,санитарно-эпидемиологическую и другую информацию, необходимую для обеспечениябезопасного функционирования населенных пунктов, производственных объектов,безопасности граждан и на селения в целом;
· документы, содержащие информацию одеятельности органов государственной власти и органов местного самоуправления,об использовании бюджетных средств и других государственных и местных ресурсов,о состоянии экономики и потребностях населения, за исключением отнесенных кгосударственной тайне;
· документы, накапливаемые воткрытых фондах библиотек и архивов, информационных системах органовгосударственной власти, органов местного самоуправления, общественныхобъединений, организаций, представляющие общественный интерес или необходимыедля реализации прав, свобод и обязанностей граждан.
· 4. Отнесение информации кгосударственной тайне осуществляется в соответствии с Законом РоссийскойФедерации «О государственной тайне».
· 5. Отнесение информации кконфиденциальной осуществляется в порядке, установленном законодательствомРоссийской Федерации, за исключением случаев, предусмотренных статьей 11настоящего Федерального закона.ГЛАВА 3. ПОЛЬЗОВАНИЕИНФОРМАЦИОННЫМИ РЕСУРСАМИСтатья 12. Реализация права на доступ кинформации из информационных ресурсов.
1.Пользователи — граждане, органы государственной власти органы местногосамоуправления, организации и общественные объединения — обладают равнымиправами на доступ к государственным информационным ресурсам и не обязаныобосновывать перед владельцами этих ресурсов необходимость получениязапрашиваемой ими информации. Исключение составляет информация с ограниченнымдоступом.
Доступфизических и юридических лиц к государственным им формационным ресурсамявляется основой осуществления общественного контроля за деятельностью органовгосударственном власти, органов местного самоуправления, общественных,политических и иных организаций, а также за состоянием экономики экологии идругих сфер общественной жизни.
2.Владельцы информационных ресурсов обеспечивают пользователей (потребителей)информацией из информационных ресурсом на основе законодательства, уставовуказанных органов и организаций, положений о них, а также договоров на услугипо информационному обеспечению. (См. Федеральный закон от 19 июля IW8 г. № 113-03«О гидрометеорологической службе» и Положение об информационных услугах вобласти гидрометеорологии и мониторинга загрязнения окружающей природной среды,утвержденное постановлением Правительства РФ от 15 ноября 1997 г. № 1425.)
Информация,полученная на законных основаниях из государственных информационных ресурсовгражданами и организациями, может быть использована ими для созданияпроизводной информации в целях ее коммерческого распространения с обязательнойссылкой на источник информации.
Источникомприбыли в этом случае является результат вложенных труда и средств при созданиипроизводной информации, но не исходная информация, полученная изгосударственных ресурсов.
3.Порядок получения пользователем информации (указание места, времени,ответственных должностных лиц, необходимых процедур) определяет собственник иливладелец информационных ресурсов с соблюдением требований, установленныхнастоящим Федеральным законом.
Перечниинформации и услуг по информационному обеспечению, сведения о порядке иусловиях доступа к информационным ресурсам владельцы информационных ресурсов иинформационных систем предоставляют пользователям бесплатно.
4.Органы государственной власти и организации, ответственные за формирование ииспользование информационных ресурсов, обеспечивают условия для оперативного иполного предоставления пользователю документированной информации в соответствиис обязанностями, установленными уставами (положениями) этих органов иорганизаций.
5.Порядок накопления и обработки документированной информации с ограниченнымдоступом, правила ее защиты и порядок доступа к ней определяются органамигосударственной власти, ответственными за определенные вид и массивыинформации, и соответствии с их компетенцией либо непосредственно ее собственникомв соответствии с законодательством.Статья 13. Гарантии предоставления информации.
I. Органыгосударственной власти и органы местного самоуправления создают доступные длякаждого информационные ресурсы по вопросам деятельности этих органов иподведомственных им организаций, а также в пределах своей компетенцииосуществляют массовое информационное обеспечение пользователей по вопросамправ, свобод и обязанностей граждан, их безопасности и другим вопросам,представляющим общественный интерес.
2.Отказ в доступе к информационным ресурсам, предусмотренным в пункте 1 настоящейстатьи, может быть обжалован в суд.
3.Комитет при Президенте Российской Федерации по политике информатизацииорганизует регистрацию всех информационных ресурсов, информационных систем ипубликацию сведений о них для обеспечения права граждан на доступ к информации.(О государственном учете и регистрации баз и банков данных см. постановлениеПравительства РФ от 28 февраля 1996 г. № 226.)
4.Перечень информационных услуг, предоставляемых пользователям из государственныхинформационных ресурсов бесплатно или за плату, не возмещающую в полном размерерасходы на услуги, устанавливает Правительство Российской Федерации.
Расходына указанные услуги компенсируются из средств федерального бюджета и бюджетовсубъектов Российской Федерации.Статья 14. Доступ граждан и организаций кинформации о них.
1.Граждане и организации имеют право на доступ к документированной информации оних, на уточнение этой информации в целях обеспечения ее полноты идостоверности, имеют право знать, кто и в каких целях использует илииспользовал эту информацию. Ограничение доступа граждан и организаций кинформации о них допустимо лишь на основаниях, предусмотренных федеральнымизаконами.
2.Владелец документированной информации о гражданах обязан предоставитьинформацию бесплатно по требованию тех лиц, которых она касается. Ограничениявозможны лишь в случаях, предусмотренных законодательством РоссийскойФедерации.
3.Субъекты, представляющие информацию о себе для комплектования информационныхресурсов на основании статей 7 и 8 настоящего Федерального закона, имеют правобесплатно пользоваться этой информацией.
4.Отказ владельца информационных ресурсов субъекту в доступе к информации о немможет быть обжалован в судебном порядке.Статья 15. Обязанности и ответственностьвладельца информационных ресурсов.
1.Владелец информационных ресурсов обязан обеспечить соблюдение режима обработкии правил предоставления информации пользователю, установленныхзаконодательством Российской Федерации или собственником этих информационныхресурсов, в соответствии с законодательством.
2.Владелец информационных ресурсов несет юридическую ответственность за нарушениеправил работы с информацией в порядке, предусмотренном законодательствомРоссийской Федерации.ГЛАВА 4. ИНФОРМАТИЗАЦИЯ,ИНФОРМАЦИОННЫЕ СИСТЕМЫ, ТЕХНОЛОГИИ И СРЕДСТВА ИХ ОБЕСПЕЧЕНИЯСтатья 16. Разработка и производствоинформационных систем, технологий и средств их обеспечения.
1.Все виды производства информационных систем и сетей, технологий и средств ихобеспечения составляют специальную отрасль экономической деятельности, развитиекоторой определяется государственной научно-технической и промышленнойполитикой информатизации.
2.Государственные и негосударственные организации, а также граждане имеют равныеправа на разработку и производство информационных систем, технологий и средствих обеспечения.
3.Государство создает условия для проведения научно-исследовательских иопытно-конструкторских работ в области разработки и производства информационныхсистем, технологий и средств их обеспечения.
ПравительствоРоссийской Федерации определяет приоритетные направления развитияинформатизации и устанавливает порядок их финансирования.
4.Разработка и эксплуатация федеральных информационных систем финансируются изсредств федерального бюджета по статье расходов «Информатика» («Информационноеобеспечение»).
5.Органы государственной статистики совместно с Комитетом при ПрезидентеРоссийской Федерации по политике информатизации устанавливают правила учета ианализа состояния отрасли экономической деятельности, развитие которойопределяется государственной научно-технической и промышленной политикойинформатизации.Статья 17. Право собственности наинформационные системы, технологии и средства их обеспечения.
I.Информационные системы, технологии и средства их обеспечения могут быть объектамисобственности физических и юридических лиц, государства.
2.Собственником информационной системы, технологии и средств их обеспеченияпризнается физическое или юридическое лицо, на средства которого эти объектыпроизведены, приобретены или получены в порядке наследования, дарения или инымзаконным способом.
3.Информационные системы, технологии и средства их обеспечения включаются всостав имущества субъекта, осуществляющего права собственника или владельцаэтих объектов. Информационные системы, технологии и средства их обеспечениявыступают в качестве товара (продукции) при соблюдении исключительных прав ихразработчиков.
Собственникинформационной системы, технологии и средств их обеспечения определяет условияиспользования этой продукции.Статья 18. Право авторства и правособственности на информационные системы, технологии и средства их обеспечения.
Правоавторства и право собственности на информационные системы, технологии исредства их обеспечения могут принадлежать разным лицам. (О защите авторских исмежных прав см. также Закон РФ от 9 июля 1993 г. № 5351-1 «Об авторскихправах».)
Собственникинформационной системы, технологии и средств их обеспечения обязан защищатьправа их автора в соответствии с законодательством Российской Федерации.Статья 19. Сертификация информационных систем,технологий, средств их обеспечения и лицензирование деятельности поформированию и использованию информационных ресурсов.
1.Информационные системы, базы и банки данных, предназначенные дляинформационного обслуживания граждан и организаций, подлежат сертификации впорядке, установленном Законом Российской Федерации «О сертификации продукции иуслуг».
2.Информационные системы органов государственной власти Российской Федерации иорганов государственной власти субъектов Российской Федерации, другихгосударственных органов, организаций, которые обрабатывают документированнуюинформацию с ограниченным доступом, а также средства защиты этих системподлежат обязательной сертификации. Порядок сертификации определяетсязаконодательством Российской Федерации.
3.Организации, выполняющие работы в области проектирования, производства средствзащиты информации и обработки персональных данных, получают лицензии на этотвид деятельности. Порядок лицензирования определяется законодательствомРоссийской Федерации.
4.Интересы потребителя информации при использовании импортной продукции винформационных системах защищаются таможенными органами Российской Федерации наоснове международной системы сертификации.ГЛАВА 5. ЗАЩИТА ИНФОРМАЦИИ И ПРАВСУБЪЕКТОВ В ОБЛАСТИ ИНФОРМАЦИОННЫХ ПРОЦЕССОВ И ИНФОРМАТИЗАЦИИСтатья 23. Защита прав субъектов в сфереинформационных процессов и информатизации.
1.Защита прав субъектов в сфере формирования информационных ресурсов, пользованияинформационными ресурсами, разработки, производства и применения информационныхсистем, технологий и средств их обеспечения осуществляется в целяхпредупреждения правонарушений, пресечения неправомерных действий,восстановления нарушенных прав и возмещения причиненного ущерба.
2.Защита прав субъектов в указанной сфере осуществляется судом, арбитражнымсудом, третейским судом с учетом специфики правонарушений и нанесенного ущерба.
3.За правонарушения при работе с документированной информацией органыгосударственной власти, организации и их должностные лица несут ответственностьв соответствии с законодательством Российской Федерации и субъектов РоссийскойФедерации.
Длярассмотрения конфликтных ситуаций и защиты прав участников в сфере формированияи использования информационных ресурсов, создания и использованияинформационных систем, технологий и средств их обеспечения могут создаватьсявременные и постоянные третейские суды.
Третейскийсуд рассматривает конфликты и споры сторон в порядке, установленномзаконодательством о третейских судах.
4.Ответственность за нарушения международных норм и правил и в областиформирования и использования информационных ресурсов, создания и использованияинформационных систем, технологий и средств их обеспечения возлагается наорганы государственной власти, организации и граждан в соответствии сдоговорами, заключенными ими с зарубежными фирмами и другими партнерами сучетом международных договоров, ратифицированных Российской Федерацией.Статья 24. Защита права на доступ кинформации.
1.Отказ в доступе к открытой информации или предоставление пользователям заведомонедостоверной информации могут быть обжалованы в судебном порядке.
Неисполнениеили ненадлежащее исполнение обязательств по договору поставки, купли-продажи,по другим формам обмена информационными ресурсами между организациямирассматриваются арбитражным судом.
Вовсех случаях лица, которым отказано в доступе к информации, и лица, получившиенедостоверную информацию, имеют право на возмещение понесенного ими ущерба.
2.Суд рассматривает споры о необоснованном отнесении информации к категорииинформации с ограниченным доступом, иски о возмещении ущерба в случаяхнеобоснованного отказа в предоставлении информации пользователям или врезультате других нарушений прав пользователей.
3.Руководители, другие служащие органов государственной власти, организаций,виновные в незаконном ограничении доступа к информации и нарушении режимазащиты информации, несут ответственность в соответствии с уголовным,гражданским законодательством и законодательством об административныхправонарушениях.Статья 25. Вступление в силу настоящегоФедерального закона.
1.Настоящий Федеральный закон вступает в силу со дня его официальногоопубликования
2.Предложить Президенту Российской Федерации привести в соответствие с настоящимФедеральным законом изданные им правовые акты.
3. Поручить Правительству Российской Федерации:
· привести в соответствие снастоящим Федеральным законом изданные им правовые акты;
· подготовить и внести вГосударственную Думу в трехмесячный срок в установленном порядке предложения овнесении изменений и дополнений в законодательство Российской Федерации в связис принятием настоящего Федерального закона;
· принять нормативные правовые акты,обеспечивающие реализацию настоящего Федерального закона.Задание 2. Линейные алгоритмы
Задание
Написать программу реализации линейногоалгоритма приема исходных данных со стандартного внешнего устройства(клавиатуры), преобразования данных в результат по заданной в соответствии свариантом формуле и вывода исходных данных и результата на стандартное устройствовывода (дисплей). Исходные данные и результат должны быть представлены вформатированном виде.
Выполнение
Данаформула для выполнения задания:
/>

Дляудобства программирования некоторые части функции представим в виде функций:
/>, />
Программадля указанного варианта имеет следующий вид:
programTask2;
uses
Crt;{Подключение графического модуля}
Var
x:real;{переменные для ввода данных}
m,k,z:real;
begin
ClrScr;
Write('Введитеисходные данные (x): ');
ReadLn(x);
m:=4.187+Pi*Pi+sin(x*Pi/7);
k:=tan(3*Pi/4+x*Pi);
z:=m/k;
WriteLn('Исходныеданные:');{Вывод на экран исходных данных}
WriteLn('x=',x:3:2);
WriteLn;
Write('Результат:');{Вывод на экран результат}
WriteLn(' z=',z:3:2);
Readln;
end.

/>
Рис.1. Примерный вид исходных данных и результатов на экране/>Задание 3. Алгоритмыветвления
Задание
Написать программу, определяющуюпринадлежит ли точка с заданными координатами (x,y) заштрихованной области на прилагаемом в соответствии свариантом графике: см. рис. 2.
/>
Рис.2. График к заданию 3
Выполнение
Рассмотримусловия, при которых точка (x,y) может принадлежать заштрихованной области, длячего выделим 2 функции.
Областьограничена первой функцией: />,осью абсцисс и осью ординат. Следовательно, координаты точки должныудовлетворять условию:
/>.
Такжеобласть ограничена второй функцией: />,осью абсцисс и осью ординат.
Следовательно,координаты точки должны удовлетворять условию.
/>.
Обаэти условия могут быть записаны в виде логических выражений, истинность которыхбудет означать, что данная точка принадлежит заданной фигуре. Можно записать втерминах алгебры логики следующим образом:
/>
/>
/>
Программадля указанного варианта имеет следующий вид:
Program Task3;
Uses
Crt;{Подключаем модуль графики}
Var
x,y:real;{переменные,координаты заданной точки}
f1,f2,f:Boolean;{переменные,хранения значений функций}
Begin
ClrScr;{Очисткаэкрана}
Write('Введитезначения X и Y: ');
ReadLn(x,y);{Вводкоординат точки}
f1:=(x=0)and(Sqrt(x*x+y*y)
f2:=(x
f:=f1and f2;
Iff then{проверка условия принадлежности области}
WriteLn('Заданнаяточка принадлежит заданной области')
else
WriteLn('Заданнаяточка не принадлежит заданной области');
ReadKey;
end.
Врезультате работы программы на дисплей будет выведено соответствующеесообщение: см. рис. 3.
/>
Рис.3. Вид выполнения программы по заданию 3
/>Задание 4. Алгоритмыобработки массивов
Задание.В одномерном массиве, содержащемположительные, отрицательные элементы и нули, найти первый отрицательныйэлемент. Вывести на экран исходный массив и порядковый номер первогоотрицательного элемента.
Найтиминимальный элемент одномерного массива и поменять местами пятый элемент сминимальным. Вывести на экран исходный и результирующий массивы.
Выполнение
Алгоритмрешения задачи состоит из следующих шагов:
1. ввести исходное количествоэлементов массива;
2. ввести элементы массива по одномув строке;
3. найти первый отрицательный элемент;
4. последовательно вывести на экранисходный и номер первого отрицательного элемента.
Программадля указанного варианта имеет следующий вид:
Program Task4;
Uses
Crt;{Подключаем модуль графики}
Var
n,i,j, otr :integer;{переменные}
m:real;{переменнаядля хранения минимального значения}
a:Array[1..20] of real;{одномерный массив, вещественных чисел}
Begin
ClrScr;{Очисткаэкрна}
Write('Количествоэлементов исходного массива? ');
ReadLn(n);{Вводколичества элементов массива}
Fori:=1 to n Do{Цикл для ввода элементов массива}
begin
Write('Введите',i,' элемент массива: ');
ReadLn(a[i]);
end;
For i:=1 to n Do{Цикл для проверки минимальных элементов}
If a[i]
WriteLn('Исходныймассив:');
Fori:=1 to n Do{Вывод на экран исходного массива}
Write(a[i]:3:2,' ');
WriteLn;
WriteLn;
WriteLn('Номерпервого отрицательного элемента:');{Вывод на экран номера отрицательногоэлемента}
Write(otr,' ');
ReadKey;{Задержка. Ожиданиенажатия клавиши}
end.
/>
Рис.4. Примерный вид исходных данных и результата на экране по заданию 4

/>Задание 5. Алгоритмы обработки сложных структур
линейный алгоритм дисплей одномерный
Задание
Информация о движении междугороднего автобуса содержитследующие данные: название остановки, время прибытия (часы, минуты), времястоянки (минуты), стоимость проезда из начального пункта.
Написатьпрограмму, в которой:
· обеспечить ввод данных склавиатуры и сохранение их в типизированном файле;
· организовать выборку изтипизированного файла информации об остановках, стоянка на которых выше среднейпо маршруту, вывод данных о них на экран и сохранение в текстовом файле.
Выполнение
Алгоритмрешения задачи должен содержать следующие шаги:
1) организация структуры данных дляодного компьютера;
2) циклический ввод данных исохранение их в типизированном файле;
3) завершение ввода при соответствующемподтверждении путем нажатия клавиш «Y» или «y»;
4) ввод значения средней стоянки помаршруту;
5) выборка и вывод на экран данных поостановкам, стоянка на которых выше средней по маршруту.
Структураданных о компьютере должна содержать следующие поля:
- текстовое поле – названиеостановки;
- поле целого числа – время прибытия(часы, минуты);
- поле целого числа – время стоянки;
- поле вещественного числа – стоимостьпроезда из начального пункта .
Врезультате работы программы в текущем каталоге будут образованы два файла:MGTS.DAT с введенными исходными данными и MGTS.TXT с результатами выборкиданных, информация второго файла будет продублирована на дисплее
Программадля указанного варианта имеет следующий вид:
Program Task5;
Uses
Crt;{Подключаем модуль графики}
type
{структураданных}
t_mgts=record
ost:string;{название остановки}
timeh,timem,min :integer; {время прибытия (часы, минуты), время стоянки}
price:real;{стоимостьпроезда}
end;
var
m:t_mgts;{переменнаядля хранения данных}
f:fileof t_mgts;{файл для хранения данных}
ft:text;{файлдля хранения результатов обработки}
ans:char;{переменнаядля подтверждения конца ввода}
zmin:real;{заданнаясредняя продолжительность стоянки }
begin
{создатьMGTS.DAT для хранения данных}
ClrScr;{очистка экрана}
assign(f,'mgts.dat');
rewrite(f);
{начатьцикл ввода данных и сохранение их в файле}
repeat
{объявитьработу с записью t}
witht do
begin
{заполнениеполей переменной t данными с клавиатуры}
write('Остановка?');readln(tip);
write('Время прибытия?');read(timeh); readln(timem);
write('Время стоянки?');readln(min);
write('Стоимость проезда?');readln(price);
end;
{записьзначений переменной t в файл MGTS.DAT}
write(f,t);
{ввестиответ на запрос об окончании набора данных}
write('Ввод закончен?');
readln(ans);
{закончитьцикл ввода при положительном ответе}
until(ans='Y') or (ans='y');
{закрыть файл MGTS.DAT}
close(f);
{ввестизаданную название остановки}
write('Остановка?');readln(zmhz);
{установитьфайл MGTS.DAT на начало чтения}
ClrScr;{очистка экрана}
reset(f);
{создатьфайл MGTS.TXT для хранения результатов обработки}
assign(ft,'mgts.txt');
rewrite(ft);
{проверитьдостижение конца файла MGTS.DAT}
while not eof(f) do
begin
{считатьочередную запись файла MGTS.DAT}
read(f,t);
{еслиномер остановки больше, то сохраняем запись}
if (t.zmin>m.zmin) then
m:=t;
s:=s+m.min;
{вычислитьсреднее время стоянки}
s:=s/n;
{создатьфайл mgts.txtдля хранения результатов выборки}
assign(ft,'mgts.txt');
rewrite(ft);
{установитьфайл mgts.datна начало для чтения}
reset(f);
{проверитьдостижения конца файла mgts.dat}
whilenot eof(f) do
{покане достигнут конец файла выполнять}
begin
{счтитатьочередную запись файла mgts.dat}
read(f, m);
{объявитьработу с переменной m}
withm do
if(m=mz) and (min*price>s) then
{есливремя стоянки выше средней}
begin
{вывестиинформацию о найденном разговоре на экран}
writeln(ost, timeh, timem, min, price);
{сохранитьинформацию о найденной остановке в файле mgts.txt}
writeln(ft, ost, timeh, timem, min, price);
end;
end;
{закрытьфайл mgts.txt }
close(ft);
end.
/>Заключение
Курсовая работа, состоящая из пяти заданий,которые представляют собой комплекс, включающий теоретический вопрос и четырезадания на составление алгоритмов, реализованных в алгоритмическом языкеПаскаль, была выполнена в соответствии с предъявленными требованиями пооформлению работы.
Таким образом, главная цель работы поизучению требований к уровню знаний и приобретение практических и теоретическихнавыков в рамках дисциплины «Информатика» достигнута.

/>Список литературы
1. Алексеев Е.Р., Чеснокова О.В.Турбо Паскаль 7.0. / Е.Р. Алексеев, О.В. Чеснокова. — М.: НТ Пресс, 2007. — 270с.
2. Безручко В.Т. Компьютерныйпрактикум по курсу «Информатика»: учебное пособие. 3-е изд., перераб. и доп. /В.Т. Безручко. — М.: Форум, 2006. — 368 с.
3. Информатика: учебник/под ред. Н.В.Макаровой. — М.: Финансы и статистика, 2005. — 768 с.
4. Фаронов В.В. Иллюстрированныйсамоучитель по Турбо Паскалю // borlpasc.narod.ru/docym/Faronov/.


Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.