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

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

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

Забавная пачка денег "100 долларов".
Купюры в пачке выглядят совсем как настоящие, к тому же и банковской лентой перехвачены... Но вглядитесь внимательней, и Вы увидите
60 руб
Раздел: Прочее
Крючки с поводками Mikado SSH Fudo "SB Chinu", №4BN, поводок 0,22 мм.
Качественные Японские крючки с лопаткой. Крючки с поводками – готовы к ловле. Высшего качества, исключительно острые японские крючки,
58 руб
Раздел: Размер от №1 до №10
Ночник-проектор "Звездное небо, планеты", черный.
Оригинальный светильник-ночник-проектор. Корпус поворачивается от руки. Источник света: 1) Лампочка (от карманных фанариков); 2) Три
350 руб
Раздел: Ночники

Министерство образования и науки Украины ГФУИПАКафедра ИТРЕФЕРАТНа тему: “Записи в языке urbo Pascal”Выполнил: ст. гр. Проверил: г. Стаханов, 2008 СОДЕРЖАНИЕЧто такое запись в языке urbo Pascal?3 Структура объявления типа записи:3 Вывод10 СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ11 Что такое запись в языке urbo Pascal? Запись – это структура данных, состоящая из фиксированного числа компонентов, называемых полями записи. Очень часто возникает необходимость описать характеристики некоторого объекта, представляемого и обрабатываемого в программе. Таким объектом может быть человек, автомобиль, журнал и т.д. В отличие от массива, компоненты (поля) записи могут быть различного типа. Для описания объекта &quo ;автомобиль&quo ; могут понадобится, например, следующие характеристики: марка и тип кузова автомобиля (символьные строки); год выпуска автомобиля (целый тип); был ли капитальный ремонт (логический тип). Чтобы можно было ссылаться на то или иное поле записи, поля именуются. Структура объявления типа записи: &l ; имя типа &g ; = record &l ; сп. полей &g ; e d; где &l ; имя типа &g ; – правильный идентификатор; record, e d – ключевые слова (пер. с англ. – запись, конец); &l ; сп. полей &g ; – список полей, представляет собой последовательность разделов записи, между которыми ставится точка с запятой. Каждый раздел записи состоит из одного или нескольких идентификаторов, отделяемых друг от друга запятыми. За идентификатором (идентификаторами) ставится двоеточие и тип, например: ype au o = record mark, yp: s ri g ; da e: i eger; remo : boolea e d; Как элементы массива, так и поля записи можно использовать в качестве отдельных переменных. К каждому компоненту можно обратиться, если указать имя переменной типа record, затем точку и имя поля. Используя описанный выше тип, напишем фрагмент программы: var mashi e: au o; begi mashi e. mark: = 'volvo'; mashi e. da e = 1996; mashi e. yp: = 'car'; mashi e. remo : = false; wri el (mashi e. mark); wri el (mashi e. da e); wri el (mashi e. yp); wri el (mashi e. remo ); e d. Каждое поле записи можно рассматривать как обычную переменную, которую можно напечатать или использовать в расчетах. Вместе с тем запись можно использовать как единое целое. Предположим, что имеется описание типа au o, аналогичное вышеприведенному, а в разделе переменных: var mash1,mash2: au o; Это означает, что переменная mash1 содержит поля mark, yp, da e, remo , точно такие же поля содержит и переменная mash2. Следующий оператор присваивания устанавливает равенство значений записей mash1 и mash2: mash1: =mash2; Это присваивание эквивалентно последовательности операторов: mash1. mark: = mash2. mark; mash1. da e: = mash2. da e; mash1. yp: = mash2. yp; mash1. remo : = mash2. remo ; Для переменных одного типа можно проверить выполнение отношения равенства или неравенства. Как и в случае массивов, допустимы операции сравнения = и &l ;&g ;. Язык Турбо-Паскаль дает возможность сократить запись, если использовать оператор присоединения wi h. Структура оператора wi h: wi h &l ; сп. записей &g ; do &l ; оператор &g ;, где wi h, do - ключевые слова (пер.

с англ. с, делать), &l ; сп. записей &g ; – список из одной или нескольких переменных типа запись, разделенных запятыми. &l ; оператор &g ; - любой оператор языка Турбо-Паскаля. В рамках оператора, определяемого внутри оператора wi h (или составного оператора), к полям переменной можно обращаться просто по имени: wi h mashi e do begi mark: = 'volvo'; da e: = 1996; yp: = 'car'; remo : = false; e d; В рамках составного оператора, следующего за wi h, каждое обращение к имени поля автоматически связывается с записью mashi e. Оператор wi h позволяет более компактно представлять часто используемые переменные. Так как на тип компонентов массива не накладывается ограничений, то можно образовать массив, компонентами которого являются записи. Приведем описание такого массива: var mashi e: array of au o; Принимая во внимание предыдущее описание au o, можно сделать вывод, что описана таблица, в которой могут содержаться данные на 100 автомобилей. Марка Дата выпуска Тип кузова Ремонт VOLVO 1996 CAR Не был ВАЗ 1986 СAR Был . . . . . . . . . . . . . . . . ЗИЛ 1990 LORRY Не был Теперь можно записать следующие операторы: для обращения к первому элементу массива: mashi e . mark: = 'ваз'; для чтения первого элемента: read (mashi e . mark); Как и в массиве, значения переменных и констант типа record можно присваивать другим переменным такого же типа: mashi e ; Поле записи само может быть записью. В примере записи au o введем дату приобретения автомобиля. ype au o = record mark, yp: s ri g ; god: i eger; e d; da e: i eger; remo : boolea e d; var mashi e: au o; При обращении к полю god необходимо продолжать уточнения: mashi e. da e1. god: = 1949; В этом случае можно использовать оператор wi h следующим образом: wi h mashi e. da e1 do if god = 1944 he begi . Рассмотрим пример программы с использованием массива структур. В ведомости, содержащей фамилии группы студентов, оценки по физике, математике и программированию определить средний балл каждого студента и средний балл в группе. В программе использованы следующие обозначения: 1– максимальное количество студентов в группе; – реальное количество студентов в группе; s ude – идентификатор типа, представляющий запись с полями fam, fiz, ma , pr и ss; fam – поле записи, содержащее фамилию студента; fiz, ma , pr – поле записи, содержащее оценки по физике, математике и программированию соответственно; ss – поле записи, содержащее средний балл студента; ved – массив, содержащий элементы типа s ude ; sg – средний балл группы; i – индекс элемента массива ved; Программа выглядит следующим образом: program pr29; co s 1=30; ype s ude =record fam: s ri g ; fiz,ma ,pr: i eger; ss: real; e d; var ved: array of s ude ; i, : i eger; sg: real; begi wri el ('сколько студентов в группе? '); read( ); for i: =1 o do wi h ved do begi wri el ('введите фамилию студента'); read(fam); wri el ('введите оценки'); read(fiz,ma ,pr) e d; sg: =0; for i: =1 o do wi h ved do begi ss: =(fiz ma pr) /3; {вычисление среднего балла студента} sg: =sg ss; e d; sg: =sg/ ; {вычисление среднего балла группы} wri el ('ведомость группы'); wri e('! фамилия! физика! мат! прогр! '); wri el ('! cp.

балл! ') for i: =1 o do wi h ved do begi wri e('! ',fam: 10,'! ',fiz: 10,'! ',ma : 10,'! ',pr: 10); wri el ('! ',ss: 10: 2,'! '); e d; wri el ('средний балл в группе =',sg); e d. Иногда бывает необходимо иметь в программе несколько родственных, но не совсем идентичных записей. Такая необходимость возникает, например, для программы, которая обрабатывает информацию о человеке и тогда, в зависимости от значения поля sex (мужской или женский), появляются поля: время прохождения очередных военных сборов; род войск, в которых проходил военный сбор; или же: любимые цветы. Для таких случаев в Турбо-Паскале предусмотрены записи с вариантами. Такие записи содержат фиксированную и вариантную часть, которая начинается с ключевого слова case. Рассмотрим пример: ype perso sex=(male,female); perso = record ame,seco d ame,sur ame: s ri g ; bir hday: da e; case sex: perso sex of male: (army1: da e; army2: s ri g ); e d; Следует отметить, что вариантная часть всегда располагается после фиксированной части, а отводимая память вычисляется по самому большому варианту, т.е. различные варианты одной записи как бы &quo ;накладываются&quo ; друг на друга. ВыводЗапись – это структура данных, состоящая из фиксированного числа компонентов, называемых полями записи. Каждый раздел записи состоит из одного или нескольких идентификаторов, отделяемых друг от друга запятыми. Поля записи можно использовать в качестве отдельных переменных, как обычную переменную, а также можно использовать как единое целое. Записи могут содержать различные поля записи и операторы. СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ Учебное пособие по urbo Pascal 7.0; Владимир Попов. Паскаль и Дельфи. Самоучитель. – Питер, 2003 г., 544 с.; Потопахин В.В. urbo Pascal: решение сложных задач. – Издательство &quo ;БХВ-Петербург&quo ;, 2006,208 с.; Шпак Ю.А. urbo Pascal 7.0 на примерах. – Издательство &quo ;Юниор&quo ;, 2003,498 с.; Фаронов В.В. urbo Pascal Наиболее полное руководство в подлиннике. – Издательство &quo ;ОМД Групп&quo ; 2003,1054 с.

Со времен первых версий Turbo Pascal этот модуль по умолчанию компонуется в исполняемый код программы. Код модуля реализует многие принципы и решения заложенные в синтаксис и логику языка Object Pascal, и изменение этого модуля позволяет модифицировать реализацию этой логики. Такое решение является специфичным для языка Object Pascal в отличие, например, от C/C++, где компилятор и абсолюдно все модули никак не связаны. Изменение модуля system.pas, а именно его разбиение на блоки и сокращение редко используемых участков кода позволило сократить постоянные (не переменные) издержки примерно на 8 кБ. Конечно, для больших проектов, такое сокращение может быть и незаметным, однако интересен сам принцип. Модифицированный модуль system.pas – 4. Библиотека WinLite //////////////////////////////////////////////////////////////////////////////// // WinLite, библиотека классов и функций для работы с Win32 API // (c) Николай Мазуркин, 1999-2000 // ___________________________________________________________ // Оконные классы

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. Приемы записи сообщения SMS: уподобление цифр буквам русского языка

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

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

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

17. Разработка программы на языке Borland Object Pascal (Ide Borland Delphi)

18. Деловой язык и культура речи юриста - тема "Разработка стратегии общения"

19. Міграція робочої сили (юридичний аспект) (WinWord 97 (на укр языке))

20. Топики для сдачи экзамена по английскому языку в 11-ом классе (Шпаргалка)

21. География и окружающая среда Англии, Уэльса, Северной Ирландии и Шотландии (на английском языке)

22. Введение новых правил в орфографии в немецком языке
23. Топики по английскому языку за 11 класс
24. Алкоголь(на немецком языке)

25. Топики по английскому языку на тему "Я ученый"

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

27. Билеты по немецкому языку за 11 класс (2001 год)

28. Использование интегрированных курсов при изучении иностранного языка

29. Категория "противоположность" в английском языке

30. Куча топиков по английскому языку

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

32. Политическая система государства /на англ. языке/

Набор маркеров для доски, 4 штуки.
Высококачественные маркеры для белой маркерной доски. Не высыхают с открытым колпачком в течение нескольких дней. 4 цвета. С круглым
401 руб
Раздел: Для досок
Лото "Животные".
Лото "Животные" развивает память, внимательность, мелкую моторику рук, помогает развивать устную речь малышей, и дает начальные
1079 руб
Раздел: Лото детское
Каталка Glory "Утка" музыкальная (фиолетовая).
Катание на каталке принесет вашему ребенку массу удовольствия и впечатлений. Эта модель очень легкая, но достаточно крепкая, поскольку
606 руб
Раздел: Каталки

33. Социокультурный компонент содержания обучения как средство повышения мотивации изучения иностранных языков на среднем этапе общеобразовательной школы

34. Топики для сдачи экзаменов по английскому языку

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

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

37. Южнодунайские диалекты румынского языка

38. Грамматические трансформации при устном переводе с русского языка на английский
39. Синтаксические и функционально-семантические особенности употребления условного наклонения в итальянском языке
40. Учебное сотрудничество как средство оптимизации обучения иностранному языку

41. Способы перевода просторечия, использованного в романе А. Силлитоу "Ключ от двери", на русский язык

42. Формирование навыка говорения на иностранном языке и критерии его автоматизированности

43. Контрольная работа по английскому языку (Тюмень)

44. Билеты по английскому языку для 9 класса (2002г.)

45. Региональная культура и история на уроках немецкого языка в средней школе

46. Роль поэзии в обучении немецкому языку

47. Стилистическое значение устоявшихся выражений в немецком языке. Крылатые выражения и высказывания в "Фаусе" Гете

48. Способы выражения сомнения в современном немецком языке

Коврик придверный, разноцветный (40x60 см).
Коврик придверный. Основа: резина. Размеры: 400x600 мм.
328 руб
Раздел: Коврики придверные
Игра-баланс "Лягушонок".
Это развивающая и увлекательная игра-баланс для детей в возрасте от 3-х лет. Такие игрушки развивают у детей мелкую моторику рук,
345 руб
Раздел: Игры на ловкость
Стиральный порошок "Аист", автомат, 4000 г.
Бесфосфатный стиральный порошок. Предназначен для стирки изделий из х/б, льняных, синтетических и смесовых тканей в стиральных машинах
453 руб
Раздел: Стиральные порошки

49. Местоимения и слова-заместители в современном английском языке

50. Функционирование пословиц и поговорок в немецком языке, отражающих межличностные отношения

51. Сопоставительный анализ фразеологических единиц с компонентом “mund”/”рот” в немецком и русском языках

52. Лексические особенности французского языка в Канаде

53. Билеты по английскому языку за 11-класс (Украина)

54. Основные лексические и грамматические различия между британским и американским вариантом английского языка
55. История японского языка
56. Косвенные речевые акты в современном английском языке

57. Шпаргалки по английскому языку

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

59. Специфика преподавания иностранного языка и метод проектов

60. Синтактико-семантический анализ составляющих сложносоставных слов в английском языке

61. Использование видео на уроках английского языка

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

63. Контроль в обучении поисковому чтению на среднем этапе обучения иностранного языка в школе

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

Сухой бассейн "Крокодил" + 50 шаров.
В комплекте: надувная площадка, 50 пластиковых шариков разного цвета диаметром 6 см. Материал: ПВХ пленка, пластмасса. Размер игрушки:
1813 руб
Раздел: Батуты, надувные центры
Противень глубокий "Easy" (42х32х5 см).
С противнем Easy вы всегда сможете порадовать своих родных оригинальной выпечкой. Изделие равномерно и быстро разогревается, что
487 руб
Раздел: Противни
Трусики Libero Dry Pants (6), XL, 13-20 кг, экономичная упаковка, 30 штук.
Одноразовые подгузники для детей в форме трусиков Libero Dry Pants: -надежно впитывают день и ночь; -высокие барьеры вокруг ножек помогают
605 руб
Раздел: Обычные

65. Времена глаголов в английском языке

66. Новообразования в языке современной немецкой рекламы

67. Русская иконопись. Язык икон

68. Режиссура "Кадр - основа аудиовизуального языка"

69. Особенности русского языка эпохи 1917г.

70. Новое в словообразовательной системе современного французского языка
71. Официально-деловой стиль русского языка
72. Стилистика русского языка

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

74. Медицинская терминология как составная часть украинского языка. История украинской медицинской терминологии (Медична термінологія як складова частина української лексики)

75. Иностранные заимствования в лексике английского языка

76. Экзамен по русскому языку для поступления в Бауманскую школу

77. Виды придаточных предложений в русском языке

78. Заимствования в английском языке

79. Категория наклонения глагола в русском и казахском языках

80. Латинские заимствования в английском языке

Развивающая настольная игра "Хронолёт", новая версия.
Выполняя разные интересные и забавные дела, игроки будут перемещаться по игровому полю-циферблату. Задача игроков — выполнить как можно
1024 руб
Раздел: Классические игры
Качели подвесные детские.
Изготовлены из полипропилена. Для детей старше 3 лет, весом до 25 кг. Перед использованием необходимо убедиться в надежном закреплении
452 руб
Раздел: Качели, кресла-качалки, шезлонги
Табурет "Плетенка" складной (большой).
Табурет, сделанный из пластмассы высокого качества. Ширина: 310 мм. Длина: 270 мм. Высота: 445 мм. Размеры сидения: длина - 230 мм, ширина
450 руб
Раздел: Стульчики

81. Методическое руководство по проведению занятия по русскому языку в рамках аудиовизуального курса для студентов-иностранцев с использованием видеозаписи мультфильма "Мороз Иванович".

82. Порождение текстов на естественном языке

83. Синонимия русского и немецкого языков. Проблематика подбора, перевода и классификации синонимов на материале романа Г. Фаллады "Каждый умирает в одиночку

84. Топики по Английскому языку для англ.шк. (10 класс)

85. Функциональные стили русского языка

86. Методика преподавания русского языка с учетом регионального компонента
87. Русский язык и культура речи
88. Типы словарей, используемые в русском языке

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

90. Иностранные заимствования в лексике английского языка

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

92. Сопоставительный анализ фразеологических единиц с компонентом “mund”/”рот” в немецком и русском языках

93. Объективная обусловленность восприятия звукосимволичных слов языка и связь фонетической формы слова с его семантическим содержанием и денотатом

94. Использование кабинета для внеклассной работы по иностранному языку

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

96. Лексический состав поэтического языка А.С. Пушкина

Багетная рама "Sally" (цвет: серый+золото), 30x40 см.
Багетные рамы предназначены для оформления картин на холсте, на картоне, а также вышивок и фотографий. Оформленное изделие всегда
504 руб
Раздел: Размер 30x40
Ранец школьный "Nature Quest Collection", 35x31x19 см, цвет синий.
Ранец школьный, индивидуализация съемными аппликациями серии «Российская техника», 5 съемных аппликации на липучке. На ранце -
2816 руб
Раздел: Без наполнения
Подставка для ножей овальная AK-211ST "Alpenkok", 16x6,5x22 см.
Размеры: 16x6,5x22 см. Материал корпуса: пластик. Внутренняя часть: цветное полипропиленовое волокно. Цвет: зеленый. Предназначена для
723 руб
Раздел: Подставки для ножей

97. Детерминантные свойства русского языка на фонетическом уровне

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

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


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