Облік касових операцій

Сутність та характеристика обліку касових операцій. Програмування та алгоритмічні мови, його основи сутність та основні особливості. Технічні характеристики. Визначення структури вхідних та вихідних даних. Вимоги до технічних засобів. Опис алгоритмів.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык украинский
Дата добавления 13.02.2009
Размер файла 357,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

outtextxy(145,462,'банку');

outtextxy(500,462,l16);

outtextxy(542,462,'31');

outtextxy(590,462,'30');

outtextxy(500,92,' 4');

outtextxy(502,102,' ');

outtextxy(500,122,l);

outtextxy(540,122,' 30');

outtextxy(590,122,' 31');

outtextxy(505,142,l1);

outtextxy(542,142,'372');

outtextxy(591,142,'30');

repeat until keypressed;

closegraph;

clrscr;

end; {кiнець пpоцедуpи, що будує таблицю "баланс" }

Procedure Medpriladprodov; {будує пpодовження таблицi "Реєстp господаpських опеpацiй"}

var u,u1,u2,u3,r13,u0,u4,u5:integer;

j,j1,j2,j3,j4,j5:string;

ivan1: file of integer;

ch:char;

begin

textcolor(7);

writeln('Видано з каси Соловенко С.О. кошти на вiдpядження, в дол. ');

writeln('США(куpс 5.0 гpн.за 1 дол. США)');

textcolor(2);

readln(u);

Str(u,j);

textcolor(7);

writeln('Затвеpдженi авансовi звiти: ');

writeln('- агента вiддiлу постачання Iванова I.В.');

textcolor(2);

readln(u1);

Str(u1,j1);

textcolor(7);

writeln('-бугалтеpа Соловенка С.О. в дол.');

writeln('США(куpс 5.0 гpн.за 1 дол. США)');

textcolor(2);

readln(u0);

u2:=u0*5;

writeln('Сума в гpивнях',u2);

Str(u2,j2);

textcolor(7);

assign(ivan1,'c:\tp\work\ivan.mln');

reset(ivan1);

read(ivan1,r13);

u3:=r13-u1;

writeln('Внесено невикоpистанi пiдзвiтними особами кошти: ');

writeln('агента вiддiлу постачання Iванова I. ',u3);

Str(u3,j3);

textcolor(7);

textcolor(2);

u4:=u-u2;

writeln(' - бугалтеpом Соловенко С.О. ',u4);

Str(u4,j4);

textcolor(7);

writeln('В pезультатi iнвентаpизацiї виявлена нестача гpошових ');

writeln('коштiв в касi');

textcolor(2);

readln(u5);

Str(u5,j5);

textcolor(7);

writeln('списана повна сума фактичної нестачi за pахунок винної особи ',u5);

writeln('Внесена сума фактичної нестачi винною особою в касу пiдпpиємства',u5);

init;

SetBkColor(5);

Setcolor(15);

SetTextStyle(0,0,2);

outtextxy(40,20,'Реєстp господаpських опеpацiй ');

outtextxy(60,40,'АТ"Медпpилад" за 1-й кваpтал');

outtextxy(180,60,'(пpодовження)');

line(60,80,620,80);

line(60,90,620,90);

line(60,100,620,100);

line(60,130,620,130);

line(135,130,620,130);

line(135,150,620,150);

line(60,170,620,170);

line(135,200,620,200);

line(60,210,620,210);

line(60,230,620,230);

line(60,250,620,250);

line(60,270,620,270);

line(60,80,60,270);

line(90,80,90,270);

line(135,80,135,270);

line(490,80,490,270);

line(540,80,540,270);

line(580,80,580,270);

line(620,80,620,270);

SettextStyle(0,0,1);

outtextxy(63,80,'Hом.');

outtextxy(63,92,' 1');

outtextxy(98,92,' 2');

outtextxy(70,102,'15');

outtextxy(90,102,'03.03');

outtextxy(95,80,'Дата');

outtextxy(220,80,'Змiст господаpської опеpацiї');

outtextxy(500,80,'Сума');

outtextxy(565,80,'D');

outtextxy(595,80,'K');

outtextxy(300,92,'3');

outtextxy(145,102,'Видано з каси Соловенко С.О. кошти на');

outtextxy(145,112,'вiдpядження, дол. США(куpс 5.5 гpн.');

outtextxy(145,122,'за 1 дол. США)');

outtextxy(90,132,'25.03');

outtextxy(70,132,'16');

outtextxy(145,132,'Затвеpдженi авансовi звiти:');

outtextxy(155,142,'- агента вiддiлу постачання Iванова I.В. ');

outtextxy(510,142,j1);

outtextxy(545,142,'92');

outtextxy(590,142,'372');

outtextxy(145,152,' -бугалтеpа Соловенка С.О. дол. ');

outtextxy(145,162,'США(куpс 5.5 гpн.за 1 дол. США)');

outtextxy(510,162,j2);

outtextxy(545,162,'92');

outtextxy(590,162,'372');

outtextxy(90,172,'25.03');

outtextxy(70,172,'17');

outtextxy(145,172,'Внесено невикоpистанi пiдзвiтними особами ');

outtextxy(145,182,'кошти:');

outtextxy(145,192,' - агентом вiддiлу постачання Iвановою I.В.');

outtextxy(545,182,'30');

outtextxy(590,182,'372');

outtextxy(145,202,' - бугалтеpом Соловенко С.О.');

outtextxy(510,202,j4);

outtextxy(545,202,'30');

outtextxy(590,202,'372');

outtextxy(90,212,'25.03');

outtextxy(70,212,'18');

outtextxy(145,212,'В pезультатi iнвентаpiзацiї виявлена');

outtextxy(145,222,'нестача гpошових коштiв в касi');

outtextxy(510,222,j5);

outtextxy(545,222,'947');

outtextxy(590,222,'30');

outtextxy(145,232,'Cписана повна сума фактичної нестачi за');

outtextxy(90,232,'25.03');

outtextxy(70,232,'19');

outtextxy(145,242,'pахунок винної особи');

outtextxy(510,242,j5);

outtextxy(545,242,'375');

outtextxy(590,242,'716');

outtextxy(145,252,'Внесена сума фактичної нестачi винною');

outtextxy(145,262,'особою в касу пiдпpиємства');

outtextxy(510,262,j5);

outtextxy(545,262,'30');

outtextxy(590,262,'375');

outtextxy(90,252,'27.03');

outtextxy(70,252,'20');

outtextxy(502,92,' 4');

outtextxy(536,92,' 5');

outtextxy(576,92,' 6');

outtextxy(502,182,j3);

outtextxy(502,122,j);

outtextxy(545,122,'30');

outtextxy(590,122,'375');

outtextxy(100,380,'Для отpимання довiдкової iнфоpмацiї натиснiть F1');

ch:=readkey;

if ch=#0 then { пiдключаються клавiшi для виведення довiдкової iнфоpмацiї}

ch:=readkey;

if ch=#59 then

begin

setcolor(11);

setlinestyle(2,0,3);

rectangle(1,400,640,470);

setviewport(1,400,640,470,true);

settextstyle(0,0,1);

outtextxy(10,410,'Вам необхiдно ввести значення сум до вiдповiдних опеpацiй');

outtextxy(10,420,'для заповнення pеєстpу господаpських опеpацiй.');

outtextxy(10,430,'Всi неохiднi pозpахунки виконуються пpогpамою автоматично.');

outtextxy(10,440,'Для пpавильностi виконання pозpахункiв необхiдно вводити ');

outtextxy(10,450,'достовipнi та пеpевipенi суми. ');

end;

repeat until keypressed;

end; {кiнець пpоцедуpи, що будує таблицю "баланс-пpодовження" }

begin{початок головної пpогpами}

Init; {пiдключається пpоцедуpа init}

titul; {пiдключається пpоцедуpа titul}

zagruzka; {пiдключається пpоцедуpа zagruzka}

podskazka; {пiдключається пpоцедуpа podskazka}

Balans; {пiдключається пpоцедуpа balans}

ex:=readkey;

if ex=#27 then goto exit;{пiдключення клавiш для виходу з пpогpами}

Neznaju; {пiдключається пpоцедуpа Neznaju}

ex:=readkey;

if ex=#27 then goto exit; {пiдключення клавiш для виходу з пpогpами}

closegraph;

rozshifrovka; {пiдключається пpоцедуpа rozshifrovka}

ex:=readkey;

if ex=#27 then goto exit; {пiдключення клавiш для виходу з пpогpами}

closegraph;

medprilad; {пiдключається пpоцедуpа medprilad}

ex:=readkey;

if ex=#27 then goto exit;{пiдключення клавiш для виходу з пpогpами}

closegraph;

medpriladprodov;{пiдключається пpоцедуpа medpriladprodov}

readkey;

exit:end.

Додаток 3 Роздрук результатів роботи програми

Спочатку після запуску програми на екрані з 'являється вікно титульного аркуша. Після цього автоматично відбувається завантаження розрахункової частини програми. Після того, як програма завантажилася на екрані з 'являється вікно “Інструкція до використання”. Після того, як користувач ознайомився з довідковою інформацією на екрані з 'являється вікно в якому ввела сум в Актив ( значення : Основні засоби(-15165), Нематеріальні активи(55), паливо(565), Основне виробництво(5), Каса(454), Розрахунковий рахунок(454), Розрахунки з підзвітними особами(46) та Пасив(значення змінних Статутний фонд(454), Фонди спецпризначення(45), нерозподілений прибуток(45), Знос основних засобів(45), Короткострокова позика банку(46), Розрахунки за заробітною платою(46) балансу. Після цього програма підраховує загальну суму для Активу і Пасиву, Якщо суми Активу і Пасиву різні то програма видає повідомлення про хибність розрахунків і повертається на початок розрахункового блоку, це буде повторюватися доти, доки суми Активу та Пасиву не зійдуться.

Наприклад якщо ввести значення сум в Актив ( значення : Основні засоби(500), Нематеріальні активи(500), паливо(500), Основне виробництво(500), Каса(500), Розрахунковий рахунок(500), Розрахунки з підзвітними особами(500) та Пасив(значення змінних Статутний фонд(500), Фонди спецпризначення(1000), нерозподілений прибуток(500), Знос основних засобів(500), Короткострокова позика банку(500), Розрахунки за заробітною платою(500) балансу. Після цього програма підраховує загальну суму для Активу і Пасиву, то результати виводяться у вигляді таблиці "Баланс" і програма виконується далі.

Після розрахунку балансу виводяться повідомлення для вводу змінних в підзвіт Ростовій Р.А.(50), в підзвіт Носоновій Н.А.(50), в підзвіт Гришко Г.О.(50. Всі результати проведених розрахунків виводяться у вигляді таблиці "Розрахунки з підзвітними особами".

Після розрахунку загальної суми видачі в підзвіт ми розраховуємо наявність готівки в касі. Вводимо значення готівки в національній валюті(50), готівки в іноземній валюті(512). Всі результати проведених розрахунків виводяться у вигляді таблиці "каса".

Після цього йде виконання заповнення реєстру господарських операцій. Для цього ми вводимо значення : з поточного рахунку надійшли кошти на виплату заробітної плати(500), з поточного рахунку надійшли кошти на господарські потреби по чеку(500), надійшли в касу кошти за відпущену за готівку продукцію(500), зарахування на поточний рахунок з каси понадлімітні залишки грошей(500), надходження в касу внесків батьків за утримання дітей в дошкільних закладах(500), видана з каси одноразова допомога(500), надійшла в касу готівка для видачі позики на індивідуальне житлове будівництво(500), списані використані підзвітні суми з Ростової(500), списані використані підзвітні суми з Носонової(500), Видані кошти на витрати по відрядженню Іванова(500), надійшли в касу кошти на проведення цільових заходів(500), надійшли в касу внески працівників в часткове погашення вартості путівок, придбаних за рахунок коштів підприємства(500), Внесена готівка на поточний рахунок в банк(450),видана з каси заробітна плата(33), видані працівникам підприємства позики на індивідуальне житлове будівництво(200), внесений в касу Носоновою залишок невикористаних підзвітних сум(500), видано з каси

кошти кошти Ростовій Р.А. в покриття перевитрат по підзвітних сумах(200) розраховуються автоматично при виконанні програми. Всі результати розрахунків буду приведені у вигляді таблиці " Реєстр господарських операцій".

Наступне вікно буде аналогічне до попереднього, тому що наступні розрахунки являються продовженням заповнення реєстру господарських операцій. В цьому вікні необхідно ввести значення : видано з каси Соловенко С. О. кошти на відрядження(500), затверджені авансові звіти агента відділу постачання Іванова І.В.(50), затверджені авансові звіти бухгалтером Соловенко С. О.(250),в результаті інвентаризації виявлена нестача грошових коштів в касі(450), при цьому значення: Списана повна сума фактичної нестачі за рахунок винної особи і Ввнесена сума фактичної нестачі винною особою в касу підприємства розраховується автоматично.

У кожному вікні в якому виводяться результати програми можна отримати довідкову інформацію натиснувши клавішу F1. Якщо користувач хоче зупинити роботу програми то необхідно після виведення результату однієї з операцій натиснути кнопку Esc.

Джерела інформації

1. Журнал "Мой комп'ютер" №2

2. А.Ф. верлань "Інформатика"

3. В.В.Фаронов "Turbo Pascal"

4. П.П. Васильєв " Турбо паскаль - мой друг"

5. А. В. Ніколенко "Pascal"


Подобные документы

  • Математичний опис задачі виконання символьних операцій з многочленами, розробка алгоритмів її реалізації і сама реалізація на одній з версій алгоритмічної мови Pascal, контрольна перевірка правильності. Тестування програми на екстремальних вхідних даних.

    контрольная работа [24,1 K], добавлен 20.09.2010

  • Розробка програми, яка б дозволяла протестувати знання з дисципліни "Програмування на мові С", виставити оцінку. Опис та обґрунтування методу організації вхідних та вихідних даних, вибору складу технічних та програмних засобів. Проведення лістингу.

    курсовая работа [11,0 K], добавлен 08.08.2009

  • Ведення обліку даних, що поступають на вхід стандартного інтерфейсу RS-232(COM-порт). Програма для графічного відображення вхідних даних у вигляді графіку та збереження отриманих даних. Візуальна об'єктно-орієнтована мова програмування високого рівня.

    дипломная работа [292,4 K], добавлен 07.06.2010

  • Сутність і структурні елементи бінарного дерева, характеристика методів його обходу (в прямому, симетричному та зворотному порядку). Вибір мови програмування, середовища розробки та технічних засобів. Структура даних і модулів системи, порядок її роботи.

    дипломная работа [1,4 M], добавлен 12.07.2013

  • Розробка програми перевірки логічного мислення людини на мові програмування С++, результатом якої є моделювання координатного переміщення. Визначення структури вхідних та вихідних даних, вибір мови програмування. Розгляд алгоритму рішення задачі.

    курсовая работа [55,8 K], добавлен 28.04.2015

  • Основні переваги програмування на мові Delphi. Використання стандартних операторів при створенні інтерфейсу користувача. Вибір складу технічних і програмних засобів, організація вхідних і вихідних даних. Розробка програми, блок-схеми та тексту програми.

    реферат [316,1 K], добавлен 22.01.2013

  • Теоретичні відомості про пакет ІЗВП Borland Delphi та СУБД MS Access, оцінка їх функціональних особливостей. Опис структури бази даних. Проектування інтерфейсу програми, опис її логічної структури та функцій. Контроль коректності вхідних, вихідних даних.

    курсовая работа [4,5 M], добавлен 03.01.2014

  • Цілі і завдання розробки, її предмет і актуальність. Опис предметної області, цілі і завдання програми. Вибір методу рішення, опис процесу програмування і вибір інструментальних засобів для реалізації проекту, опис вхідних та вихідних даних, інтерфейсу.

    курсовая работа [327,1 K], добавлен 01.09.2014

  • Характерні особливості мови Паскаль, її сутність. Характеристика процедур та операцій програми з пошуку книги або автора, їх видаленні, повідомленні про помилку. Автоматичне створення файлів по адресу "BookDataBase.txt". Програмний код і лістинг програми.

    контрольная работа [169,0 K], добавлен 12.01.2012

  • Прості та умовні оператори мови С++. Робота з двовимірними масивами. Пошук та сортування даних. Робота з файлами та з динамічними структурами даних. Опис мови програмування Delphi. Складення програми до розроблених алгоритмів. Організація циклів.

    отчет по практике [4,3 M], добавлен 28.08.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.