نمرات امتحان ميان ترم مدار منطقي رشته برق
نمرات از 6 محاسبه شده است
|
شماره دانشجويي |
نمره |
شماره دانشجويي |
نمره |
|
84418210101 |
2 |
84418740168 |
4 |
|
84411210108 |
25/3 |
850114324 |
1 |
|
84415210117 |
5/3 |
84411210382 |
75/3 |
|
850114382 |
3 |
82418210133 |
غ |
|
851026032 |
5/1 |
84411740147 |
75/3 |
|
84415210123 |
75/3 |
83418210233 |
1 |
|
851029697 |
75/1 |
84418740187 |
25/3 |
|
83418210143 |
25/2 |
84418740403 |
75/2 |
|
84411210192 |
3 |
81418210181 |
غ |
|
84411740307 |
5 |
850113930 |
5/1 |
|
84418740126 |
3 |
84411210456 |
5/2 |
|
84411210214 |
75/2 |
84411210457 |
75/1 |
|
84411210230 |
۷۵/۱ |
84415210174 |
2 |
|
850114052 |
2 |
84411210468 |
5/2 |
|
84415210129 |
25/2 |
850114225 |
5/4 |
|
851026050 |
25/2 |
850113916 |
25/2 |
|
850114022 |
25/2 |
83311210502 |
25/3 |
|
84415210135 |
5/2 |
84415210183 |
5/3 |
|
84415210133 |
75/1 |
84415210187 |
75/1 |
|
851026067 |
5/3 |
84411210571 |
2 |
|
84418210133 |
5/3 |
84415210204 |
25/2 |
|
84418210135 |
25/2 |
84411210599 |
غ |
|
850113920 |
غ |
83418210312 |
25/3 |
|
84418740962 |
75/1 |
84418740454 |
25/1 |
|
84418210142 |
2 |
84411210648 |
4 |
|
84411210320 |
5/3 |
851029694 |
3 |
|
84418740100 |
25/3 |
84411210664 |
3 |
|
850113966 |
- |
85418740001 |
2 |
|
84418740981 |
5/2 |
84418210221 |
75/3 |
|
851026081 |
3 |
83411210602 |
5/3 |
|
83415210154 |
75/2 |
84418740469 |
25/2 |
|
84415210156 |
5/3 |
|
|
فایل با فرمت pdf هست
براي نوشتن كدهاي آزمايشي اين بخش كارهاي زير را انجام بدهيد:
-
دلفي را اجرا كنيد.
-
اگر پروژه جديدي به طور خودكار باز نشد، File|New Project را از منوي دلفي انتخاب كنيد.
-
Project|Options|Linker را انتخاب كنيد، كادر مكالمه Generate Consol Application را انتخاب كنيد، و سپس OK را به وسيله ماوس انتخاب كنيد. اين كار براي دلفي مشخص مي كند برنامه اي كه ايجاد مي كنيد، يك برنامه پنجره دار نيست، بلكه برنامه اي از نوع «پنجرهDos » است.
-
View|Project Source را انتخاب كنيد، متن اصلي پروژه در پنجره ويراستار قابل رويت خواهد بود. اگر چه اين متن عموماً ويرايش نمي شود، اما در اين حالت بايد اين متن را با متن خودتان جايگزين كنيد. اين يك روش آسان براي ايجاد يك برنامه است
-
زمانيكه برنامه را اجرا مي كنيد، حاصل آن در پنجره خودش ظاهر مي شود. براي بستن پنجره خروجي، Alt+F4 را فشار دهيد، يا x را از گوشه بالايي پنجره خروجي انتخاب كنيد.
-
نكته اي كه در اينجا وجود دارد. زماني كه متن قديمي را با متن برنامه خود جايگزين مي كنيد، پروژه را ابتدا با نام جديدي ذخيره كنيد، و يا خط Program پروژه را تغيير ندهيد.
كنترل جريان برنامه:
دلفي دو ساختار براي كنترل جريان برنامه دارد كه به تفصيل به آنها مي پردازيم.
دستور If...Then...Else
اين دستور از اساسي ترين دستورات شرطي مي با شد كه اين امكان را به برنامه نويس مي دهد كه پرسشي را مطرح كرده و بر اساس پاسخ آن كار يا عمل درخواستي را انجام دهد. مثالي در اين رابطه:
program IfDemo;
uses Forms;
var UserInput : Integer;
begin
Write('How old are you ? ');
ReadLn(UserInput);
If (UseerInput < 1) or (UserInput > 130) Then
WriteLn('You are not telling the truth.')
Else
WriteLn('Being ', UserInput, 'yers old is great!');
WriteLn('Press Enter to Exit program');
ReadLn {To keep the window from closing until you press Enter}
end {InDemo}
در برنامه فوق عبارت بين If...Then در صورتي كه عدد ورودي توسط كاربر كوچكتر از 1 يا بزركتر از 130 باشد برابرTrue شده در نتيجه كد نوشته شده بين Then...Else اجرا مي شود. در غير اين صورت عبارت بعد از Else اجرا مي شود.
درصورتي كه بخواهيم بيش از يك دستور را بين Then...Else و يا بعد ازElse قرار دهيم بايد از يك بلاك استفاده كنيم
بلاك:
مجموعه اي از دستورات كه بين Begin...End واقع مي شوند.
دستور Case...of
همانند دستور If...Then مي باشد ولي با اين تفاوت كه بجاي دو حالت True و False چند حالت را بررسي مي كند. براي تشريح اي ساختار به مثال زير توجه كنيد.
program CaseDemo;
Uses Forms;
var UserIn : Char;
begin
Write('Type in character followed dy the Enter key: ');
ReadLn(UserIn);
Case UserIn of
'a' :WriteLn('That is a Small a');
'z','Z':WriteLn('That is a small or capital z')
else
WriteLn('That is a character other than an a, z, or Z.')
end;
WriteLn('Press Enter to exit program');
ReadLn {To keep the window from closing until you press Enter}
end {CaseDemo}
در مثال فوق در صورتي كه مقدار بين Case...of برابر با هر يك از ثابتهاي قبل از علامت (:) باشد، دستور يا بلاك دستورات بعد از علامت (:) اجرا مي شود. همچنين، توجه به اين امر كه يك دستور end در پايان به عنوان پايان بخش دستور Case قرار مي گيرد نيز بسيار مهم است. در ضمن قسمت else نيز در اين ساختار اختياري بوده و مي تواند حذف شود.
منبع : http://www.prdev.com/
یک آرایه مجموعه ای از متغیر های هم نام است که در آن هر متغیر با یک شماره مشخص می شود.
آرایه های با طول ثابت (Static Arrays)
مثلا در برنامه ای می خواهیم معدل بیست درس را محاسبه کنیم. یک راه این است که از بیست متغیر با نام های متفاوت استفاده کنیم! اما راه بهتری نیز وجود دارد. از یک آرایه که شامل بیست متغیر است استفاده می کنیم. در متغیرهای آرایه ای، یک نام برای کل مجموعه انتخاب می کنند و هر متغیر را با یک شماره مشخص می کنند. در این مثال متغیر های آرایه با اعداد صفر تا نوزده شماره گذاری می شوند، توسط یک حلقه for می توان اعداد صفر تا نوزده را تولید کرد. به همین سادگی.
برای تعریف کردن یک آرایه باید از الگوی زیر پیروی کنیم:
var x : array[index1, ..., indexN] of baseType;
که در الگوی فوق، x نام متغیر آرایه ای، index1 شماره اولین خانه، indexN شماره آخرین خانه و baseType نوع متغیر آرایه ای می باشد.مثلا:
var nomre : array[0..19] of integer;
دستور فوق بیست متغیر از نوع integer می سازد که اولین متغیر nomre[0] و آخرین متغیر nomre[19] می باشد. برای دسترسی یافتن به هر کدام از متغیر ها، شماره آن متغیر را داخل یک جفت کروشه در مقابل آن می نویسیم. در مثال زیر معدل بیست عدد را با استفاده از آرایه محاسبه می کنیم:
procedure DoIt;
var
nomre : array[0..19] of integer;
i : integer;
m : real;
begin
nomre[0] := 15;
nomre[1] := 20;
.
.
.
nomre[19] := 19;
m := 0;
for i := 0 to 19 do
m := m + nomre[i];
m := m / 20;
Edit1.Text := FloatToStr(m);
end;
می توانید در صورت نیاز، متغیر های آرایه را با شماره های دیگری شماره گذاری کنید. مثلا:
var x : array[12..46] of string;
دستور فوق، 35 متغیر با نام x ایجاد می کند که با شماره های 12، 13، ... 46 مشخص می شوند.
آرایه های دو بعدی: یک صفحه شطرنجی را در نظر بگیرید که هر خانه آن را می توان با دو عدد طول و عرض شماره گذاری کرد. به همین ترتیب می توان در دلفی نیز یک جدول دو بعدی داشت. برای در مثال زیر یک آرایه دو بعدی تعریف می شود که 10 در 50 می باشد. یعنی به تعدد یک جدول 10 در 50 متغیر دارد.
var s : array[1..10, 1..50] of integer;
در مثال زیر یک آرایه دو بعدی 10 در 10 تعریف می کنیم و هر کدام از خانه های آرایه را با عدد مربوطه جدول ضرب پر می کنیم:
var jadval : array[1..10, 1..10] of integer;
var i, j : integer;
begin
for i := 1 to 10 do
for j := 1 to 10 do
jadval[i, j] := i * j;
for i := 1 to 10 do
for j := 1 to 10 do
form1.Canvas.TextOut(i*20, j*20, inttostr(jadval[i, j]));
end;
آرایه های دو بعدی را به صورت دیگری نیز می توان تعریف نمود، مثلا دستور زیر آرایه دو بعدی آرایه jadval در مثال بالا تعریف می کند:
var jadval : array[1..10] of array[1..10] of integer;
با کمی دقت می توان منطق ساده این دستور را درک کرد!
چند نکته در مورد آرایه های با طول ثابت:
• اگر آرایه های a و b از یک نوع باشند، دستور b := a متغیر های متناظر a را در b کپی می کند.
• طول آرایه های استاتیک را نمی توان تغییر داد.
• می توان خانه های آرایه را با کاراکتر نیز مشخص نمود! مثال:
var x : array['a'..'e'] of integer;
begin
x['a'] := 1;
x['b'] := 2;
x['c'] := x['a'] + x['b']
end;
منبع www.prdev.com
![]() |
ظرفیت و مراکز پذیرش کارشناسی ناپیوسته نرم افزار در سال 1386
|
نام مرکز |
دولتی / غیر انتفاعی |
شبانه / روزانه |
ظرفیت پذیرش |
جنسیت پذیرش |
|
شمسی پور |
دولتی |
روزانه |
--- |
ویژه فرهنگیان |
|
شمسی پور |
دولتی |
شبانه |
30 |
مرد |
|
شریعتی |
دولتی |
روزانه |
--- |
ویژه فرهنگیان |
|
شریعتی |
دولتی |
شبانه |
30 |
زن |
|
دانشگاه بیرجند |
دولتی |
روزانه |
20 |
مرد / زن |
|
دانشگاه بیرجند |
دولتی |
شبانه |
15 |
مرد / زن |
|
دانشگاه باهنر کرمان |
دولتی |
روزانه |
15 |
مرد / زن |
|
دانشگاه باهنر کرمان |
دولتی |
شبانه |
15 |
مزد / زن |
|
دانشکده باهنر شیراز |
دولتی |
روزانه |
35 |
مرد |
|
دانشکده باهنر شیراز |
دولتی |
شبانه |
35 |
مرد |
|
دانشگاه زنجان |
دولتی |
روزانه |
25 |
مرد / زن |
| دانشگاه زنجان | دولتی | شبانه | 25 | مرد / زن |
| دانشگاه تبریز | دولتی | روزانه | 30 | مرد / زن |
| دانشگاه تبریز | دولتی | شبانه | 15 | مرد / زن |
| دانشگاه ایلام | دولتی | روزانه | 28 | مرد / زن |
منبع سایت کارشناسی

