Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

Файлы в языке Turbo Pascal

Коврик для запекания, силиконовый "Пекарь".
Коврик "Пекарь", сделанный из силикона, поможет Вам готовить вкусную и красивую выпечку. Благодаря материалу коврика, выпечка не
202 руб
Раздел: Коврики силиконовые для выпечки
Ручка "Шприц", желтая.
Необычная ручка в виде шприца. Состоит из пластикового корпуса с нанесением мерной шкалы. Внутри находится жидкость желтого цвета,
31 руб
Раздел: Оригинальные ручки
Брелок LED "Лампочка" классическая.
Брелок работает в двух автоматических режимах и горит в разных цветовых гаммах. Материал: металл, акрил. Для работы нужны 3 батарейки
131 руб
Раздел: Металлические брелоки

Министерство образования и науки Украины ГФУИПАКафедра ИТРЕФЕРАТНа тему: “Файлы в языке urbo Pascal”Выполнил: ст. гр. Проверил: г. Стаханов, 2008 СОДЕРЖАНИЕЧто такое файл в языке urbo Pascal?3 Программирование доступа к файлу в языке urbo Pascal3 Вывод15 СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ16 Что такое файл в языке urbo Pascal? Под файлом понимается именованная область памяти на магнитном носителе, используемая для долговременного хранения некоторой логически связанной информации. В эту область внешней памяти можно как поместить определенные данные, так и извлечь их из нее. Эти действия имеют общее название - ввод-вывод. Программирование доступа к файлу в языке urbo PascalПрограммирование доступа к файлу в языке urbo Pascal начинается с описания файловой переменной (переменной файлового типа). Это описание строится с помощью служебного слова file, после которого (после служебного слова of) может быть указан тип отдельных элементов файла, например: var F: file of i eger; При необходимости можно отдельно определить некоторый файловый тип, которым в дальнейшем пользоваться при описании файловых переменных: ype RecordFile = file of record А, В: real; e d; var Fl, F2: RecordFile; В зависимости от способа описания можно выделить текстовые ( ex ) файлы, двоичные или типизированные (file of) и нетипизированные (file). Вид файла определяет способ хранения информации в файле. Текстовый файл является файлом последовательного доступа, и его можно представить как набор строк произвольной длины. Логически последовательный файл можно представить как именованную цепочку байтов, имеющую начало и конец. Последовательный файл отличается от файлов с другой организацией тем, что чтение (или запись) из файла (в файл) ведутся байт за байтом от начала к концу. Очень важно различать собственно файл (область памяти на магнитном носителе с некоторой информацией) и переменную файлового типа в некоторой urbo Pascal-программе. Считается, что файловая переменная является представителем некоторого дискового файла в программе. Для того чтобы реализовать доступ к файлу на магнитном диске, программа должна связать его с файловой переменной. Для этого необходимо сопоставить переменную с именем файла. Это имя представляется в виде строки, содержащей полное имя файла и, быть может, цепочку объемлющих каталогов и обозначение дисковода. Такая строка носит название маршрута (или пути) к файлу и формируется по общим правилам MS-DOS. Связывание маршрута и файловой переменной производится стандартной процедурой Assig , которой передаются два параметра: имя переменной файлового типа и строка с именем (маршрутом) дискового файла, например: Assig (F, 'с: books book4 es 3. раз '); Помимо маршрута, во втором параметре может быть указано условное (символическое) обозначение некоторого “псевдофайла” MS-DOS, то есть файла, связанного с конкретным физическим устройством. Допускаются имена, в основном совпадающие с принятыми в MS-DOS обозначениями (‘co ’ – консоль, то есть экран дисплея и/или клавиатура, ‘lp i’ или ‘pr ’ – печатающее устройство и т.д

.). До тех пор, пока файловая переменная не связана с каким-либо дисковым файлом, никакие операции с ней в программе невозможны. Заметим, что можно связать файловую переменную с еще не существующим дисковым файлом. Это может быть оправдано для случая последующего создания urbo Pascal-программой файла с данным именем с помощью некоторой системной процедуры. После того, как файловая переменная с помощью процедуры Assig связана с конкретным дисковым файлом, можно выполнить любую допустимую операцию с ним. Здесь рассмотрим две операции общего характера, позволяющие переименовывать и уничтожать существующие дисковые файлы. Такие операции выполняются системными подпрограммами Re ame и Erase со следующими спецификациями: Re ame (var f; ev ame: s ri g); Erase (var f); Основным параметром этих процедур является файловая переменная (она может идентифицировать файл любого типа, и к ней должна была быть ранее применена процедура Assig ), а процедуре Re ame дополнительно передается новое имя файла. Действие указанных процедур основывается на соответствующих DOS-функциях и функционально эквивалентно командам re и del командного процессора. Каждой программе доступны два стандартных файла i pu (клавиатура) и ou pu (экран). Это - текстовые файлы. Любые другие файлы становятся доступными после выполнения специальных процедур. Рассмотрим основные процедуры для работы с текстовыми файлами. Связывание файловой переменной с именем файла осуществляется с помощью встроенной процедуры assig : assig (&l ;ф. п. &g ;,&l ;имя файла или лог. уст-во&g ;) где &l ;ф. п. &g ; – правильный идентификатор, объявленный в программе как переменная файлового типа; &l ;имя файла или лог. уст-ва&g ; – текстовое выражение, содержащее имя файла или логического устройства. Если имя файла задается в виде пустой строки, например assig (f,''), то файловая переменная связывается со стандартным файлом i pu или ou pu . Процедура открытия файла по чтению: rese (&l ;ф. п. &g ;); rese – ключевое слово (пер. с англ.: устанавливать); &l ;ф. п. &g ; – файловая переменная. При выполнении этой процедуры файл подготавливается к чтению: внутренняя переменная, её называют указатель файла, устанавливается на начало файла, т.е. на его первую компоненту. Процедура открытия файла по записи: rewri e(&l ;ф. п. &g ;); При выполнении процедуры rewri e файл подготавливается к записи информации в начало файла. Процедура очищает файл (т.е. если в файле уже была информации, то она будет потеряна) и устанавливает указатель файла на первую компоненту. Для чтения и записи информации из файла или в файл используются известные процедуры: read, readl и wri e, wri el в которых в качестве первого параметра выступает файловая переменная. Например: wri e(f,x1,x2,x3) – процедура записи в файл f компонентов x1,x2,x3. Процедура записывает выражения х1, х2, х3 по одному в файл f, начиная с того места, куда был установлен указатель файла в момент обращения к процедуре wri e. Аналогично работают остальные процедуры ввода и вывода. При заполнении файла после последней записи автоматически помещается специальный невидимый признак &quo ;конец файла&quo ; (e d of file).

Существует функция eof(f), тестирующая конец файла, связанного с файловой переменной f. Функция eof(f) возвращает значение rue, если действительно встретился признак конец файла; пока это не произойдет значение eof(f) будет false. Функция eol (f) тестирует, встретился ли конец строки (e d of li e) в файле, связанном с файловой переменной f. При заполнении строки после последней записи автоматически помещается специальный признак конец строки. Функция eol (f) возвращает значение rue, если действительно встретился признак &quo ; конец строки&quo ;. Этот признак формируется при нажатии клавиши &quo ;ввод&quo ;. close(f) – процедура закрытия файла, связанного с файловой переменной f. Функции процедуры close выполняются автоматически по отношению ко всем открытым файлам при нормальном завершении программы. Процедура appe d(f) инициирует запись в ранее существовавший текстовый файл, связанный с файловой переменной f, для добавления новых строк в конец файла. Рассмотрим пример. В произвольной непустой последовательности чисел, хранящейся в текстовом файле f, подсчитать количество положительных компонент. {В текстовом файле хранятся вещественные числа, разделенные пробелами. } program pr30; var f: ex ; {Файловая пеpеменная} a: real; {Буфеpная пеpеменная} k: i eger; {Количество положительных компонент} begi assig (f,'f. da '); rese (f); {Откpыть файл по чтению} while o eof(f) do {Пока не конец файла} begi read(f,a); {Читаем число из файла} if a&g ;0 he k: =k 1; {Вычисляем количество положительных компонент} if eol (f) he readl (f); {Если конец стpоки, то пеpеводим указатель файла на следующую стpоку } e d; wri el ('k=',k); e d. Следующая программа работает с двумя текстовыми файлами: один из них открывается по чтению, а другой - по записи. Строки первого файла кодируются путем замены кода символа следующим кодом из таблицы ASCII и записываются во второй файл . program pr31; var oldf, ewf: ex ; {Файловые пеpеменные для стаpого и нового файлов} old , ew : s ri g; {Стpоковые пеpеменные, для хранения имен нового и стаpого файлов} li e: s ri g; {Буфеpная пеpеменная для хpанения кодиpуемой стpоки} c: i eger; {Пеpеменная цикла} begi wri el ('Введите имя кодиpуемого файла'); readl (old ); wri el ('Введите новое имя'); readl ( ew ); assig (oldf,old ); assig ( ewf, ew ); rese (oldf); {Откpыть стаpый файл по чтению} rewri e( ewf); {Откpыть новый файл по записи} while o eof(oldf) do begi readl (oldf,li e); {Читаем стpоку из стаpого файла} for c: =1 o le g h(li e) do {Кодиpуем стpоку} if ord(li e : =succ(li e ); wri el ( ewf,li e); {Закодиpованную стpоку пишем в файл} e d; close( ewf) e d. Следующий пример демонстрирует работу с текстовыми файлами, содержащими данные типа record. В непустом текстовом файле хранятся данные о группе студентов: фамилии, оценки по физике, математике, программированию. Подсчитать средний балл группы и определить фамилию cтудента с максимальным средним баллом. Когда в файле хранятся данные типа record, следует оговорить его структуру. В приведенном ниже примере в каждой строке хранится фамилия одного студента и три его оценки; при этом под фамилию отводится не более 10 позиций (если фамилия короче, то дополняется пробелами), а оценки отделяются друг от друга пробелами.

Я сказал в начале, что целью этой обучающей серии была не генерация самого быстрого в мире компилятора, а изучение основ технологии компиляции, с наименьшими затратами времени на борьбу с синтаксисом языка или другими аспектами реализации программного обеспечения. Наконец, так как многое из того, что мы делаем в этом курсе, составляет программное экспериментирование, важно иметь компилятор и связанную с ним среду, который компилирует быстро и без суеты. По моему мнению наиболее значимым мерилом времени при разработке программного обеспечения является скорость цикла редактирование/компиляция/тестирование. В этом отделе Turbo Pascal король. Скорость компиляции блестяще быстрая, и продолжает становиться быстрее с каждым выпуском (как им это удается?). Несмотря на крупные усовершенствования в быстродействии компиляции C за последние годы, даже Borland-овский самый быстрый компилятор C/C++ все еще не сравним с Turbo Pascal. Далее, редактор, встроенный в его IDE, средство make, и даже их превосходный умный компоновщик, все дополняют друг друга чтобы получить замечательную среду для быстрой разработки

1. Обучающая программа "Графика" программированию в графическом режиме на языке turbo-pascal 7.x

2. Учебник по языку Turbo Pascal в задачах и примерах

3. Решение математических задач с помощью алгоритмического языка Turbo Pascal, Microsoft Excel, пакета MathCAD и разработка программ в среде Delphi

4. Записи в языке Turbo Pascal

5. Написание экспертной системы на языке Turbo-Prolog

6. Создание текстового редактора в Turbo Pascal
7. Билеты для проведения контрольных мероприятий по Turbo Pascal для начинающих
8. Turbo Pascal
Turbo Pascal

9. Модульне програмування. Turbo Pascal

10. Программы в среде Turbo Pascal

11. Разработка методики изучения темы "Графические примитивы" с использованием языка программирования Pascal

12. Разработка программы формирования перестановок, сочетаний, размещений (Turbo Pascal 7.0.)

13. Массивы в языках Pascal и Basic

14. Обработка экономической информации средствами языка Pascal

15. Типы и виды данных на языке Pascal 7.0

16. Первоначальные сведения о программировании на языке Pascal

Рамочка тройная "Классика" (коричневая).
Тройная рамочка с отпечатком - это особый подход к созданию очаровательного подарка на память для этого особого периода жизни, с
2890 руб
Раздел: Мультирамки
Пазл "Стройка", 30 элементов.
Пазлы Ларсен - это прежде всего обучающие пазлы. Они привлекают прежде всего филигранностью исполнения. Сделанные из высококачественного
548 руб
Раздел: Пазлы (5-53 элементов)
Ручка-стилус шариковая "Людмила".
Перед Вами готовый подарок в стильной упаковке — шариковая ручка со стилусом. Она имеет прочный металлический корпус, а надпись нанесена с
415 руб
Раздел: Металлические ручки

17. Изучение работы с файлами на языке Delphi

18. Билеты по всемирной истории для 11 класса на украинском языке

19. Юридическая техника и язык права (на примере правовых актов органов государственной власти Нижегородской области)

20. Топики по английскому языку

21. История английского языка

22. Ударение в сложных словах немецкого языка
23. Топики по немецкому языку за 11 класс
24. Название всех стран, жители, столицы, языки (на английском языке)

25. Латинский язык (Контрольна робота)

26. Лингвистика - влияние первого языка на изучении второго

27. Английский язык (11 класс)

28. Зачетные темы по английскому языку для школы

29. Категории рода и одушевленности-неодушевленности и их выражение в некоторых языках мира

30. Контрольная работа по Английскому языку

31. Образцы писем делового характера на английском языке

32. Переводы по английскому языку из учебника Л.Н. Адрианова

Фломастеры со штампами "Fantasy", 24 цвета.
Фломастеры со штампами. В наборе: 24 цвета. Характеристики: - штамп в колпачке; - корпус пластиковый; - в пластиковом пенале. Состав:
478 руб
Раздел: 13-24 цвета
Настольная игра "Падающая башня с фантами. Бам-бум".
Настольная игра. Башня типа «Дженга» с заданиями на каждом третьем брусочке Отличия. Падающая башня стала еще более азартной и
529 руб
Раздел: Игры на ловкость
Настольная игра "Русское лото".
В набор входит: карточки, бочонки, жетоны, мешок и инструкция. Материал бочонков: древопласт.
363 руб
Раздел: Лото

33. Синонимия немецкого языка. Синонимический ряд и тематическая группа

34. Список мирового наследия (The World Heritage List, на английском языке)

35. Топики по английскому языку

36. Топики по Английскому языку

37. Цикл-метод обучения. (Методика преподавания эстонского языка)

38. Билеты по английскому языку за 11 класс
39. Тесты по английскому языку
40. Латинский язык: Практические задания для студентов заочного отделения исторического факультета

41. Глаголы французского языка (Le regime des verbes francais)

42. Словообразовательные модели неологизмов в современном английском языке

43. Роль заимствований в английском языке

44. Становление категории залога в англ. языке

45. Пословицы, поговорки английского языка. Их значение, употребление и русские эквиваленты

46. Использование библейских сюжетов в проектной деятельности учащихся старших классов средней школы (на примере немецкого языка)

47. Обучение письменной речи на французском языке в старших классах

48. Структуры экономического дискурса во французском языке. Роль коннекторов в построении аргументации

Рюкзак-кенгуру "Baby Active Lux", вишневый.
Анатомический рюкзак-кенгуру "BabyActive Lux" повышенной комфортности сочетает в себе сумку-переноску для новорожденных и
3556 руб
Раздел: Рюкзак-кенгуру
Карточная игра "Додо".
Колода состоит из 32 карт, 2 персонажа и 1 матрац. Играют один игрок (ребёнок) и ведущий (родитель). Игрок кладёт карту персонажа на
1289 руб
Раздел: Внимание, память, логика
Полотенце махровое "Нордтекс. Aquarelle", серия "Волна" (цвет: светло-зеленый), 70х140.
Марка предлагает потребителям ассортимент качественных махровых изделий, которые за счет применяемых технологий, расцветок и оформления
627 руб
Раздел: Большие, ширина свыше 40 см

49. Поле запаха в немецком языке на примере романа П.Зюскинда ПАРФЮМЕР

50. Фразеологический анализ ФЕ с компонентом-соматизмом Mund/рот в немецком и русском языках

51. Лекции Л. И. Городнего по лексикологии английского языка

52. Предмет исследования теоретической грамматики. Грамматический строй английского языка

53. Эффективные методы изучения иностранных языков

54. Экзаменационные темы по немецкому языку
55. Топики по Англ. языку
56. Особенности языка и стиля английской научной прозы

57. Сниженная лексика в современном немецком языке; источники пополнения и особенности функционирования в молодежном сленге

58. Структурно - семантические особеннности спортивной фразеологии современного английского языка

59. Научно-педагогическое обоснование урока английского языка в 8“б” классе Лингвистической гимназии №3

60. Русские заимствования в английском языке (Russian borrowings in English language)

61. Билеты по методике обучения иностранным языкам

62. Темы по английскому языку (English topics)

63. Лингвистические основы обучения произношению английского языка в каракалпакской школе

64. Лексико-семантическое поле "женщина" в современном английском языке

Полотенце махровое "Нордтекс. Aquarelle", серия "Палитра", цвет: аметистовый, 70х130.
Полотенца махровые гладкокрашеные изготовлены из 100% хлопка, плотность 300 г/кв.м. Размер: 70х130 см.
361 руб
Раздел: Большие, ширина свыше 40 см
Ранец "Космо", 36х29х18 см.
Ранец продуманный до мелочей, который: - включает множество светоотражающих элементов; - оснащен регулируемыми по высоте лямками и
1848 руб
Раздел: Без наполнения
Настольная игра "Колонизаторы", 4-е русское издание.
Желанию осваивать новые земли всегда сопутствует отвага – этих двух элементов у колонизаторов огромного острова Катан в избытке. На новых
1990 руб
Раздел: Классические игры

65. Синтаксические функции герундия в испанском языке. Проблема атрибутивного герундия

66. Сниженная лексика английского языка и ее перевод на русский язык (на примере перевода новеллы С.Кинга "Долгий путь")

67. Формы обращения в английском языке

68. Средства художественного языка в авангардных стилях начала XX века

69. Язык средств массовой информации на примере газетной печати

70. Проблема классификации языков
71. Русский язык (Шпаргалка)
72. Русский язык

73. Функционально – прагматические аспекты фразеологических интенсификаторов в современном английском языке

74. Речевой этикет в современном русском языке

75. Глагольное управление в селькупском языке

76. Приемы комического в языке произведений П.Г. Вудхауза

77. Структурные и понятийные аспекты языка

78. Диалектологический словарь русского языка

79. Значимость русского языка

80. Книга Г.О. Винокура "О языке художественной литературы"

Полка настольная "Mayer & Boch", 2-х ярусная.
Полка настольная 2-х ярусная, белого цвета. Материал: МДФ (древесностружечная плита со средней плотностью).
447 руб
Раздел: Полки напольные, стеллажи
Подвеска с пищалкой, зеркальцем, прорезывателями и погремушками "Кошечка Мими".
Текстильные игрушки-подвески помогают малышу гармонично осваивать самые важные навыки! Яркие цвета развивают зрительное восприятие,
470 руб
Раздел: Игрушки-подвески
Трехколесный велосипед Funny Jaguar Lexus Trike Original Volt (цвет: графит).
Трехколесный велосипед подходит для детей от 1 года. Велосипед Volt заряжает своей энергией, зовет в дорогу. Характеристики: - удобное
2400 руб
Раздел: Трехколесные

81. Лексическая эквивалентность при переводе художественного текста с нидерландского языка на русский. Особенности перевода метафор. (на материале перевода отрывка из романа Анны Энквист "Тайна")

82. Новое в русском языке

83. Проза Д.И. Фонвизина в истории русского литературного языка

84. Способы образования неологизмов в терминологии в современном французском языке

85. Фразеологизмы новозаветного происхождения в современном русском языке

86. Глагол в русском языке
87. Конструкции имени существительного с прилагательным в романе Р. Кено «Chiendent»: грамматика писателя и грамматика языка
88. Экология русского языка

89. Графика русского языка до и после Кирилла

90. Шпаргалка по русскому языку

91. Поле запаха в немецком языке на примере романа П.Зюскинда ПАРФЮМЕР

92. Лекции Л. И. Городнего по лексикологии английского языка

93. Функциональные стили в русском языке

94. Реализация функций языка в ФЗ "О прокуратуре РФ"

95. Особенности языка и стиля английской научной прозы

96. Русские заимствования в английском языке (Russian borrowings in English language)

Кастрюля со стеклянной крышкой, 4 л.
Объем: 4 л. Диаметр: 20 см. Глубина: 12,5 см. Толщина стенок: 0,5 мм. Кастрюля из высококачественной нержавеющей стали класса
811 руб
Раздел: От 3,1 до 5 литров
Ручка перьевая "Golden Prestige", синяя, 0,8 мм, корпус хром/золото.
Перьевая ручка Golden Prestige. Цвет корпуса: хром/золото. Материал корпуса: металл. Материал пера: иридий. К данной ручке подходят
410 руб
Раздел: VIP-ручки
Поильник-непроливайка "Малыши и малышки", со сменным носиком (с 4 месяцев), 150 мл.
Поильник-непроливайка "Малыши и малышки" идеально подойдет в качестве первого поильника для Вашего Малыша. Силиконовый носик
393 руб
Раздел: Поильники, непроливайки

97. Сравнительное описание слоговых структур английского и каракалпакского языков

98. Аббревиация в разноструктурных языках

99. Английский язык в Южной Африке


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.