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

Иностранные языки Иностранные языки

Совместимость и преобразование типов данных

Ручка "Помада".
Шариковая ручка в виде тюбика помады. Расцветка корпуса в ассортименте, без возможности выбора!
25 руб
Раздел: Оригинальные ручки
Забавная пачка денег "100 долларов".
Купюры в пачке выглядят совсем как настоящие, к тому же и банковской лентой перехвачены... Но вглядитесь внимательней, и Вы увидите
60 руб
Раздел: Прочее
Совок №5.
Длина совка: 22 см. Цвет в ассортименте, без возможности выбора.
18 руб
Раздел: Совки

Курсовой проект по программированию Составила: Ирина Комарова I 2V Таллинн 2004 г. Введение Язык программирования Pascal был разработан в 1968-1971 гг. Никлаусом Виртом в Цюрихском Институте информатики (Швейцария), и назван вчесть Блеза Паскаля – выдающегося математика, философа и физика 17-го века. Первоначальная цель разработки языка диктовалась необходимостью создания инструмента "для обучения программированию как систематической дисциплине". Однако очень скоро обнаружилась чрезвычайная эффективность языка Pascal в самых разнообразных приложениях, от решения небольших задач численного характера до разработки сложных программных систем - компиляторов, баз данных, операционных систем и т.п. К настоящему времени Pascal принадлежит к группе наиболее распространенных и популярных в мире языков программирования: • существуют многочисленные реализации языка практически для всех машинных архитектур; • разработаны десятки диалектов и проблемно-ориентированных расширений языка Pascal; • обучение программированию и научно-технические публикации в значительной степени базируются на этом языке. Описание типов данных Достоинством языка Паскаль является возможность использования широкого набора разных типов данных. Тип данных определяет возможные значения констант, переменных, функций, выражений и операций, которые могут выполняться над ними. Типы данных подразделяются на простые и сложные. Простые типы делятся на стандартные (предопределенные) типы и типы определяемые пользователем (пользовательские типы). Имена стандартных типов являются идентификаторами и действуют в любой точке программы. Они описаны в стандартном модуле Sys em. Так же, как и другие идентификаторы, имена стандартных типов могут быть переопределены в программе. Однако остается возможность обращения к их первоначальному смыслу с помощью квалифицируемого идентификатора с указанием имени модуля Sys em. Например: Sys em.I eger, Sys em.Real. К стандартным типам относятся: • группа целых типов (Shor i , I eger, Lo gi , By e, Word); • группа вещественных типов (Si gle, Real, Double, Ex e ded, Comp); • группа логических (булевских) типов (Boolea , By eBool, WordBool, Lo gBool); • символьный тип (Char); • строковый тип (S ri g, Pchar); • указательный тип (Poi er); • текстовый тип ( ex ). Символьный тип, целые и булевские типы относят к, так называемым, порядковым типам. Порядковые типы характеризуются следующими свойствами: 1. Множество допустимых значений любого порядкового типа представляет собой упорядоченную последовательность , каждый элемент которой имеет свой порядковый номер. Порядковый номер представляется целым числом. Первое значение любого порядкового типа имеет номер 0, следующий номер 1 и т.д. Исключение составляют порядковые типы I eger, Shor i , Lo gi , где порядковым номером значений этих типов является само значение. 2. К любому значению порядкового типа можно применять функции возвращающие номер, предыдущее или последующее значение данного типа. Пользовательские типы – дополнительные абстрактные типы, характеристики которых программист может определять самостоятельно.

К пользовательским типам относятся: • перечисляемый тип; • интервальный тип; • указательные типы (кроме стандартного типа Poi er); • структурированные типы; • процедурный тип. Перечисляемый и интервальный типы являются порядковыми. Структура подраздела описания типов выглядит следующим образом: Форма записи: ype = ; Пример: ype vec = i eger; bool = boolea ; Стандартные функции языка Паскаль Для выполнения часто встречающихся операций и преобразований данных, относящихся к разным типам, существуют заранее определенные функции, которые называются СТАНДАРТНЫМИ. Для обращения к функции необходимо задать ее имя и в скобках список аргументов (параметров). Прежде чем перейдем к стандартным функциям, сначала ознакомимся с правилами их использования: 1. Имя функции записывается прописными буквами латинского алфавита. 2. Аргумент функции записывается в круглых скобках после имени функции. 3. Аргументом функции может быть константа, переменная, или арифметическое выражение того же типа Теперь рассмотрим некоторые стандартные функции: Функция Действие Тип Х Тип возвращаемого значения SQR (X) вычисляет квадратный корень из аргумента Х действительный действительный SQR(X) вычисляет квадрат аргумента Х целый действи-тельный целый действи-тельный RA DOM(X) возвращает случайное число, перед вызовом функции желательно использовать в программе оператор RA DOMIZE включающей случайную инициализацию генератора случайных чисел целый, положительный соответствует типу переменной принимающей значение SI (X) вычисляет синус аргумента Х действительный действительный COS(X) вычисляет косинус аргумента Х действительный действительный ABS(X) вычисляет абсолютное значение (модуль) аргумента Х целый действи-тельный целый действи-тельный ODD(X) проверяет Х на четность длинное целое логический ORD(X) определяет порядковый номер символа Х любой тип кроме действительного длинное целое CHR(X) определяет символ стоящий по порядковому номеру Х by e символьный PRED(X) определяет предыдущее значение по отношению к Х любой тип кроме действительного тот же тип SUCC(X) определяет последующее значение по отношению к Х любой тип кроме действительного тот же тип ARC A (X) вычисляет арктангенс аргумента Х действительный действительный EXP(X) вычисляет экспоненту от аргумента Х действительный действительный L (X) вычисляет натуральный логарифм от Х действительный действительный RU C(X) находит целую часть от Х действительный длинное целое ROU D(X) округляет Х в сторону ближайшего целого действительный длинное целое I (X) возвращает целую часть аргумента Х действительный действительный FRAC(X) возвращает дробную часть аргумента Х действительный действительный DEC(X, ) уменьшает значение переменной Х на заданное число любой тип кроме действительного тот же тип I C(X, ) увеличивает значение переменной Х на заданное число любой тип кроме действительного тот же тип PI возвращает значение числа - действительный Примеры: 1. ORD(‘R’)=82; ORD(5)=5; 2. CHR(68)=’D’; можно вызывать эту функцию через #, если аргумент функции константа (#68='D'); 3. PRED(‘ ’)=’M’; PRED(87)=86; 4. SUCC(‘S’)=’ ’; SUCC(87)=88; 5.

PI=3.141592653897932385; 6. ROU D(3.1415)=3; 7. L (1)=0.000; 8. SQR (36)=6.000; 9. SI (90 pi/180)=1.000. Замечание: В тригонометрических функциях аргумент должен быть задан только в радианной мере угла. Совместимость и преобразование типов данных. Турбо-Паскаль - типизированный язык, следовательно, все применяемые операции определены только над операндами совместимых типов. Два типа считаются совместимыми, если • оба они есть один и тотже тип. • один тип есть тип-диапазон второго типа. • оба они являются типами-диапазонами одного и того же базового типа. • один тип есть строка, а другой - строка или символ. • оба они есть процедурные типы с одинаковым типом результата (для типа-функции), одинаковым количеством параметров и одинаковым типом взаимно соответствующих параметров. Когда в тех или иных операциях или операторах присутствуют данные, относящиеся к различным типам, возникает вопрос о совместимости типов. В связи с этим говорят об идентичности типов, совместимости типов и совместимости типов для присваивания. Когда возникают проблемы с соответствием типов данных, можно осуществить преобразование тех или иных типов. Идентичность типов. Идентичность типов требуется от формальных параметров процедур и функций и соответствующих им фактических параметров во время вызова. Два типа Т1 и Т2 идентичны в следующих случаях: 1 и Т2 – один и тот же идентификатор типа (i eger; real и т.д. и т.п.); Один тип объявляется эквивалентным другому. ype 1 = boolea ; 2 = 1; 3 = boolea ; M1 = array of i eger; var V1, V2 = array of i eger; Так, типы Т1, Т2, Т3 и boolea – идентичны, а М1 и М2 – не идентичные типы, но тем не менее, переменные V1 и V2 – переменные идентичных типов. Совместимость типов. Совместимость типов требуется в выражениях (в том числе и в операциях отношения). Два типа Т1 и Т2 идентичны в следующих случаях: Т1 и Т2 – один и тот же тип или они идентичны; Т1 и Т2 – вещественные типы; Т1 и Т2 – целые типы; Один тип – вещественный, а другой – целый; Один тип представляет собой тип – диапазон другого; Оба типа являются типами – диапазонами какого-то одного типа; Оба типа являются типами – множествами с совместимыми базовыми типами; Один тип является строкой, а другой – символом или строкой. Совместимость для присваивания. Эта совместимость необходима, когда значение какого-то выражения присваивается переменной, типизированной константе или функции. Если значение объекта типа Т2 присваивается объекту типа Т1, то это возможно в следующих случаях: Т1 и Т2 – идентичные типы и не являются файловыми типами или структурированными типами, содержащими компоненты файлового типа на любом уровне структурированности; Т1 и Т2 – совместимые порядковые типы и значение типа Т2 находится в границах возможных значений объекта типа Т1; Т1 и Т2 – вещественные типы и значение типа Т2 находится в границах возможных значений объекта типа Т1; Т1 – вещественный тип, а Т2 – целый; Т1 и Т2 – строки; Т1 – строка, а Т2 – символ; Т1 и Т2 – совместимые типы – множества и все компоненты значения типа Т2 находятся в множестве Т1. Преобразование типов в Паскале может быть явным и неявным.

Функция plot «понимает» такие функции и позволяет без преобразования типов данных строить их графики. Для работы с кусочными функциями можно использовать функции convert и piecewise. Обычно удобно представлять на одном графике узловые точки и кривые интерполяции и экстраполяции. На рис. 5.14 дан пример такого рода. Здесь для одних и тех же данных, представленных векторами datax и datay заданы все 4 возможные типа сплайновой интерполяции/экстраполяции (заданы числами, указывающими на степень полиномов сплайн-функций). Рис. 5.14. Сплайновая интерполяция/экстраполяция при степени полиномов от 1 до 4 Вывод указан для степени полиномов 1, что соответствует линейной интерполяции/экстраполяции. Для других случаев вывод заблокирован двоеточием, поскольку выглядит очень громоздким. Тем не менее, читатель может просмотреть его, заменив двоеточие на точку с запятой. С помощью графической функции display выводятся как все кривые сплайновой интерполяции/экстраполяции, так и узловые точки — рис. 5.15. Полезно обратить внимание на плохую пригодность для экстраполяции сплайнов второго порядка. Рис. 5.15

1. Строковый тип данных в языке Pascal

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

3. Интервальные типы данных. Оператор TYPE. Массивы

4. Компьютерные данные: типы данных, обработка и управление

5. Типы данных в Object Pascal

6. Типы данных С++
7. Алгоритмизация и программирование процессов обработки данных в среде СУБД типа Fox
8. Судовая информационная измерительная система типа "звезда". База данных

9. Энтропия сложных сообщений, избыточность источника. Цель сжатия данных и типы систем сжатия

10. Капитальный ремонт пути на щебеночном балласте с укладкой железобетонных шпал с применением машин тяжелого типа

11. Типы Галактик. Наша Галактика - Млечный Путь

12. Анализ медико-биологических данных с использованием Excel и СПП STADIA

13. Бактериальная система секреции белков первого типа

14. Дания

15. Типы стран по уровню социально-экономического развития

16. План статистического наблюдения и данные переписи населения

Коробка подарочная "Большая медведица".
Коробка подарочная. Материал: мелованный, ламинированный, негофрированный картон плотностью 1100 г/м2. Отделка: полноцветный декоративный
302 руб
Раздел: Коробки
Настольная игра "Сумасшедший лабиринт".
Логическая, веселая и азартная игра нацелена на развитие внимания, ловкости и скорости мысли. Игроки в постоянном напряжении, передвигая
1990 руб
Раздел: Игры-ходилки с фишками
Набор детской складной мебели "Первоклашка. Осень".
В комплект входит стол-парта и стул с мягким сиденьем, пенал. Металлический каркас. Столешница облицована пленкой с тематическими
1637 руб
Раздел: Наборы детской мебели

17. Разработка месторождений газоконденсатного типа

18. Безработица в России /данные на 1992г/

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

20. Движение Сопротивления в Дании и Норвегии

21. Аграрные преобразования на Северном Кавказе

22. Налоговая система Дании
23. Типы государства (Доклад)
24. Семантические типы предикатов, выраженных глаголами эмоционально-оценочной группы appreciate, cherish, value

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

26. Мифология как исторический тип мировоззрения

27. Особенности исламского типа культуры

28. Даниил Иванович Хармс

29. Безличные предложения среди других типов простого предложения

30. Неологизмы, их типы и стилистическое использование

31. Типы словарей

32. Типы грамматических форм слова

Игрушка "Музыкальная сова".
Музыкальная сова танцует и машет крылышками с мигающими огоньками! А ещё она рассказывает сказки: "Курочка Ряба",
653 руб
Раздел: Животные
Копилка "Яблоко".
Принцип работы: копилка "заглатывает" монетку положенную на "язычок". Присутствуют звуковые эффекты.
368 руб
Раздел: Копилки
Мешок для обуви "Синий", 33х40 см.
Мешок для обуви. Размер: 33х40 см.
315 руб
Раздел: Сумки для обуви

33. Данило Нечай - сподвижник Богдана Хмельницкого

34. Раскол православия. Никонианство, как духовная основа прозападных преобразований в России

35. Основные понятия. Типы цивилизаций

36. Классовый и сословный характер общества по данным древневосточных судебников

37. Методы компьютерной обработки статистических данных

38. Базы данных в Internet
39. Построение сети передачи данных
40. Управление потоками данных в параллельных алгоритмах вычислительной линейной алгебры

41. Системы и сети передачи данных

42. Локальные вычислительные сети на базе IBM PC AT совместимых ПЭВМ

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

44. Задачи графических преобразований в приложениях моделирования с использованием ЭВМ

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

46. Пример базы данных на Delphi 2.0

47. Различные классы баз данных по предметным областям использования

48. Принципы проектирования и использования многомерных баз данных

Подгузники Merries (S), 4-8 кг, экономичная упаковка, 82 штуки.
Большая экономичная упаковка мягких и тонких подгузников. Подгузники пропускают воздух, позволяя коже малыша дышать. Внутренняя
1374 руб
Раздел: 6-10 кг
Набор детской посуды "Холодное сердце. Дисней", 3 предмета.
Детский набор посуды сочетает в себе изысканный дизайн с максимальной функциональностью. Предметы набора выполнены из высококачественной
526 руб
Раздел: Наборы для кормления
Аптечка "Скорая помощь" большая.
Аптечка необходима в каждом доме. Высота аптечки позволяет хранить не только таблетки, но и пузырьки с жидкостью в вертикальном положении.
310 руб
Раздел: Прочее

49. Проектирование устройства сбора данных

50. Построение информационной и даталогической моделей данных

51. Примеры баз данных (Студенческая группа)

52. Современные системы управления базами данных

53. Анализ пакетов обработки экспериментальных данных SABR и BOOTSTRAP

54. Разработка базы данных, отражающей учет успеваемости студентов
55. Разработка базы данных "Кадры"
56. Лекции по теории проектирования баз данных (БД)

57. Структуры данных: бинарное упорядоченное несбалансированное дерево

58. Разработка образовательной среды для дистанционного обучения по дисциплинам "Компьютерная графика" и "Системы искусственного интеллекта". Геометрические преобразования

59. Fox Pro - реляционная модель данных

60. Алгоритм создания базы данных складского учета

61. Разработка базы данных для объекта автоматизации: гомеопатическая аптека

62. Разработка приложений на языке VBA в среде MS EXCEL по обработке данных для заданных объектов

63. Обработка данных о студентах

64. Инструкция по эксплуатации базы данных магазина «Телевизоры» средствами Access 2000

Моющее дезинфицирующее средство "Ника-Экстра М", 1 л.
Средство для очищения и мытья поверхностей в помещениях, жесткой мебели, санитарно-технического оборудования, предстерилизационной очистки
364 руб
Раздел: Для сантехники
Бумага "IQ Selection Smooth", А4, 120 г/м2, 500 листов.
Формат: А4. Класса: А+. Количество листов: 500. Плотность листа: 120 г/м2. Белизна: 170% по CIE. Подходит для двусторонней печати. Высокое
681 руб
Раздел: Формата А4 и меньше
Горка для ванной "Веселое купание".
"Веселое купание" - это удивительная водная горка, в виде спирали, по которой съезжают фигурки зверей на спасательных кругах и
569 руб
Раздел: Игровые и разнопредметные наборы

65. Системы обработки информации - язык баз данных SQL со средствами поддержания целостности

66. Защита баз данных

67. Программы для расчета на прочность совместимые с AutoCad

68. HTML и базы данных

69. КОНСОЛИДАЦИЯ ДАННЫХ И ФИЛЬТРЫ В MicroSoft Excel

70. База данных периодического издания
71. Определение законов распределения случайных величин и их числовых характеристик на основе опытных данных. Проверка статистических гипотез
72. Преобразование Фурье

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

74. Донозологический период эпилепсии у детей, основанная по данным докторской диссертации Миридонова В.Т.

75. Острое нарушение мозгового кровообращения по ишемическому типу (история болезни)

76. Сахарный диабет тип 2, тяжелая форма, субкомпенсация, синдром диабетической стопы

77. Сахарный диабет I типа средней степени тяжести

78. Личность преступного типа

79. Киотский протокол. Суть и цели данного документа. История его составления и подписания странами-членами мирового сообщества

80. Школа семейного типа

Счеты "Совята".
Счёты "Совята" - это красочная равзвивающая игрушка для детей в возрасте от 3-х лет. Счёты состоят из 5-ти осей с разноцветными
321 руб
Раздел: Счетные наборы, веера
Магнитный лабиринт "Домашние животные".
Магнитный лабиринт "Домашние животные" - увлекательная игрушка для детей, развивающая мелкую моторику рук, координацию движений,
679 руб
Раздел: Сортеры, логические игрушки
Рюкзак для старших классов "Фантазия", 41x32x14 см.
Рюкзак "Фантазия" предназначен для учениц старших классов и студенток. Поклонницам нежной гаммы цветов придется по вкусу броский
621 руб
Раздел: Без наполнения

81. Котел пищеварочный типа КПГСМ-250

82. Происхождение, сущность и типы государств

83. Установление соединений в цифровой АТС типа EWSD

84. Котел пищеварочный типа КПГСМ-250

85. Модернизация АСР (автоматическая система регулирования) молотковой дробилки типа ДДМ

86. Расчёт производительности вентиляторной установки типа ВОД
87. Расчёт рабочего цикла двигателя внутреннего сгорания автотракторного типа с помощью персональной ЭВМ
88. Типы по Юнгу (интроверсии и экстраверсии)

89. Проблема межличностной совместимости и межличностной срабатываемости и их психологическая природа

90. Психологические типы

91. Психологическая совместимость в групповой акробатике (на примере троек)

92. Возраст ребёнка и тип воспитания отца

93. Научная педагогическая деятельность Даниила Борисовича Эльконина

94. Исследование функций преобразования и метрологических характеристик бесконтактных волоконно-оптических датчиков перемещений

95. Расчет редуктора приборного типа

96. Проектирование средств организации каналов передачи данных

Компактные развивающие игры в дорогу "Логозавры", арт. ВВ2099.
Логозавры - это увлекательная игра-головоломка на развитие логического мышления, математических навыков, внимательности,
337 руб
Раздел: Игры в дорогу
Конструктор "Mechanical Kangaroo".
Конструктор для сборки действующей модели «Механический Кенгуру». Каждый мальчишка, увидев хитроумный механизм, пытается его
317 руб
Раздел: Инженерные, научно-технические
Танк с пневмопушкой.
У танка башня поворачивается, пушка поднимается, стреляет снарядами (пульки входят в комплект, 6 штук). Размер: 28x8x10 см. Материал: пластик.
327 руб
Раздел: Танки

97. ЗАТС типа EWSD Siemens на ГТС

98. Математическое моделирование биполярных транзисторов типа p-n-p

99. Электромагнитная совместимость сотовых сетей связи


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