مبانی علم رایانه
این وبلاگ درباره مبانی علم رایانه سال سوم ریاضی دبیرستان نیکان بابل مطلب مینویسد.
مبحث
فصل یازدهم: حل مسئله و الگوریتم
دریافت فایل
حجم: 358 کیلوبایت
برنامه حل معادله درجه 2 به زبان جاوااسکریپت در محیط HTML
دریافت فایل
حجم: 7.06 کیلوبایت
درس دوم: دادهها و متغیرها
به طور کلی میتوان دادهها را به دو نوع عددی و غیر عددی تقسیم کرد:
دادههای عددی
تمام دادههای عددی در یکی از دو گروه زیر قرار دارند:
اعداد صحیح (Integer) : اعداد بدون نقطه اعشاری؛ مانند 614، 1، 934-
اعداد اعشاری (Decimal): اعداد با نقطه اعشاری(ممیز)؛ مانند 8/9، 005/0، 00/12
نکته: در تمام اعداد اعشاری باید ممیز اعشار وجود داشته باشد، حتی اگر رقمهای بعد از آن صفر باشد.
مقدمه
الگوریتم یک کلمه فارسی است که از دانشمند شهیر ایرانی، خوارزمی گرفته شده است. الگوریتم به معنی تشریح مراحل انجام کار است.
برای مثال:
الگوریتم مسواک زدن
1 – شروع
2 – مسواک را برمیداریم.
3 – با خمیر آغشته می کنیم.
4 – کمی خیس می کنیم.
5 – آن را بر روی داندان های خود می کشیم.
6 – دهان خود را شستشو می دهیم.
7 – پایان
برای شمارش معمولاً از روش «دهدهی» استفاده میکنیم. اما اینک از روشهای دیگری هم مانند «دودویی»، «هشت هشتی»، «شانزدهی»
و... استفاده فراوان میشود. اولین بار هندیها، سیستم اعداد ده دهی را با
10 سمبل اختراع کردند. هر سمبل دارای یک ارزش مکانی و یک ارزش مطلق داشت.
از آن جایی که دستها راحتترین وسیله طبیعی برای شمارش بودند، بشر همواره
در صدد بود که از آنها برای شمارش استفاده نماید و به این جهت است که اغلب
کشورها برای شمارش عادی از مبنای 10 استفاده میکنند.
در واقع
دستگاههای شمار براساس نوعی دسته بندی اشیاء تعریف میشوند. دسته بندیهای
دهتایی، صدتایی، هزارتایی و... را دستگاه دهدهی و دستهبندیهای دوتایی،
چهارتایی، هشتتایی و... را دستگاه دودویی مینامند. از دستگاه دودویی در
طراحی سیستمهای رقمی و رایانهای استفاده میشود.