6185

Дослідження дійсних типів даних

Лабораторная работа

Архивоведение и делопроизводство

Дослідження дійсних типів даних Теоретичні відомості Змінні дійсного типу можуть містити числа з дробовою частиною. Такі дані можуть бути представлені у двох формах: стандартної десятинній або експоненціальній. Зображення стандартної десятинної форм...

Русский

2012-12-30

62 KB

10 чел.

Дослідження дійсних типів даних

Теоретичні відомості

Змінні дійсного типу можуть містити числа з дробовою частиною. Такі дані можуть бути представлені у двох формах: стандартної десятинній або експоненціальній. Зображення стандартної десятинної форми включає цілу частину, десятинну крапку та дробову частину (наприклад: 6.768, 0.0012, -45.789, 23.0).

Експоненціальна форма (або наукова нотація) використовується для написання дуже великих або дуже малих чисел. Експоненціальна форма включає три частини:

  1.  коефіцієнт, який виглядає як стандартна десятинна форма дійсного числа;
  2.  буква E або e;
  3.  експонента, яка має ту ж форму, як ціла константа.

Наприклад:

Десятинна форма

Звичайна експоненціальна форма

Експоненціальна форма у мовах Pascal та C

-12345000000

0.00000467

-1.12345 x 1010

4.67 x 10-6

-1.2345E+10

4.67e-6

Отже, експоненціальна форма у мовах програмування зв’язана з науковою нотацією наступним чином:

(коефіцієнт)E(експонента) = (коефіцієнт) x 10 (експонента)

Точність дійсних змінних обмежена кількістю цифр коефіцієнта (наприклад, 11-12 цифр для типу Real Pascal).

Завдання

Написати програми на мовах Паскаль та Сі, які складаються з наступних дій:

  1.  Опису змінних дійсного типу.
  2.  Опису констант дійсного типу.
  3.  Ініціювання об'єктів при опису.
  4.  Ініціювання об'єктів оператором привласнення, використовуючи значення з варіанта (табл.). Дослідити входження даних з варіанта до діапазону подання значень відповідного типу.

Примітка: При написанні програми дослідити опис дійсних літералів.

   Таблиця

№ варіанта

Дійсні типи

Real

float

Double

double

п

с

п

с

1

-23564567894.76

0.000000984879

345.541051

-345.541051

0.876710-329

2

0.0000000078234

-0.56781062

3465787652.98

-0.46810500

567.6710-90

3

-45.67810-43

25167876500.01

0.120002312

-45.67810-1333

0.7671065

4

765.231029

-123456789086.9

76.510-400

-0.43510-432

9876.45610201

5

35678932109.67

-0.0000007654

98.12310-61

-64.87321099

0.543210-396

6

0.02000405434

-374.121043

98765432753.76

-0.321101097

98.7610-86

7

-408.34110-40

0.876500023

6574839201.998

456.2310-3048

-0.35781052

8

-0.002345087

2938485763.12

786.321042

0.438510-111

-49.765104125

9

0.2327218654

-8694032167.9

786.321054

-0.2531099

854.10110-895

10

-0.00330044982

214.5610-63

10243657043.55

0.73110-3408

-452.111045

11

0.000010001001

-342.9871074

62413879012.45

-0.842107041

124.83210-212

12

0.0908070605

-116655773377.99

78.5210-49

0.13210-273

-943.14104867

13

-0.58123109845

23864561254.93

612.381046

-0.74810301

425.7310-2322

14

0.6891354328

362514748596.84

-52.2910-73

0.89910-5320

-743.610189

15

0.0000000002222

-61879153264.89

473.51091

-0.0210-300

365.1102581


 

А также другие работы, которые могут Вас заинтересовать

12664. Редактор EDIT в MS-DOS 36.5 KB
  Лабораторная работа № 4 Тема: Редактор Edit Цель: Научится работать с текстовыми файлами в редакторе Edit открывать и сохранять файл редактировать и просматривать файл настраивать редактор. В DOS имеется текстовый процессор который достаточен для повседневной рабо...
12665. Работа со справочной системой. Символы * и ?. Поиск файлов в MS-DOS 29.5 KB
  Лабораторная работа № 5. Тема: Работа со справочной системой. Символы и . Поиск файлов. Цель работы: Научиться искать файлы и пользоваться справочной системой в MS DOS. Теоретические положения Работа со справкой. HELP – вызов справочника вывод оглавлени
12666. Архивирование файлов. Архиватор ARJ в MS-DOS 60.5 KB
  Лабораторная работа № 6. Тема: Архивирование файлов. Архиватор ARJ. Цель: Закрепить навыки работы с архиваторами ARJ. Теоретический материал Архивация упаковка помещение загрузка исходных файлов в архивный файл в сжатом или несжатом виде. Разархивация распак
12667. Графика в Linux 208 KB
  Лабораторная работа №5 Тема: Графика в Linux Цель работы: Научиться работать с графикой и пользоваться графическими редакторами в ОС Linux. Теоретическая часть. В состав большинства современных дистрибутивов входят следующие программы для работы с графикой: ...
12668. Windows против Linux или какую систему выбрать для PC 397.5 KB
  Лабораторная работа №1. Тема: Windows против Linux или какую систему выбрать для PC. Цель: ознакомиться с операционной системой Linux в сравнении с Windows. В современном мире не утихает спор между сторонниками Windows и Linux о том какую из этих систем использовать дома и/или на рабо
12669. Работа в Linux. Работа с каталогами и файлами посредством командной и строки и посредством графического интерфейса 235.5 KB
  Лабораторная работа № 2. Тема: Работа в Linux. Работа с каталогами и файлами посредством командной и строки и посредством графического интерфейса. Цель: Научится работать в операционной системе Linux: создавать удалять папки и файлы. Теоретическая часть. В свое время пр...
12670. Офисный пакет KOffice 34 KB
  Лабораторная работа № 3 Тема: Офисный пакет KOffice. Цель: Изучить самостоятельно пункт главного меню Офис. k>Офис. KOffice является бесплатно распространяемым программным продуктом. В состав пакета входят программы: программа KWord аналог программы MSWord выполняет
12671. Файловый менеджер Midnight Commander(MC) 73 KB
  Лабораторная работа 4 Тема: Файловый менеджер Midnight CommanderMC. Цель: Научится работать с приложением Midnight Commander. Теоретическая часть. MC файловый менеджер является практическим аналогом Norton Commander NC. Окно MC состоит из тех же элементов что и окно NC: строки меню левой и ...
12672. Norton Commander: панели, функциональные клавиши 61 KB
  Лабораторная работа №1 Тема: Norton Commander: панели функциональные клавиши. Цель: Научиться работать с программной оболочкой Norton Commander. Общие сведения. Программы оболочки позволяют для выполнения большого количества различных функций заменить набор команд нажатием...