You are on page 1of 11

‫انتعريف‪M-file‬‬

‫اذا كان الماتالب ‪ 3102‬كما في الشكل االتي ‪home / new / script‬‬


‫ايعازاخ االدخال واالخراج في ماتالب‬
‫ارا كان وريذ طثاعح متغيريه ‪ x,y‬تاستخذاو ‪ disp‬كما يهي‬
‫)]‪Disp([x y‬‬

‫‪-3‬ايؼاز‪fprintf‬‬

‫لطباػت بياًاث هي اي ًىع كوا‬

‫)‪Fprintf(‘format’,var1,var2,..‬‬
‫اذاكاى هتغير صحيح ‪ , %d‬اذاكاى هتغير كسر‪ , %f‬اذاكاى‬
‫هتغير حرف‪ , %c‬اذاكاى هتغير سلسلت‪%s‬‬

‫توريي‪:1‬‬

‫اكتب برًاهج لقراءة قيوتيي وايجاد حاصل جوؼهوا؟‬

‫الحل‬

‫;‪clc‬‬
‫;‪clear‬‬
‫;)'‪x=input('enter x‬‬
‫;)'‪y=input('enter y‬‬
‫;‪z=x+y‬‬
‫;)‪disp(z‬‬
clc;
clear;
x=input('enter x');
y=input('enter y');
z=x+y

fprintf‫ نستخذم‬x,y,z ‫ارا اردناطابعةقيمة‬

clc;
clear;
x=input('enter x');
y=input('enter y');
z=x+y;
fprintf('x=%d\ty=%d\tz=%d\n',x,y,z);
‫الٌتائج‬
enter x3
enter y5
x=3 y=5 z=8
‫اكتب برًاهج لقراءة رقن القيد و اسن الطالب‬:2‫توريي‬
‫وطباػتوها؟‬

clc;
clear;
id=input('enter id:');
name=input('enter name:','s');
fprintf('id:%d\tname:%s',id,name);

‫اكٌب برًاهج لقراءة هصفىفت وطباػتها ؟‬:3‫توريي‬

clc;
clear;
x=input('enter matrix:');
disp(x);
‫هالحظتػٌداالدخال هصفىفتًضغ االرقام بيي االقىس][كوا‬
enter matrix:[3,8;9,5]

8 3

5 9
‫تمرين ‪ :‬اكتب برنامج االيجاد حل المعادلة االتيه‬

‫√‬

‫الحل‬

‫مثال ‪ -‬اكتة تروامح يطثع صافي انراتة نموظف في شركح تعذ اضافح زيادج تىسثح ‪ %5.2‬نكم ساعح عمم اضافيح؟‬

‫الحل‬

‫الجملة الشرطية‬

‫وهي جملة اذا كان ‪if statement‬‬

‫ثالث انواع كاالتي‬

‫‪ simple‬كمايلي‬ ‫‪if statement‬‬ ‫‪ -0‬اذا البسيطة‬

‫اذا المتداخلة ‪nested if statement‬‬ ‫‪-3‬‬


‫اذا كان و اال ‪if-else statement‬‬ ‫‪-2‬‬

‫الحل باستخدام ماتالب كما يلي‬

‫مثال ‪ :‬اكتب برنامج يقوم بطباعة جملة ‪ positive‬اذا كان موجب و يطبع ‪ negative‬اذا كان سالب‬
‫الحل‬
‫مثال اكتب برنامج يقوم بقراءة درجة طالبة ويطبع االتي‬
‫اذا كانت الدرجة ‪ g<50‬يطبع ‪ fall‬واذا كانت درجة ‪ g>=50 and g<65‬يطبع ‪pass‬‬
‫اذكانت ‪ g>=65 and g<75‬يطبع‪ good‬واذا كانت ‪g>=75 and g<85‬يطبع ‪ very good‬واذا كانت‬
‫‪ g>85 and g<=100‬يطبع ‪excellent‬‬
‫الحل‬

‫مثال اكتب برنامج يقوم بقراءة ثالث درجات لطالب وايجاد المتوسط الحسابي لهما ويطبع االتي‬
‫اذا كان المتوسط ‪ g<50‬يطبع ‪ fall‬واذا كان المتوسط ‪ g>=50 and g<65‬يطبع ‪pass‬‬
‫اذكان ‪ g>=65 and g<75‬يطبع‪ good‬واذا كان ‪g>=75 and g<85‬يطبع ‪ very good‬واذا كان‬
‫‪ g>85 and g<=100‬يطبع ‪excellent‬‬
‫الحل‬
‫تمرين‬

‫اكتب برنامج يقوم بقراءة عددين وايجاد االتي‬

‫اذا االختيار * يقوم بضرب‬- ‫ يقوم بطرح العددين‬- ‫اذا االختيار‬- ‫ يقوم بجمع العددين‬+ ‫اذا االختيار‬-
’not selection’‫اذا االختيار غيرذلك يطبع رسالة‬- ‫ يقوم بقسمة العددين‬/ ‫اذا االختيار‬- ‫العددين‬

clc;
clear;
x=input('enter x:');
y=input('enter y:');
op=input('enter option:','s');
switch(op)
case '+'
z=x+y;
disp(z);
case '-'
z=x-y;
disp(z);
case '*'
z=x*y;
disp(z);
case '/'
if(y~=0)
z=x/y;
disp(z);
else
disp('divided by zero');
end
otherwise
disp('not selection ');

end
‫ثالثا ‪:‬جملة التكرار ‪for statement‬‬
‫بستخدام الماتالب‬

‫مثال اكتب برنامج لقراءة ‪ 01‬مواد لطالب وايجاد المتوسط الحسابي لهما ؟‬

‫مثال اكتب برنامج لكتابة االيجاد مضروب العدد المدخل؟‬

‫مثال اكتب برنامج لحساب هذه المعادلة‬

‫الحل‬

You might also like