السلام عليكم
على اثر محاضره السبت كتبت هذا البرنامج وجربته وشتغل ، لذلك بدي اضعه بالمنتدى لتعم الفائده … اترككم مع البرنامج
n=input('Your subjects No. Is ');
err=0;
Msum=0;
Hsum=0;
for x= 1:n
    fprintf('Mark of subject (%g) Is ',round(x))
    ms=input(' ','s');
    ms=upper(ms);
    switch(ms)
        case ('A')
            m=4;
        case ('B+')
            m=3.5;
        case ('B')
            m=3;
        case ('C+')
            m=2.5;
        case ('C')
            m=2;
        case ('D+')
            m=1.5;    
        case ('D')
            m=1;
        case ('F')
            m=0;
        otherwise
            error ( 'Your mark is invalid');
            err=1;
    end
    if err == 0
        fprintf('How many hour is subject (%g)?',round(x))
        sh=input (' ');
        M=m*sh;
        Msum=Msum+M;
        Hsum=Hsum+sh;
    end
end
if err==0
    avg=Msum/Hsum;
    fprintf('Your Average Is %0.3g',avg);
end
والا تنسوني من دعائكم خاصة اليوم وقفة عرفة…
والسلام عليكم