Вход

Цифровые деньги

Реферат* по технологиям
Дата добавления: 29 января 2007
Язык реферата: Русский
Word, rtf, 105 кб
Реферат можно скачать бесплатно
Скачать
Данная работа не подходит - план Б:
Создаете заказ
Выбираете исполнителя
Готовый результат
Исполнители предлагают свои условия
Автор работает
Заказать
Не подходит данная работа?
Вы можете заказать написание любой учебной работы на любую тему.
Заказать новую работу
* Данная работа не является научным трудом, не является выпускной квалификационной работой и представляет собой результат обработки, структурирования и форматирования собранной информации, предназначенной для использования в качестве источника материала при самостоятельной подготовки учебных работ.
Очень похожие работы

Пояснительная записка курсовой работы "Об работка экономической информации с помощью файлов" содержит в себе пост ановку задачи, разработку математической модели, пояснение к алгоритму, пояснение к программе, описание входных, выходных данных. При изучении д исциплины "Основы информатики" для написания курсовой работы использов ались различные литературные источники, которые перечислены в соответ ствующем документе. В данной курсовой работе приведена программа, которая применяется для в ычисления остатка продукции на конец года. Здесь был использован метод с труктурного программирования для облегчения написания и отладки прогр аммы, а также повышения ее наглядности и читаемости. Целью написания дан ной работы было получение и закрепление практических навыков разработ ки алгоритмов различными методами. Представленная программа реализована на языке программирования Borland Pascal в ерсии 7.0. Язык Borland Pascal 7.0 - это один из самых мощных языков для ЭВМ типа IBM PC/AT, работающий в с реде операционной системы DOS, сочетающий в себе как мощность низкоуровне вых языков программирования, так и структурированность с надежностью, п рисущих языкам высокого уровня. Для успешной работы с представленной программой необходим компьютер IBM 80286 или любой совместимый с ним. Для реализации данного алгоритма был выб ран язык программирования - TURBO PASCAL, для ЭВМ типа IВМ РС/АТ/ХТ, работающих в сред е операционной системы МS DOS. Файл с текстом программы (kurs. pas) имеет размер, равный 12,5Kb; Исполняемый файл (kurs. exe) имеет размер 33,3Kb; Содержание Введение Постановка задачи Математической модели Описание алгоритма Описание программы Общие сведения языка программирования Операторы Turbo Pascal Входные и выходные данные Описание переменных Описание программы Список литературы Приложение А Приложение Б Введение Информатика - научная дисциплина, изучающая структуру и о бщие свойства информации, а также закономерности всех процессов обмена информацией при непосредственном устном и письменном общении специали стов до формальных процессов обмена посредством различных носителей и нформации. Значительную часть этих процессов составляет научно-информ ационная деятельность по сбору, переработке, хранению, поиска и распрост ранению информации. Объектом изучения информатики не является содержа ние конкретной научно-информационной деятельности, которой должны зан иматься специалисты в соответствующих отраслях науки и техники. Она изу чает внутренние механизмы реферирования документов на естественных яз ыках, разрабатывает общие методы такого реферирования. Информатику рассматривают как один из разделов кибернетики, считается, что в последнюю входят проблемы автоматизации информационной службы, п еревода и реферирования научно-технической литературы, построение инф ормационно-поисковых систем и ряд других задач. Как было сказано выше информатика входит в состав более общей науки кибе рнетики, изучающей общую теорию управления и передачи информации. Основ ное свойство кибернетики заключается в том, что она пригодна для исследо вания любой системы, которая может записывать, накапливать, обрабатыват ь информацию, благодаря чему ее можно использовать в целях управления. Кибернетика - наука об общих законах получения, хранения, передачи и пере работки информации в сложных системах. При этом под сложными системами п онимаются технические, биологические и социальные системы, поэтому киб ернетика нуждалась в мощном инструменте, и этим инструментом стали комп ьютеры. Информация - это совокупность сведений, определяющих меру наших знаний о тех или иных событиях, явлениях или факторах. Информация является абстр актной категорией и связана с процессом познания человеком окружающег о мира. Информатика - это наука, которая изучает структуру и особенность информа ции, а также вопросы, связанные со сбором, хранением и переработкой инфор мации. Как правило, все числа внутри компьютера представляются с помощью нулей и единиц, а не десяти цифр, как это привычно для людей. Иными словами, компь ютеры обычно работают в двоичной системе счисления, поскольку при этом и х устройство получается значительно более простым. Ввод чисел в компьют ер и вывод их для чтения человеком может осуществляться в привычной для людей десятичной форме. Для обработки на компьютере текстовой информации обычно при вводе в ком пьютер каждая буква кодируется определенным числом, а при выводе на внеш ние устройства (экран или печать) для восприятия человеком по этим числа м строятся соответствующие изображения букв. Соответствие между набор ом букв и числами называется кодировкой символов. Постановка задачи Обработка экономической информации, представленной в ви де таблицы (см. приложение №1) . Основные данные, входящие в данную таблицу хранить в файле на внешнем но сителе информации. Предусмотреть в данном курсовом проекте возможность вывода таблицы на экран, создание новых записей, добавления новых записей в файл на внешне м носителе, удаление записей из файла, возможность редактирования запис и в таблице и графическую заставку для данного курсового проекта с испол ьзованием модуля Graph. Представить вместе с исходным текстом программы, написанной на языке Pascal, пояснительную записку. Построение математической модели Даны исходные данные: № Переходящий остаток проду кции на начало года (А1) Приход продукции, шт ( А2) Расход, шт (А3) Цена за 1 шт (А4) Остаток на конец года (А) 1 45 32 21 6.90 (Aў) 2 234 3454 32 5.67 (Aў ў) … … … … … … Ито го : As=A ў +A ў ў +…A n Для вычисления окончательных данных в таблице используются следующие формулы: А=((А1+А2) -А3) *А4 As=Aў +Aў ў +…A n Описание алгоритма Шаг 1. Запрос о запуске графической заставки – (y/n) Шаг 1.1. При н ажатие клавиши выполняется вывод графической заставки на экран Шаг 1.2. П ри нажатие любой клавиши (кроме ) выполняется переход к главному меню пр ограммы Шаг 2. Выбор пунктов главного меню Шаг 3. Выполнение подалгоритма в ывода основной таблицы при выборе пункта “ 1” главного меню. Шаг 3.1. Печать на экран “шапки” таблицы. Шаг 3.2. Печать основных данных таблицы. Шаг 3.3. Возврат к шагу 2 или выход из программы. Шаг 4. Выполнение подалгоритма создания новых записей при выборе пункта “2” главного меню. Шаг 4.1. Подтверждение создания новой таблицы. Шаг 4.2. Ввод количества записей. Шаг 4.3. Выполнение алгоритма создания новых записей. Шаг 4.. 4. Возврат к шагу 2. Шаг 5. Выполнение подалгоритма добавления записи при выборе пункта “ 3” главного меню. Шаг 5.1. Подтверждение добавления записи. Шаг 5.2. Ввод количества добавляемых записей. Шаг 5.3. Выполнение алгоритма добавления записей. Шаг 5.4. Возврат к шагу 2. Шаг 6. Выполнение подалгоритма удаления записи при выборе пункта “ 4” главного меню. Шаг 6.1. Подтверждение операции удаления записи Шаг 6.2. Выбор удаляемой запи си с использованием предварительного просмотра таблицы. Шаг 6.3. Выполнение алгоритма удаления записи. Шаг 6.4. При нажатие клавиши - возврат к шагу 6.1, или при нажатие любой клавиши , кроме - к шагу 2 Шаг 7. Выполнения подалгоритма редактирования записи при выборе пункта “5” главного меню. Шаг 7.1. Подтверждение операции редактирования записи Шаг 7.2. Выбор редакти руемой записи с использованием предварительного просмотра таблицы. Шаг 7.3. Выполнение алгоритма редактирования записи. Шаг 7.4. Возврат к шагу 2. Шаг 8. Выполнение просмотра заставки при выборе пункта “ 6” главного меню. Шаг 8.1. Подтверждения запуска заставки Шаг 8.2. Алгоритм вывода графической заставки на экран Шаг 9. Выполнение подалгоритма выхода из программы при выборе пункта “7” главного меню. Описание программы Общие сведения языка программирования Система программирования Турбо Паскаль, разработанная а мериканской корпорацией Borland, остается одной из самых популярных систем п рограммирования в мире, которой по плечу любые задачи от создания просты х программ, предназначенных для решения несложных вычислительных зада ч, до разработки сложнейших реляционных систем управления базами данны х. К основным достоинствам языка следует отнести гибкость и надежность, пр остоту и ясность конструкций, легкость реализации на ЭВМ, возможность по лного контроля правильности программ во время компиляции и выполнения, наличие набора структурных типов данных (массивов, файлов и записей) , воз можность построения новых типов данных. Версия языка TURBO PASCAL V 7.0. включает в себя возможности: -использование отдельно компилируемых модулей; -интегрированный отладчик; -интегрированная сре да разработчика; -объектно-ориентированную оболочку для создания прикл адных программ. Турбо Паскаль 7.0 оперирует объектами, присущими типичной ЭВМ: символами, ц елыми числами и числами с плавающей запятой. Программисту разрешено упр авлять размещением объектов и использовать в программах знания размер а объектов и способов их взаимного расположения. Операторы Turbo Pascal В своей простейшей форме программа Borland Pascal состоит из заголо вка программы, который именует программу, и основного программного блок а, выполняющего назначение программы. В основном программном блоке нахо дится секция кода, заключенная между ключевыми словами begin и end. Простейшая программа, иллюстрирующую эти принципы: program Privet; begin Writeln('Добро пожаловать в Borland Pascal') ; end. Первая строка - это заголовок программы, который именует данную программ у. Остальная часть программы - это исходный код, который начинается ключе вым словом begin и заканчивается end. Хотя данная конкретная программа содержи т только одну строку, их может быть много. В любой программе Borland Pascal все дейст вия выполняются между begin и end. Исходный код между begin и end содержит операторы, которые описывают выполняем ые программой действия. Это называются операторной частью программы. Приведем примеры операторов: A: = B + C; присвоить значение Calculate(Length, Height) ; активизи ровать процедуру if X < 2 then оператор условия Answer: = X * Y; begin составной оператор X: = 3; Y: = 4; Z: = 5; end; while not EOF(InFile) do оператор цикла begin ReadLn(InFile, Line) ; Process(Line) ; end; Условный оператор: Позволяет проверить некоторое условие и в зависимости от результатов проверки выполнить то или иное действие. Структура условно го оператора имеет следующий вид: IF <УСЛОВИЕ> THEN <оператор_1> elese <оператор_2>; Внач але вычисляется условное выражение <условие>. Если результат есть TRUE, то вы полняется <оператор_1>, а <оператор_2> пропускается; если результат есть FALSE, на оборот, <оператор_1> пропускается, а выполняется <оператор_2>. Счетный оператор цикла FOR: FOR <пар_цик>: = <нач_знач> to <конеч_знач> do <оператор> <пар_цик> - параме тр цикла <нач_знач> - начальное значение <конеч_знач> - конечное значение <опе ратор> - произвольный оператор Турбо Паскаля. При выполнении оператора FOR вначале вычисляется выражение <нач_знач> и осу ществляется присваивание <пар_цик>: = <нач_знач>. После этого цикл повторяется: · Проверка условия <пар_цик> <= <конеч_знач>, если условие не выполнено операто р FOR завершает свою работу; · Выполнение оператора <оператор>; · Наращивание переменной <пар_цик> на еди ницу. Оператор цикла WHILE с предпро веркой условия: WHILE <условие> DO <оператор>. <условие> - выражение логического типа; <оператор> - произвольный оператор Турбо Паскаля Если выражение <условие> имеет значение TRUE, то выполняется о ператор, после чего вычисление выражения <условие> и его проверка повтор яются. Если <условие> имеет значение FALSE, оператор WHILE прекращает работу. Оператор цикла REPEAT…UNTIL с постпроверкой услов ия: REPEAT <тело цикла> UNTIL <условие>. <тело цикла> - произвольная последовательность операторов Турбо Паскаля . <условие> - выражение логического типа. Операторы <тело цикла> выполняются хотя бы один раз, после чего вычисляет ся выражение <условие>: если его значение FALSE, операторы <тело цикла> повторя ются, в противном случае оператор REPEAT…UNTIL завершает свою работу. Оператор выбора CASE <ключ_выбора> OF <список выбора> [else <операторы>] END <ключ_выбора> - к люч выбора; <список_выбора> - одна или более конструкций вида; <операторы> - п роизвольные операторы ТП. Вначале вычисляется значение выражения <ключ_выбора>, а затем в последов ательности операторов <список_выбора> отыскивается такой, которому пред шествует константа, равная вычисленному значению. Найденный оператор в ыполняется, после чего оператор выбора завершает свою работу. Если в спи ске выбора н будет найдена константа, соответствующая вычисленному зна чению ключа выбора, управление передается операторам, стоящим за словом else. Часть else <оператор> можно опускать. Тогда при отсутствии в списке выбора нужной константы ничего не произойдет и оператор выбора просто заверши т свою работу. Метки и операторы перехода GOTO <метка>. <метка> - метка Метка – это произвольный идентификатор, позволяющий имен овать некоторый оператор программы и таким образом ссылаться на него. Оп исание меток состоит из зарезервированного слова LABEL, за которым следует список меток. Важнейшей особенностью языка Turbo Pascal является иерархическая структура про грамм, которая возможна благодаря наличию процедур и функций. Процедуры и функции позволяют разделить логику программы на более мелкие и управл яемые фрагменты и аналогичны подпрограммам в других языках. Как и в осно вном блоке программы, все действия в процедурах и функциях заключаются в begin и end. Процедуры и функции - главная особенность языка Турбо Паскаль 7.0, обеспечи вающая возможность практической реализации принципов структурного пр ограммирования. Процедура: Procedure <имя> (список формальных параметров) ; Begin <тело процедуры> End; Функция: Function <имя>(список формальных параметров>: тип функции; Begin <тело ф ункции> end; При написание данного курсового проекта необходимо было воспо льзоваться структурированные типами данных (массивы, записи, множества, файлы) . Запись – это структура данных, состоящая из фиксированного числа компонентов, называемых полями записи. В отличи и от массива, компоненты (поля) записи могут быть различного типа. Чтобы мо жно было ссылаться на тот или иной компонент записи, поля именуются. Структура объявления типа записи: <имя типа> = RECORD <сп. полей> END <имя типа> - идент ификатор; <сп. полей> - список полей; представляет собой последовательност ь разделов записи, между которыми ставится точка с запятой. Каждый разде л записи состоит из одного или нескольких идентификаторов полей, отделя емых друг от друга запятыми. За идентификатором (идентификаторами) стави тся двоеточие и описание типа поля (полей) . Файлы . Под файлом понимается либо именова нная область внешней памяти ПК либо логического устройства. Любой файл и меет три характерные особенности. Во-первых, у него есть имя, что дает возм ожность программе работать одновременно с несколькими файлами. Во-втор ых, он содержит компоненты одного типа. В-третьих, длина вновь создаваемо го файла никак не оговаривается при его объявлении. <имя> = FILE OF <тип>; <имя> = TEXT; <имя> = FILE; <имя> - имя файлового типа; TEXT – имя стандартного т ипа текстовых файлов; <тип> - любой тип ТП, кроме файлов. В зависимости от способа объявления можно выделить три вида файлов: · Типизированные файлы (file of…) ; · Текстовые файлы (определяются типом TEXT) ; · Нетипизированные файлы (определяются типом FILE) . Файловая переменная связывается с именем файла в результате обращения к стандартной процедуре ASSIGN: ASSIGN (<ф. п. >, <имя файл а или л. у. >) ; <ф. п. > - файловая переменная; <имя файла или л. у. > - текстовое выраже ние, содержащие имя файла или логическое устройство. В ТП можно открыть файл для чтения, для записи информации, а также для чтен ия и записи одновременно. Для чтения файл инициируется с помощью стандартной процедуры RESET: RESET (<ф. п. >) ; В ТП разрешается обращаться к типизированным файлам, открытым процедур ой RESET с помощью процедуры WRITE (т.е. для записи информации) . Такая возможность позволяет легко обновлять ранее созданные типизированные файлы и при н еобходимости расширять их. Для текстовых файлов, открытых процедурой RESET, нельзя использовать процедуру WRITE. Стандартная процедура REWRITE (<ф. п. >) инициирует запись информации в файл или в лог. устройство, связанное ранее с файловой переменной <ф. п. >. Но этой проце дурой нельзя инициировать запись информации в ранее существовавший ди сковый файл: при выполнении этой процедуры старый файл уничтожиться. Процедура READ. Обеспечивает чтение очередных компонентов типизированного файла. Форм ат обращения: READ (<ф. п. >, <сп. ввода>) <сп. ввода> - список ввода, содержащий одну или более переменных такого же типа, что и компоненты файла. Процедура SEEK. Смещает указатель файла к требуемому компоненту. Формат обращения: SEEK (<ф. п . >, ) - выражение типа Longint. Процедуру нельзя применять к текстовым файлам. Функция FileSize. Возвращает значение, которое содержит количество компонентов файла. FileSize(< ф . п . >) Функция EOF (< ф . п . >) : Boolean. Логическая функция, тестирующая конец файла. Модули 3 .1.2. Системы расчетов, использующие электронную валю ту (цифровые деньги ) Цифровые деньги — это электронный эквивалент реа льных денег. Они эмитируются платежной системой и зачисляются на электр онные счета клиентов в обмен на деньги, которые клиент вводит в систему б анковским переводом или путем внесения наличных. По месту хранения цифровых денег платежные системы делятся на три основ ных типа: системы, хранящие цифровую наличность в электронном "кошельке", располо женном на компьютере клиента. В этом случае программное обеспечение пла тежной системы обеспечивает секретность операций клиента и невозможно сть несанкционированного доступа к его счету, но сами цифровые деньги хр анятся на компьютере клиента, и ответственность за их сохранность лежит на нем (в случае потери данных на компьютере клиента его электронный "кош елек" не может быть восстановлен). Для подключения к такой системе клиент должен скачать с сайта системы программное обеспечение, установить его на своем компьютере и настроить в соответствии с правилами системы; системы, в которых информация о состоянии электронных счетов клиентов хранится на серверах платежной системы. Для подключения к такой системе клиенту достаточно зарегистрироваться на сайте платежной системы. Ино гда системы этого типа требуют от клиента скачать и установить программ ное обеспечение, позволяющее работать со счетом. Преимуществом таких си стем для клиента является то, что потеря информации на его компьютере ни как не отразится на состоянии его электронных счетов; системы, в которых хранение цифровых денег и/или информации о счетах кли ента осуществляется на смарт-картах (Smart-card). Смарт-карта это пластиковая кар та с микросхемой. Для работы со смарт-картами и такими платежными систем ами пользователю необходимо иметь соответствующее периферийное обору дование, которое позволяет считывать в компьютер информацию со смарт-ка рт. В мире выпуск такого оборудования уже начат. Кроме того, ведутся работ ы по внедрению смарт-карт, использующих технологию SET. В России платежные системы этого типа распространения пока не получили. Обычно физические и юридические лица работают с платежными системами п о разным схемам. Для физических лиц существует система электронных "кошельков" или элект ронных счетов, с которых они могут оплачивать товары и услуги юридически х лиц или совершать платежи друг другу. Юридические лица, как правило, не открывают себе электронные "кошельки" и ли счета, а работают с платежными системами по договору комиссии, поруче ния или по агентскому договору. В соответствии с таким договором платежн ая система оказывает продавцу услуги по продаже его товаров и услуг и по лучает за это комиссию в виде фиксированного процента от выручки. В рамк ах указанного договора платежная система размещает на своем сайте, в раз деле "Каталог магазинов", информацию о продавце, его товарах и услугах. Про давец, в свою очередь, размещает у себя на сайте информацию о том, что его т овары и услуги можно оплатить с использованием данной платежной систем ы. Расчеты между платежной системой и продавцом происходят обычно один и ли два раза в месяц. 3.4. Платежная систе ма "Рапида" Организатором системы "Рапида" (www.rapida.ru) является ООО "Платежная Интернет-сис тема Рапида", которое представляет систему во взаимоотношениях со всеми ее участниками и пользователями. Через процессинговый центр организат ор системы обеспечивает доступ пользователей к системе расчетов через Интернет, телефонные сети и системы мобильной связи. Главная страница са йта платежной системы "Рапида" представлена на рис. 3.7. Рис. 3.7. Главная страница платежной системы "Рапида" Воспользоваться услугами системы можно с помощью специальных финансов ых инструментов: платежная карта "Рапида". Карта эмитирована кредитной организацией и об еспечивает клиентам возможность оплаты доступа в Интернет, междугород них переговоров, покупок в Интернет-магазинах и др.; безноминальная карта "Рапида" позволяет дистанционно управлять банков скими текущими счетами. Карта "Рапида" дополняет возможности пластиковы х карт международных платежных систем VISA, EuroCard/MasterCard, American Express и Diner's Club, позволяя обезо пасить платежи от рисков, возникающих при их использовании через Интерн ет. Приобрести платежную карту "Рапида" можно через широкую сеть пунктов про дажи. Технологии и принципы работы системы построены на использовании удале нного управления средствами в режиме реального времени без открытия до полнительных банковских счетов физическими и юридическими лицами. Расчетным центром системы и эмитентом карт "Рапида" является небанковск ая кредитная организация "Межбанковская Электронная Расчетная Палата", которая осуществляет безналичные расчеты в рублях и иностранной валют е. С помощью системы "Рапида" Интернет-магазин может организовать прием пла тежей от покупателей на собственном сайте или принимать платежи через о перационный сайт системы.

© Рефератбанк, 2002 - 2024