لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 21
آرایه های چند بعدی در دلفی
یک آرایه مجموعه ای از متغیر های هم نام است که در آن هر متغیر با یک شماره مشخص می شود. آرایه های با طول ثابت (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;
آرایه های با طوی متغیر (Dynamic Arrays)
آرایه های دینامیک اندازه ثابتی ندارند و در طول اجرای برنامه می توان اندازه آن ها را به میزان مورد نیاز تعیین کرد و در حافظه صرفه جویی نمود. در مثال زیر یک آرایه دینامیک یک بعدی از اعداد صحیح به نام dyna تعریف شده است.
var dyna : array of integer;
برای تعیین اندازه آرایه دینامیک باید از دستور SetLength استفاده کرد. مثلا دستور SetLength(dyna, 10); تعداد 10 متغیر در آرایه dyna تعریف می کند. این متغیر ها از 0 تا 9 شماره گذاری می شوند. در آرایه های متغیر شماره خانه اول همواره 0 می باشد.
برای از بین بردن آرایه و آزاد کردن حافظه اشغال شده، از دستور dyna := nil; استفاده کنید.
آرایه های دینامیک از نوع اشاره گر ها هستند. در مثال زیر اگرx و y دو آرایه دینامیک از یک نوع باشند، دستور x := y; باعث می شود که x به حافظه اشغال شده توسط y اشاره کند. یعنی x برای خودش حافظه جداگانه اشغال نمی کند.
برنامه زیر را در نظر بگیرید:
لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : .doc ( قابل ویرایش و آماده پرینت )
تعداد صفحه : 9 صفحه
قسمتی از متن .doc :
مقالة:
چند همسری( تعداد زوجات)
زمستان 1386
فهرست:
چند همسری مردان
اسلام وچند همسری
ادلّه فقهی بر جایز بودن چند همسری
فلسفه تعدّد زوجات در اسلام
اثرات ممنوعیت تعدد زوجات
اشکالات و معایب چند همسری
چند همسری مردان
تعدد زوجات یا چند همسری از جمله حقوقی است که از یک سو امتیازی برای مرد و از سوی دیگر حقی برای زنان جامعه به شمار میآید.اقسام زناشویی از نظر تعدادجوامع انسانی در طول تاریخ شاهد چهار نوع ازدواج بوده است که دو نوع آن از بین رفته ودو نوع دیگر آن مقبول ورایج شده است.
1. تک همسری: مطلوبترین وطبیعیترین شکل ازدواج تک همسری است، چرا که در آن هر یک از زن و شوهر احساسات، منافع معنوی وبهرهمندی جنسی فرد مقابل را مختص خود میداند وبا آن یکپارچگی، وحدت و انسجام خانواده حفظ میشود. در قرآن کریم از خانواده های تک همسری حضرت آدم، حضرت موسی، حضرت نوح، حضرت لوط سخن به میان آمده است .
2. چند همسری: این نوع از ازدواج پس از تک همسری از مطلوبیت ورواج بیشتری در طول تاریخ برخوردار بوده است. بررسیها نشان میدهد در میان برخی ملّتها وآئینها از جمله اعراب، ایران، یونان وهمچنین یهودیان چند همسری وجود داشته است. چند همسری به دلیل مصالحی که در آن وجود دارد مورد تایید اسلام نیز واقع شد.
اسلام وچند همسری
اسلام در جامعهای ظهور کرد که پدیدۀ چند همسری بدون هیچ حدّ وشرطی رواج داشت. یک مرد میتوانست با تعداد نامحدودی از زنان ازدواج کرده به دلخواه با آنان رفتار کند. با ظهور اسلام حقوق زن محترم شمرده شد، ظلم وستم در مورد زنان وفرزندان تحریم گشت، هوسرانی وزنبارهگری امری قبیح به شمار میرفت وسنّت چند همسری دچار تحول اساسی شد. دین اسلام چند زنی را برخلاف چند شوهری لغو نکرد چرا که از طرفی با طبیعت انسانی واز سویی با نیاز جامعه سازگار بود. امّا آن را با شرایط ذیل وبه منظور جلوگیری از هوسرانی مردان وتضییع حقوق زنان محدود کرد:
1. محدود به چهار زن
2. عدالت بین همسران
3. رعایت حقوق همسران از جمله مهریه و نفقه
بنابراین اسلام، قانون چند همسری را تأسیس و اختراع نکرد بلکه آنچه را که در برخی از جوامع وجود داشت با ایجاد محدودیت در آن تأیید نمود.
ادلّه فقهی بر جایز بودن چند همسری
آیات قرآن کریم، سنت و سیرۀ معصومین (ع) بر مشروعیت و جواز چند همسری دلالت دارد. در چند آیه از قرآن موضوع چند همسری مطرح شده است.
« وَإِنْ خِفْتُمْ أَلَّا تُقْسِطُواْ فِى الْیَتَمَى فَانکِحُواْ مَا طَابَ لَکُم مِّنَ النِّسَآءِ مَثْنَى وَثُلَثَ وَرُبَعَ فَإِنْ خِفْتُمْ أَلَّا تَعْدِلُواْ فَوَ حِدَةً أَوْ مَا مَلَکَتْ أَیْمَنُکُمْ ذَ لِکَ أَدْنَى أَلَّا تَعُولُواْ »
و اگر در اجرای عدالت میان دختران یتیم بیمناکید، هرچه از زنان ]دیگر[ که شما را پسند افتاد، دو دو، سه سه ، چهار چهار، به زنی گیرید. پس اگر بیم دارید که به عدالت رفتار نکنید، به یک ]زن آزاد[ یا به آنچه ]از کنیزان[ مالک شده اید ]اکتفاء کنید[. این ]خودداری [ نزدیکتر است تا به ستم گرایید ]وبیهوده عیال وار گردید[
لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : .doc ( قابل ویرایش و آماده پرینت )
تعداد صفحه : 12 صفحه
قسمتی از متن .doc :
بسم الله الرحمن الرحیم
چند لائی ها
تخته لایه از چندلایه چوبی به تعداد فرد تشکیل شده که پس از آغشتگی با چسب ، بطور متقاطع (الیاف هرلایه با دیگری زاویه 90 درجه را تشکیل میدهد) بر روی همدیگر تحت تأثیر فشار زیاد و حرارت چسبیدهاند . معمولاً تخته لایهها دارای ضخامت بین 3 تا 18 میلیمتر بوده و تعداد لایه ها ممکن است 3 ، 5 ، 7 ، 9 ، 11 ، ..... باشد .
عموماً جهت اتصال لایهها از چسب اوره فرمالدئید با غلظت 62% (مواد جامد) استفاده میشود . در صورتیکه تولید تخته لایه ضدآب مورد نظر باشد در آن صورت از چسب فنل فرمالدئید نیز استفاده میشود . مقدار چسب مصرفی در مقایسه با چوب مورد مصرف کم بوده و بین 70 تا 200 گرم در هر مترمربع سطح تخته تولیدی در تغییر است که حدوداً 10% وزن تخته را تشکیل میدهد .
گرده بینه (Log)مورد نیاز جهت تولید تخته لایه نباید دارای وزن مخصوص زیاد باشد ، حداکثر مقدار قابل قبول kg/m3600 می باشد . علاوه بر این چوب مصرفی باید راست تار استوانهای شکل ، بدون گره و شکاف بوده و دارای قطر بیش از ۴۰سانتیمتر باشد که البته هرچه بیشتر باشد بهتر است .
طول گرده بینه باید حداقل 2 متر باشد که بهترین طول 6/2 متر است . مهمترین چوبهائی که در کشور جهت تولید تخته لایه مورد استفاده قرار میگیرد چوب صنوبر ، راش و ملچ میباشد .
چوب درختان پس از قطع و حمل به کارخانه معمولاً باید مدتی در یارد کارخانه نگهداری شود . بمنظور جلوگیری از تخریب بیولوژیک و فعالیت قارچ ها ، بهتر است که آنها را یا در استخر آب غوطهور ساخت و یا در صورتیکه اینکار میسر نباشد بوسیله فوارههای گردان بر روی گرده بینهها مرتباً آب پاشی کرد ، در این صورت رطوبت گرده بینهها همواره بیشتر از نقطه اشباع الیاف خواهد شد و از معایب مختلف مصون خواهند ماند . لازم بذکر است که عموماً در کارخانجات کشور این اصول رعایت نمیگردد و بعضاً از فواره گردان جهت حفاظت چوب در یارد
استفاده میشود .
حوضچه پخت بمنظور نرمکردن چوب لازم است که مدتی گرده بینهها در حوضچه پخت قرار گیرند . حوضچه پخت محفظهای است که عموماً در داخل زمین قرار گرفته و دارای سرپوش فلزی است . در کف حوضچهها لولههائی بصورت رادیاتور قرار گرفته که روی آن تا ارتفاع حدود cm50 از آب پوشیده است . این لولهها وظیفه تأمین حرارت حوضچه را بعهده دارند . در این حالت چوبها بر روی شبکهای قرار میگیرند که در کف حوضچه و بالای آب گرم قرار دارد پس از تکمیلنمودن حوضچه از گرده بینهها درب آن بسته میشود و این حوضچه تقریباً شبیه دیگ زودپز عمل میکند
بدین ترتیب تنههای درختان در مجاورت بخار آب قرار میگیرند .
اصولاً درجه حرارت و مدت زمان قرارگرفتن گرده بینه در حوضچه پخت به درجه سختی و وزن مخصوص چوب مورد مصرف بستگی دارد ولیکن بطور متوسط درجه حرارت در حوضچههای پخت کارخانجات کشور بینoc120-80 است . مدت پخت برای چوب راش 48 ساعت ، چوب گردو 74 ساعت ، ملچ 24 ساعت میباشد .
برای چوب صنوبر نیاز به قرارگرفتن در حوضچه پخت نمیباشد و در صورتیکه اشباع از آب باشد بدون بخاردادن قابل تبدیل است .
اندازه بری و پوست کنی(Trimming & Debarking)
قبل از قراردادن گرده بینههای پخته شده بر روی دستگاه لوله بری (Peeler) باید آنها را به طول مناسب که حداکثر از طول تیغه نمیتواند زیادتر باشد ، برید و سپس آنها را پوست کنی کرد .
عمل پوست کنی بوسیله تیغهای بصورت دستی صورت میگیرد .
لوله بری (Peeling)
گرده بینه پس از مرکزیابی و تثبیت بر روی دستگاه لوله بری حول محورش که جهت کاملاً افقی و موازی با تیغههای دستگاه دارد شروع به گردش میکند . در این عمل پیوسته تیغه دستگاه در تماس با پیرامون گرده بینه میباشد و به همان ضخامت که از گرده بینه بر میدارد به طرف آن نزدیک میشود ، در نتیجه همواره لایهای با ضخامت یکسان از گرده بینه جدا میگردد .
دستگاههای لوله بر قادرند لایههائی با ضخامت بین یک تا 5 میلیمتر را تهیه نمایند . عمل تثبیت گرده بینه توسط چنگک هائی که مرغک نامیده میشود صورت میگیرد . بنابراین بخشی از گرده بینه که در تماس با مرغک میباشد قابل لولهبری نبوده و بعنوان مغزی (core) باقی میماند .
در دستگاههای لولهبری موجود در کشور قطر مغزی باقیمانده حدود 20-15 سانتیمتر میباشد .
در تکنولوژیهای روز دنیا ، نگهداری گرده بینه توسط غلطک هائی صورت میگیرد ، بدین ترتیب قطر مغزی باقیمانده حدود 5-4 سانتیمتر میباشد . بدین ترتیب میزان راندمان افزایش مییابد . لازم بذکر است راندمان تولید تخته لایه در ایران حداکثر 50% گزارش شده است . شکل های شماره 1 و 2 دستگاه لولهبری را در هنگام کار نشان میدهد . قیچی کردن (Clipping)
لایه چوبی که بصورت پیوسته از دستگاه لولهبری خارج میگردد لازم است به ابعاد مورد نظر بریده شوند اینکار توسط: قیچی یا گیوتین صورت میگیرد . همچنین در این مرحله در صورتیکه معایبی از قبیل پوسیدگی ، گسیختگی و.... در لایهها وجود داشته باشد با عمل قیچی کردن جدا میگردد .
خشک کردن لایهها (drying)
خشک کردن لایهها یکی از مراحل مهم تهیه تخته چندلا است که باید در تنظیم عوامل مؤثر در آن یعنی درجه حرارت ، رطوبت و زمان آن دقت کافی بکار رود . خشککنهائی که برای خشک کردن لایههای تخته چندلا بکار میرود و معمولاً از نوع غلطکی است .
بدین ترتیب که لایههای چوب در حین عبور از تونل هوای گرم خشک کن از بین غلطک هائی که در فواصله نزدیک هم قرار گرفتهاند عبور میکند .
درجه حرارت خشک کن حدود oc 160-150 بوده و رطوبت لایهها پس از خارج شدن از خشک کن دارای رطوبت حدود 8-6 درصد می باشند . شکل شماره 3 دو نما از ماشین خشک کن را در حین کار نشان میدهد .
صاف بری(Dry Clipping)
قبل از اینکه لایههای چوب به دستگاه چسب زنی فرستاده شوند لازم است که قطعات باریک در کنار هم قرار داده شده و به یکدیگر متصل شوند .
در عمل صاف بری چندین لایه چوب بر روی هم قرار گرفته بطوریکه ضخامت آنها از 10 تا 15 میلیمتر تجاوز نکند ، سپس بوسیله قیچیهای گیوتین کنارههای لایهها صاف میگردد تا بتوان آنها را کنار هم قرارداده و بهم متصل نمود . جفت کردن و اتصال لایهها عمل جفت کردن و اتصال لایهها پس از صاف بری صورت میگیرد . در این حالت لایههای چوب بوسیله نوارهای کاغذی آغشته به چسب متصل میشوند تا به اندازههای مورد نظر تبدیل گردند . در مواردی از دستگاههائی شبیه چرخ خیاطی جهت اتصال لایهها به یکدیگر استفاده میگردد .
چسب زنی (Gluing)
بیش از 75% چسب مورد مصرف در صنایع تخته لایه دنیا از نوع چسب اوره فرمالدئید میباشد که بصورت آماده و محلول با درصد مواد جامد حدود 62% خریداری میگردد و در کارخانه پس از اضافهنمودن 1 تا 3 درصد کلرور آمونیوم بعنوان هاردنر و حدود 20 تا 25 درصد آرد گندم بعنوان پرکننده و مخلوط نمودن آن در همزن با اضافهنمودن مقداری آب مورد استفاده قــــــرار میگیرد . چسبزنی در کارخانجات تخته لایه کشور توسط دستگاه چسب زن غلطک دار صورت میگیرد . در این چسبزنها لایه چوبی از بین دو غلطک که عکس جهت هم میگردند و در تماس با مخزن چسب هستند عبور میکند و به چسب آغشته میشود . برای تولید تختههای سه لا فقط لایه وسط چسب زنی میشود و در تختههای پنج لا ، لایههای 2 و 4 چسب زنی میشود بدین ترتیب در تختههای ضخیمتر و با تعداد لایههای بالاتر ، لایهها یک در میان چسب زنی میشوند .
لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : .doc ( قابل ویرایش و آماده پرینت )
تعداد صفحه : 17 صفحه
قسمتی از متن .doc :
چند برنامگی
مقدمه ای به سیستم های عامل
در پروژه بعدی شما پشتیبانی مناسب برای چند برنامه نویسی را طراحی و اجرا خواهید کرد. شما فرمان های سیستم را طوری توسعه خواهید داد که اصول ارتباط درون فرایندی و مدیریت فرایند را انجام دهد. شما این را به پروژه اول دارای کد می افزایید. اطمینان حاصل که قبل از شروع پروژه دوم تمام نواقص در پروژه اول را اصلاح کرده اید. این راه حل برای پروژه یک به عنوان بخشی از جلسه هفته بعد مورد بررسی قرار خواهد گرفت.
ناکوس در حال حاضر یک محیط تک برنامه نویسی است. ما مجبوریم ناکوس را تغییر دهیم به طوری که هر فرایند در مسیر سیستم خود حفظ شوند. ما باید تخصیص حافظه و واپس گیری آن توجه داشته باشیم. هم چنین تمام داده ها و وابستگی های همزمان سازی بین رشته ها را مد نظر قرار می دهیم. شما ابتدا قبل از کد گذاری راه حل را طراحی میکنید جزئیات در زیر آورد است:
1- استثنائات کلی (استثنائات تماس غیر سیستمی) برای به اتمام رساندن رشته به جای متوقف کردن سیستم را تغییر دهید. این کار مهم خواهد بود زیرا یک استثنای زمان اجرا نباید باعث شود که سیستم عامل خاموش شود. قبل از تکمیل پروژه احتمالاًمجبور خواهید بود که چندین بار به این کد سر بزنید. چند موضوع مربوط به همزمان سازی وجود دارد که باید در طی خروج از رشته به آن ها بپردازید.
2- چند برنامه نویسی را اجرا کنید. کدی که به شما داده ایم محدود به اجرای یک برنامه کاربرد در هر بار می باشد. برای تغییر سیستم از تک برنامه نویسی به چند برنامه نویسی باید چند تغییر در addrspace.h و addrspace.cc انجام دهید. باید کارهای زیر را انجام دهید: الف) به شیوه ای برای تخصیص فریم های حافظه فیزیکی برسید به طوری که چندین برنامه را بتوان به یکباره در حافظه بارگذاری کرد.
ب) شیوه ای برای کپی کردن داده ها به هسته یا از هسته و از فضای آدرس مجازی کاربر یا به آن فراهم کنید.
ج) وقتی یک برنامه کاربر پایان مییابد به طور مناسبآزادسازی فضای آدرس انجام شود.
د) تغییر الگوریتم بارگذار برنامه کاربر به طوری که فریم های اطلاعاتی را جابجا کند بسیار مهم است. در حال حاضر تخصیص فضای حافظه با این فرض است که یک فرایند در یک بخش مجاور حافظه بارگذاری شده است. وقتی چند برنامه نویسی فعال شد، حافظه دیگر ماهیتاً مجاور محسوب نمی شود اگر برنامه را اصلاح نکنید احتمال دارد که بارگذاری دیگر برنامه کاربر سیستم عامل را خراب کند.
3- فرمان سیستم space id exec (char*name) را اجرا کنید. Exec یک برنامه کاربر جدید مشخص شده در نام پارامتر، اجرا شده در درون یک رشته سیستم جدید را شروع می کند. شما باید کارکرد start process در progtest.cc را بررسی کنید تا دریابید که چگونه فضای کاربر در درون یک رشته سیستم را ایجاد کنید. Exec باید در هنگام خطا 1- را برگرداند در غیر این صورت باید "process space id" برنامه سطح کاربری که ایجاد کرده است را برگرداند (نکته: space id ها می تواند به شیوه ای مشابه با open file id های پروژه 1 شما پیگیری شود با این استثنا که ممکن است بخواهید در خارج از رشته ان ها را دنبال کنید).
4- فرمان های سیستم int join (space ID id) و void exit (int exit code) را اجرا کنید. Join آن طور که در پارامتر آن ذکر شده است منتظر مانده و یک process space id را مسدود می کند. exit یک خروج را بر هر کسی که کار اتصال انجام می دهد بر می گرداند اگر یک برنامه به طور موفقیت آمیزی تکمیل شود کد خروج صفر است و اگر خطا وجود داشته باشد مقدار دیگری می شود. پارامتر کد خروج از طریق پارامتر exit code تعیین می شود. اگر اتصال با خطا مواجه شود join کد خروج برای فرایندی که مسدود می کند را 1- تعیین می کند. یک برنامه کاربر فقط می تواند به فرایندهایی بپیوندند که به طور مستقیم به وسیله فرمان سیستم exec ایجاد شده باشد. می توانید به فرایندهای دیگر یا به خودتان متصل شوید. شما مجبور خواهید بود تا از راهنماهای درون فرمان های سیستم خود برای هماهنگ کردن فرایندهای کاربر joining و exiting استفاده کنید. مشاهده خواهید کرد که این را می توان به عنوان ویرایشگر ساکنipc (ارتباط درون فرایندی) الگوسازی کرد.
5- فرمان سیستم int creates semaphore (char*name, int semval) را اجرا کنید. از فرمان سیستم حذف که در پروژه اجرا کرده اید درخواهید یافت که ما مجبور خواهیم بود تا start.c و syscall.h را روزامد کنیم تا امضاهای فرمان سیستم جدید بیفزاییم. شما یک ظرف در سطح سیستم ایجاد خواهید کرد که می تواند تا 10 راهنمای نام گذاری شده را در خود جای بدهد. در هنگام موفقیت سیستم create semaphore عدد صفر و در هنگام خطا عدد 1- را بر می گرداند. اگر نقاط آزاد کافی در ظرف وجود نداشته باشد فرمان سیستم create semaphore خطا خواهد شد، نام تهی بوده و یا مقدار اولیه راهنما کمتر از صفر می باشد.
6- فرمان های سیستم int wait (char *name) و int signal (char *name) را اجرا کنید. پارامتر اسم نام راهنما می باشد. هردو فرمان سیستم در هنگام موفقیت صفر و در هنگام خطا 1- را بر می گرداند. اگر کاربر یک نام راهنما غیر قانونی (نامی که ایجاد نشده است) را بدهد خطا می تواند اتفاق بیفتد.
7- یک برنامه واسطه ساده برای امتحان فرمان های سیستم جدید اجرا شده به صورت بالا را اجرا کنید. برنامه واسطه باید در هر بار یک دستور بگیرد و برنامه کاربرمناسب را اجرا کند. برنامه واسطه باید در هر برنامه “exec”ed را متصل کند و منتظر خروج برنامه بماند. در هنگام برگشت از join ، کد خروج را در صورتیکه غیر صفر باشد (اجرای طبیعی) چاپ کنید. هم چنین برنامه واسطه را طوری طراحی کنید که بتواند در پس زمینه برنامه اجرا کند. هر دستور شروع شده با کاراکتر (&) باید در پس زمینه اجرا شود.
8- یک راه حل سطح کاربر برای مشکل تولید کننده / مصرف کننده ایجاد کنید. راه حل باید از سه برنامه تشکیل شده باشد: یک برنامه شروع سطح اصلی، تولید کنندگان و مصرف کنندگان. برنامه شروع سطح اصلی باید به صورت حداقل کاربر برای تعداد تولید کنندگان برای "exec" و تعداد مصرفکنندگان "exec" و همچنین یک شمارش تکرار برای تولید کنندگان و مصرف کنندگان و اندازه بافر محدود را ترغیب کند. برنامه شروع اصلی سپس تولید کنندگان ومصف کنندگان را exec می کند و منتظر می ماند تا زمانی که تمام فرایندها تکمیل شود. هر تولید کننده باید یک بار مفید کاراکتر منحصر به فرد ایجاد کند (مثال: تولید کننده یک a را تولید میکند و تولید کننده دو b را تولید می کند). تولید کنندگان و مصرف کنندگان باید تکرارها را در یک فرمت خلاصه وشفاف چاپ کنند. توجه داشته باشید که exec اجازه مباحث خط فرمان را نمی دهد. شما می توانید از فایل از پروژه یک به عنوان بافر مشترک برای توجه به این مشکل استفاده کنید.
9- دو برنامه کاربر به جز اقلام هفت و هشت طراحی کنید که بالاتر ازآن بتواند در داخل برنامه واسطه اجرا شود تا قوی بودن راه حل کلی پروژه شما را نشان دهد.
10- مستندسازی (10 درصد) شامل مستند سازی داخلی و مستند سازی خارجی طبق آن چه که در پروژه یک توصیف شده است می باشد. یک فایل reade ایجاد کنید و آن را در دایرکتوری کد قرار دهید. کد خود را tar کنیدو آن را به عنوان یک فایل ارایه کنید. راهنمایی های ارایه شده در پروژه یک را دنبال کنید. ما در نظر داریم نرم افزار آشکار ساز سرقت اتوماتیک را برای اشکار کردن هر گونه پروژه کپی شده اجرا کنیم. پیامدها معمولا برای کسانی که در صداقت اکادمیک ندارند نامطلوب می باشد بنابراین به تنهایی کار کنید و نه به صورت گروه. این پروژه گروهی نیست پروژه های دیرتر از موعد پذیرفته نمی شود. مستند سازی خارجی حاوی طرح نشان داده شده به وسیله یک نمودار کلاسی آنلاین را در تاریخ مقرر ارایه کنید وقتی نمونه نمایشی خود را انجام دادید یک کپی سخت به همراه خود به TA بیاورید.
لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : .doc ( قابل ویرایش و آماده پرینت )
تعداد صفحه : 3 صفحه
قسمتی از متن .doc :
الف-ارزشیابی بر اساس مقیاس چند درجه ای
دانش آموزان عزیز ضمن آرزوی موفقیت لطفا با کشیدن دایره دور عدد مورد نظر به پرسشهای زیر پاسخ مورد علاقه خود را تعیین نمایید
3
2
1
مناسب
نسبتا مناسب
نامناسب
1-تا چه اندازه زمان برگزاری کلاس تقویتی ریاضی مناسب بود ؟
3
2
1
2- تا چه اندازه محتوای ارائه شده در این درس توسط دبیر مربد طه مناسب بود؟
3
2
1
3- تا چه اندازه تجهیزات و وسایل کمک آموزشی برای این درس مناسب بود.؟
3
2
1
4- تا چه اندازه سوالات مطرح شده در پایان دوره در عمق یادگیری شما مناسب بود؟
3
2
1
ب - ارزشیابی بر اساس مقیاس رتبه ای
دانش آموزان عزیز ضمن آرزوی موفقیت لطفا فهرست زیر را در نظر بگیرید و پنج مورد از مهمترین مشکلات دوره تقویتی درس ریاضی را بر اساس اولویت مشخص نمایید وپاسخ خود را با قرار دادن عدد از 1 الی 5 مشخص نمایید.
سوالات
1
2
3
4
5
1-زمان برگزاری کلاس تقویتی چه رتبه ای دارد
2-برنامه اجرایی درس ریاضی چه رتبه ای دارد
3-در تدریس CD آموشی چه رتبه ای دارد
4-کارکرد آقای احمدی دبیر ریاصی چه رتبه ای دارد
5-شهریه پرداختی کلاس تقویتی چه رتبه ای دارد
6-مکان کلاس از جهت فیزیکی چه رتبه ای دارد
7-امتحان پایانی این کلاس چه رتبه ای دارد
8-اگر پیشنهادی دارید ذکر نمایید.
جمع امتیاز
ج- ارزشیابی بر اساس مقیاس لیکرت (مقیاس توافقی)
دانش آموزان عزیز ضمن آرزوی موفقیت لطفا نگرش خود رانسبت به سوالات زیربر اساس زدن علامت بر روی یکی از موارد مشخص نمایید
سوالات
کاملا موافق
موافق
بی نظر
مخالف
کاملا مخالف
1- شما با تدریس آقای دبیر ریاض چه نظری دارید؟
2- شما با محتوای ارائه شده در کلاس ریاضی چه نظری دارید؟
3-نسبت به زمان برگزاری کلاس چه نظر ی دارید؟
4-نسبت به شهریه تعین شده بابت کلاس تقویتی چه نظری دارید؟
5-نسبت به وسایل کمک آموزشی بکاررفته در این کلاسها چه نظری دارید ؟
6- نسبت به سوالات آزمون پایانی چه نظری دارید ؟
جمع امتیاز
د- ارزشیابی بر اساس مقیاس مشاهده
ارزیاب محترم لطفا در محیط انجام فعالیت حاضر وسوالات مورد نظر را پاسخ دهید
1-مکان برگزاری کلاس بسیار مناسب است.
2-دبیر کاملا بر مواد درسی ارائه شده مسلط است.
3-دانش آموزان کاملا در فعالیتهای گروهی مشارکت دارند.
4-دبیراز وسایل کمک آموزشی استفاده نمی نماید.
5- سوالات آزمون پایانی پیچیده و گنگ بود.
6-تمرینها کاملا حل شده بود.
7- زمان برگزاری مناسب نیست و اکثرا دانش آموزان گرسنه می باشند.
ذ- ارزشیابی بر اساس مقیاس افتراق معنا
دانش آموزان عزیز ضمن آرزوی موفقیت لطفا در فاصله بین دو صفت مورد نظر عددی را که به صفت مورد نظر شما نزدیک است را انتخاب نمایید.
سوالات
توانا
7
6
5
4
3
2
1
نا توان
1- دبیر مربوطه تا چه اندازه از مدیریت کلاس بر خوردار بود
2- دبیر مربوطه تا چه اندازه ازقادر به حل مشکلات کلاس بود.
3-دانش آموزان تا چه اندازه مسائل خود را در فعالیتهای گروهی حل می نمایند
4-وسایل کمک آموزشی تا چه اندازه در یادگیری دانش آموزان مفید بود.
5- سوالات آزمون تا چه اندازه قادر به سنجش یادگیری آنان بود.
جمع امتیازها