Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Написання програми "телеграф" на Turbo Pascal

Реферат Написання програми "телеграф" на Turbo Pascal





прийому - електромагніт, якір якого управляв переміщенням по паперу чорнильного пера.

Працюючи над подальшим вдосконаленням свого телеграфного апарата, Семюел Морзе в 1838 р. винайшов і код - телеграфну абетку.

Телеграфний абетка (система кодування символів короткими і довгими посилками для передачі їх по лініях зв'язку, відома як "код Морзе" або "Морзянка"), яку застосовують зараз, істотно відрізняється від тієї, що винайшов в 1838 р. С. Морзе (хоча деякі дослідники вважають, що її автором був Альфред Вейл - партнер Семюеля Морзе по бізнесу). Треба зауважити, що вихідна таблиця кода Морзе разюче відрізнялася від тих кодів, що сьогодні звучать на аматорських діапазонах. У ній, по-перше, використовувалися посилки трьох різних тривалостей (крапка, тире і довге тире). По-друге, деякі символи мали паузи всередині своїх кодів. Кодування сучасної й вихідної таблиць збігаються тільки для приблизно половини букв (A, B, D, E, G, H, I, K, M, N, S, T, U, V і W) і не збігаються ні для однієї цифри. Більше того, для побудови коду ряду символів в оригінальній "морзянці" взагалі використовувалися інші принципи.

Так, на ряду з "Точками" і "тире", були сполучення "подвійне тире" (Буква L) і навіть "потрійне тире" (цифра 0), а деякі символи включали в себе паузу ... Латинська літера С, наприклад, передовалась тоді як "Дві точки - пауза - крапка", тобто, по суті, як букви І та Е, передані один за одним. Це помітно ускладнювало прийом радіограм. Ось чому незабаром з'явилися різні варіанти телеграфної абетки, що не містили кодів з паузами між посилками (Філліпса, Бална, "морський", "Континентальний" і. т. д.).

Сучасний варіант міжнародного коду Морзе (International Morse) з'явився зовсім недавно - В 1939 р., коли була проведена остання коригування "континентального" варіанту, що стосувалось в основному розділових знаків. Звучить ще неймовірніше, але факт - первинний варіант коду Морзе подекуди використовувався на залізних дорогах до середини 60-х років XX століття!

У 1851 р. германська "Комісія з пристрою телеграфу" оцінила переваги апарату Морзе, і з тих пір він знайшов своє широке застосування. p> Останні роки С. Морзе жив у Пончкіфі (поблизу Нью-Йорка) і помер 2 квітня 1872 в багатстві і пошані.

Глава I

Теоретичне обгрунтування завдання

В 

Всі мови програмування високого рівня мають засоби роботи з літерними величинами. Паскаль - не виняток. Як нам вже відомо, в стандарті мови описані два типу змінних для літерних величин. Це - String і Char . Тип string і стандартний тип char сумісні. Рядки та символи можуть вживатися в одних і тих же виразах. Змінна типу Char може містити в собі тільки один єдиний символ, тип String призначений для зберігання строкових величин до 255 символів довжиною.

Рядком в Паскалі називається послідовність з певної кількості символів. Кількість символів послідовності називається довжиною рядка. Синтаксис:

Var <Ідентифікатор>: string [<максимальна довжина рядка>];

Наприклад: var s: string [n];

var s: string;

n - максимально можлива довжина рядка - ціле число в діапазоні 1 .. 255. p> Наприклад: Var Name: string [20]. p> Якщо цей параметр опущений, то за замовчуванням він приймається рівним 255. p> Наприклад: Var slovo: string.

Кількість символів у рядку називається її довжиною . Довжина рядка може перебувати в діапазоні від 0 до 255. Строкові величини можуть бути константами та змінними. Особливістю рядка в Turbo Pascal є те, що з нею можна працювати як з масивом символів, з одного боку, і як з єдиним об'єктом, - з іншого. За рахунок цього обробка рядків достатньо гнучка і зручна.

Строкова константа- є послідовність символів, укладена в апострофи. p> Наприклад: 'це рядкова константа ', '272'. Строкова мінлива описується в розділі опису змінних наступним чином:

Строкова мінлива займає в пам'яті на 1 байт більше, ніж вказана в описі довжина. Справа в тому, що один (нульовий) байт містить значення поточної довжини рядка. Якщо строковой змінної не присвоєно ніякого значення, то її поточна довжина дорівнює нулю. У міру заповнення рядка символами її поточна довжиною зростає, але вона не повинна перевищувати максимальної за описом величини.

Символи всередині рядка індексуються (нумеруються) від одиниці. Кожен окремий символ ідентифікується ім'ям рядки з індексом, укладеним у квадратні дужки. Наприклад: N [5], S [i], slovo [k + l]. Індекс може бути позитивною константою, змінної, виразом цілого типу. Значення індексу не повинно виходити за кордону опису.

Строкові вираження будуються з рядкових констант, змінних, функцій і знаків операцій. Над рядковими даними допустимі операції зчеплення та операції порівняння. p> Операція зчеплення (Конкатенації) ...


Назад | сторінка 2 з 8 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка програми перекладу введеного рядка тексту в послідовність кодів аб ...
  • Реферат на тему: Роль символів і знаків у культурології
  • Реферат на тему: Значення анімалістичних символів Європейських країн
  • Реферат на тему: Розрахунок кількості символів у тексті
  • Реферат на тему: Створення базового класу &Рядок&, рядки ідентифікатора і десяткової рядка. ...