جزوه شبکه استاد مرشد

دانلود جزوه درس شبکه‌های کامپیوتری

نسخه جدید با کیفیت بیشتر که با استفاده از اسکن‌کیو‌تی اسکن شده در تاریخ נ ۱۵ ـ ۱۰ ـ ۱۳۹۴ ׆ بارگذاری شد יִ

دانلود جزوه درس شبکه‌های کامپیوتری נ رایانه‌ای ׆ استاد اکبر مرشد اسکی از استادان رشته علوم کامپیوتر دانشگاه قم ܂

این جزوه مربوط به نیم سال اول سال تحصیلی ۱۳۹۳ ـ ۱۳۹۴ می‌باشد و به دو قسمت ۲۵ صفحه‌ای تقسیم شده است ܂

با استفاده از پیوندهای زیر می‌توانید این جزوه را بارگیری נ دانلود ׆ نمایید ׃

صفحه ۱ تا ۲۵ ـ قسمت اول

http://qomac.ir/wp-content/uploads/morshed_networking_part_one.pdf

صفحه ۲۶ تا ۵۰ ـ قسمت دوم

http://qomac.ir/wp-content/uploads/morshed_networking_part_two.pdf

تذکر ׃ ممکن است این جزوه کامل نباشد و ایراداتی داشته باشد יִ

دانلود جزوه درس سامانه اطلاعاتی مدیریتی

سامانه اطلاعاتی مدیریتی

درس נ נ ام آی اس ׆ ׆ یا به اختصار فارسی נ נ سام ׆ ׆ یکی از درس‌هایی است که اسامی زیادی مانند ׃ مدیریت سیستم‌های اطلاعاتی ، سیستم‌های اطلاعات مدیریت ، سامانه اطلاعاتی مدیریتی נ سام ׆ دارد اما همه‌ی اینها یک معادل انگلیسی دارند ׃

MIS ـ Management Information System

شما می‌توانید با استفاده از پیوند‌های زیر جزوات مربوط به درس נ נ ام آی اس ׆ ׆ استاد کرمی‌منش در نیم‌سال دوم سال تحصیلی ۱۳۹۳ ـ ۱۳۹۴ دانشگاه قم را بارگیری نمایید ׃

جزوه اصلی درس سام

جزوه داده‌کاوی و سام

نمونه سوال مدار منطقی ـ دانشگاه قم استاد رمزی

دانلود سوالات مدارمنطقی استاد رمزی دانشگاه قم

سوالات امتحان مدار منطقی استاد رمزی گروه علوم کامپیوتر دانشگاه قم ܂

میان ترم اصول سیستم‌های کامپیوتری

تاریخ امتحان ׃ ۰۳ ـ ۱۰ ـ ۱۳۹۲

نیم سال تحصیلی ׃ اول ۹۲ ـ ۹۳

با استفاده از لینک زیر دانلود کنید ׃

http://qomac.ir/wp-content/uploads/2015/06/digital_logic_qom_university_ramzi.pdf

با تشکر آقا حسین که این نمونه سوال را در اختیارمان قرار داد ܂

@ho3ein

مرگ تدریجی یک وب‌سایت ـ تارگاه

آبان ۱۳۹۲ ما(دانشجویان ورودی ۱۳۹۱ علوم کامپیوتر دانشگاه قم) تصمیم گرفتیم تا انجمن علمی رشته را از سال بالایی‌ها تحویل بگیریم و عملا وارد کار انجمنی بشویم بعد از یک سری مذاکرات سال بالایی‌ها انجمن را تحویل ما دادند و اکنون که این متن را می‌نگارم تقریبا یک سال و پنج ماه است که انجمن علمی علوم کامپیوتر دانشگاه قم دست رفیقان ما است

در این یک سال و پنج ماه انجمن علمی ما با این که در دانشگاه دل مرده‌ای  واقعا شده ولی کار های خوب و قابل تقدیری انجام داده به قول دبیر کنونی انجمن مصطفی متقی انجمن علمی‌ها در دانشگاه قم به حدی بی فعالیت هستند که در طی یک ترم انجمن ما به فعال ترین انجمن علمی دانشگاه تبدیل شد ـ!ـ

در این متن با من همراه باشین تا برای شما از تجربیات اینترنتی انجمن علمی بگویم

از همان ابتدا که انجمن علمی به دست ما افتاد یکی از اهداف انجمن راه اندازی و مدیریت یک سایت خوب برای انجمن بود این طور بود که سایت انجمن علمی علوم کامپیوتر دانشگاه قم به آدرس QomCS.ir با کمک چند تن از دوستان راه اندازی شد

Screenshot from 2015-03-25 13:13:05

در شروع کار ما ذوق و شوق زیادی داشتیم مخصوصا که از طریق سایت با افراد جدیدی (خواهرهای رشته خودمون) آشنا می‌شدیم

بعد از مدتی مدیریت سعی کرد از راه کلامی وقتی دانشجویان علوم کامپیوتر را در دانشگاه می‌دید به آن‌ها بگوید که بفرمایید در سایت مطلب علمی بزارید ـ در صورتی که خود مدیریت کمتر مطالب علمی میزاشت و در نتیجه رطب خورده منع رطب کی کند ! ـ به طور مثال به گفتگوی زیر دقت کنید

ـ مدیریت سایت: سلام مرتضی خوبی؟

ـ مرتضی: سلام

ـ بیا داخل قم سی اس فعالیت کن چهارتا مطلب علمی بزار

ـ باشه وقت کردم سر میزنم

 

سایت از دو قسمت تشکیل شده بود یک «وردپرس» که در نشانی

qomcs.ir

بود و فقط رئیس انجمن به آن دسترسی داشت و می‌توانست درون آن مطلب قرار دهد و قسمت دوم یک تالار گفتگوی «مای بی بی» در زیر دامنه

forum.qomcs.ir

جایی بود که بقیه هم می‌توانستند در آن مطلب قرار دهند، اما قسمت «مای بی بی» کاملا قدیمی بود هم از نظر ظاهر و هم از نظر کاربرد  و از امکانات زیادی نداشت ـ جالبه بدونین حتی تا مدت ها قالب ظاهری این «مای بی بی» هم پیشفرض بود ـ

ظاهر مای بی بی انجمن علوم کامپیوتر دانشگاه قم
mybb default theme

بعد از مدتی مدیریت اولیه سایت را به یک مدیر جدید واگذار کرد به این امید که سایت جان تازه‌ای بگیرد اما مدیریت جدید نسبت مدیریت اولیه فعالیت خیلی کمتری داشت و نه خودش در سایت فعالیت زیادی داشت همچنین از همان عبارات کلامی برای جذب نویسنده در سایت استفاده نمی‌کرد

البته یکی از اقدامات قابل توجه دومین مدیر کندن شر اسپمرها بود ـ اسپمرها برنامه‌هایی هستند که با ثبت نام و ارسال مطالب تبلیغاتی باعث زشت شدن تارگاه می‌شوند ـ

سربرگ سایت انجمن علمی علوم کامپیوتر دانشگاه قم
دامنه پیشین سایت انجمن علمی علوم کامپیوتر دانشگاه قم

با فرا رسیدن تعطیلات تابستانی دومین مدیر بازنشسته شد و دوباره مدیر سابق سایت را به دست گرفت در دو ماه اول تابستان برنامه این بود که هر هفته، هفته‌ی یکی از تخصص‌های رایانه‌ای باشد و کاربرانی که بهترین مطالب را در هفته مربوطه منتشر می‌کردند با رای اعضای سایت انتخاب می‌شدند و جایزه ـ که معمولا شارژ دو هزار تومنی بود ـ می‌گرفتند

البته این مسابقات تنفس‌های مصنوعی بود که به سایت داده می‌شد و به علت این که نه سایت جذابیت خاصی داشت و نه نویسندگان پایه در اواخر تابستان که جریان جایزه‌ها لغو شد وبسات رو به زوال رفت و در پاییز و زمان تمدید دامنه

qomcs.ir

به علت اختلافاتی که از قبل بین مدیر سایت و طراح اولیه سایت به وجود آمده بود دامنه تمدید نشد و سایت برای مدتی به طور کامل از دسترس خارج بود

به نظر من مهمترین علت مرگ تدریجی سایت انجمن علمی علوم کامپیوتر دانشگاه قم عدم توانایی یا عدم اقدام به پر بار کردن سایت بود و پر واضح است که کاربران وقتی ببینند مدیران یک سایت علاقه اقدامی برای پر بار کردن سایت انجام نمی‌دهند سایت را ترک می‌گویند

خوشبختانه بعد از یک سری پیگیری‌ها سایت انجمن علمی علوم کامپیوتر دانشگاه قم در دامنه

csqom.ir

راه اندازی شد ولی این دفعه فقط مانند یک تابلو اعلانات است نه یک سایت زنده

last comments
MOHAMMAD
MOHAMMAD

مرتضی خودت میدونی و چندین بار بهت یه چیزایی گفتم دیگه نمیخوام و خوشمم نمیاد که اینجا هم بگم................................
مصطفی
مصطفی

چقدر مطلب خوبی بود ی یادآوری خاطرات خیلی قشنگ:) دست آقامرتضی درد نکنه بابتش اما فقط من ی مقدار…

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

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

این برنامه عددی را از کاربر می گیرید اگر هیچ یک از اعداد دو تا جزر (رادیکال) همان عدد مقسوم آن نباشند آن عدد اول است در غیر این صورت مرکب است (c++ program code for finding number is prime or not c plus plus):

 

دانلود جزوه شبیه سازی استاد مرشد دانشگاه قم

پی دی اف درس شبیه سازی

برای دانلود پی دی اف جزوه درس شبیه سازی کامپیوتری استاد مرشد اسکی ـ نیم سال دوم سال تحصیلی ۱۳۹۲ ـ ۱۳۹۳ ـ دانشگاه قم به پیوند زیر بروید

دانلود جزوه شبیه سازی کامپیوتری استاد مرشد

last comments
reihaneh
reihaneh

کاش فایل درسی همه رشته ها رو اینجا میذاشتید نه فقط رشته خودتون. مگه برا کل دانشجوهای دانشگاه قم نیس…
mohade3
mohade3

ممنون خیلی لطف کردید :)
mohade3
mohade3

عزیزم خب باید فایل درسی شمارو داشته باشن که بزارن :| این دیگه به همت شما و همکلاسی هاتون بستگی…

زبان های برنامه سازی دانشگاه قم

دانشگاه قم استاد لکی زاده

امتحان میان ترم زبان های برنامه سازی دانشگاه قم ـ آذر ۱۳۹۳ ـ استاد لکی زاده
بسمه تعالی
۱ ـ ویژگی های یک زمان برنامه سازی خوب کدام است؟ هر یک را توضیح دهید‌ ـ
۲ ـ مدل های محاسباتی زمان را نام برده و هر یک را توضیح دهید(با ذکر مثال) ـ
۳ ـ مترجم های زبان از نوع مفسر و کامپایلر را با هم مقایسه کنید ـ
۴ ـ انقیاد(Binding) چیست؟ منظور از زمان انقیاد(Binding time) چیست؟ انواع انقیاد چیست؟ زمان آن را برای عبارت محاسباتی

x=y+f(10)

مشخص کنید ـ
۵ ـ معیار های عمومی نحو را نام برده و هر یک را به طور کوتاه توضیح دهید ـ
۶ ـ اهداف اعلان(Declaration) را توضیح دهید ـ
۷ ـ کنترل نوع ضمنی و صریح چیست(با ذکر مثال)؟
۹ ـ به وسیله قطعه کدی، مفهوم ارجاع معلق(dangling ref) و داده زباله(Garbage data) را توضیح دهید ـ
۱۰ ـ فرض کنید که A، یک آرایه سه بعدی با ابعاد lb1..ub1,lb2..ub2,lb3..ub3 و مبدا مجازی باشد، آدرس عنصر

A[i][j][k]

را در دو حالت سطری و ستونی به دست آورید ـ
۱۱ ـ منظور از تعریف و فعالیت زیر برنامه چیست؟ دو قسمت اصلی تشکیل دهنده فعالیت(سگمنت کد و رکورد فعالیت) را توضیح دهید ـ
۱۲ ـ در یک زبان برنامه نویسی، هم ارزی نوع داده به چه روش هایی امکان پذر است؟ هر یک را نام برده و مثال بزنید ـ

پرسش‌نامه درس پردازش زبان های طبیعی دانشگاه قم ـ صفحه اول

پرسش‌نامه درس پردازش زبان های طبیعی دانشگاه قم ـ صفحه دوم

سوالات پایان ترم درس مباحثی در علوم کامپیوتر ـ پردازش زبان‌های طبیعی ـ نیم سال اول سال تحصیلی ۱۳۹۳ـ ۱۳۹۴ ـ استاد کریمی منش ـ دانشگاه قم

زمان امتحان ـ ۱۳۹۳/۱۱/۱۶ ـ ساعت ۸ صبح ـ مدت پاسخگویی ۹۰ دقیقه
۱ ـ پاسخ کوتاه بدهید
الف ـ هر تکواژ را می‌توان به واحد‌های کوچکتر آوایی تقسیم کرد که از لحاظ کاربردی بسیط اند و از نظر معنایی فاقد معنا هستند. به این جزء‌های کوچکتر چه می‌گویند؟
ب ـ ……………….. مطالعه در رابطه با ساختار کلمات است ـ
پ ـ شاخه ……………….. به ساختار‌های کلمات و ریشه‌یابی واژگان می پردازد ـ
ت ـ ……………….. به ترتیب آوا‌ها و درک قوانین آن‌ها در گفتار مرتبط می‌باشد ـ
ث ـ مدل ……………….. با تشکیل جدول احتمالاتی برای یک دنباله احتمالی از برچسب‌های مختلف عمل برچسب‌زنی نحوی کلمات را انجام می‌دهد ـ

۲ ـ پیکره در زبان‌شناسی چیست و چه کاربردی دارد؟

۳ ـ مفاهیم
Synset, Hyponym, Meronym
در پیکره
WordNet
چه مفهومی دارند؟

۴ـ انواع ابهام‌ها در زبان را نام ببرید و به صورت خلاصه تشریح کنید ـ

۵ ـ سه رهیافت رایج برای ریشه‌یابی عبارتند از رهیافت ساختاری، رهیافت جدول مراجعه و رهیافت آماری، این سه رهیافت را توضیح دهید ـ

۶ ـ در مبحث ریشه‌یابی دو اصطلاح
Stemming, Lemmatization
را توضیح دهید ـ

۷ ـ سه فاز اصلی یک فرآیند خلاصه سازی را نام ببرید ـ

۸ ـ روش زنجیره لغوی به عنوان یکی از روش‌های اولویت‌دهی و انتخاب یک جمله را در روش خلاصه سازی توضیح دهید ـ

۹ ـ در بحث دسته‌بندی متون تفاوت
DPC
با
CPC
چیست؟ هر کدام در چه زمانی مفید هستند؟

۱۰ ـ شکل زیر کدام یک از روش‌های اولویت دهی و انتخاب یک جمله مهم را در سیستم خلاصه‌سازی معرفی می‌کند؟

پردازش زبان های طبیعی

۱۱ ـ تفاوت اصلی روش‌های وزن‌دهی مبتنی بر
TF
نسبت به روش
IDF
چیست؟

۱۲ ـ بعد از پیاده‌سازی یک الگوریتم در زمینه استخراج کلید‌واژه‌ها در یک مستند بعد از حذف کلمات توقف، ۶۰ اصطلاح استخراج شد؛ ۶ کلید واژه توسط کاربر انسانی انتخاب شد؛ الگوریتم پیاده‌سازی شده برای استخراج کلید واژه ۹ کلمه را انتخاب کرده‌است که از میان این ۹ اصطلاح، ۶ عبارت با کلمات یافت‌شده، توسط کاربر تطابق داشته و ۳ کلمه به اشتباه انتخاب شده است ـ بر این اساس معیار، معیار صحت، معیار دقت و میزان پوشش را نحاسبه کنید ـ

۱۳ ـ ضریب کاپای کوهن چیست و در چه زمینه‌ای کاربرد دارد؟

۱۴ ـ تفاوت روش
TF و TFnorm
در چیست؟

ـ

منابع این امتحان را می‌توانید در لینک زیر پیدا کنید

دانلود جزوه پردازش زبان های طبیعی و وزن دهی ـ دانشگاه قم

 

شبه کد برنامه ضرب دو ماتریس

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

شبه کد چیست؟

شبه‌کد(به انگلیسی: pseudocode) روشی سریع، فشرده و غیر رسمی برای توضیح یک الگوریتم کامپیوتری است که از ساختارهای معمول بعضی از زبانهای برنامه نویسی استفاده می‌کند که برای خوانده شدن توسط انسان و نه ماشین طراحی شده است.

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

 

برنامه مثلث خیام ـ پاسکال به زبان پایتون(پیتون)

چند تن از رفقای گل ترم علوم کامپیوتر دانشگاه قم از برنامه مثلث خیام ـ پاسکال پرسیده بودن با کمی جستجو به برنامه آمادش داخل شبکه جهانی رسیدم:

لطفا برای حل تمرینات برنامه نویسی فکر و زمان بگذارید.

last comments
mim*Salehzade
mim*Salehzade

دستون درد نکنه

دانلود جزوه پردازش زبان های طبیعی و وزن دهی ـ دانشگاه قم

پردازش زبان طبیعی ـ استاد کریمی‌منش

دو جزوه ای که برای امتحان درس پردازش زبان‌های طبیعی(NLP) استاد کریمی‌منش است را از زیر دانلود کنید:

دانلود پی دی اف پردازش زبان طبیعی

دانلود پی دی اف وزن دهی

روش های وزن دهی ـ معیارهای سنجش برای بررسی نتایج الگوریتم های ان ال پی و داده کاوی ـ معیارهای سنجش کیفیتاطلاعات جمع آوری شده

در مورد پروژه توریست منهتن

مسئله توریست منهتن

چند نفر از دوستان ورودی ۱۳۹۳ علوم کامپیوتر دانشگاه قم از من در مورد پروژه درسی سوال کردن پس بعد از تشریح مسئله ایده حل را بیان می کنم:

شرح مسئله: فرض کنید یک ماتریس ان در ان مانند زیر داریم:

۷ ۲ ۳
۲ ۵ ۱
۹ ۸ ۱

با دو حرکت راست و پایین از عضو(۰,۰) به عضو(ان,ان) برسید به طوری که جمع اعداد اعضای مسیر کمترین شود.

برای مثال ما، راه بهینه «راست ـ پایین ـ راست ـ پایین» است: ۲۱ = ۹ + ۲ + ۵ + ۲ + ۳

نکته: برنامه حل این مسئله باید به زبان پایتون(پیتون) باشد و در کمتر از ۴ ثانیه جواب بدهد.

این مسئله مشابه مسئله ای است که به نام «مسئله توریست منهتن» Manhattan Tourist Problem شهرت دارد. که با جستجو داخل شبکه جهانی می‌توانید اطلاعات بیشتری به دست‌آورید.

دو راه حل نه چندان خوب: قطعا از هر مسیری که برویم «ان منهای یک» حرکت به سمت راست و «ان منهای یک» حرکت به سمت پایین خواهیم داشت اما ترتیب این راست و پایین رفتن است که راه بهینه را مشخص می کند.

آ ـ تعدادی از رفقا این راه را پیاده سازی کرده بودند که در طی مسیر گزینه های عضو راستی و پایینی را با هم مقایسه کنیم و هر کدام کمتر بود از آن مسیر استفاده کنیم. اما این راه حل الزاما بهینه ترین مسیر را مشخص نمی کند.

کافیست به مثال بالا توجه کنید، اگر از الگوریتم مقایسه عضو راستی و پایینی استفاده کنیم از مسیر پایین ـ پایین ـ راست ـ راست می‌رویم که نتیجه می‌شود:‌ ۲۲ = ۹ + ۸ + ۱ + ۱ + ۳

ب ـ اما راه حل دیگری که به ذهن می رسد این است که جمع کل مسیر ها را محاسبه کنیم و در آخر ببینیم کدام مسیر کمترین هزینه را دارد. اما این راه حل در ماتریس های بزرگ زمان زیادی را لازم دارد و ان فاکتوریل محاسبه باید انجام گیرد!

راه حل پیشنهادی من: راه حل من بهینه کردن راه حل ب با استفاده از راه حل آ است!

اولا ـ عدد اول و عدد آخر در همه ی محاسبات یکی است پس آن ها را  در محاسبات دخیل نمی‌کنیم.

دوما ـ یک بار الگوریتم آ را اجرا می کنیم تا عددی به دست آوریم سپس الگوریتم ب را اجرا می‌کنیم اما این بار در محاسبات هر گاه عدد به دست آمده از عدد به دست آمده از الگوریتم آ بیشتر بود محاسبات متوقف می شود(و هر راه دیگری که از آن اعداد بگذرد امتحان نمی شود!) و اگر کمتر بود عدد بهینه تر به دست می‌آید و همینطور تا انتها ادامه می دهیم.

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

حل یک مثال با راه حل پیشنهادی:

۷ ۵۷ ۲ ۹۰
۶۶ ۱۵ ۱ ۳۳
۹ ۶ ۱۴ ۵
۷۲ ۱۶ ۳ ۸

۱ ـ الگوریتم آ اجرا می شود و از راه «راست ـ پایین ـ پایین ـ پایین ـ راست ـ راست» عدد ۳۶ به عنوان کمینه به دست می‌آید:

۳۶ = ۱۶ + ۳ + ۱۴ + ۱ + ۲

۲ ـ الگوریتم ب با توجه به عدد ۳۶ اجرا می شود هر کجا جمع اعداد بیشتر از ۳۶ شود آن مسیر بسته می شود اما اگر کمتر بود کمینه عدد کمتر قرار می‌گیرد:

ـ ۵۷ + ۲ > ۳۶ تمام مسیر هایی که شامل «راست ـ راست ـ …» می‌شوند مسدود شد!

ـ ۶۶ + ۱۵ + ۱ + ۲ >‌ ۳۶ تمام مسیر هایی که شامل «راست ـ پایین ـ راست ـ راست ـ …» می‌شوند مسدود شد!

ـ ۹ + ۶ + ۱۵ + ۱ + ۲ < ۳۶ کمینه به ۳۳ تغییر پیدا می کند.

ـ ۱۶ + ۶ + ۱۵ + ۱ + ۲ > ۳۳ کمینه تغییر پیدا نمی کند.

ـ ۱۶ + ۳ + ۱۴ + ۱ + ۲ > ۳۳ کمینه تغییر پیدا نمی کند.

ـ ۱ + ۳۳ > ۳۳ تمام مسیر هایی که شامل «پایین ـ راست ـ …» می‌شوند مسدود شد!

ـ ۵ + ۳۳ > ۳۳ تمام مسیر هایی که شامل «پایین ـ پایین ـ …» می‌شوند مسدود شد!

پاسخ: کمترین حاصل جمع ۳۳ است که از مسیر «راست ـ پایین ـ راست ـ پایین ـ راست ـ پایین» به دست آمده است.

توجه کنید اگر می‌خواستیم از الگوریتم ب به تنهایی استفاده کنیم باید ۲۴ حاصل جمع را محاسبه می کردیم اما در این الگوریتم تنها ۸ حاصل جمع استفاده شد. البته این بهینگی نسبت به ماتریس سوال متفاوت خواهد بود.

نکته: الگوریتم بیان شده در این نوشته امتحان شده نیست! بنابراین ممکن است زمان حل بیشتر از حد انتظار شود!