مباني كامپيوتر و برنامه سازي Basics of Computer and Programming

Slides:



Advertisements
Similar presentations
زبان ماشین و اسمبلی – درس ششم
Advertisements

سید احمد موسوی Line Maze Algorithm زمستان 90 بسمه تعالی.
معاونت درمان امور مامایی اردیبهشت 90. برای ثبت اطلاعات در برنامه نرم افزاری نظام مراقبت مرگ پریناتال ابتدا لازم است برنامه نرم افزار info-path وپرنیان.
الگوریتم ژنتیکی. تعریف  الگوریتم ژنتیکی، رویه ای تکراری است که راه حل های انتخابیش را بصورت رشته ای از ژنها که کروموزوم نامیده می شوند، بازنمایی می کند.
Decision Tree.
Ali Karimpour Associate Professor Ferdowsi University of Mashhad ADVANCED CONTROL Reference: Chi-Tsong Chen, “Linear System Theory and Design”, 1999.
Microsoft Office Objectives Introducing Version history Look at the Excel window Data types Formulas Ribbon Functions Case study.
Lesson four Grade three
طراحی مدارهای منطقی نیمسال دوم دانشگاه آزاد اسلامی واحد پرند.
Database Laboratory: Session #4 Akram Shokri. DB-Lab 2 Lab Activity You must already created all tables You have to have inserted proper data in tables.
موضوع: دبير مربوطه: آموزشگاه : اجرا : عبارتهای جبری خانم مقصودی
تمام اسب ها همرنگ هستند! Basis: h = 1 We have only one horse. Clearly all horses in the set are the same color. Inductive hypothesis: In any set of up.
ساختمان داده‌ها پیمایش گراف. مرور °مشکل: چگونه تمام نودهای گراف را مشاهده کنیم؟ °جستجوی اول عمق دنبال کردن مسیرهای بین راسها. °جستجوی اول سطح دیدن تمام.
Arrangements of Lines C omputational Geometry By Samaneh shafi naderi
پیاده سازی کنترلر PC/104. Contents PC/104 پیاده سازی کنترلر HILتست 1.
آشنايي با سيستم اعداد.
Linear Matrix Inequality(LMI)
[c.
آزمایشگاه پایگاه داده ها ایجاد جدول در پایگاه داده در SQL Server
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
مکان یابی در شبکه های حسگر بیسیم
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
هیدروگراف(Hydrograph) تهیه : دکتر محمد مهدی احمدی
ویژگی های DHCP جلوگیری از Conflict سرعت بخشیدن به کارها مدیریت متمرکز
بنام خدا زبان برنامه نویسی C (21814( Lecture 12 Selected Topics
SY800 router mode [AD-14-TB ].
ساختمان داده ها جداول درهم سازی
ساختمان داده‌ها الگوریتمهای کوتاهترین مسیر
Odd-even merge sort مرتب سازی.
چگونه بفهمیم آیا ژورنالی ISI است؟ ایمپکت فاکتور دارد یا خیر؟
دانشگاه علوم پزشکی شهید بهشتی
فصل دوم جبر بول.
تکنیک دیماتل DEMATEL: decision making trial and evaluation laboratory.
نمايش اعداد در کامپيوتر چهار عمل اصلي
1.
آشنایی با پایگاه داده mysql
آموزش کرک کردن نرم افزار ACTIVE HDL
Tree Sort.
کوئیز از جلسه قبل) کارخانه ای در حال خرید قطعه‌ای برای یکی از ماشین‌آلات خود می باشد اگر نرخ بهره 10% برای محاسبات فرض شود، دو مدل از قطعه ماشین در دسترس.
ساختمان داده‌ها پیمایش درخت دودویی
درخت جستجوی دودویی درخت جستجوي دودويي: درخت دودويي صفر نود يا بيشتر
ابزار اندازه گیری و کنترل
سميرا قانوني زهرا معدني
معماري کامپيوتر استاد درس: منصور فاتح.
Bucket sort اكرم منوچهري زهرا منوچهري
دانشگاه آزاد اسلامی واحد جزیره هرمز
مبانی کامپیوتر و برنامه‌نویسی برنامه‌نویسی به زبان C
پشته و صف پیوندی Give qualifications of instructors: DAP
مدار منطقی Logic Circuits
بسم الله الرحمن الرحیم هرس درخت تصمیم Dr.vahidipour Zahra bayat
با تشکر از جناب آقای مهندس بگ محمدی
به نام خدا Koha برنامه.
مبانی کامپیوتر و برنامه سازی
IN THE NAME OF GOD MATH SABA KARBALAEI
Angular Kinetics مهدی روحی بهار 85.
فصل ششم مدارهای ترتیبی.
ساختمان داده‌ها درختان و درختان دودویی
دکتر مظفر بگ محمدی دانشگاه ایلام
مدار منطقي مظفر بگ محمدي
مدار منطقي مظفر بگ محمدي
توزیع میانگین نمونه سعید موسوی.
مراحل پیش رو : 1- الگوریتم عقبگرد برای مسئله کوله پشتی صفر و یک
نسبت جرم فرمولی ”جرم اتمی و فرمول تجربی
عملیات با رشته‌ها موسوی ندوشنی ویراست 1389 دانشگاه صنعت آب و برق.
برنامه ریزی خطی پیشرفته (21715( Advanced Linear Programming Lecture 7
kbkjlj/m/lkiubljj'pl;
Instructions: Language of the Computer
پشته و صف پیوندی Give qualifications of instructors: DAP
مباني كامپيوتر و برنامه سازي Basics of Computer and Programming
ساختمان داده ها گرافها.
Presentation transcript:

مباني كامپيوتر و برنامه سازي Basics of Computer and Programming _ دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer and Programming Session 2 اشنايي با سيستم اعداد BY: Ghasem Mohammadi

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

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

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

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

مبناهای 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

تبدیل از دهدهی به دودویی تبدیل اعداد اعشاری: معادل دودویی (0.8542)10 را تا شش رقم دقت پیدا کنید. 0.8542 x 2 = 1 + 0.7084 a-1 = 1 0.7084 x 2 = 1 + 0.4168 a-2 = 1 0.4168 x 2 = 0 + 0.8336 a-3 = 0 0.8336 x 2 = 1 + 0.6672 a-4 = 1 0.6672 x 2 = 1 + 0.3344 a-5 = 1 0.3344 x 2 = 0 + 0.6688 a-6 = 0 (53.8542)10 = ( ? )2

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

جمع دودویی

مکمل گیری مکمل 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 را از سمت راست پیدا کرده و تمام ارقام بعد از آن را معکوس کنید.

مکمل مکمل 9 عدد 12345 : (105 – 1) – 12345 = 87654 مکمل 9 عدد 012345 : (106 – 1) – 012345 = 987654 مکمل 10 عدد 739821 : 106– 739821 = 260179 مکمل 10 عدد 2500 : 104 – 2500 = 7500 مکمل 9 و 10 عدد 00000000 را پیدا کنید: جواب: 99999999 and 00000000

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

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

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

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

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