Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Лекция 7. Линейные программы. Ветвление

Методо-ориентированные ПП.

Проблемно-ориентированные ПП.

Профессиональные программы предназначены для решения прикладных задач какой-либо функциональной области (науки, техники, медицины, сельского хозяйства и т.д.).

 

Банковские программы обычно состоят из совокупности пакетов, представляющих собой многомодульную систему, работающую в интерактивном режиме реального времени, решающую задачу проведения финансовых операций и управления банком в целом и его отдельными подразделениями на основе централизованной базы данных. Технической основой таких систем являются вычислительные сети различной топологии с подключением к глобальным вычислительным сетям. Российские банковские ППП (1. Диасофт – БАНК (АО Диасофт), 2. RS-BANK (R-Style), 3. “Ва-Банк СТАРТ” (ФОРС).

 

Программы бухгалтерского учета отличаются функциональной полнотой и приспособленностью к различным изменениям в бухгалтерском учете. «1С: БУХГАЛТЕРИЯ», «Инфобухгалтер», «Бест», «Монолит-Инфо». Их можно использовать как в локальных сетях, так и автономно. Новые поколения бухгалтерских программ интегрируется в комплексные системы автоматизации деятельности предприятия. Большинство таких пакетов работает под управлением ОС WINDOWS и предназначены для эксплуатации в локальных сетях, позволяют организовать все делопроизводство фирмы в виде «Электронного офиса».

Программы финансового менеджмента – включают программы для финансового анализа деятельности предприятия и для оценки эффективности капиталовложений и инвестиций.

(ЭДИП (Центринвест Софт), Альт Финансы (Альт), Финансовый анализ (Инфософт).

ППП Project Expert (PRO-Invest Consalting), Альт-Инвест (Альт), FOCCAL (Центринвест Софт).

ППП «Инвестор» (Ин Эк).

 

Программы правовых справочных систем - это эффективный инструмент работы с огромным объемом законодательной информации. В России насчитывается более десятка правовых систем. Наиболее известны и распространены: «Гарант», «Консультант Плюс», «Референт».

 

Включает программные продукты, обеспечивающие, независимо от предметной области и функции информационных систем, математические, статические и другие методы решения задач.

 

 

План лекции:

1. Оператор присваивания. Линейные программы.

2. Стандартные математические операции, процедуры и функции.

3. Ввод и вывод информации.

4. Условный оператор If.

5. Оператор выбора Case.

6. Оператор безусловного перехода Goto.

 

Основной блок программы представляет собой последовательность операторов, каждый из которых производит некоторые действия над данными. В линейных программах операторы выполняются в том порядке, в котором они записаны в тексте программы.

В операции присваивания «:=»

Имя переменной:= значение (число, выражение, вызов функции).

Пример:

Запись в программе Значение А Значение В
A:=2;   Не определено
B:=3+A;    
A:=A-B; -3  

Переменная и выражение должны иметь один и тот же тип. Исключение: переменная может иметь тип REAL, а выражение – целочисленный тип, но не наоборот. Так если в выражении использовалось деление (sin, ln…), то переменная обязательно должна быть типа REAL.

Часто используются следующие операции, процедуры и функции:

Операция Назначение
+, -, *, / Сложение, разность, умножение, деление
Mod Остаток при делении (7 mod 3 = 1)
Div Целочисленное деление (7 div 3 = 2)
Not, Or, And Логические отрицание, или, и

 

Функция Назначение
Abs(x): (Соотв. типу х) абсолютное значение х
Cos(x: real): real; косинус х
Sin(x: real): real; синус х
ArcTan(x: real): real; арктангенс х
Exp(x: real): real; экспонентa х
Ln(x: real): real; натуральный логарифм х
Frac(x: real): real; дробная часть х
Int(x: real): real; целая часть х
Round(x: real): Longint; округляет значение типа real в значение типа Integer
Trunc(x: real): Longint; отбрасывает дробную часть аргумента
Odd(x: Longint): Boolean; проверяет аргумент на нечетность.
Pred(x): (Тип параметра) предшественник аргумента
Succ(x): (Тип параметра) следующее значение аргумента
Random [ (range: Word) ] случайное число
Sqr(x): (Тип параметра.) квадрат аргумента
Sqrt(x: real): real; квадратный корень аргумента

Специальной функции возведения в степень нет, так чтобы переменной х присвоить значение ab требуется записать: x:=exp(b*ln(a)).

Арифметические выражения строятся из числовых данных, арифметических функций, операций и, возможно, круглых скобок. Аргументы функций всегда заключают в скобки. Выражения, отличные от переменных и соединенные And или Or, заключаются в скобки.

Приоритет операций:

1) Not

2) *, /, Div, Mod, And

3) +, -, Or,

4) <, >, >=, <=

Процедуры

Процедура Назначение
Inc(var x [; n: Longint ]); Увеличивает переменную.
Dec(var x[; n: Longint]); Уменьшает переменную.
Randomize; Инициализирует встроенный генератор случайных чисел.

Ввод информации осуществляется при помощи операторов

Read (X) или Read(X1,X2,…,Xn)

Readln (X) или Readln(X1,X2,…,Xn)

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

Для вывода служат процедуры

Write (X) или Write (X1,X2,…,Xn)

Writeln(X) или Writeln(X1,X2,…,Xn)

Окончание «ln» означает, что после выполнения ввода (вывода) произойдет переход на следующую строку.

Можно использовать форматный вывод.

Например, Writeln(X1:10, X2:5, X3:7); означает: вывести Х1, Х2 и Х3, при этом отвести 10, 5 и 7 позиций под них. Для вывода действительных значений сначала через двоеточие указывается общий размер поля под значение, а потом, снова через двоеточие, число знаков после запятой.

 


Пример программы.

Программа Блок-схема
program example1; const g=9.8; var F,m,s,t:real; begin writeln('Вычисление силы тяжести'); write('Введите массу (в кг): '); readln(m); F:=m*g; writeln('F=',F,' H'); writeln('Вычисление пути'); write('Введите время (в сек): '); readln(t); s:=g*sqr(t)/2; writeln('S=',s:10:2,' м'); end.    
Начало
Конец
Вывод S  
Ввод t
Вывод «Вв. t»
Вывод «Путь»
Вывод F
Ввод m
Вывод «Введ m»
S:=g*sqrt(t)/2
F:=m*g

 

<== предыдущая лекция | следующая лекция ==>
Системы управления базами данных | Условный оператор If
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 470; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.019 сек.