rezaesmaeli
پنج شنبه 25 مهر 1392, 23:21 عصر
:متفکر::گریه::افسرده:فرض کنیدمی خواهیم نمره یک دانشجویی راکه مشروط نیست ـ به هردلیلی- یک نمره اضافه کنیم تراکنش آن چگونه است؟؟؟ به عنوان مثال- راهنمایی: ازحساب شمارهM به حساب شمارهV$K (دلار)انتقال دهید.فرض می کنیم موجودی حساب ها درآرایه هستند. نحوه تراکنش آن بصورت زیر است:
Procedure Transfer
Start
(" شماره حساب مبدا،مقصد مقدارپول راواردکنید’’)Output
Input(M,K,V)
Temp=Read(Acc(M))
If Temp<v then
("موجودی برای انتقال حساب کافی نیست")Output
Abort
End If
Write(Acc(M),Temp – V
Temp2=Read (Acc(k
Write(Acc(k) ),Temp2 + V
Commit
End Procedure Transfer
Procedure Transfer
Start
(" شماره حساب مبدا،مقصد مقدارپول راواردکنید’’)Output
Input(M,K,V)
Temp=Read(Acc(M))
If Temp<v then
("موجودی برای انتقال حساب کافی نیست")Output
Abort
End If
Write(Acc(M),Temp – V
Temp2=Read (Acc(k
Write(Acc(k) ),Temp2 + V
Commit
End Procedure Transfer