WWW.DIS.KONFLIB.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

 
<< HOME
Научная библиотека
CONTACTS

Pages:     || 2 | 3 | 4 | 5 |   ...   | 15 |

«Методические указания по дисциплине “Операционные системы ПК” для студентов дневной и заочной формы обучения специальностей 7.090801 и 7.090804 Севастополь Create PDF files ...»

-- [ Страница 1 ] --

Министерство образования и науки Украины

Севастопольский национальный технический университет

Методические указания

по дисциплине

“Операционные системы ПК”

для студентов дневной и заочной формы обучения

специальностей 7.090801 и 7.090804 Севастополь Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) 2005 Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) УДК681.3 Операционные системы ПК / Д.Г. Мурзин Учебное пособие. – Севастополь: СевНТУ, 2005. – 20с.

Целью учебного пособия является оказание помощи студентам в подготовке к выполнению курсового проекта по дисциплине «Операционные системы ПК».

Учебное пособие предназначено для студентов, обучающихся по направлению «Электроника».

Учебное пособие рассмотрено и утверждено на заседании кафедры электронной техники (протокол № 1 от 25 августа 2005 г.) Рецензент Астраханцев A.В. канд. тех. наук, доцент кафедры ЭЛТ.

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

СОДЕРЖАНИЕ

Предисловие _ 1. Общая схема решения задачи на персональном компьютере 2. Введение в язык Паскаль. Общая структура программы. Идентификаторы, комментарии, пробелы. Раздел описаний и раздел операторов 3. Арифметические типы данных. Числовые константы и переменные.

Оператор присваивания. Выражения _ 4. Операторы ввода-вывода 5. Арифметические операции. Стандартные математические функции 6. Символьный тип данных 7. Логический тип данных. Операции сравнения. Логические операции.

Битовые операции 8. Условный оператор. Блок. Оператор выбора 9. Операторы цикла _ 10. Метки. Оператор GOTO. Процедура Halt 11. Интервальные типы данных. Оператор TYPE. Массивы _ 12. Ошибки при выполнении программы. Опции компилятора _ 13. Процедуры и функции. Сфера действия описаний_ 14. Множества _ 15. Тип STRING _ 16. Графические средства языка Паскаль _ 17. Кое-что о вещественных вычислениях 18. Записи_ 19. Тип "перечисление" _ 20. Модуль CRT. Общие принципы организации интерфейса 21. Модули. Создание и использование модулей _ 22. Файлы_ 23. Модуль DOS и другие средства 24. Указатели и динамическая память _ 25. Динамические структуры : списки, деревья 26. Использование командной строки 27. Обработка программных прерываний 28. Параметры процедурных типов 29. Описатель absolute. Нетипизированные параметры. Открытые массивы 30. Вызов внешних пpогpамм 31. Некоторые вычислительные алгоритмы _ 32. Объекты _ Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) Предисловие Эта книга написана на основе курса лекций, читавшегося автором студентам 1-2 курсов математического факультета. Она не рассчитана на использование в качестве справочника по языку Паскаль, но может быть полезна начинающим программистам, желающим самостоятельно изучить язык или слушающим соответствующий лекционный курс. В книге не приведена информация о среде программирования Turbo Pascal, за исключением некоторых важных моментов, поскольку эту программу лучше изучать непосредственно за компьютером. Кроме того, предполагается, что читатель хотя бы в минимальной степени знаком с операционной системой DOS и понимает, например, что такое имя файла, каталог, диск, путь и т.п. Книга содержит некоторое количество примеров, записанных как фрагмент программы или законченная программа. Все примеры оттестированы и не содержат ошибок. Однако автор хотел бы предостеречь от некритического использования этих программ читателем - большинство из них лишь иллюстрирует возможности языка и не претендует на оптимальность. Синтаксис языка соответствует среде программирования Borland Pascal Автор заранее благодарен тем читателям, которые сообщат ему свои замечания по содержанию этой В общем виде процесс решения любой программистской задачи на ПК можно представить в виде последовательности следующих действий:

1) разработка алгоритма решения задачи;

Все эти этапы (иногда в неявной форме) обязательно выполняются любым программистом при решении любой задачи. Рассмотрим их подробнее.

Алгоритмом называется некоторая заранее определенная последовательность действий, позволяющая на основании имеющейся информации получить искомый результат. Обязательной составной частью алгоритма является определение состава и формы представления входной и выходной информации. При решении некоторых наиболее тривиальных задач может показаться, что этап разработки алгоритма отсутствует, однако это означает лишь, что вы пользуетесь уже известным вам алгоритмом.

На этапе создания текста программы вы записываете алгоритм на языке программирования. Один и тот же алгоритм можно запрограммировать множеством различных способов, но вы должны стремиться написать оптимальную программу. Хорошо написанная программа, как правило, содержит меньше ошибок и гораздо быстрее отлаживается.

Этап отладки включает в себя компиляцию программы и проверку ее на простейших тестах. Компиляция (или трансляция) программы - это процесс перевода ее с языка программирования на машинный язык, его осуществляет специальная программа - компилятор (транслятор). При этом вы постепенно исправляете допущенные при написании программы синтаксические ошибки, следите за сообщениями компилятора - он указывает, какая обнаружена ошибка и где именно. После того, как вы исправите все синтаксические ошибки и компилятор сообщит об успешном завершении компиляции, будет создан файл с именем, таким же, как у вашего исходного файла, и с расширением exe (от EXEcutive - выполняемый); этот файл содержит программу (в отличие от исходного файла, содержащего лишь текст программы), которая может быть выполнена. Необходимо отчетливо понимать, что задачей компилятора ни в коем случае не является поиск ошибок в ваших программах, он сообщает о них лишь в том случае, когда не может правильно интерпретировать ваш текст. Успешно осуществив компиляцию, запустите свою программу. Не следует думать, что эта программа не содержит ошибок! Все логические ошибки, допущенные вами, остались в программе, и на этапе отладки вы должны найти их и исправить. (Не верьте тем программистам, которые утверждают, что они могут сразу написать правильную программу, - таких людей не бывает). Не существует никаких общих рецептов для отладки - класс программиста, главным образом, как раз и проявляется в том, как он отлаживает программы. Но один полезный совет можно дать: аккуратно и подробно выводите при отладке все вычисляемые вашей программой величины.



После того, как вы решите, что ваша программа работает правильно (обычно это не соответствует действительности), начинайте тестирование - выполняйте программу с различными наборами входных данных, причем они обязательно должны содержать все особые случаи. Когда вы убедитесь, что ваша программа иногда работает правильно, а иногда - нет, возвращайтесь к алгоритму, пересматривайте его и заново повторяйте все этапы. Успешно завершив тестирование, вы можете надеяться, что ваша программа верна.

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) Следует четко разграничивать два понятия - верная программа и хорошая программа. Всякая хорошая программа верна, но далеко не всякая верная программа хороша - она может использовать неэффективный (или неэффективно запрограммированный) алгоритм, занимать много лишней памяти, быть неряшливо оформленной и т.д. Старайтесь писать не только верные, но и хорошие программы!

Запишем для начала программу на языке Паскаль :

Это правильная программа, и если вам удастся ее откомпилировать и запустить, она выведет на экран сообщение: "Привет !!!". Эту программу мы могли бы записать и так:

BEGIN Message:='Привет !!!'; WRITELN(Message); END.

и еще множеством различных способов, но в каждой программе обязательно будет слово BEGIN, и в конце программы всегда будет стоять END. - признак конца программы. Перед BEGIN может что-то быть (как правило, это так), или может не быть ничего. То, что находится перед BEGIN, называется разделом описаний, то, что находится между BEGIN и END., называется разделом операторов. Слова BEGIN, END, а также CONST, VAR, STRING, WRITELN являются ключевыми словами языка Паскаль, а слово Message это идентификатор пользователя, т.е. имя, данное нами некоторому объекту - константе, переменной, или чему-то еще. Все ключевые слова и идентификаторы пользователя есть последовательности букв и цифр, начинающиеся с буквы. Буквами языка являются все латинские буквы и символ подчеркивания. Компилятор не различает большие и малые латинские буквы, поэтому вы можете записывать идентификаторы как захотите: Begin, BEGIN, begin и т.д. Вы можете выбирать любые идентификаторы пользователя, лишь бы они не совпадали с ключевыми словами; так, в нашем примере вместо Message вы можете написать Q или t123, или Y56_ert и т.д. Однако все эти идентификаторы не несут в себе никакого смысла, затрудняют чтение и отладку программы и делают ее неряшливой; идентификатор Message имеет то достоинство, что из него уже ясно его назначение - содержать некоторое сообщение. Старайтесь всегда использовать в программе осмысленные идентификаторы! Язык Паскаль допускает идентификаторы длиной до 63 символов (точнее, компилятор различает первые 63 символа имени), поэтому не экономьте на именах переменных и функций, пусть лучше имена будут длинными, но понятными. Кроме ключевых слов и идентификаторов всякая программа содержит также пробелы и (в идеале) комментарии. Комментарии записываются в фигурных скобках и могут стоять в любом месте программы, пробелы являются разделителями, там, где допустим один пробел, можно поставить любое количество пробелов. Комментарии и пробелы следует использовать для аккуратного оформления текста программы. Хорошая программа обязательно должна быть документирована, т.е. содержать комментарии, поясняющие, как она работает.

3. Арифметические типы данных. Числовые константы и переменные. Оператор присваивания.

В языке Паскаль определены следующие арифметические типы данных: целочисленные типы - Byte, ShortInt, Word, Integer и LongInt; вещественные типы - Single, Real, Double и Extended; и не совсем вещественный тип Comp. Характеристики этих типов приведены в таблице 1 (запись 1.5e-45 означает 1.5, умноженное на 10 в степени -45, это общепринятое в языках программирования обозначение для вещественных чисел - константа с плавающей точкой).

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) Типы Byte и Word используются для целых величин без знака, типы ShortInt, Integer и LongInt - для целых со знаком, типы Single, Real, Double и Extended - для вещественных величин. Тип Comp может содержать только целые числа от -2 63 +1 до +263-1, но эти числа хранятся в вещественном формате, поэтому тип Comp считается вещественным. С данными типа Comp можно обращаться так же, как с данными других вещественных типов, но дробная часть числа при этом автоматически отбрасывается.

Целые числовые константы записываются в языке Паскаль в десятичном виде или в 16-ричном виде, 16-ричная константа начинается с символа $ и содержит 16-ричные цифры : 0-9,A-F. Например, число можно записать как $FF. Числовые константы по умолчанию имеют тип Integer или LongInt. Вещественные константы записываются либо с фиксированной точкой, например, -1.234, либо с плавающей точкой, например, -1.234E-5 или 555е12.

В программе, как правило, приходится использовать переменные арифметических типов. Каждая такая переменная (и переменная любого другого типа) в языке Паскаль должна быть обязательно описана, т.е.

должен быть явно указан ее тип. Описание переменных в общем случае имеет вид:



Pages:     || 2 | 3 | 4 | 5 |   ...   | 15 |

Похожие работы:

«Федеральное агентство по образованию Сыктывкарский лесной институт – филиал ГОУ ВПО Санкт-Петербургская государственная лесотехническая академия имени С. М. Кирова КАФЕДРА ИНЖЕНЕРНОЙ ГРАФИКИ И АВТОМАТИЗАЦИИ ПРОЕКТИРОВАНИЯ НАЧЕРТАТЕЛЬНАЯ ГЕОМЕТРИЯ И ИНЖЕНЕРНАЯ ГРАФИКА САМОСТОЯТЕЛЬНАЯ РАБОТА СТУДЕНТОВ Методические указания для подготовки дипломированного специалиста по направлению 656600 – Защита окружающей среды специальности 280201 Охрана окружающей среды и рациональное использование природных...»

«УДК 005.932(075.8) ББК 65.40я73 Р64 Р е ц е н з е н т ы: кафедра коммерции и логистики Белорусского торговоэкономического университета потребительской кооперации; доцент кафедры ремонта тракторов, автомобилей и сельскохозяйственных машин Белорусского государственного аграрного технического университета кандидат экономических наук, доцент П.А. Дроздов Все права на данное издание защищены. Воспроизведение всей книги или любой ее части не может быть осуществлено без разрешения издательства Розина,...»

«ВНИМАНИЕ учащимся-заочникам! Данный экземпляр методических рекомендаций является предварительным, черновым вариантом и будет дорабатываться. Изменениям подвергнутся методические рекомендации по изучению учебной дисциплины и рекомендации по выполнению домашних контрольных работ. Задания для домашних контрольных работ и распределение их по вариантам изменены НЕ БУДУТ!!!!!! Приносим извинения за временные неудобства. Администрация МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ Учреждение образования...»

«ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ УРАЛЬСКИЙ ГОСУДАРСТВЕННЫЙ ЛЕСОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ Кафедра лесной таксации и лесоустройства О.В. Сычугова А.Г. Магасумова Ю.С. Жданова Г.В. Анчугова МАСШТАБЫ КАРТ И ПЛАНОВ. РЕШЕНИЕ ЗАДАЧ ПО ТОПОГРАФИЧЕСКОЙ КАРТЕ Методические указания к лабораторным работам по инженерной геодезии для студентов специальностей 250201, 250203 и 250100 очной и заочной форм обучения по направлению 250100 Лесное дело Екатеринбург Печатается по рекомендации методической комиссии...»

«База нормативной документации: www.complexdoc.ru МИНИСТЕРСТВО АВТОМОБИЛЬНЫХ ДОРОГ КАЗАХСКОЙ ССР МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ЗИМНЕМУ СОДЕРЖАНИЮ АВТОМОБИЛЬНЫХ ДОРОГ В КАЗАХСТАНЕ Алма-Ата 1973 УТВЕРЖДЕНО решением Технического совета Министерства автомобильных дорог Казахской ССР, протокол № 29 от 17 августа 1973 г. Методические рекомендации по зимнему содержанию автомобильных дорог в Казахстане являются пособием для практической деятельности инженерно-технических работников, занимающихся...»

«1 МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Кемеровский государственный университет УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС право _ _Трудовое Направление подготовки _030900.62 Юриспруденция Профиль подготовки _Гражданско-правовой Государственно-правовой Уголовно-правовой Квалификация (степень) выпускника Бакалавр Новокузнецк 2012 год 2 СОДЕРЖАНИЕ РАЗДЕЛ 1 Рабочая программа 1.1 Цели освоения...»

«Л.А. ЖАРИКОВА, Н.В. НАУМОВА БУХГАЛТЕРСКИЙ УЧЁТ В ЗАРУБЕЖНЫХ СТРАНАХ ИЗДАТЕЛЬСТВО ТГТУ Министерство образования и науки Российской Федерации ГОУ ВПО Тамбовский государственный технический университет Л.А. ЖАРИКОВА, Н.В. НАУМОВА БУХГАЛТЕРСКИЙ УЧЁТ В ЗАРУБЕЖНЫХ СТРАНАХ Рекомендовано Учёным советом университета в качестве учебного пособия для студентов и аспирантов экономических специальностей Тамбов Издательство ТГТУ 2008 УДК 657(100) ББК У052.2 Ж345 Рецензенты: Кандидат экономических наук, доцент...»

«ОТКРЫТОЕ АКЦИОНЕРНОЕ ОБЩЕСТВО ФЕДЕРАЛЬНАЯ СЕТЕВАЯ КОМПАНИЯ ЕДИНОЙ ЭНЕРГЕТИЧЕСКОЙ СИСТЕМЫ СТО 56947007СТАНДАРТ ОРГАНИЗАЦИИ ОАО ФСК ЕЭС 29.240.058-2010 Методические указания по составлению карт степеней загрязнения на территории расположения ВЛ и ОРУ ПС Стандарт организации Дата введения: 10.09.2010 ОАО ФСК ЕЭС 2010 1 Предисловие Цели и принципы стандартизации в Российской Федерации установлены Федеральным законом от 27 декабря 2002 г. № 184-ФЗ О техническом регулировании, объекты стандартизации...»

«Технические средства управления в офисе: учебное пособие, 2011, 121 страниц, 5938346533, 9785938346536, ЮРГУЭС, 2011. Издание содержит: технические средства управления в офисе; персональный компьютер основное организационно-техническое средство при работе с электронной информацией и др. Опубликовано: 11th January 2013 Технические средства управления в офисе: учебное пособие СКАЧАТЬ http://bit.ly/P0xrlb,,,,. Как следует из закона сохранения массы и энергии латерально адсорбирует...»

«П.А. Дроздов ОСНОВЫ ЛОГИСТИКИ Учебное пособие УДК 658.7:65(072) ББК 65.9(2)40 Д 75 Дроздов, П.А. Основы логистики: учебное пособие / П.А. Дроздов. – Минск:, 2008. – 211 с. Рецензенты: кандидат экономических наук, доцент кафедры логистики и ценовой политики учреждения образования Белорусский государственный экономический университет В.А. Бороденя кандидат экономических наук, доцент кафедры организации производства в АПК учреждения образования Белорусская государственная сельскохозяйственная...»




 
© 2013 www.dis.konflib.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.