آخرین اخبار و مقالات و مطالب پیرامون ذخیره در ایران آی سی تی نیوز ، پایگاه فناوری اطلاعات و ارتباطات ایران

بر روی این دامنه اینترنتی

سیستم مدیریت محتوا

پارس

سی ام اس

نصب شده است که نرم افزاری قوی جهت

طراحی سایت

می باشد.

طراحی وب

با استفاده از

پرتال

(

پورتال

) پارس منجر به

طراحی وب سایت

شما می شود.

طراحی وب سایت

کپی رایت

پورتال

پارس

ریاضیات بیتی

قصد داریم چند مساله را که بیشتر جنبه ریاضی دارند، حل کرده و برنامه آنها را بنویسیم. بی شک یکی از تاثیرگذار ترین رشته ها در علوم کامپیوتر، ریاضی است. پس بد نیست کمی دید ریاضی خود را گسترش دهیم تا بتوانیم برنامه هایی بنویسیم که مسائل ریاضی را بسادگی و در کمترین زمان ممکن حل کنند.
مساله اول: برنامه ای بنویسید که 2 عدد را گرفته و بزرگ ترین مقسوم علیه مشترک آنها را چاپ کند.
چند روش برای محاسبه بزرگ ترین مقسوم علیه مشترک یا همان ب. م.م وجود دارد. یکی از روش ها این است که بیاییم تمام مقسوم علیه های 2 عدد را محاسبه کنیم و سپس اعداد مشترک را حساب کرده و در یک مجموعه ذخیره کنیم و بزرگ ترین عضو آن را به عنوان ب.م.م در نظر بگیریم. حال نکته این است که آیا این روش، روشی بهینه است؟ یعنی می توان راهی راحت تر و بهتر از این ارائه داد؟
پاسخ «آری» است. یکی دیگر از روش های محاسبه ب.م . م روش نردبانی یا همان روش تقسیمات متوالی است. در روش تقسیمات متوالی عدد بزرگ تر را بر عدد کوچک تر تقسیم می کنیم، اگر خارج قسمت برابر صفر شد، عدد کوچک تر ب.م.م است و اگر صفر نشد، مقسوم علیه را به عنوان عدد بزرگ تر در نظر می گیریم و باقیمانده را به عنوان عدد کوچک تر و سپس عدد بزرگ تر را بر عدد کوچک تر تقسیم می کنیم، آنقدر این کار را تکرار می کنیم که باقیمانده برابر صفر شود. وقتی باقیمانده برابر صفر شد، عدد بزرگ تر که مقسوم علیه مرحله پیشین است را به عنوان ب.م.م در نظر می گیریم.
int num1 = 48, num2 = 16, max , min, temp = 1;
max = num1 » num2 ? num1 : num2;
min = num1 « num2?num1:num2;
while (temp != 0) {
temp = max % min;
max = min;
min = temp;
}
cout «« max;
مساله دوم: مقدار تابع نمایی یک عدد را محاسبه کنید.
منظور از تابع نمایی، تابع e به توان x است. برای محاسبه این تابع می توان از بسط تیلور این تابع که به صورت زیر است، استفاده کرد:
خب، حال اگر بخواهیم سری را حساب کنیم، نیاز به یک حلقه داریم تا تک تک جملات سری را حساب کرده و با جملات قبلی جمع کنیم. در مواقعی که نیاز به محاسبه یک سری است باید به این نکته توجه داشت که سری همگراست یا واگرا. اگر واگرا بود جوابی برای مساله وجود نخواهد داشت چون هیچ وقت حلقه ما به پایان نمی رسد، ولی اگر همگرا بود، می توان با گذاشتن یک شرط تمام شدن آن را نشان داد. مثلا تفاضل جمله nام با جمله n-1ام از یک عدد بسیار کوچکی کمتر باشد یا شرایطی از این دست.
بسیار خب، برگردیم به مساله خودمان. می دانیم که این سری همگراست چون درجه رشد !x از x به توان n بیشتر است، پس همیشه به ازای مقادیر بزرگ، حاصلی کوچک تر از یک تولید می شود. مقدار همگرایی سری برابر جواب مساله یعنی همان مقدار تابع e به توان x است. خب حال مساله این است که چگونه سری را حساب کنیم؟
می دانیم که رشد عدد !x بسیار زیاد است مثلا !1000 یک عدد 154 رقمی می شود و می دانیم که متغیری به این اندازه در زبان های برنامه نویسی وجود ندارد و اگر هم وجود داشته باشد، میزان حافظه اشغالی زیادی نیاز دارد.
راه حل این مساله، استفاده از آرایه است که در شماره های قبلی در مورد آن توضیح داده شد.
یعنی !1000 را با یک آرایه پیاده سازی کنیم و همین طور !1001 و اعداد دیگر و اعمال ریاضی را روی این اعداد انجام دهیم. این راه حل منطقی نیست و زمان بر است، اما آیا این تنها راه حل است؟ پاسخ «نه» است.
در این مقاله قصد داریم راه حل دیگری ارائه دهیم که هم سرعت بیشتری دارد و هم حافظه مصرفی کمتری. در این راه حل برای محاسبه جمله کنونی از جمله پیشین استفاده می کنیم. این روش چند مزیت دارد چون از جمله قبلی استفاده می شود، به این صورت که اگر در مرحله nام باشیم و حاصل عبارت x باشد برای محاسبه جمله n+1 نیازی نداریم که x به توان n+1 تقسیم بر !(n+1) را حساب کنیم. کافی است جمله nام را در x/n+1 ضرب کنیم. با این روش دیگر نیازی به محاسبه اعداد بزرگ نیست و جواب را با کمترین میزان حافظه مصرفی و سرعت بیشتری پیدا می کنیم. مانند کد زیر:
const double epmax = 0.00000000000000005;
double number = 2, n = 0, newer = 0, older = 1, sum = 1;
while (older » epmax) {
n++;
newer = older * (number / n);
sum = sum + newer;
older = newer;
}
کد واضح است، می دانیم جملات سری در حال کوچک تر شدن هستند و در هر مرحله بررسی می کنیم که آیا مقدار older که آخرین جمله است از یک عدد بسیار کوچک بزرگ تر باشد. اگر کوچک تر باشد از حلقه خارج می شود و مقدار sum همان همگرایی سری و مقدار تابع e به توان x است که همان جواب مساله ماست.
منابع: www.ehow.com و en.wikipedia.org
امیربهاءالدین سبط الشیخ


جا نیست!

... در گام بعدی با تنظیماتdisplay:none روی عناصر با اهمیت پایین تر، از شلوغی کلی صفحه کاسته می شود و در نهایت ذخیره پیکسل های افزوده به وسیله کاهش حاشیه ها و لایه ها برای ساخت یک طرح بندی بسته تر صورت می گیرد ...

منبع : جام جم آنلاین    تاریخ : 23   آبان   1389   شاخه : وب   


گوشی های هوشمند کالری غذا را اعلام می کنند

... به گزارش اخبار خارجی موبنا، شرکت ارتباطات ntt در توکیو که در زمینه نرم افزارهای موبایلی فعال است اعلام کرد، در حال ارایه نرم افزاری برای هماهنگی با رنگ و شکل 100 هزار نوع غذای مختلفی است که بر اساس یک سرور ذخیره شده اند ...

منبع : موبنا    تاریخ : 22   آبان   1389   شاخه : موبایل   


پردرآمدترین مشاغل it کدامند؟

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

منبع : بازیاب    تاریخ : 17   آبان   1389   شاخه : فن آوری اطلاعات   


کارتهای حافظه microsdhc با ظرفیت 32gb به زودی وارد بازار می شوند

... تفاوت کارتهای حافظه microsdhc با مدل microsd در سرعت انتقال اطلاعات و ذخیره سازی بیشتر می باشد ... این محصول مورد استقبال کاربرانی خواهد بود که همیشه خواهان بیشترین حجم ذخیره سازی اطلاعات بر روی گوشی های خود هستند ... امروزه کاربرد گوشی های هوشمند رواج گسترده ای یافته و اغلب کاربران آنها حجم متنوعی از اطلاعاتی نظیر عکس ، فایلهای ویدئویی ، فایلهای شخصی و موسیقی را بر روی گوشی خود ذخیره می کنند و همین موضوع نیاز به کاربرد فضای ذخیره بیشتر را برای آنها الزامی می کند ... در همین رابطه edge tech corp اعلام کرد که کاربران کارتهای حافظه جدید microsdhc این کمپانی قادر خواهند بود حجمی از 8 هزار فایل 21 ، mp3 هزار عکس و 32 ساعت فایل ویدئویی با کیفیت hd را بر روی گوشی های خود ذخیره کنند ...



برخورد پلیس با باندهای «هک موبایل»

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



از کار انداختن اینترنت اکسپلورر

... برای شروع از نوت پد یا هر واژه پرداز دیگری استفاده کنید و کد زیر را در آن قرار داده و با پسوند html ذخیره کنید ...

منبع : جام جم آنلاین    تاریخ : 16   آبان   1389   شاخه : ترفندها   


گوشی هوشمند جدید با قابلیت ذخیره انرژی به مدت 15 ماه

... این گوشی در حالت آماده باش می تواند تا 15 ماه انرژی مورد نیاز را در باتری خود ذخیره کند که این قابلیت در دیگر گوشی های مشابه موجود در بازار دیده نمی شود ...

منبع : جام جم آنلاین    تاریخ : 16   آبان   1389   شاخه : موبایل   


نرم افزاری برای رد تماس

... شما می توانید هر چقدر که دوست دارید پروفایل بسازید و ذخیره کنید ...

منبع : جام جم آنلاین    تاریخ : 16   آبان   1389   شاخه : موبایل   


ورود لوح فشرده با قابلیت ذخیره اطلاعات یک هارد رایانه ای

... شبان طاهری از افزایش میزان حجم دیسکتهای ذخیره اطلاعات با سود بردن از فناوریهای نانو خبر داد و افزود: از دیگر کاربردهای نانوفناوری در زندگی روزمره بالا بردن حجم دیسکتهای ذخیره اطلاعات موجود در قالب قطعاتی مانند "سی دی" و "دی وی دی" است ... عضو بنیاد نخبگان کشور با تشریح نحوه ذخیره اطلاعات در قطعات سخت افزاری مذکور عنوان کرد: بر روی سطح دی وی دی ها، برآمدگیهایی وجود دارد که تنها از فضای داخلی آنها می توان برای دخیره اطلاعات سود برد ... وی بیان داشت: اندازه این برآمدگیها در دی وی دی های معمول بین 300 تا 400 نانومتر است و با توجه به اینکه هرچه فواصل برآمدگیهای مذکور با یکدیگر کمتر باشد اطلاعات بیشتری قابلیت ذخیره شدن را پیدا می کند امکان ساخت دیسکتهایی به اندازه یک هارد رایانه ای با فناوریهای نانو وجود دارد ...

منبع : بازیاب    تاریخ : 16   آبان   1389   شاخه : سخت افزار   

صفحه 1
2 3 4


Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player