к изменению характеристик информационного продукта, который все больше превращается в гибрид между результатом расчетно-аналитической работы и специфической услугой, предоставляемой индивидуальному пользователю персонального компьютера;
к параллельному взаимодействию логических АИТУ, совмещению всех типов информации (текста, графики, цифр, звуков) с ориентацией на одновременное восприятие человеком посредством органов чувств;
к ликвидации всех промежуточных звеньев на пути от источника информации к ее потребителю (например, становится возможным непосредственное общение автора и читателя, продавца и покупателя, певца и слушателя, ученых между собой, преподавателя и обучающегося, специалистов через систему видеоконференций, электронную почту и т. п.);
к глобализации информационных технологий в результате использования спутниковой связи и всемирной сети Internet, благодаря чему люди смогут общаться между собой и с общей базой данных, находясь в любой точке планеты (ведущая тенденция);
к конвергенции, рассматриваемой
как последняя черта современного процесса развития АИТУ, которая заключается в
стирании различий между сферами материального производства и информационного
бизнеса, в максимальной диверсификации деятельности фирм, взаимопроникновении
различных отраслей промышленности, финансового сектора и сферы услуг.
2. Целый и вещественный
тип данных языка программирования Turbo Pascal
.1 Основные понятия
Тип данных - это характеристика диапазона значений, которые может принимать переменная, относящиеся к этому типу данных. При решении любой задачи возникает необходимость хранения данных и их дальнейшего анализа. Возникает вопрос как эти данные хранятся в компьютере? Для хранения данных в памяти компьютера, данные должны быть закодированы в двоичный вид. В памяти компьютера могут размещаться данные различного вида, для считывания этих данных должен использоваться соответствующий способ интерпретации. Объем памяти выделяемый при этом конечен. Таким образом, для хранения и обработки параметров решаемой задачи важно выбрать соответствующий тип данных и их основные характеристики (диапазон возможных значений, занимаемые ресурсы оперативной памяти, набор операций применимых к значениям данного типа). Тип определяет:
возможные значения переменных, констант, функций, выражений, принадлежащих к данному типу;
внутреннюю форму представления данных в ЭВМ;
операции и функции, которые могут выполняться над величинами, принадлежащими к данному типу.
В языке Паскаль тип величины задают заранее. Все
переменные, используемые в программе, должны быть объявлены в разделе описания
с указанием их типа. Обязательное описание типа приводит к избыточности в
тексте программ, но такая избыточность является важным вспомогательным
средством разработки программ и рассматривается как необходимое свойство
современных алгоритмических языков высокого уровня.
Рисунок 5
2.2 Целый тип данных
В языке Паскаль введено 5 стандартных целых
типов, которые отличаются форматами и диапазонами допустимых значений.
Таблица 1 - Целый тип данных
Для работы с целыми числами используются арифметические операции:
"+" - сложение;
" * " - умножение;
" - " вычитание;
div - целочисленное деление;
mod - получение остатка от целочисленного деления.
Замечание: Операция возведения в степень отсутствует. Обычное математическое деление «/» двух целых может дать дробный результат. Чтобы остаться в рамках множества целых чисел, вводятся следующие две операции: ''div'' - целая часть от деления; ''mod'' - остаток от деления.
Для работы с целыми типами используются функции, результат которых - целое число. Функции:
abs(n) Абсолютная величина n
sqr(n) Квадрат числа n
trunc(x) Получение целой части вещественного числа x
round(x) Округление до целого
вещественного числа x
2.3 Вещественный тип
данных
Данные вещественного (действительного) типа
используются значительно чаще целого типа. Они необходимы в тех случаях, когда
числовые значения могут содержать дробные части.
Таблица 2 - Вещественный тип данных
Константа вещественного типа может быть представлена в двух видах: числом с фиксированной и плавающей точкой. Число с фиксированной точкой изображается десятичным числом с дробной частью (дробная часть может быть нулевой). Дробная часть отделяется от целой с помощью точки, например 127.3, 25.0, -16.003, 200.59, 0.54. Число с плавающей точкой имеет вид mEp, где m - мантисса, а p - порядок числа. В качестве m могут быть целые числа и действительные числа с фиксированной точкой, в качестве p - только целые числа. Как мантисса, так и порядок могут содержать знаки "+" и "-". Например: математическая запись 0,000009 = Запись с плавающей точкой 9Е-6
Над данными вещественного типа определены следующие арифметические операции:
" + " - сложение;
" - " - вычитание;
" * " умножение;
" / " - деление.
" = " - равно;
" <> " - не равно;
" < " - меньше;
" > " - больше;
" <= " - меньше или равно (не больше);
" >= " - больше или равно (не меньше).
Операции отношения вырабатывают результат логического типа. Язык программирования Паскаль имеет набор встроенных процедур и функций, называемых стандартными. Перечислим наиболее часто встречающиеся из них:
abs(x) - вычисление абсолютного значения Х
sqr(x) - вычисление квадрата Х
sqrt(x) - вычисление квадратного корня из Х
sin(x) - вычисление синуса Х
cos(x) - вычисление косинуса Х
arctan(x) - вычисление арктангенса Х
exp(x) - вычисление Х
ln(x) - вычисление натурального алгоритма Х
trunc(x) - вычисление целой части Х
round(x) - округление Х в сторону ближайшего целого
Примечание: Аргумент функции следует за именем функции и заключается в круглые скобки. В тригонометрических функциях синуса и косинуса аргумент задается только в радианной мере угла.
Вывод данных вещественного типа допускается с
форматом и без него. Если при выводе данных вещественного типа отсутствует
формат, то число выводится с плавающей точкой - мантисса и порядок. На
изображении числа отводится 17 позиций, при этом в целой части мантиссы
присутствует только одна значащая цифра.
3. Создание программы в
интегрированной инструментальной оболочке TurboPascal 7.0
.1 Задание к
практической части
Считать предложение из файла input.txt. Слова
разделены одним пробелом. Подсчитать количество слов и цифр в нём. В файл
output.txt записать количество слов и цифр в предложении.
3.2 Описание и
результаты работы программы
Программа, разработанная мною, была написана при помощи следующих технических средств: Windows XP Professional, процессор AMD, Turbo Pascal 7.0. Её можно применять в практических целях. Для примера рассмотрим следующую ситуацию.
Необходимо из одного штаба в другой передать в зашифрованном виде точное время начала боевой операции. Для этого служащий одного штаба должен написать сообщение служащему другого штаба на личную тему. В этом сообщении количество цифр будет обозначать час начала операции, а количество букв - минуты.
Результаты выполнения программы:
Сообщение: Я уже договорился встретиться с другом Витей после демобилизации 7 июня в 5 или 6 часов в парке у 2 берёз на нашем месте
Подсчёт цифр и слов, обработка результата:
Время начала операции: 4ч 20мин
3.3 Схема алгоритма
решения программы
Рисунок 6 - Схема алгоритма решения программы
3.4 Листинг программы
Program text_file;crt;f, ff: text;, sl, bukva, cifr: string;: array[1..10] of string;, j, k, kol, n, m: integer;(f, 'd:\input.txt');(f);(ff, 'd:\output.txt');(ff);not eof (f) do(f, predl);
сlrscr;('Сообщение: ');
Writeln(predl);;('Подсчёт цифр и слов, обработка результата: ');
k:=1;[k]:='';i:=1 to length(predl) dopredl[i] <> ' ' then[k]:=slovo[k]+predl[i] else:=k+1;[k]:=''; end;:='0123456789';:=length(cifr);:=length(predl);:=0;i:=1 to n doj:=1 to m dopredl[i] = cifr [j] then
kol:=kol+1;('Время начала операции: ', kol, 'ч ', k,'мин');(ff, 'Время начала операции: ', kol, 'ч ', k,'мин');
Readkey;(f);(ff);
End.
Заключение
Использование современных информационных технологий для управления предприятием делает любую компанию более конкурентоспособной за счет повышения ее управляемости и адаптируемости к изменениям рыночной конъюнктуры. Подобная автоматизация позволяет повысить эффективность управления компанией за счет обеспечения руководителей и специалистов максимально полной, оперативной и достоверной информацией на основе единого банка данных, а также снизить расходы на ведение дел за счет автоматизации процессов обработки информации, регламентации и упрощения доступа сотрудников компании к нужной информации.
Важно отметить, что автоматизация - не самоцель, а целенаправленная перманентная деятельность по рационализации и оптимизации организационно-штатной структуры предприятия и его бизнес-процессов. Автоматизация дает значительно больший эффект при комплексном подходе. Частичная автоматизация отдельных рабочих мест или функций способна решить лишь очередную "горящую" проблему. Однако при этом возникают и отрицательные эффекты: не снижаются, а порой даже увеличиваются трудоемкость и затраты на содержание персонала; не устраняется несогласованность работы подразделений.
Совершенно очевидно, что информационные технологии
при всей своей революционности не отменили производственного процесса, не
ликвидировали конкурентов и не отняли у человека право принимать решения.
Объект управления - фирма не перестала существовать, даже если она стала
виртуальной, внешнее окружение продолжает существовать и даже возросло,
необходимость находить решения слабоструктурированных задач осталось. Скорее
можно говорить об интенсификации всех процессов в информационном веке.
Изменился инструментарий в управлении фирмой, но зато настолько сильно
изменился, что повлиял на все процессы, к которым имеют отношение менеджеры:
планирование, организацию и руководство.
Список литературы
1. Информатика: Учебник для вузов (Гриф МО РФ) / Острейковский В.А., М: Высшая школа, 2001. - 511 с.
. Информатика: Учебник для вузов / Козырев А.А. - СПб: издательство Михайлова В.А., 2002. - 533 с.
. Математика и информатика / Турецкий В.Я. - 3-е изд., испр. И доп. - М.: Инфра-М, 2000. - 560 с.
4. Электронная энциклопедия Википедия. - Интеллектуальные информационные технологии. - Электрон. дан. - Режим доступа: <<http://ru.wikipedia.org/wiki/ Интеллектуальные_информационные_технологии>>.
. Сайт Корпоративный менеджмент. - Информационные технологии в управлении. - Электрон. дан. - Режим доступа: <http://www.cfin.ru>.
. Сайт Ай-Теко. - Построение модели ИТ - управления. - Электрон. дан. - Режим доступа: <http://www.i-teco.ru/article2.html>.
. Электронная энциклопедия Википедия. - Типизация данных. - Электрон. дан. - Режим доступа: <http://ru.wikipedia.org/wiki/Типизация_данных>.
. Сайт Dinaf - самоучитель Turbo Pasca. - Типы данных Pascal. - Электрон. дан. - Режим доступа: <http://dinaf.ru>.