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

Slides:



Advertisements
Similar presentations
Addition and Subtraction. Outline Arithmetic Operations (Section 1.2) – Addition – Subtraction – Multiplication Complements (Section 1.5) – 1’s complement.
Advertisements

Computer Engineering (Logic Circuits) Dr. Tamer Samy Gaafar Lec. # 2
2’s Complement Arithmetic (remember it’s a fixed length system)
1 Binary Arithmetic, Subtraction The rules for binary arithmetic are: = 0, carry = = 1, carry = = 1, carry = = 0, carry =
Determine whether the sequence 6, 18, 54, is geometric. If it is geometric, find the common ratio. Choose the answer from the following :
1 Binary Numbers Again Recall that N binary digits (N bits) can represent unsigned integers from 0 to 2 N bits = 0 to 15 8 bits = 0 to bits.
Use effective written methods to add whole numbers.
#1 Lec # 2 Winter EECC341 - Shaaban Positional Number Systems A number system consists of an order set of symbols (digits) with relations.
O We will go group by group o Each group will have 2 minutes to answer the question o If the first group doesn’t answer the question correctly, the next.
مدار منطقي مظفر بگ محمدي Course Structure & Grading Homework: 25% Midterm: 30% Final:50% There is 5% extra! ( =105!) Textbook:
Computer Number Systems. d n-1 d n-2 d n d 2-m d 1-m d -m Conventional Radix Number r is the radixd i is a digit d i Є {0, 1, ….., r – 1 } -m ≤
BR 8/99 Binary Numbers Again Recall than N binary digits (N bits) can represent unsigned integers from 0 to 2 N bits = 0 to 15 8 bits = 0 to 255.
How to Multiply using Lattice. Step 1: How many boxes to you need? 23 X 5 You need 2 boxes on top and 1 on the side.
Chapter 3 Complements Dr. Bernard Chen Ph.D. University of Central Arkansas Spring 2009.
ECE 2110: Introduction to Digital Systems
Choose an image START MORE DINOSAURS REVEAL ANSWER THE SUM WOULD BE WRITTEN LIKE THIS.
School of Computer and Communication Engineering, UniMAP Mohd ridzuan mohd nor DKT 122/3 - DIGITAL SYSTEM I Chapter.
CPEN Digital Logic Design Binary Systems Spring 2004 C. Gerousis © Digital Design 3 rd Ed., Mano Prentice Hall.
General Fixed Radix Number Systems Nonredundant Positive radix, ß n digits in digit set Vector:
Arithmetic Circuits I. 2 Iterative Combinational Circuits Like a hierachy, except functional blocks per bit.
Partitioning a Directed Line Segment
Chapter 3 Complements Dr. Bernard Chen Ph.D. University of Central Arkansas Spring 2009.
1. Binary, Decimal, Hexadecimal and Octal. 2. Conversion between various number systems. Number Systems:
ECE 3110: Introduction to Digital Systems
Negative Number Sign-Magnitude: left-most bit as the sign bit –16 bits –Example: 4-bit numbers is given by is given by ’s complement:
CPE 201 Digital Design Lecture 3: Digital Systems & Binary Numbers (3)
Recitation3: CS 3843 Computer Organization 4th week
Integer Real Numbers Character Boolean Memory Address CPU Data Types
Number System Submitted by: Submitted to: Devashish Bhardwaj Miss.Hina
Adding Numbers in Scientific Notation
Digital Systems and Binary Numbers
Exercise: Add these two single precision IEEE 754 numbers: … …0 Left number: 1.101x24 Right number: 1.011x 22= x24.
Principles & Applications
Addition and Substraction
Binary Addition & Subtraction
Complement Theory 1’s and, 2’s complement operation
Using Rules to Subtract Integers
Complement Theory 1’s and, 2’s complement operation
نگرشي بر جريان نوظهور معنويت گرا
COMPLEMENTS Complements are used in digital computers for simplifying the subtraction operations and for logical manipulation. There are two types of complements.
סדר דין פלילי – חקיקה ומהות ההליך הפלילי
Numbering System TODAY AND TOMORROW 11th Edition
Digital Logic Design (ECEg3141) 2. Number systems, operations & codes 1.
Polynomials and Polynomial Functions
Unit 18: Computational Thinking
Negatives, Addition, Subtraction
Example 1 b and c Are Positive
مدار منطقي مظفر بگ محمدي
Example: If line AB is parallel to line CD and s is parallel to t, find the measure of all the angles when m< 1 = 100°. Justify your answers. t
مباني كامپيوتر و برنامه سازي Basics of Computer and Programming
مباني كامپيوتر و برنامه سازي Basics of Computer and Programming

Бази от данни и СУБД Основни понятия инж. Ангел Ст. Ангелов.
1-8 Multiplying and Dividing Integers
2’s Complement form 1’s complement form 2’s complement form
CPS120: Introduction to Computer Science
Factoring Trinomials of the Type x2 + bx + c
Binary to Decimal Conversion
A number is divisible by 2 (is even) if it has a ones digit of 0, 2, 4, 6, or 8 (that is, it has an even ones digit). Examples: A number is divisible by.
Adding Integers Chp 2.2.
ECE 331 – Digital System Design
How to Multiply using Lattice
Factoring Trinomials of the Type x2 + bx + c
You must show all steps of your working out.
Question 1.
Negative Numbers.
2's Complement Arithmetic
What’s the same and what’s different?
Жаңа ақпараттық оқыту технологиясы
Presentation transcript:

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

تمرینات و ... 3 سری تمرین برنامه نویسی هر کدام یک نمره پروژه پایانی 2 نمره میان ترم 6 نمره پایان ترم 10 نمره حل تمرین: بزودی مشخص می شود. سایت درس: www.ilam.ac.ir/staffs/mozafar/mc

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

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

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

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

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

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

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

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

سیستم عدد نویسی دودویی پایه 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-