Presentation is loading. Please wait.

Presentation is loading. Please wait.

مبانی کامپیوتر و برنامه سازی

Similar presentations


Presentation on theme: "مبانی کامپیوتر و برنامه سازی"— Presentation transcript:

1 مبانی کامپیوتر و برنامه سازی
پاسکال پاسکال مبانی کامپیوتر و برنامه سازی مفاهیم اولیه کامپیوتر معرفی اجزای اصلی کامپیوتر سیستمهای عددی در کامپیوتر الگوریتم و فلوچارت زبان برنامه نویسی C++ ثابتها, متغییرها عبارتهای محاسباتی و منطقی انواع دستور العملها و حلقه ها بردارها و ماتریسها ورودی و خروجی تابع و رویه جستجو و مرتب سازی و ...

2 تمرینات و ... 3 سری تمرین برنامه نویسی هر کدام یک نمره
پروژه پایانی 2 نمره میان ترم 6 نمره پایان ترم 10 نمره حل تمرین: بزودی مشخص می شود. سایت درس:

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

4 ویژگیهای کامپیوتر در مقایسه با انسان
سرعت زیاد عدم خستگی از تکرار دقت زیاد قدرت ذخیره سازی خیلی بالا انعطاف پذیری زیاد ( عدم عادت)

5 ویژگیهای انسان در مقایسه با کامپیوتر
خلاقیت تفکر کشف راه حل جدید اراده انتخاب راه حل بهتر با توجه به شرایط درک و احساس

6 انواع کامپیوتر سوپر کامپیوترها مینی کامپیوترها میکرو کامپیوترها
کامپیوترهای شخصی ایستگاههای کاری وسایل کامپیوتری

7 ساختمان یک کامپیوتر

8 ساختمان یک کامپیوتر

9 دستگاههای جانبی ارتباطی انواع حافظه: ورودی خروجی کارت شبکه مودم
حافظه جانبی یا دیسک سخت حافظه اصلی RAM CD و DVD فلاش فلاپی دیسک ورودی ماوس کیبورد انواع حاقظه خروجی مونیتور چاپگر

10 مرور سیستم دهدهی پایه 10 است و ارقام 0، 1، ... 9 مي باشند.
برای اعداد بزرگتر از 9، یک رقم با اهمیت تر به سمت چپ اضافه کنید. مثلا: 19>9 هر محل دارای یک وزن است: Weights: MSD LSD به عنوان مثال عدد را می توان به صورت زیر نمایش داد:

11 سیستم عدد نویسی دودویی پایه 2 است و ارقام 0، 1هستند.
برای اعداد بزرگتر از 1، یک رقم با اهمیت تر به سمت چپ اضافه کنید. مثلا: 10>1 هر محل دارای یک وزن است: Weights: MSD LSD به عنوان مثال عدد را می توان به صورت زیر محاسبه کرد:

12 مبنای دو (باینری)

13 سیستم عدد نویسی دودویی (110000.0111)2 = ( ? )10 جواب: 48.4375
( )2 = ( ? )10 جواب: در دنیای کامپیوتر: 210=1024 با K (کیلو) نشان داده می شود. 220= با M (مگا) نشان داده می شود. 230= G (گیگا) 240 = T (تترا) چه تعداد بیت در یک حافظه 16GByte وجود دارد؟

14 مبناهای 8 و 16 مبنای 8 پایه 8 است و رقمها 0, 1, 2, 3, 4, 5, 6, 7هستند (236.4)8 = (158.5)10 مبنای 16 پایه 16 است و رقمهای 0, 1, 2, 3, 4, 5, 6, 7, 8, 9از سیستم دهدیی قرض گرفته شده اند و از A, B, C, D, E, F به ترتیب برای نمایش رقمهای 10، 11، 12، 13، 14، 15 استفاده می گردد. (D63FA)16 = (877562)10

15 تبدیل از دهدهی به دودویی
تبدیل اعداد اعشاری: معادل دودویی (0.8542)10 را تا شش رقم دقت پیدا کنید. x 2 = a-1 = 1 x 2 = a-2 = 1 x 2 = a-3 = 0 x 2 = a-4 = 1 x 2 = a-5 = 1 x 2 = a-6 = 0 ( )10 = ( ? )2

16 تبدیل از مبنای ده به مبنای دو

17 جمع دودویی

18 مکمل گیری مکمل 1 و مکمل 2 مکمل 9 و مکمل 10 اعداد باینری اعداد دهدهی مکمل 9 عدد دهدهی N برابر است با : (10n-1) – N مکمل 10 عدد دهدهی N برابر است با: 10n – N مکمل 1 عدد باینری N برابر است با : (2n-1) – N مکمل 2 عدد باینری N برابر است با: 2n – N در کامپیوترهای دیجیتالی از تکنیک مکمل گیری برای انجام عمل تفریق استفاده می کنند. برای پیدا کردن مکمل 1 یک عدد باینری تمام 0 ها را یک و تمام 1 ها را به 0 تبدیل کنید. برای پیدا کردن مکمل 2 ، مکمل 1 را 1 جمع کنید. یک راه دیگر این است که اولین 1 را از سمت راست پیدا کرده و تمام ارقام بعد از آن را معکوس کنید.

19 مکمل مکمل 9 عدد : (105 – 1) – = 87654 مکمل 9 عدد : (106 – 1) – = مکمل 10 عدد : – = مکمل 10 عدد 2500 : 104 – 2500 = 7500 مکمل 9 و 10 عدد را پیدا کنید: جواب: and

20 مکمل 1 و مکمل 2 مکمل 1 عدد 1101011 برابر است با 0010100
مکمل 1 عدد برابر است با مکمل 2 عدد برابر است با مکمل 1 و 2 عدد را پیدا کنید: جواب: و

21 استفاده از مکمل گیری برای تفریق
تفریق دو عدد n رقمی و بدون علامت (M-N) در مبنای r M را با مکمل r عدد N جمع کنید: M + (rn – N) اگرM≥N نتیجه جمع دارای رقم نقلی خواهد بود که از آن صرفنظر می کنیم. اگر M≤N نتیجه جمع دارای رقم نقلی نخواهد بود و نتیجه منفی است. لذا عدد را دوباره به فرم ممکل دو تبدیل کنید تا متوجه شوید که نتیجه حاصله منفی چه عددی است.

22 استفاده از مکمل گیری برای تفریق
انجام تفریق 150 – 2100 با استفاده از مکمل 10 M = مکمل 10 N = 7900 Sum = Answer: – (10’s complement of 8050) = – 1950 There’s no end carry  negative انجام تفریق – 3049 با استفاده از مکمل 10 M = 7188 10’s complement of N = Sum = Discard end carry 104 = – 10000 Answer =

23 انجام عمل تفریق توسط مکمل 2
20-75=؟ 75= 20= مکمل دو 20: چون رقم نقلی داریم آنرا حذف می کنیم. نتیجه برابر ( ) یا 55 خواهد بود.

24 تفریق با استفاده از مکمل 2
75-20=؟ 75= 20= مکمل دو 75: چون رقم نقلی نداریم نتیجه برابر منهای مکمل دو رقم فوق خواهد بود یعنی ( )- یا 55-


Download ppt "مبانی کامپیوتر و برنامه سازی"

Similar presentations


Ads by Google