السلام عليكم
كل عام وانتم بخير وتقبل الله منا ومنكم صالح الاعمال
كيف الحال شباب
في الحقيقة من زمان (سنين )وانا عندي مشكلة في موضوع العودية والى الان مش قادر استوعب الموضوع
اذا كانت الدالة العودية بسيطة فما فيش مشكلة ( مثال دالة مضروب العدد )
المشكلة اذا كان داخل الدالة تكرار فيه استدعاء عودي او استدعاء لاكثر من دالة عودية اخرى
حتى بالارقام البسيطة بيكون التتبع صعب
مثال : محدد مصفوفة : هذا البرنامج وجدته بالباسكال وحاولت اتتبعه لكن مش قادر
[code]
uses crt;
type
arr = array[1..7, 1..7] of integer;
var
n,i,j:integer;
k:real;
a:arr;
function det(a: arr; dim: integer): real;
var
new_a : arr;
j, c1, c2 : word;
sum, factor : real;
begin
if dim = 2 then
det := a[1,1]*a[2,2] - a[2,1]*a[1,2]
else
begin
sum := 0;
for j:=1 to dim do
