تبلیغات
آموزش کامپیوتر

شنبه 31 فروردین 1387 - 09:04 ق.ظ


 

قسمت چهارم
مثال : برنامه ای بنویسید كه دو عدد را از ورودی دریافت و طبق جدول زیر نسبت به مقدار آن واكنش نشان دهد


3 2 1 a
B+...+3+2+1 1..b b..1 واكنش
Begin
Writeln (' enter a,b :');
Readln(a,b);
Case a of
1:begin
for i:=1 to b do
write(i);
end;
2:begin
or I;=b downto 1 do
write(i);
end;
3:begin
sum:=0;
for i:=1 to b do
sum:=sum+I;
write(sum);
end;
end.


آرایه ها :
آرایه ها به عناصری اتلاق میشود كه با یك نام تعدادی محل از حافظه را كنترل كند برای تشخیص محلها از اندیس استفاده میشود
انواع آرایه ها :
1- آرایه های یك بعدی
2- عناصر دو بعدی
3- آرایه های سه بعدی

تعریف آرایه ها :
var
نوع of ]اندیس پایان..اندیس شروع: array [ نام آرایه
نوع متغیر آرایه : متغیر آرایه
خواندن آرایه :
مثال : برنامه ای بنویسید كه نمرات 100 دانش آموز را از ورودی دریافت و در یك آرایه بریزد.


ادامه مطلب... [ | دیدگاه ها : دیدگاه ]

[حسن کریمی | لینک ]

دوشنبه 26 فروردین 1387 - 08:04 ق.ظ


 
خطرات زندگى دیجیتال
356904.jpg
 
با رونق گرفتن عصر اینتر نت در جوامع بشرى- همه چیز را مى توان به شكل الكترونیك در اختیار گرفت. این رسانه جدید كه چندین رسانه را به صورت یكپارچه در خود گردآورى كرده است، به شكلى آرام و خزنده كاربران را دچار سرسام الكترونیكى كرده است. هزاران سایت، میلیون ها وبلاگ و میلیارد ها صفحه اینترنتى در اختیار كاربران قرار گرفته است وتنها با یك كلیك انواع اطلاعات راست و دروغ در اختیار متقاضیان قرار مى گیرد. هرچقدر هم كه قدرت پردازش و تجزیه و تحلیل انسان قوى باشد، امكان رهایى از این چتر عالم گیر وجود نخواهد داشت و هزاران سایت و وبلاگ او را به سوى خود فرا مى خواند، بدین گونه انسان ها به موجوداتى بدل خواهند شد كه از یك سو با گستره انبوهى از اطلاعات مواجه شده و از سویى دیگر امكان تفكر و تعمق را از دست خواهند داد و این خود یكى از ده ها بیمارى الكترونیكى است.

ادامه مطلب... [ | دیدگاه ها : دیدگاه ]

[حسن کریمی | لینک ]

یکشنبه 18 فروردین 1387 - 08:04 ق.ظ


 
وب گرد
طراحى تراشه حافظه فلش ناند جدید

تراشه حافظه فلش جدید و میكرون طراحى شده كه پنج برابر سریع تر از محصولات فعلى به كار رفته در رایانه هاى دستى، نوت بوك ها و دوربین هاى دیجیتالى است. این تراشه حافظه فلش مى تواند تا ۲۰۰ مگابایت بر ثانیه سرعت خواندن اطلاعات و ۱۰۰ مگابایت بر ثانیه سرعت نوشتن اطلاعات را داشته باشد و این درحالى است كه تراشه هاى حافظه فعلى حداكثر سرعت خواندن و نوشتن ۴۰ و ۲۰ مگابایت بر ثانیه را دارند.

حمله یك كرم جدید به گوشى هاى نوكیا و سیستم عامل سیمبیان

این كرم كه به طور فعال بر روى انواع شبكه هاى موبایل انتشار یافته، ضمن پاك كردن تمام شماره هاى موجود در دفترچه تلفن اقدام به ارسال پیام هاى چندرسانه اى (MMS) مى نماید.
بنا بر اعلام شركت امنیتى Fortinet این كرم به نظر مى رسد گونه اى جدید و تغییر یافته از كرم Symbos.Beselo.worm! باشد، قادر است تا بر روى بسیارى از ابزارهاى سرى ۶۰ سیمبیان شامل گوشى هاى ۶۶۰۰ ـ ۶۶۳۰ ـ ۶۶۸۰ ـ ۷۶۱۰ ـ N70 و N72 اجرا شود. پس از مرحله نصب، كرم در چرخه انتشار قرار مى گیرد. شماره هاى موجود در دفترچه تلفن آسیب خواهند دید و هدف یك پیغام MMS ویروسى كه حامل یك بسته SIS
Symbian Installation Source)) از كرم است، قرار خواهند گرفت.
از آنجا كه فایل CIS پسوند sis را به همراه ندارد، با دارا بودن یك نام كه معمولاً كنجكاوى گیرنده را بر مى انگیزد مانند Beauty.jpg و یا Love.rm یك پیام چندرسانه اى به نظر خواهد رسید. فایل هاى سیستم عامل سیمبیان بر خلاف فایل هاى ویندوز بر پایه محتویاتشان دسته بندى مى شوند نه بر اساس پسوند فایل ها، لذا به محض كلیك بر روى ضمیمه پیام بدون دیدن پنجره نصب به سادگى با دیدن پسوند فایل فریب خورده و نرم افزار آلوده را بر روى دستگاه خود نصب مى كنند. كاربران در صورت مشاهده پیام ارسال شده نا آشنا در صندوق خروجى MMS خود (در صورتى كه دستگاه براى ذخیره این اطلاعات تنظیم شده باشد) از آلوده شدن دستگاه خود مطلع خواهند شد.
كاربرانى كه گوشى آنها به نرم افزارهاى امنیتى مجهز نیست، براى رفع مشكل باید براى اطلاع یافتن از نحوه پاك كردن ویروس به صورت دستى با پشتیبانى فنى نوكیا تماس بگیرند.

محصول جدید گارمین

پس از طراحى آیفون و اسمارت فون، اكنون شركت گارمین تلفن همراه جدیدى ساخت كه آن را nuvifone نامگذارى كرده است. شركت گارمین با پرده بردارى از این تلفن همراه جدید كه شعار «همه امكانات در یك دستگاه» را سرلوحه كار خود قرار داده است، اعلام كرد: این گوشى تقریباً شبیه آیفون است و داراى صفحه لمسى، اینترنت پرسرعت، GPS، دو مدل از پلیرهاى موسیقى، سیستم پخش فیلم با كیفیت DVD و سایر امكانات است. مسئولان گارمین انتظار دارند در سال ۲۰۰۸ میلادى ۲۰ میلیون و در سال ۲۰۰۹ میلادى ۹۰ میلیون از این تلفن همراه را بسازند.

عرضه لپ تاپ فوق باریك جهان

لپ تاپ Mac Book Air كه باریك ترین نقطه آن ۰‎/۱۶ اینچ بوده و به صفحه نمایش عریضى ۱۳‎/۳ اینچى، صفحه كلید كامل و دوربین ویدیویى مجهز است، با قیمت ۱۷۹۹ دلار توسط فروشگاه ها و سایر فروشندگان به فروش مى رسد. در ساخت این لپ تاپ پردازنده دوهسته اى ۱‎/۶ یا ۱‎/۸ گیگاهرتزى با رم دو گیگابایتى و هارد درایو ۸۰ گیگابایتى به كار رفته است.

نر م افزار هوشمند آموزشى كودكان در كشور تولید شد

این نرم افزار از هفت بخش كه به شكل سرزمین طراحى شده شامل الفبا، بدن و سلامتى، ریاضى، علوم، خورشید و آداب معاشرت و سرزمین رنگارنگ تشكیل شده است. این بسته نرم افزارى به صورت كاملاً استاندارد و صد درصد آموزشى همراه با تصاویر و شعر، شامل مواردى مثل آموزش با نام و تصویر كودك مورد نظر، اعلام زمان خواب و تغذیه به كودك، صدا كردن كودك در صورت عدم استفاده از رایانه به صورت اتوماتیك و گزینه هاى هوشمند جهت سنجش میزان یادگیرى كودك را شامل مى شود.

اولین تلفن همراه با سیستم عامل لینوكس وارد بازار شد

این گوشى تلفن همراه منطبق با تكنولوژى نسل سوم ۳G ساخته شده است و از جمله اولین تلفن هایى است كه با سیستم عامل لینوكس كار مى كند.Purple Magic شركت سازنده این گوشى تلفن همراه نوآورى در سیستم عامل را علت انتخاب سیستم لینوكس اعلام كرده و افزوده كه مطمئن است در جنوب شرقى آسیا، اروپاى غربى و آمریكاى لاتین بازار خوبى را براى این گوشى خود پیدا كرده است. سیمون ویلكینسون مدیرعامل شركت مجیك به خبرنگاران گفت: این گوشى در ابتدا با قیمت ۱۲۰ تا ۱۴۵ دلار وارد بازار مى شود، اما بزودى به جرگه گوشى هاى زیر ۱۰۰ دلار خواهد پیوست.

گوگل تكنولوژى جدید جست و جوى موبایل طراحى كرد

سخنگوى گوگل از دو تغییر عمده در وب جست و جوى موبایل این سایت خبر داد و افزود: در سیستم قبلى شما باید انتخاب مى كردید كه نتایج خود را از كدام یك از بخش هاى خبر، وب، عكس و یا سایر موارد انتظار دارید، اما تكنولوژى جدید این امكان را به شما مى دهد كه بدون انتخاب بخش خاصى نتایج را از همه بخش ها دریافت كنید. وى گفت: این تكنولوژى این امكان را نیز فراهم مى كند كه كاربران محلى بتوانند جست و جوى محلى نیز در محدوده خود انجام دهند.
كسب و كار دیجیتالى
 354972.jpg

در بخش نخست مقاله حجره هاى دیجیتال به تاریخچه ظهور اینترنت در عرصه هاى مختلف كسب و كار و تجارت اشاره شد و این نكته كه در نیمه دوم قرن فعالیت هاى بازرگانى به صورت مستمر بر پایه توانایى هاى شبكه اینترنت صورت مى گیرد و سپس به تحولات به وجود آمده در بازاریابى اینترنتى اشاره كردیم. درخصوص مزایاى بازاریابى اینترنتى نیز ۹مزیت اصلى این نوع از بازاریابى نسبت به مدل سنتى آن مورد توجه قرار گرفت.
درخصوص مدل p ۴ كه در ادبیات بازاریابى براى هر كالا نیز عنوان شد به عناصر چهارگانه بازاریابى یعنى product، price، promotion، place اشاره شد و در ادامه مقاله به تغییرات به وجود آمده در این مدل به سبب استفاده از اینترنت خواهیم پرداخت.

* تغییرات اینترنت در ۴p
با ورود فناورى هاى ارتباطاتى و انجام فعالیت هاى تجارى به صورت الكترونیكى، آمیخته بازاریابى نیز دچار تغییر و تحولات فراوانى شده است و این تغییرات در هر كدام از عناصر آمیخته بازاریابى كاملاً مشهود و قابل بررسى است.
۱- Product : بر طبق تعریف فیلیپ كاتلر محصول را مى توان هر چیزى دانست كه جهت جلب توجه، كاربرد یا مصرف به بازار عرضه مى شود و توانایى ارضاى خواسته و یا نیازى را داشته باشد، با گسترش اینترنت و آسان سازى رد و بدل شدن اطلاعات یعنى تولید كنندگان و مشتریان نهایى شركت ها مى توانند با دسترسى مستقیم به مشتریان از اطلاعات به دست آمده از آنها براى توسعه محصول جدید بهره بگیرند و خصوصیت بارز اینترنت در این بخش كاهش هزینه جمع آورى و انتشار اطلاعات نسبت به بازاریابى سنتى است. به اعتقاد ریپورت در عصر فناورى اطلاعات و ارتباطات، اطلاعات محصول از خود محصول اهمیت بیشترى دارد و كسى پیروز است كه اطلاعات بیشترى داشته باشد.
به علاوه در قرن بیستم ما شاهد محصولات جدیدى بودیم كه تاكنون در هیچ بازارى عرضه نشده بود. محصولاتى مانند ارائه خدمات جست وجوى اطلاعات كه ثمره حضور اینترنت در قرن بیستم است. شركت هایى مانند گوگل، یاهو، ام اس ان و سایت هایى همچون Altavista، Askme و ... شاهدى بر این مدعا هستند.
۲- Price : با ظهور اینترنت رقابت شدیدى بین شركت هاى سازنده محصولات بر سر كاهش قیمت ها و در نتیجه یك سوسازى حدودى قیمت ها شكل گرفت. به علاوه كاربران این امكان را یافتند كه قیمت هاى اعلام شده از سوى شركت ها را در شرایط یكسان مورد بررسى قرار دهند و در خصوص خرید كالایى با قیمت پیشنهادى فروشنده تصمیم درست ترى بگیرند. به علاوه كاهش قیمت ها سبب شده است كه محصولات به قیمت نهایى خود نزدیك تر شوند.
۳- Promotion : از تأثیرات عمده اینترنت بر این جزء از آمیخته بازاریابى مى توان به مواردى همچون، كاتالوگ هاى اینترنتى، ایمیل هاى ارسالى براى مشتریان، پشتیبانى به لحظه (on line) بخش فنى شركت سازنده محصول و ... اشاره كرد. به علاوه شما همواره مى توانید با مراجعه به سایت شركت سازنده محصول درخواست راهنمایى قبل از خرید و یا پس از خرید محصول را داشته باشید و آنها نیز همواره در كوتاه ترین زمان ممكن به شما پاسخ خواهند داد. به علاوه با توجه به داشتن امكان دسترسى به اطلاعات گسترده مشتریان قبلى شركت، شما مى توانید ضمن تماس با مشتریان قبلى از رضایت و یا عدم رضایت آنها از محصول آگاه شوید و به علاوه همواره و در هر لحظه آخرین اطلاعات محصول را به دست آورید.
۴- Place : در بازاریابى سنتى مكان توزیع كالا تنها محدود به محل فیزیكى فروشنده است كه محصول در آن توزیع مى شود. در بازاریابى پیشرفته نیز سایر مكان هاى فیزیكى مانند نمایندگى هاى شركت در مناطق جغرافیایى مختلف - مكانى جهت فروش كالا هستند اما در بازاریابى دیجیتالى مى توان شاهد افزایش اندازه و بزرگى عنصر مكان بود - یعنى هر جا كه بتوان به اینترنت دسترسى داشت به عنوان حوزه بازار تحت پوشش شركت شناخته مى شود و دسترسى جهانى به بازارهاى فروش و مشتریان سبب افزایش فروش كالا و خدمت در بازاریابى الكترونیكى شده است.
* نكاتى در بازاریابى الكترونیكى
با توجه به این نكته كه اكثر شركت ها و سازمان ها براى فروش محصولات خود از اینترنت بهره مى گیرند و پررونق ترین روش در بازاریابى الكترونیكى ایجاد وب سایت ها از سوى شركت هاى مختلف است، نكات زیر را مى توان در خصوص طراحى وب سایت متذكر شد:
۱- به دست آوردن موقعیت بى همتا مهمتر از محتواى تبلیغات شما است كه این امر با داشتن مطالب جذاب و كافى براى مخاطبان میسر خواهد بود.
۲- سعى در كاهش گرافیك سایت خود داشته باشید تا مشتریانى كه فاقد اینترنت پرسرعت هستند دسترسى راحت ترى داشته باشند.
۳- سعى كنید Domain ساده اى جهت به خاطرسپارى نام دامنه داشته باشید. نام دامنه كوتاه و ساده امكان به خاطرسپارى آن را افزایش مى دهد.
۴- صفحات را براى دسترسى راحت تر كاربران، ساده و یكنواخت طراحى كنید و امكان حركت در نقاط مختلف سایت و از هر صفحه به صفحه دیگر را براى كاربر در نظر بگیرید.
۵- آدرس ایمیل مشتریان را جمع آورى كرده و
هر از چند گاهى براى آنها ایمیلى حاوى آخرین محصولات بفرستید.
۶- ایمیل هاى خود را دوستانه تر بفرستید و سعى كنید جنبه رسمى آن كمتر باشد.
۷- با دیگر سایت ها لینك خود را مبادله كنید.
۸- سعى در عضو گیرى در سایت داشته باشید و همواره با اعضا نیز در ارتباط باشید.
۹- به سایت خود جنبه عملى بدهید، این كار را مى توانید از طریق قراردادن مقالات علمى در سایت فعال كنید.
۱۰- یك بانك اطلاعات كامل از مشتریان خود داشته باشید و همواره آن را به روز نگاه دارید.
* مدل ۷I
با شكل گیرى بازاریابى الكترونیكى بسیارى از دانشمندان بازاریابى سعى در تعریف مجدد آمیخته بازاریابى با توجه به تغییرات صورت گرفته در ۴p دارند، یكى از این مدل ها كه تغییر یافته ۴p است و البته به اعتقاد برخى از صاحبنظران بازاریابى شكل جدیدى از آمیخته بازاریابى است مدل ۷p مى باشد این مدل ابتدا توسط اسپالتر در سال ۱۹۹۶ مطرح شد كه به مرور زمان جاى مدل ۴p را گرفت ، عناصر مدل اسپالتر به شرح زیر است:
۱-Interconnection : اولین جزء از مدل اسپالتر به نقش اتصال و ارتباط همزمان بین میلیون ها كاربر در سراسر جهان مى پردازد. به اعتقاد وى، توانایى اتصال همزمان كاربران نكته مهمى است كه در بازاریابى حائز اهمیت است. مشتریان سازمان باید توانایى اتصال ۷*۲۴ را داشته باشند و پس از اعلام درخواست، وقفه اى نیز در ارسال كالاى مورد تقاضاى كاربر وجود نداشته باشد.
۲- Interface : وجود تعامل بین كاربران و تولید كنندگان اصلى ترین بخش تعامل است كه در بازاریابى اینترنتى باتوجه به این نكته كه مشترى به صورت رودررو با فروشنده در ارتباط نیست وجود یك وب سایت پویا و گویا به داشتن تعاملى ارزنده كمك شایانى خواهد كرد. در طراحى وب سایت شركت باید به این نكته توجه داشت كه این وب سایت اولین نقطه برخورد میان مشترى و شركت در محیط مجازى است و باید به گونه اى طراحى شود كه مشترى را در راه رسیدن به مقصود خود یارى دهد.
۳- Inter activity : شركت ها باید از امكاناتى نظیر پست الكترونیكى، اتاق هاى گفت وگو در جهت برقرارى گفت وگو و ارتباط صمیمانه با مشترى بهره بگیرند. خصوصیت بسیار بارز این قبیل از تعاملات عدم وابستگى به مكان و زمان خاصى است و شما مى توانید در هر ساعت از شبانه روز وارد هر موقعیت جغرافیایى كه هستید از این سرویس بهره مند شوید.
۴- Involvement : شما به عنوان مدیر یك پایگاه اطلاع رسانى سازمان و یا شركت خود چه تدبیرى اندیشیده اید تا مشترى را ترغیب به بازدید هاى پیوسته و مكرر از وب سایت خود كنید
یكى از بهترین گزینه ها استفاده از طراحى جالب و جذاب براى وب سایت، ایجاد وفادارى نسبت به مارك شركت، ایجاد فضاى اعتماد از سوى شركت براى مشترى با دادن اطلاعات درست و به موقع، پیوند دادن به سایت هاى محبوب و كارآ و نیز ایجاد سرگرمى براى مشترى در هنگام مراجعه به وب سایت است.
۵- Information : با رواج بیش از پیش اینترنت در جست و جو و یافتن اطلاعات از سوى مشتریان، شركت هاى تولیدى نیز باید به این سمت حركت كرده و سعى در دادن اطلاعات مفید به مشتریان بنمایند. مسلماً مشتریان از شركت هایى كه اطلاعات را مخفى كرده و یا ناقص در اختیار آنها مى گذارند خرید نخواهند كرد و بالعكس تمایل آنها به سوى شركت هایى است كه با دادن اطلاعات شفاف و روشن، بسیار واضح عمل كرده و داشتن اطلاعات را حق مشترى مى دانند.
۶- Individualism : این بخش از مدل ۷I سعى در داشتن ارتباط فرد به فرد با مشترى دارد و به اعتقاد طراحان این مدل شما باید براى هر مشترى یك برنامه فروش اختصاص طراحى كنید تا او را به سوى خرید مناسب سوق دهید. شركت هاى تولیدى باید به ارائه محصول خاص براى هر فرد طبق علائق و ترجیحات خاص همان فرد بپردازند و این عملكرد را در هنگام دادن اطلاعات اینترنتى نیز درنظر بگیرند به عنوان نمونه پس از وارد شدن مشترى به وب سایت شركت توسط Username و Password ى كه از سوى شركت در اختیار او قرار گرفته است، اطلاعات خاص همان مشترى به نمایش درآید و از دسترسى او به سایر اطلاعات و یا دادن اطلاعات بیهوده جلوگیرى به عمل آید.
۷- Intergrity : در فضاى مجازى باید این تضمین از سوى شركت به مشترى داده شود كه حریم خصوصى او، امنیت و محرمانه ماندن اطلاعاتش تضمین خواهد شد. از این رو داشتن صداقت پایگاه اینترنتى در حصول به موفقیت و شهرت سازمانى از سوى مشتریان بسیار تأثیرگذار است. عامل اصلى به وجود آمدن حس اعتماد در مشترى نسبت به سازمان صداقت است كه این صداقت باید از وب سایت شركت كاملاً مشهود باشد.

[ | دیدگاه ها : دیدگاه ]

[حسن کریمی | لینک ]

دوشنبه 20 اسفند 1386 - 01:03 ق.ظ


سرویس پورتال شبکه علمی کشور


مقدمه


 همچنان كه استفاده از اینترنت در اوایل سال 1994 آغاز شد و سرعت گرفت، تعداد وب سایتها نیز به شدت افزایش پیدا كرد. این پدیده كه به خودی خود تقویت می شد منجر به بروز ضرورت یافتن راهی برای كمك به امر ناوبری یعنی جستجو و تحقیق شد. به این منظور دو نوع از وب سایت‎ها یعنی "فهرست های راهنما" و "موتورهای جستجو" پا به عرصه ظهور گذاشتند.
فهرست های راهنما راهنمایان وب بودند كه بر اساس مقولات مختلفی مانند هنر، تجارت، خبر، بهداشت و غیره سازماندهی شده بودند. نتیجه نهایی، معمولاً لینکی به یك صفحه وب بود كه اطلاعات مورد نظر كاربر را در خود داشت.
از طرف دیگر، موتورهای جستجو كلمات كلیدی را از روی صفحات وب در بانكهای اطلاعاتی گردآوری و تنظیم می كردند كه جستجوگران می‎توانستند به پرس و جو دربارة آنها بپردازند. روند تكاملی وب سایت‎ها سبب شد تا به تدریج استراتژی‎های خود را از "پیوند دادن سریع كاربران" به "سایتهای مقصد" تبدیل نمایند. در این مرحله ناظران صنعتی به فهرست های راهنما و جستجوی اولیه عنوان "پورتال" را دادند. این اصطلاح را در سال 1997 هالسی مینور كه در آن زمان رئیس CNET بود، ابداع كرد.

پورتال چیست؟
بطور كلی پورتال یك درگاه مبتنی بر وب است كه دسترسی به اطلاعات و برنامه های كاربردی را فراهم می سازد. بعبارت دیگر پورتال ها سایت‌های وبی هستند كه خود عرضه‌كنندهء خدمت خاصی نیستند، ولی مراجعین را به صورت ساده و دوستانه به اطلاعات و سایت‌های موردعلاقه‌شان هدایت می‌كنند. «پورتال» ها نقاط اصلی برای راهبردهای تجارت الكترونیكی هستند و به تدریج از سال 1994 به وجود آمدند.

انواع پورتال
تعداد زیادی پورتال روی اینترنت وجود دارد که تفاوت عمده آنها در ضوابط و اهدافشان میباشد. پورتالها با توجه به اهدافشان بصورت زیر طبقه بندی میشوند:

.:. پورتال های افقی Mega Portal
یک پورتال افقی شامل طیف گسترده و متنوعی از موضوعات و عناوین است که مورد علاقه عموم میباشد. این نوع پورتال ها سعی دارند تا بیشترین مراجعه كننده را داشته و انواع سرویس- های مختلف و جذاب را برای كاربران خود ایجاد كنند. محتوای این پورتالها عمومی بوده و بر روی یك حوزه خاص تمركز ندارند. نمونه های معروف از این نوع پورتال ها Yahoo، Google، Altavista ،MSN و غیره میباشند.



 

پورتالهای افقی ایرانی
در کشور ما عمدتا بر روی پورتالهایی از این نوع کار شده است که اغلب این کارها ناقص و نیمه کاره رها شده است. با اینحال سایت منیران در این زمینه یک نمونه موفق در میان همتاهای ایرانی خود بحساب می آید.
 


[ ادامه دارد]


[ | دیدگاه ها : دیدگاه ]

[حسن کریمی | لینک ]

دوشنبه 13 اسفند 1386 - 12:03 ب.ظ



جلسه اول

 برای انجام كارهای مفید با كامپیوتر باید برنامه ای برای آن نوشته شود.برنامه ها معمولاً تحت یك زبان برنامه نویسی ، مثل پاسكال یا C++  یا دلفی و.... نوشته می شوند.به همین منظور در این وبلاگ سعی می كنم مطالبی را نه به عنوان آموزش بلكه جهت یادگیری بهتر زبان های برنامه نویسی در اختیار شما قرار دهم.

مقدمه

هر زبان برنامه نویسی به مجموعه ای از علائم و قواعد گفته می شود كه امكان ارتباط با كامپیوتر را جهت انجام كاری فراهم میكند.

 در حالت كلی زبان های ببرنامه نویسی را به سه دسته زیر تقسیم میكنند:

»-زبانهای سطح بالا

»-زبانهای سطح پایین

»-زبانهای سطح میانی

متداولترین زبانهای سطح بالا عبارتند از: PL/1,FORTRAN,Pascal,Basic,cobol

اسمبلی یكی از انواع زبانهای سطح پایین می باشد.زبان سطح میانی ، زبان ما بین سطح بالا و پایین هست كه همانند زبان سطح بالا نیاز به كامپایلر برای ترجمه دارد.

و اما پاسكال.....

اجزای تشكیل دهنده:

1-     كلمات ذخیره شده(reserved words)

2-     شناسه ها(identifier)

كلمات ذخیره شده،كلماتی هستند كه مترجم زبان پاسكال آنها را میشناسد و برایش مهنای خاصی دارند . این كلمات توسط برنامه نویس قابل افزایش یا تغییر نمی باشد وفقط برنامه نویس می تواند از آنها در حین نوشتن برنامه از استفاده كند.

این كلمات ذخیره شده در پاسكال عبارتند از:

Shr                    mod                          exports                       and                

Asm                  file                            nil                              string

Array                for                             not                             then

Begin                function                    object                         to

Case                  goto                          of                                type

Concat               if                              or                                shl

Constructor       implementation        packed                        until

Destructor         in                              procedure                   uses

Div                   inherited                    program                      var

Do                    inline                         record                          with

Downto             interface                   repeat                          while

Xor                    else                          label                            set

End                    library                    

در پاسكال فقط 51 كلمه ذخیره شده وجود دارد كه در مقایسه 159 كلمه بیسیك قابل توجه است. 

شناسه ها كه آن را با id نمایش خواهیم داد در پاسكال برای نامگذاری ثابتها، تایپها، پروسیجرها ، تابع هاو همچنینیونیت مورد استفاده قرار می گیرد.دو نوع  id وجود دارد كه یكی استاندارد ودیگری غیر استاندارد میباشند. Read و  write كه در زبان پاسكال معنای خاصی دارند از نوع استاندارد و آنهایی كه كاربر تعیین می كند غیر استاندارد اصطلاحاً گفته می شود.

طول id از 1 تا 63 كاركتر است و اگر طول آن بیشتر از 63 كاركتر باشد فقط 63 كاركتر اول در نظر گرفته میشود.اسامی شناسه های غیر استاندارد از قوانین زیر پیروی می كنند:

1.حروف a-z و A-Z

2.ارقام 0-9

3.كاركتر اول نباید رقم باشد.

4.از كامات ذخیره شده نمی توان استفاده نمود.

5.از جای خالی(Space) نمی توان بین حروف استفاده كرد.

6.از علامتunder line ( _ ) بین حروف می توان استفاده كرد.

 

 

ساختار برنامه در زبان پاسكال

الف)- عنوان برنامه (program heading)

  ب)قسمت تعاریف برنامه

  ج)قسمت دستورالعمل ها

ساختار كلی برنامه در پاسكال به صورت زیر می باشد

 

;(پارامترها) اسم برنامه program  

تعاریف

.

.

Begin

دستورات

.

.

End.

نكته: هر دستور در پاسكال به( ; )  ختم می شود.

در زیر می توانید نمودارهای یك برنامه و بلوك مربوط به آن را مشاهده كنید.

 

  

خروجی در پاسكال (Output)

پس از اجرای دستوری، كامپیوتر باید نتایج را به ما بدهد.پس هر كامپیوتر باید دستگاه خروجی داشته باشد.این دستگاهها را معمولا دستگاههای خروجی(Output Device) می گویند.

-                          Monitor

-                          Printer

-                          Terminale

-                          Plotter

نمونه ای از دستگاههای خروجی می باشند.

دستورwriteln در پاسكال این عمل را انجام داده و آنچه را كه ما می خواهیم برای ما در خروجی چاپ می كند.تنها كافی است همانند مثال زیر عبارتی كه می خواهیم چاپ شود بین 2 كوتیشـــن قرار بگیرد.

به مثال وخ روجی آن توجه فرمایید..

Program print(Output);

Begin

Writeln( ' Pascal ');

Witeln( 'engcomputer.mihanblog');

Writeln( milad mahdavi);

End.

خروجی برنامه زیر بدین صورت است. آیا می دانید چرا؟

Pascal

engcomputer.mihanblog






[ | دیدگاه ها : دیدگاه ]

[حسن کریمی | لینک ]

یکشنبه 12 اسفند 1386 - 02:03 ق.ظ



برنامه نویسی پاسکال

زبان پاسكال یكی از زبانهای برنامه سازی است كه ویژگیهای آموزشی آن بسیار بالاست یعنی زبان خوبی برای آموزش برنامه نویسی منظم و دقیق است.قابلیت خوانایی و درك برنامه های این زبان بالاست ومیتوان برنامه هایی نوشت كه احتمال خطاهای آنها بسیار اندك باشد علتش این است كه یك زبان ساختار یافته (structed) است .

ساختار كلی برنامه چیست؟
1-تعریف
2-به وسیله procedure و functionقسمتهای تكراری را از بین ببریم
3-بدنه
فرم كلی پاسكال:

;اسم Program
; تعریف ثابت const
; تعریف نوع type
; تعریف متغیرها var
( پارامترها ) نام procedure
begin
____
____
____
end ;
;نوع تابع ( پارامترها ) نام function
begin
____
____
____
end ;
begin
____
____
____
end .

متغیر : محلی است كه دارای یك اسم می باشد و می توان مقداری را در آن ذخیره كرد

انواع متغیرها در پاسكال:
Integer :انواع عددی صحیح شامل اعداد بدون نقطه ممیز است
نوع مقادیری كه می پذیرند طول(بایت)
byte 0 تا 255 1
Shortint 128- تا 127 1
integer 32768- تا 32767 2
Word 0 تا 65535 2
Longint 2147483648- تا 2147483647 4



اعداد اعشاری:
انواع عددی اعشاری شامل اعدادی با نقطه ممیز است

نوع مقادیری كه میپذیرند ارقام با معنی طول(بایت)

single 1.5e-45 تا3.4e38 7 تا 8 4
real 2.9e-39 تا 1.7e38 11 تا 12 6
Double 5.0e-324تا 1.7e308 15 تا 16 8
extended 1.9e-4951تا 1.1e493 19 تا 20 10

انواع داده های اعشاری

-Char :
نوع داده كاراكتری كه با كلمه char مشخص می شود میتواند یك كاراكتر را در خود نگهداری كند بنابراین كاراكترها در یك بایت از حافظه كامپیوتر ذخیره می شوند

String - :
این نوع داده ها برای ذخیره رشته ها مثل اسامی افراد به كار می رود و با كلمه كلیدی string مشخص ی گردد
برای هر رشته باید طول معلوم كنیم اگر طولی تعریف نشود به طور پیش فرض 80 در نظر گرفته میشود(مقدار طول حداكثر 255 است)
- Boolean :
نوع دیگری از داده ها در پاسكال وجود دارند كه داده های بولی خوانده می شوند مقادیر بولی دارای دو ارزش درستی یا نادرستی اند كه در پاسكال با صفر و یك نمایش داده می شوند صفر به معنی نادرستی و یك به معنی درستی به كار میرود این نوع داده ها با كلمه Boolean تعریف میشوند.
دستورات ورودی در پاسكال:
دستور Readlnبرای خواندن اطلاعات از ورودی به كار میرود.
فرمت آن به صورت مقابل است:
(اسامی متغیرها)read/ln
اسامی متغیرها باید با كاما از یكدیگر جدا شوند..
برای چاپ اطلاعات در خروجی از دستور write/ln استفاده میكنیم.
فرمت آن به صورت مقابل است:
' یك پیام '
( متغیر ) write/ln
عبارت محاسباتی
انتساب متغیرها:
مقدار ثابت
( متغیر )=: متغیر
عبارت محاسباتی

مثال : برنامه ای بنویسید كه دو عدد را از ورودی دریافت و حاصلجمع آن دو را چاپ كند .

Program add;
Var
a,b:integer;
begin
writeln('enter 2 num');
readln(a,b);
c:=a+b;
writeln('result is =',c);
end.


تكلیف : چرا برنامه باید ادب داشته باشد ؟
مثال : برنامه ای بنویسید كه حقوق پایه وتعداد فرزندان یك كارگر را از ورودی دریافت و مبلغ حقوق وی را بر اساس فرمول زیر حساب كنید.
10*تعداد فرزندان + حقوق پایه =حقوق كل

Program test;
Var
Salary:longint;
Child:byte;
kole:integer
Begin
Writeln('enter salary and number of child);
Readln(salary,child);
Kole := salary + child *10
Writeln('kole is ',kole);
END.

اولویت عملگرها:

/ *
- +
شرط:
then شرط if
Begin
____
____
____
end
else
begin
____
____
____
end;

نكته : دستورالعمل قبل از IF سمی كالن نمی گیرد
عناصر شرط:
< > <= >= = <>
اپراتورها :

AND OR NOT XOR
NOT A
1 0
0 1

XOR OR AND B A
0 1 1 1 1
1 1 0 0 1
1 1 0 1 0
0 0 0 0 0


مثال : برنامه ای بنویسید كه با دریافت دو عدد بزرگترین آنها را چاپ كند.

Program test;
Var
a,b:integer;
if a>b then
begin
writeln(a);
end
else
writeln(b);
end.


مثال : برنامه ای بنویسید كه با دریافت سه عدد به عنوان ضرایب y=ax2+bx+c معادله درجه دو را حل كند(این برنامه را با یك If بنویسید).

Var
A,b,c:integer;
D,x1,x2:real;
Begin
Writeln('enter a,b,c');
Readln(a,b,c);
D:=b*b-4*a*c;
If (d >=0 ) then
Begin
X1:=(-b+sqrt(d))/2*a);
X1:=(-b-sqrt(d))/2*a);


مثال : برنامه ای بنویسید كه تعداد فرزندان وحقوق پایه و رتبه یك كارگر را از ورودی دریافت و حقوق كل وی را بر اساس فرمول زیر حساب كند.
كسریها - مزایا +بیمه = حقوق كل
5*رتبه +1000* تعداد فرزند = مزایا
مالیات + بیمه = كسریها

بیشتر كمتر یا مساوی 2 تعداد فرزند
تعداد فرزندان 1000 بیمه
هر چیزی دیگر 20 تا 0 رتبه
حقوق پایه حقوق پایه*100/10 مالیات


begin
writeln('enter salary and grade and number of child');
readln(salary ,num,grade);
if num<=2 then
bimeh:=100
else
bimeh :=num*500;
if (grade>=0) and (grade<=20)then
net := 10/100*salary
else
if grade >20 then
begin
net:=20/100*salary;
mazaya:=num*1000+grade*50;
kasry:=bimeh+net;
kol :=salary + mazaya-kasry;
end;
writeln(kol);
end.


تكلیف : در یك تركیب شیمیایی 4 عنصر شركت دارند مقدار مجاز برای تهیه ماده ای به نام asxd به این صورت است.
A 0 ~ 50
S 0.5 ~ 0.83
X 81 ~ 92 or 824 ~ 901
D -100 ~ 100
با دریافت مقادیر a,s,x,d از ورودی به ما بگوید كه آیا می توان این ماده را تولید كرد یا نه ؟

Begin
Num:=0;
Writeln('please enter a s x d');
Readln(a,s,x,d);
If (a>0) and(a<50) then
Num:=num+1;
If (s>0.5)and (s<0.83) then
Num:=num+1;
If ((x>81)and(x<92))or ((x>824)and(x<901))then
Num:=num+1;
If (d>-100) and (d<100) then
Num:=num+1;
If num=4 then
Writeln('yes can')
Else
Writeln('you can not');
End.

تكلیف : برنامه ای بنویسید كه با دریافت سه عدد و با فرض اینكه عدد دوم وتر میباشد به ما بگویید كه آیا این سه عدد تشكیل یك مثلث قایم الزاویه می دهد یا خیر؟

-CASE:
CASE میتواند تعدادای شرط را بگیرد و انتخاب كند.
مقادیری كه دستور CASE میپذیرد ORDINAL است مقادیری كهORDINAL هستند دارای تركیب نیستند و همچنین قابل شمارش هم هستند مثل INTEGER,CHARACTER,BYTE,BOOLEAN,LONGINT,...
پسREAL,STRING ORDINAL<---- نیستند
CASE تنها دستوری است كه BEGIN ندارد ولی END دارد
مقدارها میتوانند شامل یك مقدار یا چند مقدار كه از یكدیگر با كاما جدا شده اند باشند و یا یگ سری شمارشی باشند مثل:

1:------
1,10,28:------
1..100,150..243:---------
'A'..'Z':---------

Of متغیر Case
Begin : مقدار1
-------
-------
End;
Begin : مقدار2
-------
-------
End;
Begin :Else
-------
-------
End;
End.

مثال : برنامه ای بنویسید كه یك عدد را از ورودی دریافت ( (0<=x<3وتلفظ آنها را چاپ كند.

BEGIN
READLN(X);
CASE X OF
0:WRITELN('ZERO');
1:WRITELN('ONE');
2:WRITELN('TWO')
ELSE
WRITELN('ERROR');
END;
END.
Nesta 04-07-2005, 04:52 AM مثال : برنامه ای بنویسید كه دو عدد را از ورودی دریافت و چنانچه عدد اول در بازه 0 تا 5 بود توان دوم عدد دوم را چاپ كند چنانچه 68 بود حاصلضرب دو عدد را چاپ كند و در غیر اینصورت مقادیر مجاز را چاپ كند.

BEGIN
WRITELN('ENTER TWO NUMBER');
READLN(A,B);
CASE A OF
0..5 :WRITELN(B*B);
68:WRITELN(A*B)
ELSE
WRITELN('ENTER 0..5 OR 68');
END;
END.

- معادل برنامه بالا با دستور If :


Begin
Writeln('enter 2 number');
Readln(a,b);
If (a>=0)and(a<=5) then
Writeln(b*b)
Else
If a=68 then
Writeln(a*b)
Else
Writeln('enter 0..5 or68');
End.

تكلیف : روشی برای تلفظ اعداد پیدا كنید.

حلقه تكرار :
1- تعداد معین
2- تعداد معین
Do مقدار نهایی to { مقدار شروع=: متغیر for
downto
begin
___
___
___
end;
توجه مهم : در برخی از حلقه ها دستورات داخل حلقه به متغیر حلقه مرتبط می باشند و در برخی موارد هیچگونه ارتباطی وجود ندارد.
حلقه for برای تعداد تكرار معین به كار میرود
Downto : در مواردی به كار میرود كه مقدار اولیه از مقدار نهایی بیشتر باشد

مثال : برنامه ای بنویسید كه توان دوم اعداد 100 تا 200 را چاپ كند.

Begin
For i:=100 to 200 do
Begin
Writeln(i*i);
End;
End.

نكته : اجازه ندارید مقدار متغیر حلقه را در داخل بدنه عوض كنید .
مثال : برنامه ای بنویسید كه حاصلجمع اعداد 100..1 را چاپ كند.

Begin
Sum:=0;
For i:=1 to 10 do
Begin
Sum:=sum+i
End;
Write(sum);
End.



مثال : برنامه ای بنویسید كه حاصلجمع مضارب 5 بین 0 تا 100را به دست آورد.

Begin
Sum:=0;
For I:=1 to 20 do
Begin
Sum:=sum+i*5;
End;
Writeln(sum);
End.

مثال : برنامه ای بنویسید كه دو عدد را از ورودی دریافت و اعداد ما بین این دو عدد را چاپ كند (a
Begin
Writeln('enter a,b');
Readln(a,b);
For I:= a to b do
Writeln(i);
End.


مثال : برنامه ای بنویسید كه با یك حلقه for اعداد بین100..1 و738..353و 950..940 را چاپ كند

Begin
For i:=1 to 950 do
Begin
If ( i>=1) and (i<=100) then
Writeln(i);
If (i>353) and (i<=738) then
Writeln(i);
If (i>=940) and (i<=950) then
Writeln(i);
End;
End.

معادل برنامه بالا با استفاده از دستور case :

Begin
For i:=1 to 950 do
Case I of
1..100,353..738,940..950: writeln(i);
end;
end.


)باقیمانده)mod?
مثال :
X mod y
مثال : برنامه ای بنویسید كه مضارب 7 بین 1 تا 100 را چاپ كند

Begin
For i:= 1 to 100 do
Begin
If I mod 7 = 0 then
Writeln(i);
End;
End.

مثال : برنامه ای بنویسید كه تعداد مضارب 5و7 را در بازه 231~846 چاپ كند.

Begin
K:=0;
C:=0;
For i:=846 downto 231 do
Begin
If I mod 5 = 0 then
C:=c+1;
If I mod 7 = 0 then
K:=k+1;
End;
Writeln('5=',c,'7=',k);
End;
End.

مثال : برنامه ای بنویسید كه حقوق پایه وتعداد فرزندان 100 كارگر را از ورودی دریافت و مبلغ حقوق آنها را بر اساس فرمول زیر حساب كند0
1000*تعداد فرزند + حقوق پایه = حقوق كل


Begin
For i:=1 to 100 do
Begin
Writeln('enter salary and number of children');
readln(salary,num);
kol := salary + num * 1000;
writeln(kol);
end;
end.


مثال : برنامه ای بنویسید كه 100 عدد را از ورودی دریافت و میانگین و حاصلجمع آنها را به ما بدهد.

Begin
Sum:=0;
For i:= 1 to 100 do
Begin
Writeln('enter num');
Readln(num);
Sum:=sum+num;
End;
Ave:=ave/100;
Writeln(sum,ave);
End.




تعداد تكرار نامعین :
Do شرط while
begin
___
___
___
end;
مثال : برنامه ای بنویسید كه اعداد 100..1 را چاپ كند

Begin
I:=1;
While i<=100 do
Begin
Write(i);
I:=i+1;
End;

مثال : برنامه ای بنویسید كه تعدادی اسم را از ورودی دریافت و به ما بگوید چند بار اسم ali تكرار شده است(آخرین اسم end است).

Var
S:integer;
St:string;
Begin
Read(st);
While st<> 'end' do
Begin
If st='ali' then
S:=s+1;
Read(st);
End;write(s);
End.


مثال : برنامه ای بنویسید كه تعدادی عدد كه آخرین آنها صفر است را از ورودی دریافت و حاصلجمع آنها را چاپ كند.

Begin
Readln(num);
T:=1;
While num<>0 do
Begin
Sum:=sum+num;
Readln(num);
T:=t+1;
End;
Writeln('s=',s,'average',s/t);
End;

تكلیف : برای دانش آموزان یك كلاس برنامه ای بنویسید كه نام آنها به همراه تعداد نمرات و سپس نمرات آنها را به فرم زیر از ورودی دریافت كند.تعداد دانش آموزان كلاس نامعین است ولی آخرین نفر نامش end است .برنامه میبایستی پس از دریافت هر یك از اطلاعات پیامی به شكل زیر چاپ كند.

Average: Sum: Ali Name:
3
18
20
13.5


program test;
var
name:string[10];
ave,sum,nomreh:real;
num,i:integer;
begin
writeln('enter name ' );
readln(name);
while name <> 'end' do
begin
writeln('enter num:');
readln(num);
for i:=1 to num do
begin
writeln('enter nomreh: ');
readln(nomreh);
sum:=sum+nomreh;
end;
ave:=sum/num;
writeln('name:',name,'sum:',sum,'ave:',ave);
writeln('enter name ');
readln(name);
end;
end.


تكلیف : میخواهیم برای برنامه های خود یك منو تهیه كنیم این منو شامل موارد زیر است
1) load
2) save
3) edit
4) exit
please select a number :


program test;
var
num:integer;
begin
writeln(' 1) load');
writeln(' 2) save');
writeln(' 3) edit');
writeln(' 4) exit');
writeln(please select a number : ');
readln(num);
while num<>4 do
begin
case num of
1:writeln('loading');
2:writeln('saving');
3:writeln('editing');
end;
end;
end.
Nesta 04-07-2005, 04:53 AM مثال : برنامه ای بنویسید كه دو عدد را از ورودی دریافت و طبق جدول زیر نسبت به مقدار آن واكنش نشان دهد

3 2 1 a
B+...+3+2+1 1..b b..1 واكنش


Begin
Writeln (' enter a,b :');
Readln(a,b);
Case a of
1:begin
for i:=1 to b do
write(i);
end;
2:begin
or I;=b downto 1 do
write(i);
end;
3:begin
sum:=0;
for i:=1 to b do
sum:=sum+I;
write(sum);
end;
end.

آرایه ها :
آرایه ها به عناصری اتلاق میشود كه با یك نام تعدادی محل از حافظه را كنترل كند برای تشخیص محلها از اندیس استفاده میشود
انواع آرایه ها :
1- آرایه های یك بعدی
2- عناصر دو بعدی
3- آرایه های سه بعدی

تعریف آرایه ها :
var
نوع of ]اندیس پایان..اندیس شروع: array [ نام آرایه
نوع متغیر آرایه : متغیر آرایه
خواندن آرایه :
مثال : برنامه ای بنویسید كه نمرات 100 دانش آموز را از ورودی دریافت و در یك آرایه بریزد.

Var
A:array[1..100] of real;
Begin
For i:=1 to 100 do
Readln(a[i]);


مثال : برنامه ای بنویسید كه نمرات 100 دانش آموز را از ورودی دریافت و 50 تای اول را چاپ كند سپس تعداد نمرات 20 را مشخص كند.

Var
A:array[1..100] of real;
Begin
For I;=1 to 100 do
Writeln('enter no(',I,')');
Readln(a[i]);
For i:=1 to 50 do
Writeln(a[i]);
S:=0;
For i:=1 to 100 do
If i:=1 to 100 do
If a[i]=20 then
S:=s+1;
Writeln(s);
End.

پیدا كردن max,min
عنصر اول =min
حلقه برای گردش در آرایه
Min < عنصر فعلی if
عنصر فعلی min :=
Write(min);
مثال : برنامه ای بنویسید كه با دریافت نمرات 100 دانش آموز بالاترین و پایین ترین نمره را در بین این 100 نفر پیدا كند.

Var
A:array[1..100] of real;
I:integer;
Begin
For i:=1 to 100 do
Readln(a[i]);
Min:=a[1];
Max:=a[1];
For i:=2 to 100 do
Begin
If a[1]< min then
Min:=a[i];
If a[i]>max then
Max := a[i];
End;
Writeln('max is :',max,'min is :',min);
End.

مثال : برنامه ای بنویسید كه با دریافت 100 اسم به ما بگوید تعداد تكرار اسم ali چند بار است وآیا اسم hassan بیشتر ذكر شده یا اسم reza ؟

Var
A:array [1..100] of string;
Begin
For i:=1 to 100 do
Readln(a[i]);
Ali:=0;
Reza:=0;
Hassan:=0;
For i:=1 to 100 do
Begin
If a[i]='ali' then
Ali:=ali+1;
If a[i]='reza' then
Reza:=reza+1;
If a[i]='hassan' then
Hassan:=hassan+1;
Endd
Writeln(ali is :',ali);
If reza>hassan then
Writeln('reza')
Else
Writeln('hassan');
End.

مثال : برنامه ای بنویسید كه با دریافت نام و نمره 100 دانش آموز تنبل ترین فرد كلاس را مشخص كند.

Var
Name:array[1..100] of string;
No:array[1..100] of real;
Begin
For i:=1 to 100 do
Begin
Readln(name[i]);
Readln(no[i]);
End;
Min:=no[1];
Namemin:=name[1];
For i:=2 to 100 do begin
If no[i] Begin
Min:=no[i];
Namemin:=name[i];
Writeln(namemin);
End.

آرایه های دو بعدی:
وقتی از آرایه دوبعدی استفاده میكنیم باید از دو حقه for استفاده كنیم.
مثال : برنامه ای بنویسید كه نمرات 4 كلاس كه هر یك 20 دانش آموز دارد را از ورودی دریافت وتنبل ترین فرد را در این 4 كلاس مشخص كند.

Var
A:array[1..20,1..4] of real;
Begin
For i:=1 to 4 do
Begin
For j:=1 to 20 do
Readln(a[j,i]);
End;
Min:=a[1,1];
For i:=1 to 4 do
For j:=1 to 20 do
If a[j,i]< min then
Min:=a[j,i];
Writeln(min);
End.

مثال : در یك آرایه 100*20دوهزار كاراكتر نگهداری میشود برنامه ای بنویسید كه تعداد تكرار حرف A را با a مقایسه كند و همچنین به ما بگوید آیا كاراكتر z در این ماتریس وجود دارد ؟

Var
A:array[1..20,1..100] of character;
Bool:Boolean;
B,b1:integer;
Begin
For i:=1 to 100 do
For j:=1 to 20 do
If a[I,j]='A' then
B:=b+1;
If a[I,j]='a' then
B1:=b1+1;
If a[I,j]='z' then
Bool:=true;
End;
If b>b1 then writeln('A>a');
If b If b=b1 then writeln('A=a');
If true then writeln('''z''exist');
End.


تكلیف : میخواهیم نام و نمره تعدادی دانش آموز یك كلاس را از ورودی دریافت كنیم و مشخص كنیم كه تنبل ترین و زرنگ ترین فرد كلاس كیست.چند نفر نمره زیر 10 گرفتند؟نام كسانی كه نمره آنها در بازه 17 تا 15 می باشد ب همراه نمره آنها چاپ شود آخرین نفر نامش end است حداكثر تعداد دانش آموزان 100 نفر است.

Var

a:array [1..100] of string ;
b:array[1..100] of real;
begin
i:=1;
read(a[i]);
while a[i]<>'end' do begin
readln(b[i]);
i:=i+1;
readln(a[i]);
end;
j:=i-1;
min:=a[1];
max:=a[1];
for i:= 2 to j do
begin
if b[i] >max then
begin
max:=b[i];
name:a[i];
end;
end
writeln(name);
count:=0;
for i:=1 to j do
if b[i]<=10 then
count:=count+1;
writeln(count);
for i:=1 to j do
if (b[i]<17) and (b[i]>15) then
write(b[i],a[i]);
end.

تكلیف : برنامه ای بنویسید كه حاصل این عبارت را حساب كند.
i/i!=1/1!+2/2!+3/3!+4/4!+5/5!
N!= 1*2*3*4*...*n

Begin
Sum:=0;
For n:=1 to 5 do
Begin
For m:=1 to n do
F:=f*m;
Sum:=sum+n/f;
End;
Writeln(sum);
End.

تكلیف : برنامه ای بنویسید كه نمرات 80 دانش آموز را كه در چهار كلاس دسته بنده شده اند را از ورودی دریافت كند سپس به سوالات زیر جواب دهد.
1- معدل هر یك از كلاسها
2- نمره تنبل ترین و زرنگترین شخص در هر كلاس به طور جداگانه

Var
A:array [1..4,1..20] of real;
Begin
For i:=1 to 4 do
For j:=1 to 20 do
Begin
Writeln('please enter nomreh');
Readln(a[I,j]);
End;
For i:=1 to 4 do
Begin
Sum:=0 ;
For j:=1 to 20 do
Begin
Sum:=a[I,j]+sum;
End;
Writeln(sum/20,'average of this class');
End;
For i:=1 to 4 do
Begin
Max :=a[1,1];
Min:=a[1,1];
For j:=2 to 20 do
Begin
If a[I,j]>max then
Max :=a[I,j];
End;
Writeln(I,min,max);
End;
End.

- String :
String آرایه ای از كاراكترهاست .اغلب لازم است كاراكترهایی در رشته موجود درج شوندو یا كاراكترهایی به جای بخشی از رشته نوشته شوند , زیررشته ای در رشته جستجو گردد و یا دو رشته با هم الحاق شوند.
رشته تهی : طول رشته ثابت نیست و با داداه هایی كه در آن ذخیره شده است مشخص می گردد.كاراكترهایی كه در رشته قرار می گیرد از حداكثر طولی كه برای آن تعیین میشود بیشتر نخواهد بود. اگر name رشته كاراكتری باشد دستور زیر name را به رشته تهی تبدیل میكند:

Name:='';

تبدیل رشته به اعداد :
در پاسكال زیر برنامه هایی وجود دارند كه به آسانی میتوانند رشته ها را پردازش كنند. زیربرنامه val رشته عددی را گرفته به مقدار عددی تبدیل میكند.
رشته عددی رشته ای است كه حاوی كاراترهای '0' تا '9' و نقطه ممیز باشد مثل '12.5' و'13.5' زیربرنامه val به صورت زیر به كار میرود.

Val (st,number,error)

St رشته ای است كه باید به عدد تبدیل شود و number متغیری است كه رشته تبدیل شده به عدد در آن قرار میگیرد. چنانچه در رشته st كاراكتر نا معتبری (كاراكترهای غیر از( '0' تا '9' و'.' ) , محل وجود آن كاراكتر در پارامتر error قرار میگیرد. اگر error برابر با صفر باشد معنایش اینست كه كاراكتر نا معتبری وجود ندارد. اگر number از نوع صحیح باشد st به مقدار صحیح و اگر number از نوع اعشاری باشد st به مقدار اعشاری تبدیل میشود .
مثال زیر را در نظر بگیرید:

Var st :string;
Num,e:integer;
St:='352';
Val (st,num,e);

مقدار 352 در متغیر num ومقدار صفر در متغیر e قرار میگیرد اكنون دستورات زیر را در نظر بگیرید :

St:='35#'2;
Val (st,num,e);

با اجرای دستور val به دلیل وجود كاراكتر' # ' كه كاراكتر نامعتبری در اعداد است عدد 2 در متغیر e قرار میگیرد و معنایش اینست كه كاراكتر شماره 2 ( شماره گذاری از صفر شروع میشود) نامعتبر است و عمل تبدیل صورت نمیگیرد و مقدار num تعریف نشده است.
تبدیل عدد به رشته :
برای تبدیل مقدار عددی به رشته عددی از زیربرنامهstr استفادهمیشود و به صورت زیر به كار میرود:

Str (number : format,numstring)

با این دستور مقداری كه در number قرار دارد به رشته ای به طول format تبدیل میشود و در رشته numstring قرار میگیرد . دستورات زیر را در نظر بگیرید:

Var x:integer;
St:string;
X=352;
Str(x:5,st);

با اجرای این دستور مقدار 352 به رشته '352' تبدیل شده در st قرار میگیرد
Nesta 04-07-2005, 04:54 AM دستورات زیر را در نظر بگیرید:


Var y1,y2:real;
St1,st2 : string;
Y1:=352.768
Y2:=476.395
Str(y1:7:2,st1);
Str(y2:3:1,st2);

با اجرای دستور str اول مقدار 352.768 به رشته '352.768' تبدیل میشود و در st1 قرار میگیرد و با اجرای دستورstr دوم مقدار 476.395 به رشته '476.395'تبدیل میشود و در st2 قرار میگیرد.
جدا كردن زیررشته ای از رشته:
زیررشته بخشی از رشته است و برای جدا كردن زیررشته از رشته از تابع copy استفاده میشودتابع copy به صورت زیر به كار میرود.

Copy (source,index,size)
S:='I am learning pascal ';
S1:=copy(s,15,6);

دستور copy باعث میگردد تا با شروع از محل 15 تعداد 6 كاراكتر از رشته s استخراج شود و در s1 قرار گیرد. بنابراین محتویات رشته s1 برابر است با 'pascal'.
الحاق رشته ها :
منظور از الحاق رشته ها اتصال رشته ها به یكدیگر است به عنوان مثال اگرs1:='ab' و s2:='cde' الحاق دو رشته (s1,s2) به صورت 'abcde' خواهد بود برای الحاق رشته ها از تابع concat استفاده میشود:
(اسامی رشته ها)concat
دستورات زیر را در نظر بگیرید:

S1:='pascal';
S2:='is a ;
S3:='language';
S4:=concat(s1,s2,s3);

با اجرای این دستور s3 به انتهای s2 متصل میشود و رشته نتیجه به انتهای s1 متصل میگردد و در نتیجه رشته s4 عبارت است از'pascal is a language': . اگر طول رشته حاصل بیش از 255 باشد بقیه كاراكترها حذف میشوند.
جستجوی رشته ای در رشته دیگر:
برای این كار از تابع pos استفاده میشود كاربرذ این تابع به صورت زیر است:

Pos(s1,s2)

S1 رشته ای است كه باید در s2 وجود داشته باشد محل اولین وقوع آن برگردانده میشود و گر نه مقدار صفر برگردانده میشود دستورات زیر را در نظر بگیرید:

S1:='learning'
S2:='I am learning pascal';
S3:='english'
X:=pos(s1,s2)
y:=pos(s3,s2)

چون رشته s1 در s2 وجود دارد دستور pos اول مقدار 6 را در x قرار میدهد و معنایش این است كه رشته 'learning' در محل 6 رشته s2 وجود ندارد مقدار صفر در y قرار میگیرد.
محاسبه طول رشته :
برای محاسبه طول رشته از تابع length به صورت زیر استفاده میشود:
(رشته)length
دستورات زیر را در نظر بگیرید:

S1:='xymn'
X:=length(s1)

چون طول رشته s1 برابر 4 است مقدار x برابر 4 خواهد بود.
حذف و درج زیررشته:
زیر رشته ای را میتوان از رشته ای حذف كرد و یا زیررشته ای را میتوان در رشته ای درج كرد برای حذف زیر رشته از زیربرنامه ها به صورت زیر به كار میروند:

Delete(source,index,size)
Insert(pattern,destination,index)

در زیربرنامه delete زیررشته ای به طول size با شروع از محل index از رشته source حذف میشود و در زیربرنامه insert زیررشته pattern با شروع از محل index در رشته destination درج میشوددستورات زیر را در نظر بگیرید:

S1:=pas***cal
Delete(s1,4,3)
S2:='paal';
S3:='sc';
Insert(s3,s2,);

دستور delete باعث میشود تا با شروع از محل 4 رشته s1 حذف شده و رشته s1 به pascalتبدیل شود دستور insert موجب میشود تا رشته s3 در s2 درج شود و در نتیجه رشته s2 به 'pascal' تبدیل شود.
مثال : برنامه ای بنویسید كه یك اسم را از ورودی دریافت و آنرا بر عكس چاپ كند

Readln(name);
For i:=length(name) downto 1 do
Write (name[i])

مثال : برنامه ای بنویسید كه كه یك نام را از ورودی دریافت و به ما بگوید كه آیا این نام با حرف a شروع میشود یا خیر؟

Readln(name);
If name[1]='a' then
Writeln('ok')
Else
Writeln('not ok');

مثال : برنامه ای بنویسید كه یك نام را از ورودی دریافت و حروف آنرا یك در میان چاپ كند.

Readln(name);
For i:=1 to length(name) do
If I mod 2 = 0 then
Writeln(name[i]);


روش دیگر:"
For i:=1 to int(length(name)/2) do
Writeln(name[i*2]);

مثال : برنامه ای بنویسید كه یك رشته را از ورودی دریافت و متقارن بودن آنرا چك كند.
1 2 3 4 5 5 4 3 2 1

var
N:string;
Begin
Readln(n);
For i:=1 to int(length(n)/2) do
Begin
If n[i] <> n[length(n)-i+1] then
K:=0;
End;
If k=1 then
Writeln ('ok')
Else
Writeln('no');
End.

مثال : برنامه ای بنویسید كه تعداد حروف a موجود در یك رشته ورودی را بشمارد.

Var st:string;
Begin
Readln(st);
C:=0;
For i:=1 to length(st) do
If st[i]='a' then ?if st[i] in ['a','A'] then
C:=c+1;
Writeln(c)

مثال : برنامه ای بنویسید كه تعداد اسامی alireza موجود در رشته را بشمارد.

Begin
Readln(st);
C:=0;
While pos('alireza',st) <> 0 do
Begin
C:=c+1;
J:=pos('alireza',st);
Delete(st,pos('ali',st),3);
End;
Write ( c );
End.

مثال : برنامه ای بنویسید كه دو رشته را از ورودی دریافت و بعد از كاراكترمساوی كه در رشته اول وجود دارد رشته دوم را چاپ كند.

Readln(st,st1);
J:=pos('=',st);
Writeln(copy ((st,1 j) , st1, copy (st,j+1,100));


تكلیف : برنامه ای بنویسید كه با دریافت سه حرف و قرار دادن آنها در یك آرایه سه تایی كلیه تركیبات ممكن را كه سه حرف تركیباتشان به هم نخورد چاپ كند.
W a x
A x w
W a x
مثال : برنامه ای بنویسید كه یك رشته را از ورودی دریافت و كلیه كلمات موجود در آن را بشمارد.

Readln(st);
S:=0;
St:=st+' '
While pos(' ',st) <> 0 do
Begin
S;=s+1;
Delete(st,1,pos(' ',st));
While st[1]=' 'do
Delet (st,1,1);
End;
End.

تكلیف : برنامه ای بنویسید كه 100 رسته را از ورودی دریافت و در یك آرایه به طول 100 از نوع string بریزید و به سؤالات زیر جواب دهد.
1- تعداد كل كلمات
1- تعداد كل حروف
2- تعداد حروف صدا دار

ذخیره اطلاعات :
Log file : فایلی است كه تمام تغییرات مربوط به یك محیط را ثبت میكند
فایلها :
1- متنی text
2- ركوردی typed
3-بدون نوع
4-untyped

معرفی فایلهای متنی :
Var

Text : نام فایل

نسبت دادن فایل :

; ('نام خارجی ,'نام فایل ) assign

مثال :

Assign(f,'c:\a1.dat.ddd');

باز كردن جهت خواندن

;( نام فایل)reset

باز كردن جهت نوشتن

; ( نام فایل)rewrite
) ___,نام فایل)readln
) ___,نام فایل)writeln
) نام فایل)close

تا close انجام نشود data ذخیره نمیشود .
نكته بسیار مهم : در هر یك از مسائلی كه در مورد فایلها مطرح میشود می بایستی به نحوی از یكی از تكنیكهای نگهداری اطلاعات در حافظه اصلی استفاده نمود این تكنیكها ممكن است استفاده از متغیرها و آرایه ها و ماتریسها و ودرختهاو...استفاده نمود ولی تنها با دو عمل خواندن و نوشتن به روی فایل كار انجام میشود
Update : میخوانیم ولی دوباره میریزیم سر جاش
Append : بهش یك چیزی اضافه میكنیم
نكته : عمل rewrite باعث میگردد چنانچه فایل وجود نداشته باشد ایجاد و چنانچه وجود دارد اطلاعاتش به طور كامل پاك شود.
مثال : برنامه ای بنویسید كه100 اسم را از ورودی دریافت و آنها را در یك فایل به نام a1.dat))بنویسد.

Var
F:text;a:string;
Begin
Assign(f,'a1.dat');
Rewrite(f);
For i:=1 to 100 do
Readln(a);
Writeln(f,a);
End;
Close(f);
End.

مثال : برنامه ای بنویسید كه فایل a1.dat را خوانده و به ما بگوید چند بار اسم ali تكرار شده است؟

Var
A:text;
B:string;
Begin
Assign(a,'a1.dat');
Reset(a);
Sum:=0;
For i:=1 to 00 do
Begin
Readln(a,b);
If b='ali' then
Sum:=sum+1;
End;
Close(a,b);
End;

مثال : برنامه ای بنویسید كه تعدادی اسم را كه آخرین آنها end است از ورودی دریافت و در یك فایل به نام aa.dat بریزد آنگاه فایل را بسته و قسمتهای زیر را به طور جداگانه انجام دهد.
1- تعداد حسنها بیستر است یا علی ها
2- چند اسم وجود دارد كه با حرف z شروع میشود.


Var
f:text;
Name:string;
Begin
Assign(f,'aa.dat');
Rewrite(f);
Readln(name);
While name<> 'end' do
Begin
Writeln(f,name);
Readln(name);
End;
Close(f);
H:=1;
A:=1;
Z:=1;
Reset(f);
While not eof (f) do
Begin
Readln(f,name);
If name='ali' then
A:=a+1;
If name ='hassan' then
H:=h+1;
End;
Close(a);
If h>a then writeln('h>a');
If h If h=a then writeln('h=a');
End;
Close(f);
Reset(f);
While not eof (f) do
Begin
Readln(f,name);
If name[i]='z' then
Z;=z+1;
End;
Close(f);
Writeln('sum of z is :'z);
End.

تكلیف : برنامه ای بنویسید كه تعدادی نام را از ورودی دریافت و در یك فایل بریزد سپس فایل تشكیل شده را باز كرده و از روی این فایل دو فایل دیگر تشكیل دهید كه در یكی از آنها اسامی كه بین a تا z قرار گرفته اند ریخته و در فایل دوم كلیه اسامی كه از v تا z هستند را بریزد.

Program test;
Var
Name : string;
F,f1,f2:text;
Begin
Assign(f,'a.dat');
Rewrite(f);
Writeln('enter a name ');
Readln(name);
While length(name)>0 do
Begin
Writeln(f,name);
Writeln('enter a name');
Readln(name);
End;
Close(f);
Reset(f);
Assign(f1,'a1.dat');
Assign(f2,'a2.dat');
Rewrite(f1);
Rewrite(f2);
While not eof (f) do
begin
Readln(f,name);
Case name[1] of
'a'..'u':writeln(f1,name);
'v'..'z':writeln(f2,name);
end;
end;
close(f2);
close(f1);
close(f);
end.

تكلیف : برنامه ای بنویسید كه نام دو فایل را از ورودی دریافت و از اطلاعات داخل این دو فایل فایل سومی تشكیل دهد كه حاصل تركیب دو فایل قبل باشد.

var
h,f,g:text;
a:string;
begin

writeln('enter first filename') ;
readln(a);
assign(h,a);
writeln('enter second filename') ;
readln(a);
assign(f,a);
reset(h);
reset(f);
assign(g,'out.dat');
rewrite(g);
while not eof(h) do
begin
readln(h,a);
writeln(g,a);
end;
while not eof(f) do
begin
readln(f,a);
writeln(g,a);
end;
close(f);
close(h);
close(g);
End.

تكلیف :برنامه ای بنویسید كه در ضمن عمل merge دو فایل مرتب شده را با یكدیگر تركیب و یك فایل مرتب شده به دست آوریم

[ | دیدگاه ها : دیدگاه ]

[حسن کریمی | لینک ]

یکشنبه 12 اسفند 1386 - 02:03 ق.ظ


 

مبانی رایانه و سیستم عامل

 

مقدمه :

کاربر عمومی رایانه شخصی

کاربرعمومی رایانه شخصی دارای استانداردی می باشد که مورد تائید سازمان فنی و حرفه ای قرار گرفته است . این سازمان یک سازمان بین المللی می باشد و دارای قسمتهای مختلفی است .

 دوره کاربرعمومی رایانه های شخصی از چند قسمت تقسیم می شود :

١- مبانی رایانه

٢- سیستم عامل Dos

٣- سیستم عامل ویندوز

٤- ویروس یابی

٥- اینترنت

دوره کاربرعمومی رایانه های شخصی دارای 610 ساعت می باشد که 50 ساعت آن تئوری و 110 ساعت آن بصورت عملی می باشد .

  موضوع

تعریف رایانه ،  مقایسه انسان و کامپیوتر، کاربردهای رایانه، تاریخچه و نسلهای رایانه

تقسیم بندی علوم رایانه، اصلاحات سیستم رایانه، مبانی کار رایانه، اندازه گیری داده ها و اطلاعات، اجزای اصلی سخت افزار رایانه شخصی

مبانی رایانه و سیستم عامل ، مشاهده و تغییر خصوصیت پرونده ها ،  پوشه ها و آیکون ها، بازیابی مشخصات فایل ،  ساختن پوشه جدید

روش پاک کردن برنامه ،  ماشین حساب ،  Note pad ، Word pad ،  دستور  paint

 برنامهimaging ،  برنامهCD players ، برنامه Sound Recorder ، برنامه های  نمایش فیلم ،  ابزارهای سیستمی ، برنامه disk Defragment  

نصب پرینتر و کار با آن ، آشنایی با مرکز کنترل ، تنظیمات موس ، کیبورد  ، مودم ، تنظیم سیستم

 

 

 

 

مبانی رایانه و سیستم عامل

 مقدمه :

کاربر عمومی رایانه شخصی

کاربرعمومی رایانه شخصی دارای استانداردی می باشد که مورد تائید سازمان فنی و حرفه ای قرار گرفته است . این سازمان یک سازمان بین المللی می باشد و دارای قسمتهای مختلفی است .

 دوره کاربرعمومی رایانه های شخصی از چند قسمت تقسیم می شود :

١- مبانی رایانه

٢- سیستم عامل Dos

٣- سیستم عامل ویندوز

٤- ویروس یابی

٥- اینترنت

دوره کاربرعمومی رایانه های شخصی دارای ١٦٠ ساعت می باشد که ٥٠ ساعت آن تئوری و ١١٠ ساعت آن بصورت عملی می باشد .

 برنامه اول :

١ - تعریف رایانه

٢- مقایسه انسان و کامپیوتر

٣- کاربردهای رایانه

٤- تاریخچه و نسلهای رایانه

٥- طبقه بندی رایانه ها از لحاظ قدرت و پردازش

 ١- تعریف رایانه :

رایانه دارای تعاریف متعدد می باشد که هر تعریف در مجموع بیانگر معنی کلمه رایانه می باشد . رایانه در حقیقت به مجموعه دستگاهی گفته می شود که دارای حافظه و یکسری ورودی می باشد ،که ما می توانیم داده هایمان وارد رایانه گردانیم و وقتی که مورد پردازش قرار گرفت آن داده ها به عنوان خروجی روی صفحه نمایش ،نمایش داده شود و یا بصورت چاپ شده ارائه گردد . رایانه در حقیقت به معنی سیستم می باشد یعنی یک دارای یک ورودی است و بعد پردازش . ما داده های خام خود را از طریق ورودی وارد رایانه کرده و وقتی داده های ما پردازش شد اطلاعات ما بعنوان خروجی کار ما قرار می گیرد . ما می توانیم اطلاعات مختلفی را وارد سیستم رایانه بکنیم . اطلاعاتی که وارد سیستم می شود پس از پردازش از خروجی رایانه که می تواند صفحه نمایش ، چاپ گر یا هر چیز دیگری ظاهر شود .

در یک تعریف کلی دیگر که ما می توانیم برای رایانه داشته باشیم به این صورت است که:

١-١- دریافت اطلاعات داریم که ما می توانیم بوسیله موس یا صفحه کلید وارد کردن اطلاعات را انجام دهیم و یا مسایل دیگر از قبیل دستگاههای ورودی به سیستم کامپیوتر

٢-١- پردازش اطلاعات : داده های خام وارد سیستم می شود و پس از تجزیه و تحلیل و بررسی کامل و تائید ، اطلاعات مادر خروجی ظاهر می گردد ، خروجی که می تواند صفحه نمایش ، چاپ گر یا هر چیز دیگری باشد .

که این دو مورد مفهوم کلی از یک رایانه می باشد .

 ٢- مقایسه رایانه و انسان :

١-٢- انسان امکان خطا و اشتباه دارد اما کامپیوتر ندارد .

٢-٢- سرعت :رایانه دارای سرعت بسیار بالایی نسبت به انسان می باشد ،

٣-٢- دقت : دقت سیستم رایانه نسبت به انسان بسیار بالا و بدون اشتباه است ، ٤-٢- هزینه پائین : هزینه کمی که ما در مجموع برای رایانه صرف می کنیم بسیار پائین و مقرون به صرفه می باشد در صورتی که اگر این کار را انسان انجام دهد هزینه بسیار بالایی را در بر خواهد داشت.

٥-٢- اطمینان بالا: در سیستم رایانه اشتباه کم پیش می آید .

٦-٢- حافظه بالا : حجم حافظه انسان محدود است اما در رایانه شما می توانید حجم بالای اطلاعات را داشته باشیم .

 ٣- کاربردهای رایانه :

١-٣- زمینه های علمی کامپیوتر :بعنوان مثال در زمینه های فیزیک، شیمی، پزشکی و ..

٢-٣- تجارت : در حال حاضر بیشتر کارها در زمینه تجارت بوسیله رایانه می باشد بخصوص اینترنت و تجارت الکترونیک .

٣-٣- زمینه های تحقیقاتی : که کاربرد بسیار بالایی دارد ، بعنوان مثال سازمانهایی که در زمینه های مختلف علمی کار می کنند .

 ٤- تاریخچه و نسل های رایانه :

قبل از رایانه ماشین حساب بوجود آمد و اولین آن را پاسکال اختراع کرد .

١-٤- نسل اول : در سال ١٩٤٤ اولین آن و بر اساس لامپهای خلاء ساخته شد و آن شروع مبحث رایانه بود ، این رایانه های بسیار بزرگ و عظیم بود و متخصصان بسیاری روی آن برای یک عمل ساده مشغول به فعالیت بودند .٢-٤- نسل دوم :ترانزیستور بود که لامپ خلاء کنار رفت و سایز آن نیز کوچکتر گشت اما برای مردم مقرون به صرفه نبود .

٣-٤- نسل سوم : نسل مدارات IC و مدارات مجتمع بود که با بوجود آمدن آنها تولد عظیمی در بحث رایانه پدید آمد .

٤-٤- V L S I که نسل I C  های دیجیتال بود که کامپیوتر از آن نسل جهش بسیاری داشت که رایانه های مدل ٨٠- ٨٦- ٢٨٦-٣٨٦و ٤٨٦ از این نسلها می باشند که مدارات آنها بسیار مجتمع و پیچیده بود ولی در سال ١٩٨٠ این نسل خاتمه پیدا کرد .

٥-٤- نسل پنجم : این نسل همین نسل رایانه های امروزی است که با نامهای پنتیوم شناخته می شود . این نسل در حقیقت پیشرفته ترین نسل است و بحث درس ما در رابطه با این نسل است .

٦-٤- نسل ششم : که هنوز شکل نگرفته است و نسلی است که رایانه بتواند مانند یک انسان فکر کند که این نسل در حال حاضر فقط یک تئوری است و هنوز شکل نگرفته است .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

مبانی رایانه و سیستم عامل

  ١- تقسیم بندی علوم رایانه

٢- اصلاحات سیستم رایانه

٣- مبانی کار رایانه

٤- اندازه گیری داده ها و اطلاعات 

٥- اجزای اصلی سخت افزار رایانه شخصی

 ١- تقسیم بندی علوم رایانه :

١-١- سخت افزار ( Hard Ware ) : به مجموعه ای از بردهای الکترونیکی که کنار یکدیگر قرار می گیرد و عملکرد خاصی را صورت می دهند اطلاق می شود . به مجموعه ای که اجزای سخت افزار آن را تشکیل می دهند سیستم رایانه می گویند .

٢-١- نرم افزار (Soft Ware ) : در این علم مهندسین و کارشناسانی وجود دارند که با استفاده ازمحیط های برنامه نویسی برنامه های خاصی راتولید می کنند . مثال : نرم افزارهای سیستم های عامل DOS ، WINDOWS و بازیهای کامپیوتری همه جزء محصولات برنامه نویسان هستند .

٣-١- میان افزار (Firm Ware) : که از ادغام سخت افزار و نرم افزار تشکیل می شوند .

بعنوان مثال : حافظه های RAM یا IC باروس که یک نوع میان افزار می باشند .

 ٢- اصلاحات سیستم های رایانه :

تعریف سیستم (System ) :

١- Input   (داده ها )

٢- Process (پردازش )

٣- Output (اطلاعات )

  ٣- مبانی کار رایانه :

 که بر اساس سیستم کاری بیناری (Binary ) یا با اصطلاح دیگر سیستم های دو دویی 0 و 1 می باشد .

 ٤- اندازه گیری داده ها و اطلاعات :

به کوچکترین واحد اطلاعات بیت (Bit ) گویند و هر هشت بیت را بایت (Bait ) نامند .

 نام واحد

اندازه بر حسب واحد 

علامت اختصاری 

بایت

٨ بیت

B

کیلو بایت

١٠٢٤ بایت

 KB 

مگا بایت

١٠٢٤ کیلو بایت

 MB 

گیگابایت

١٠٢٤ مگا بایت

  GB 

ترابایت

١٠٢٤ گیگا بایت

ترابایت

پا بایت 

١٠٢٤ ترا بایت

PB

اگرابایت

١٠٢٤ پا بایت

EB  

 

 

 

٥- اجزای اصلی سخت افزار در رایانه های شخصی :

١-٥- ریز پردازنده (CPU ) : که مغز اصلی رایانه است و کلیه پردازشها از طریق CPU صورت می گیرد .

٢-٥- حافظه (Memory )

٣-٥- واحد ورودی (Input ) که شامل صفحه کلید و موس می باشد.

٤-٥- واحد خروجی (Output) که شامل صفحه نمایش ، چاپگر و ... می باشد .

           

 

 که ریز پردازنده با حافظه در ارتباط است .

ساختمان ریز پردازنده شامل سه قسمت :

١- واحد حساب و منطق (A L U ) : که کلیه عملیات ریاضی و حسابرسی توسط این واحد انجام می پذیرد .

٢- واحد کنترل (C U  ):که ورود اطلاعات و خروج اطلاعات از پردازنده را کنترل می نماید

٣- حافظه ثبات یا (Register  ) : که حافظه های بسیار کوچکی می باشند که در زمان پردازش اطلاعات مورد استفاده قرار می گیرند .

  حافظه ها :

١- حافظه اصلی یا اولیه (Main Memory )

١-١-  حافظه( RAM ): این حافظه مهمترین حافظه رایانه می باشد که این حافظه هم خواندنی و هم نوشتنی است .

٢-١- حافظه ROM : که این حافظه فقط خواندنی می باشد .

٣-١- حافظه های PROM و EPROM :که مانند حافظه ROM فقط خواندنی می باشند.

٤-١- حافظه CACHE : که حافظه پنهان نیز آن را می نامند و به دو صورت در داخل رایانه قرار می گیرد ، هم داخل CPU و هم بر روی برد اصلی و رابط بین RAM و پردازنده CPU می باشد و در حقیقت حافظه سریع است . اما چرا آنرا حافظه پنهان می نامند زیرا ما آنرا نمی بینیم اما عملکرد آن بسیار مشهود است ، زیرا مهمترین حافظه است و اگر سیستمی حافظه CACHE آن زیاد باشد دارای سرعت بیشتری می باشد زیرا وقت کاربر تلف نمی گردد .

 ٢- حافظه جانبی یا ثانویه :

١-٢- دیسک نرم (Floppy Disk ): که دارای ظرفیتی مشخص می باشند که اطلاعات آن ، از طریق شیاری که دارد خوانده می شود و اطلاعات از طریق مغناطیس در آن ذخیره یا بازیافت می شود و معمولاً ظرفیتی در حدود ٤٤/١ مگا بایت را دارا می باشند .

٢-٢- دیسک سخت (Hard Disk ): که ما می توانیم اطلاعات بسیار زیادی را برای همیشه در آنها ذخیره سازی و بازیافت نمائیم .

٣-٢- دیسک فشرده (CD) : که ظرفیت های که ظرفیت های ٦٥٠ تا ٧٠٠ مگابایت را دارند ، و فقط برای یکبار می توان کار ذخیره سازی اطلاعات را بر روی آنها انجام داد .

٤-٢- دیسک های ویدئویی دیجیتال (D V D ) : که دارای ظرفیت بسیار بالایی از حدود ٧/٤ گیگا بایت تا ٨ گیگا بایت متغیر می باشد و برای ذخیره سازی فیلم و تصویر مورد استفاده قرار می گیرد ، و شکل ظاهری آنها همانند CD می باشد .

٥-٢- دیسک نوری (Optical Disk ) : که در حال حاضر بسیار کم مورد استفاده قرار می گیرند و دارای ظرفیت های زیادی هستند و شکل ظاهری آنها همانند CD می باشد.

٦-٢- نوارهای مغناطیس (Tape) : که در حال حاضر موارد استفاده ندارند و بعد از روی کار آمدن CD ها از بازار کار خارج گشته اند .

مبانی رایانه و سیستم عامل

مبانی رایانه و سیستم عامل :

جستجو در ویندوز: برای جستجو کردن مطلبی می بایست در کامپیوتر در محیط  ویندوز از پنجره find استفاده بکنیم که این جستجو بستگی به این دارد که روی چه سبکی باشد، اگر بر حسب فایل پوشه باشد روی فایل پوشه کلیک می کنیم و بقیه موارد هم بدین صورت عمل می کنیم.

 حال برای مثال روی پنجره file or folder کلیک می کنیم، پنجره ای باز می شود، که این پنجره دارای 3 برگ مجزاست در قسمت Named ما اسم فایل یا پوشه مورد نظر را وارد کنیم، مثلاً عبارت dos را وارد می کنیم تا ببینیم چه مطلبی را می توانیم پیدا کنیم، سپس در قسمت lock in درایو فعال ما قرار گرفته است، آن را فعال می کنیم تا مورد، مورد نظر را پیدا و جستجو کند. سپس گزینه find new را انتخاب می کنیم و می بینیم که دستور مورد نظر چک می شود و مواردی که در Dos وجود دارد نشان داده می شود.

زمانی است که ما می خواهیم فایلهایمان محدود باشد، بنابراین گزینه Date را انتخاب می کنیم، اگر گزینه All file را انتخاب کنیم که تمام گزینه ها دیده می شود و ما مورد نظر را می یابیم ، ولی در صورتیکه ما می خواهیم جستجو فایلها بر اساس چیزهایی که ما می خواهیم باشد، گزینه Modfile را انتخاب می کنیم، یعنی فایلهایی که آخرین بار، روی آنها تغییراتی داده شده است. یا گزینه between را انتخاب کنیم یعنی در مدت این تاریخ تا مدت این تاریخ، آن فایلها را نشان بدهد یا اینکه بر حسب ماه و یا طی روز دستور را وارد کنیم تا مورد ما را جستجو کند.

 یا همچنین در گزینه find می تواند، پنجره computer را انتخاب کنیم، موارد مورد نظر را جستجو کنیم.

 · مشاهده و تغییر خصوصیت پرونده ها ، پوشه ها و آیکون ها :

وقتی ما پوشه ای را پاک می کنیم و سپس از عمل خود منصرف می شویم، می آیم در بالای صفحه گزینه Edit  را باز می کنیم پنجره ای ظاهر می شود و سپس گزینه undo Delete را انتخاب می کنیم. که اینکار ما را به یک مرحله قبل از Delete بر می گرداند. یا اینکه کلید Ctrol , z را با هم فشار می دهیم.

 در RecyclBin معمولاً اطلاعات حذف شده قرار می گیرد. وقتی روی آن Click کنیم، پنجره ای باز می شود، وقتی روی گزینه او که Open باشد موراد حذف شده را نشان می دهد.

 · روی دیگری برای حذف کردن وجود دارد، بدین صورت که ما بدون اینکه اطلاعاتمان را بخواهیم در داخل سطل آشغال بریزیم، پاک کنیم، در زمان پاک کردن دکمه Shift را انتخاب کنیم و بعد کلید Delete را انتخاب می کنیم.

 بازیابی مشخصات فایل :

برای بازدید از یک فایل که ببینیم چه مشخصه ای در آن وجود دارد، روی فایل مورد نظر Click کرده، پنجره ای باز می شود، گزینه Property را انتخاب می کنیم سپس  پنجره ای ظاهر می شود که کلیه اطلاعات در مورد فایل و یا پوشه را به مانشان می دهد. در پایین پنجره چهار سوئیچ وجود دارد که Redonly برای نشان دادن فایل و سوئیچ Hidden  برای مخفی کردن فایل و سوئیچ Archive برای سندیت کردن فایل بکار می رود.

 حال برای دیدن مشخصه درایو Click  می کنیم، گزینه Genrall را انتخاب می کنیم، سپس گزینه label را انتخاب می کنیم نام درایو را می نویسم.

 

در پائین صفحه دو رنگ آبی و بنفس وجود دارد که آبی نماد فضای استفاده شده است. و .... نماد فضای خالی است و بدین وسیله می توانیم، مقدار ظرفیت ، هارد دیسک را مشاهده بکنیم.

 ساختن پوشه جدید :

ابتدا در درایو مورد نظر می رویم، سمت راست موس را فشار می دهیم، گزینه New را فشار می دهیم، منویی باز می شود و گزینه Folder را انتخاب می کنیم.

 به طور اتوماتیک و پیش فرض یک new folder  ایجاد می کنیم. که به صورت هایلات است و آماده ریمین شدن می باشد اگر Click کنیم همان  new folder ثبت شده است ولی اگر هر کلمه ای را فشار دهیم بنام همان ثبت می شود. که در این صورت ما یک پوشه خالی داریم.

 برای ساختن shortcut ، سمت راست موس را فشار می دهیم، گزینه New را فشار می دهیم ، منویی باز می شود و گزینه short cut را انتخاب می کنیم، سپس پنجره ای ظاهر می شود که از ما می خواهد که چه برنامه ای را می خواهیم اجراء کنیم، برنامه مورد نظر را  وارد می کنیم و برنامه ای را برای short cut ایجاد می کنیم.

مبانی رایانه و سیستم عامل

 راه پاک کردن برنامه :

ابتدا گزینه setting را انتخاب کرده و گزینه Control panal را انتخاب کرده و Click می کنیم، پنجره ای باز می شود که دارای یکسری پارامترهایی می باشد که هر کدام یکسری تغییر و تنظیماتی را در ویندوز انجام می دهد.

 حال ما برنامه  را انتخاب می کنیم، که در مورد اضافه یا حذف کردن برنامه ها می باشد.

 وقتی پنجره باز شد اولین سربرگ اینستال و آن اینستال است، در پائین پنجره صفحه ای وجود دارد که چیزهایی را که ما به دستگاه وصل کرده و دستوراتی داریم وجود دارد برای از بین بردن آنها می بایست ، کلید add Remove را فشار دهیم، پنجره ای ظاهر می شود، که مربوط به آنیمستال است که در آن دو گزینه وجود دارد که پاک کردن به صورت شخصی باشد یا اتوماتیک یکی را انتخاب کرده و فایل حذف می شود.

 

برای حذف کردن در برنامه  گزینه اینستال را انتخاب می کنیم، کلید next را انتخاب می کنیم کمی صبر می کنیم تا برنامه نصب شود.

 طرز استفاده از ماشین حساب :

ابتدا منوی استارت را باز می کنیم، گزینه  programو سپس گزینه اکسسیوریز را انتخاب می کنیم و سپس گزینه ماشین حساب و سپس Click می کنیم و ماشین حساب ظاهر می شود، که ما می توانیم هم توسط موس این کار را انجام دهیم و یا اینکه در صفحه کلید دکمه Nimlock را انتخاب کرده و با کلیدهای اعداد با ماشین حساب کار کنیم.

برای استفاده از ماشین حساب علمی با گزینه View را انتخاب می کنیم، منویی ظاهر می شود گزینه دوم را انتخاب می کنیم و می بینیم که ماشین حساب علمی ظاهر می شود.

 استفاده از دستور نت پت :

کلید استارت را می زنیم از منوی ظاهر شده گزینه program  را انتخاب می کنیم، سپس گزینه اسکسوریز را انتخاب می کنیم، و بعد کلمه Notpead را  انتخاب می کنیم، پنجره ای ظاهر می شود، که دفترچه یادداشت است و ما می توانیم ، مواردی را که می خواهیم یادداشت کنیم، و بعد آن را با پسوندی ذخیره کنیم، آنهم در My Document  ذخیره می کنیم.

 استفاده ازدستور Word pad :

این دستور، مثل دستور Notpad است، اما با این فرق که دستور Word pad امکاناتش بیشتر است، مثلاً مورد یادداشت شده در Notpad را وارد می کنیم و مطلبی از آن را می خواهیم درشتتر و توپرتر نشان دهیم که بوسیله گزینه های بالای Wordpad انجام می دهیم. یا همچنین توسط گزینه های بالای صفحه می توان کلمات را مرتب سازی کرد. و یا زیر کلمه خاص را خط کشید و یا کج نویسی کرد.

 برای فارسی تایپ کردن می بایست ویندوز برنامه فارسی نوشتن را دارا باشد، سپس کلیدهای shift  و Alt سمت راست را می گیریم تا فارسی شود، برعکس اگر بخواهیم انگلیسی شود shift  و Alt سمت چپ را می گیریم.

 همچنین با انتخاب قلم، می توانیم سایز قلمم را عوض کنیم.

برای اینکه از کلمه ای در چند جا استفاده کنیم، عبارت Edit را انتخاب می کنیم، منویی ظاهر می شود، Copy را انتخاب می کنیم سپس دوباره Edit  را انتخاب و pace را انتخاب می کنیم. و سپس آن Save می کنیم.

 

برای عوض کردن رنگ نوشته می توان از جعبه رنگ استفاده کرد و رنگ مطلب را عوض کرد و یا اینکه تصویری در کنار مطلب خود داشته باشیم از گزینه اینستال آبجکت استفاده می کنیم، صفحه نقاشی ظاهر می شود که می توانید عکس یا نقاشی را انجام دهید و بکار اضافه کنید و سپس آن را save و پرینت می گیریم.

 استفاده از دستور  paint:

ابتدا منوی استارت را باز می کنیم، گزینه program و سپس اکسسوریز و بعد گزینه paint را  انتخاب می کنیم و وارد محیط نقاشی می شویم، در کنار صفحه اشکالی وجود دارد که می توانیم ما موس آنها در صفحه ایجاد کنیم و سپس گزینه رنگ را انتخاب کنیم و رنگ اشکال را عوض کنیم، می تواند توسط گزینه ای که شکل اسپری باشد انجام شود یعنی رنگ کاری توسط اسپری انجام شود، و یا اینکه می توانیم مطلبی را بنویسیم و سپس آنرا Save کنیم در پسوند B.aap که پسوند نقاشی است.

مبانی رایانه و سیستم عامل

 استفاده از برنامه imaging  :

بوسیله این برنامه می توان ویرایشی را روی تصاویر گرافیکی داشته باشیم، مثلاً روی تصاویر زوم کنیم و آنان را بزرگ کنیم، و یا اینکه زوم آوت کنیم و تصاویر را کوچکتر کنیم، و یا تغییرات دیگری را روی آن ایجاد کنیم. آن را بچرخانیم در حالت چپ و بالا راست و پائین.

 در صفحه نمایش در قسمت پائین علامتی است که نشان دهنده  volume است که وقتی روی آن click کنیم می توانیم آنرا کمک و زیاد کنیم و یا اینکه برای تنظیم صدا روی ولوم کلیک راست می کنیم و گزینه open voloum را انتخاب می کنیم سپس صفحه ای نمایش داده می شود، کادر اول volume conter است که تنظیم صدای اصلی است. کادر بعدی برای فایلهایی است که پسوند Wave  دارند بکار می رود، کادر بعدی برای فایلهایی است که پسوند midi دارند بکار می رود و کادر بعدی برای CD Audio و CD هایی که تراک دارند، کادر بعدی برای اینست که کارت صدای ما ورودی دارد که اگر بخواهیم سیمی از ضبط وارد کارت صدا کنیم از line- in استفاده کنیم و صدا را تنظیم می کنیم. در پایین هر کارت سوئیچ وجود دارد که اگر آنرا فعال کنیم، آن گزینه غیرفعال می شود.

 

 

استفاده از برنامه CD players :

برای اینکار ابتدا منوی استارت را باز می کنیم، گزینه  programe و سپس اکسسوریز و سپس Enternet  و بعد می خواهیم از ابزارهای صدا استفاده بکنیم. که یکی CD players است که می توان از آن در CD هایی که تراکینگ دارند استفاده کرد یا CD Audio یکی دیگر از ابزار صدا استفاده از برناه Wian که تمامی موارد را پشتیبانی می کند و بیشتر مورد استفاده قرار می گیرد.

 استفاده از برنامه Sound Recorder :

برای این کار ابتدا منوی استارت را باز می کنیم، گزینه program و سپس اکسوریز و سپس Enternet و بعد گزینه sound Recorder را انتخاب می کنیم، این برنامه ، برای ضبط صدای فرد است که میکروفن را نصب می کنیم و کلید Record  را می زنیم و صدا ضبط می شود و بعد oky می کنیم و بعد آن را save در پسوند wave ذخیره می کنیم.

 برای نمایش فیلم می بایست :

ابتدا دو برنامه zing player و xing pleyar را نصب کنیم سپس xing player را انتخاب ، پنجره ای ظاهر می شود، قسمت file را می زنیم و گزینه open را انتخاب می کنیم و یکی از پسوندها را انتخاب می کنیم و فایل مورد نظر بوجود می آید و فیلم نمایش داده می شود. با انتخاب گزینه fellscreen صفحه نمایش را بزرگ می کند، این کار بوسیله کلید ctrl + 4 هم انجام می شود.

 طرز استفاده از ابزارهای سیستمی :

ابتدا منو استارت را باز می کنیم، سپس گزینه program و بعد گزینه اکسسوریز و بعد گزینه systemtools را انتخاب می کنیم، یکی از برنامه های مهم بنام scan disk را انتخاب می کنیم، در این برنامه از سطح کار هاردیسک اطلاع پیدا می کنیم و آنرا چک می کنیم، و تنها در مورد CD Ram اینکار انجام نمی شود.

 حال درایو مثل c را انتخاب می کنیم و آنرا از لحاظ سطح هاردیسک و استاندارد فعال می کنیم و استارت را می زنیم، مطال چک می شود.

  برنامه disk Difragment :

منوی استارت را باز می کنیم و سپس program و بعد اکسسوریز و بعد Enternet و بعد برنامه دیسک دیفرگمنت را انتخاب می کنیم. بعد از نمایش پنجره درایو مورد نظر را فعال می کنیم.

 

عمل دیفرگمنت درحقیقت، براساس اینکه فرد از هر برنامه چند بار استفاده کرده است و سطح دسترسی را به چه نسبتی انجام داده ، مرتب می کند.

 در زمانیکه از برنامه دیفرگمنت استفاده می کنیم، اگر قفل نرم افزاری روی سیستم نصب شده است، باید آنرا برداشت چون این برنامه آدرسهای مشخص را مرتب می کند، فایلهای ثابت است اما آدرسهای فایلها را مرتب می کند.

 مبانی رایانه و سیستم عامل

 نصب پرینتر و کار با آن :

ابتدا می بایست ما پرینتر را برای کامپیوتر خود تعریف کنیم و سیستم و کار آنرا مشخص کنیم، برای این کار منواستارت را باز می کنیم.گزینه setting را انتخاب و بعد گزینه  printer را انتخاب می کنیم، پنجره ای ظاهر می شود، سپس گزینه  add printerرا انتخاب می کنیم، پنجره ای ظاهر می شود، سپس گزینه add printer را انتخاب می کنیم، پیغامی ظاهر می شود که بیان می کند، آیا تمایل دارید پرینتر را نصب کنید و دو سؤال دیگر که پرینتر ما به صورت محلی است و یا شبکه ؟

 ما در اینجا گزینه محلی را انتخاب می کنیم و گزینه Next را انتخاب و Click می کنیم. کادری ظاهر می شود که در این کادر اسم شرکتهایی که تولید کننده پرینتر هستند، وجود دارد، و در کادر بعدی مدل پرینتر وجود دارد که ما باید مشخصه فنی آنرا بدانیم.

 مشخصه پرینتر را می یابیم. سپس گزینه Have disk را انتخاب می کنیم و سپس گزینه Borwn و CD راه انداز و درایور را به سیستم معرفی می کنیم. Click می کنیم، پنجره ای می آید که ما باید مشخص کنیم از چه درگاهی از رایانه استفاده می کند، که اسم این درگاه ، درگاه Lpit است که جزء درگاه موازی است.

 سپس Next را می زنیم، اسم پرینتر را وارد می کنیم، سپس CD راه انداز را نصب می کنیم :

بدین صورت که وارد my computer ، درایو پرینتر را انتخاب می کنیم، و گزینه Yes را انتخاب می کنیم، و پورت آن را انتخاب می کنیم و click می کنیم و دوباره گزینه عملی را انتخاب می کنیم و سپس گزینه ای را که می بایست اجرا از طریق هاردیسک باشد را انتخاب می کنیم، Next می زنیم و سپس پرینتر نصب می شود.

 برای پرینت گرفتن ابتدا وارد محیط Wordpat می شویم عبارتی را به صورت فارسی تایپ می کنیم، سایز بندی می کنیم و بعد file را انتخاب می کنیم و بعد گزینه print را انتخاب می کنیم، صفحه پرینتر ظاهر می شود که در ابتدا نام پرینتر ظاهر می شود، کلید هست آنرا انتخاب می کنیم، پنجره ای ظاهر می شود که یکسری تنظیمات وجود دارد.

اول اینکه نوع کاغذ را انتخاب می کنیم و اندازه کاغذ و سپس سرعت و کیفیت پرینتر را انتخاب کنیم.

 آشنایی با مرکز کنترل :

ابتدا منو استارت را باز می کنیم ، setting را انتخاب و control panel را باز می کنیم، این برنامه در حقیقت یکسری گزینه ای دارد که هر کدام یک عمل خاصی را انجام می دهد.

 برای مثال اگر بخواهیم یک دیسکت راه انداز ، نصب کنیم، ابتدا دیسکت را داخل فلاپی قرار داده و بعد گزینه Add program گزینه استارت آپ دیسک را فشار می دهیم و کلید شروع را می زنیم تا 20% که انجام شد، سپس می بایست سی دی ویندوز را قرار بدهیم، سپس OK می کنیم، سپس صبر می کنیم تا دیسکت به 100% برسد.

کار دیگری برای تنظیم ساعت و تاریخ است.

 ·        تنظیمات موس :

قسمت مربوط را Click می کنیم، پنجره ای ظاهر می شود که در آن دو گزینه در ابتدا وجود دارد که مربوط به راست دست بودن یا چپ دست بودن طرف می باشد. که با انتخاب آن می تواند نوع راست دست یا چپ دست را انتخاب بکند.

 در قسمت پایین سرعت موس را تغییر می دهد و آن را کم و زیاد می کند.

در قسمت بعدی نوع اشاره گر است که با انتخاب، ابزار مورد نظر را انتخاب می کنیم.

در قسمت بعدی ونوع مسافتی که موس باید طی کند را مشخص می کند که باید کند باشد یا تند.

در قسمت بعدی امتداد حرکت موس را می توان زیاد یا کم کرد.

 ·        تنظیمات کی برد :

در تنظیم کی برد دو پارامتر وجود دارد که در حقیقت زمان تایپ و تکرار حروف را کم یا زیاد می کند و همچنین در پائین پنجره قسمتی است که نوع حرکت چشمک زن را مشخص می کند که کم باشد یا زیاد.

در قسمت LanguiG ما می توانیم ، زبانی مشخص را انتخاب کنیم، و معرفی کنیم.

 

 

  • تنظیم سیستم :

روی click system می کنیم، این قسمت دارای سربرگ های مختلف است.

اولین سربرگ General است که مشخصات را به ما نشان می دهد، که مربوط به سیستم است. سربرگ بعدی Device manager است، برای کارهای تخصصی است و سخت افزار در آن نمایش داده شده است و شماره و آدرس و کانال ارتباطی آن نشان داده شده است  همچنین می توانیم در آن پارامترهایی را در مورد لوازم کامپیوتر تغییر بدهیم.

 پنجره مودم :

روی آن Click می کنیم و پنجره ای ظاهر می شود، در اینجا ما یک مودم را معرفی می کنیم، بشرط اینکه کارت آن را قبلاً خریداری کرده باشیم.

 کارت فکس مودم به دو صورت است: یکی به صورت اینترنال است که داخل دستگاه کیس نصب می شود، و دیگری اکسترنال است که در خارج کیس نصب می شود، سپس اسم مودم را معرفی می کنیم و Next را می زنیم و سپس از com2 استفاده می کنیم و Next را می زنیم، و فکس مودم نصب می شود.

 سپس مواردی را باید تنظیم کنیم، مثل کد شهری که باید حتماً صفر باشد، مثل 021 کشور شخص و نحوه شماره گیری اگر از سیستم تن استفاده می کنید، تلفن را روی تن قرار می دهید و o.K. می کنید.

 برای چک کردن فکس مودم و اطلاع از سالم بودن آن می بایست، در قسمت General گزینهcom2 را انتخاب می کنیم و more info را انتخاب می کنیم.

  

مبانی رایانه و سیستم عامل

 نصب پرینتر و کار با آن :

ابتدا می بایست ما پرینتر را برای کامپیوتر خود تعریف کنیم و سیستم و کار آنرا مشخص کنیم، برای این کار منواستارت را باز می کنیم.گزینه setting را انتخاب و بعد گزینه  printer را انتخاب می کنیم، پنجره ای ظاهر می شود، سپس گزینه  add printerرا انتخاب می کنیم، پنجره ای ظاهر می شود، سپس گزینه add printer را انتخاب می کنیم، پیغامی ظاهر می شود که بیان می کند، آیا تمایل دارید پرینتر را نصب کنید و دو سؤال دیگر که پرینتر ما به صورت محلی است و یا شبکه ؟

 

ما در اینجا گزینه محلی را انتخاب می کنیم و گزینه Next را انتخاب و Click می کنیم. کادری ظاهر می شود که در این کادر اسم شرکتهایی که تولید کننده پرینتر هستند، وجود دارد، و در کادر بعدی مدل پرینتر وجود دارد که ما باید مشخصه فنی آنرا بدانیم.

 مشخصه پرینتر را می یابیم. سپس گزینه Have disk را انتخاب می کنیم و سپس گزینه Borwn و CD راه انداز و درایور را به سیستم معرفی می کنیم. Click می کنیم، پنجره ای می آید که ما باید مشخص کنیم از چه درگاهی از رایانه استفاده می کند، که اسم این درگاه ، درگاه Lpit است که جزء درگاه موازی است.

 سپس Next را می زنیم، اسم پرینتر را وارد می کنیم، سپس CD راه انداز را نصب می کنیم :

بدین صورت که وارد my computer ، درایو پرینتر را انتخاب می کنیم، و گزینه Yes را انتخاب می کنیم، و پورت آن را انتخاب می کنیم و click می کنیم و دوباره گزینه عملی را انتخاب می کنیم و سپس گزینه ای را که می بایست اجرا از طریق هاردیسک باشد را انتخاب می کنیم، Next می زنیم و سپس پرینتر نصب می شود.

 برای پرینت گرفتن ابتدا وارد محیط Wordpat می شویم عبارتی را به صورت فارسی تایپ می کنیم، سایز بندی می کنیم و بعد file را انتخاب می کنیم و بعد گزینه print را انتخاب می کنیم، صفحه پرینتر ظاهر می شود که در ابتدا نام پرینتر ظاهر می شود، کلید هست آنرا انتخاب می کنیم، پنجره ای ظاهر می شود که یکسری تنظیمات وجود دارد.

اول اینکه نوع کاغذ را انتخاب می کنیم و اندازه کاغذ و سپس سرعت و کیفیت پرینتر را انتخاب کنیم.

 آشنایی با مرکز کنترل :

ابتدا منو استارت را باز می کنیم ، setting را انتخاب و control panel را باز می کنیم، این برنامه در حقیقت یکسری گزینه ای دارد که هر کدام یک عمل خاصی را انجام می دهد.

 

برای مثال اگر بخواهیم یک دیسکت راه انداز ، نصب کنیم، ابتدا دیسکت را داخل فلاپی قرار داده و بعد گزینه Add program گزینه استارت آپ دیسک را فشار می دهیم و کلید شروع را می زنیم تا 20% که انجام شد، سپس می بایست سی دی ویندوز را قرار بدهیم، سپس OK می کنیم، سپس صبر می کنیم تا دیسکت به 100% برسد.

کار دیگری برای تنظیم ساعت و تاریخ است.

 ·        تنظیمات موس :

قسمت مربوط را Click می کنیم، پنجره ای ظاهر می شود که در آن دو گزینه در ابتدا وجود دارد که مربوط به راست دست بودن یا چپ دست بودن طرف می باشد. که با انتخاب آن می تواند نوع راست دست یا چپ دست را انتخاب بکند.

 در قسمت پایین سرعت موس را تغییر می دهد و آن را کم و زیاد می کند.

در قسمت بعدی نوع اشاره گر است که با انتخاب، ابزار مورد نظر را انتخاب می کنیم.

در قسمت بعدی ونوع مسافتی که موس باید طی کند را مشخص می کند که باید کند باشد یا تند.

در قسمت بعدی امتداد حرکت موس را می توان زیاد یا کم کرد.

 ·        تنظیمات کی برد :

در تنظیم کی برد دو پارامتر وجود دارد که در حقیقت زمان تایپ و تکرار حروف را کم یا زیاد می کند و
[ | دیدگاه ها : دیدگاه ]

[حسن کریمی | لینک ]

نوشته های پیشین ...