برنامه نویسی - تمرین سری صفرم

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

خلاصه مطالبی که در این صفحه می خوانید : برنامه نویسی - تمرین سری چهارم - توابع و برنامه نویسی - تمرین سری پنجم - ماشین حساب و عملگرهای بیتی و شبکه های عصبی - تمرین پنجم ترکیب طبقه بندها و SVM و بینایی ماشین - تمرین هشتم - تطابق استریو و ریزپردازنده - تمرین شبیه سازی ششم - I2C و برنامه نویسی پیشرفته - تمرین هشتم و ریزپردازنده - تمرین شبیه سازی پنجم - پورت سریال و بینایی ماشین - تمرین ششم - SIFT و SURF و بینایی ماشین - تمرین هفتم - تنظیم دوربین و ریزپردازنده - تمرین شبیه سازی سوم - تایمر و ریزپردازنده - تمرین شبیه سازی چهارم - PWM و بین

با استفاده از لینک های زبر می توانید به مطالب مورد نظر خود در سایت برنامه نویسی - تمرین سری صفرم دسترسی پیدا کنید

برنامه نویسی - تمرین سری چهارم - توابع

1. کار با توابع 1. برنامه ای شامل سه تابع به شرح زیر بنویسید: أ. تابع اول با نام ReverseNumber که یک عدد صحیح با تعداد ارقام نامعلوم دریافت کرده و معکوس آن را برگرداند مثلا به ازای 123456 باید عدد 654321 را برگرداند. (دقت کنید که عدد دریافت کند نه رشته. ضمنا تابع باشد نه اینکه داخل main یک برنامه بنویسید) ب. تابع دوم با نام ToUpper که یک رشته (char *) دریافت کرده و رشته متناظر آن با حروف بزرگ را برگرداند. مثلا اگر عبارت Peace Upon You O Aba-Abdellah را بدهیم باید عبارت PEACE UPON YOU O ABA-ABDELLAH را تحویل دهد. ج. تابع سوم با نام Sort که یک آرایه ی اعشاری و طول آن را دریافت کرده و آن را از بزرگ به کوچک مرتب کند. دقت کنید که این تابع خروجی ندارد و در واقع خود آرایه ورودی را تغییر می دهد. امضای تابع می تواند به یکی از دو صورت زیر باشد: void Sort(double* data, int length); void ...

ادامه مطلب

برنامه نویسی - تمرین سری پنجم - ماشین حساب و عملگرهای بیتی

1-4 ماشین حساب با استفاده از switch-case می خواهیم شبیه تمرین سری اول، یک ماشین حساب بسازیم به این ترتیب که کاربر یک عملگر ( + - * / %) و دو عدد اعشاری وارد می کند و شما باید با switch-case نتیجه عملیات را نشان دهید. اگر عملگر اشتباه وارد شد، پیام مناسب داده و دوباره داده ها را دریافت کنید. برای شروع، می توانید از تکه کد زیر استفاده کنید: char operator; printf("Enter an operator (+, -, *, /, %): "); scanf("%c", &operator); ------------------------------------------------------------------------------- 2-4 کار با عملگرهای بیتی برنامه ای بنویسید که یک عدد صحیح 16 بیتی (short) دریافت کرده و عملیات زیر را روی آن انجام دهد: الف) آن را با اعداد (0x00FF و 0xFF00) AND کند. (عملگر AND بیتی & است) ب) آن را با اعداد (0x00FF و 0xFF00) OR کند. (عملگر OR بیتی | است) ج) آن را به ان...

ادامه مطلب

شبکه های عصبی - تمرین پنجم ترکیب طبقه بندها و SVM

ترکیب در سطح طبقه بند 1. برای مجموعه ارقام دستنویس یا تصاویر چهره ORL، ویژگی هیستوگرام گرادیان را پیاده سازی کرده و یک شبکه MLP یا RBF را با آن آموزش دهید. سپس این شبکه را با شبکه ای که قبلا در تمرین دوم آموزش داده اید، ترکیب کنید و نتیجه حاصل را گزارش کنید. برای ترکیب از میانگین گیری استفاده کنید، یعنی مقادیر نرونهای خروجی را میانگین گیری کنید و سپس تصمیم گیری کنید. (در مورد مجموعه ارقام، می توانید به جای هیستوگرام گرادیان از مکان مشخصه استفاده کنید.) ترکیب در سطح ویژگیها 2. این بار ویژگیها را بعد از نرمال سازی با هم ترکیب کنید و یک شبکه جدید آموزش دهید. نتیجه ترکیب در سطح ویژگی را با نتیجه ترکیب در سطح طبقه بندها که در قسمت 1 انجام دادید، مقایسه کنید. استفاده از SVM 3. با استفاده از توابع آماده متلب همین مسئله را با یکی از ویژگیهای قبلی توسط SVM انجام دهید. پیاده سازی الگوریت...

ادامه مطلب

بینایی ماشین - تمرین هشتم - تطابق استریو

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

ادامه مطلب

ریزپردازنده - تمرین شبیه سازی ششم - I2C

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

ادامه مطلب

برنامه نویسی پیشرفته - تمرین هشتم

تمرین سری هشتم درس ++C موضوع: کار با تصاویر در MFC و OpenCV و ترکیب این دو دانلود متن تمرین هشتم موعد تحویل: 3 خرداد ماه...

ادامه مطلب

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

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

ادامه مطلب

بینایی ماشین - تمرین ششم - SIFT و SURF

شناسایی چهره به کمک ویژگیهای SIFT و SURF دانلود متن تمرین و پایگاه داده چهره خلاصه تمرین: الف) پایگاه داده ای شامل 80 تصویر از 40 نفر ضمیمه این تمرین است. 40 تصویر را به عنوان آموزش در نظر بگیرید و 40 تصویر به عنوان آزمون. از تمام این تصاویر ویژگیها...

ادامه مطلب

بینایی ماشین - تمرین هفتم - تنظیم دوربین

خلاصه تمرین هفتم تحلیل روابط تنظیم دوربین به کمک MATLAB یا هر محیط برنامه نویسی دیگر راهنمایی: کد MATLAB برای شروع پروژه ضمیمه شده است. می توانید از روش پارامتر مستقیم یا ماتریس افکنش، مسئله را حل کنید. راهنمایی 2: اگر از روش پارامتر مستقیم نتایج را حساب می کنید، مراکز ox و oy را برابر 256 و ثابت در نظر بگیرید دانلود متن تمرین و فایلهای ضمیمه موعد تحویل: 3 خرداد ماه ...

ادامه مطلب

ریزپردازنده - تمرین شبیه سازی سوم - تایمر

تمرین شبیه سازی سری سوم موضوع: کار با تایمر و 7-segment (هفت قسمتی) متن تمرین را از اینجا دانلود کنید موعد تحویل: 12 اردیبهشت...

ادامه مطلب

ریزپردازنده - تمرین شبیه سازی چهارم - PWM

تمرین شبیه سازی سری سوم موضوع:کار با تایمر، PWM، 7-Segment چهار رقمی و وقفه خارجی متن تمرین را از اینجا دانلود کنید موعد تحویل: 22 اردیبهشت...

ادامه مطلب

بینایی ماشین - تمرین پنجم - حذف پس زمینه و ردیابی اشیاء

تمرین سری پنجم بینایی ماشین خلاصه: برای بسیاری از کاربردهای بینایی ماشین، نیازمند حذف پس زمینه و ردیابی اشیاء متحرک هستیم. مثلا در سامانه تردد شمار خودرو، تشخیص سرعت یا سامانه پلاکخوان و مانند اینها، حذف پس زمینه بسیار حیاتی است. در این تمرین باید با استفاده از چند تکنیک از جمله میانگین متحرک MA و م...

ادامه مطلب

برنامه نویسی پیشرفته - تمرین سری 6 و 7 - ترسیم منحنی

موضوع: ترسیم منحنی دوبعدی متن تمرین ششم: ترسیم منحنی درجه 4 روی دیالوگ متن تمرین هفتم: ترسیم چند منحنی پیش فرض در یک پروژه ی SDI موعد تحویل: 14 اردیبهشت و 25 اردیبهشت...

ادامه مطلب

برنامه نویسی پیشرفته - تمرین 4 و 5

تمرین سری چهارم برنامه نویسی پیشرفته: وراثت، چند ریختی و کلاس انتزاعی موعد تحویل 1 اردیبهشت تمرین سری پنجم، شروع کار با دیالوگها در ویژوال سی موعد تحویل 3 اردیبهشت ...

ادامه مطلب

برنامه نویسی پیشرفته - تمرین سوم

با عرض سلام و تبریک میلاد حضرت زهرا سلام الله علیها و عید نوروز تمرین سری سوم موضوع: وراثت موعد تحویل 15 فروردین ...

ادامه مطلب

بینایی ماشین - تمرین سوم و چهارم

با سلام و تبریک بابت میلاد حضرت زهرا سلام الله علیها و عید نوروز تمرینهای سری سوم و چهارم بینایی ماشین را از پیوندهای زیر دانلود کنید. تمرین سری سوم، موعد تحویل 15 فروردین تمرین سری چهارم، موعد تحویل 15 فروردین ...

ادامه مطلب

ریزپردازنده - تمرین شبیه سازی دوم

تمرین شبیه سازی دوم درس میکرو موعد تحویل: 15 فروردین 95 تمرین را به آدرس استاد حل تمرین ارسال کنید. آدرس استاد حل تمرین در پستهای قبلی ذکر شده است....

ادامه مطلب

برنامه نویسی پیشرفته - تمرین دوم

تمرین دوم برنامه نویسی پیشرفته موضوع: آشنایی بیشتر با مفهوم کلاس و شیء متن تمرین شماره 2 موعد تحویل: 24 اسفند ...

ادامه مطلب

حل تمرین برنامه نویسی پیشرفته و ریزپردازنده

درس برنامه نویسی پیشرفته ایمیل استاد حل تمرین آقای حسنی: haltamrin10@gmail.com آدرس کانال تلگرام حل تمرین برنامه نویسی پیشرفته: https://t.me/visual_cpp درس ریزپردازنده ایمیل استاد حل تمرین آقای غلامعلی نژاد: gholamalinejad@gmail.com آدرس کانال تلگرام حل تمرین ریزپردازنده: https://t.me/avr95_sut پی نوشت استفاده اداری از تلگرام ممنوع است! لیکن فعلا چون جایگزین مناسبی نیست، ناچاریم. به زودی ان شاءالله نرم افزار پیام رسان سروش با تولید نسخه دسکتاپی اش جایگزین تلگرام شود!...

ادامه مطلب

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

تمرین شبیه سازی اول درس ریزپردازنده موضوع: آشنایی با اسمبلی و C متن تمرین اول شبیه سازی موعد تحویل 26 اسفند...

ادامه مطلب

بینایی ماشین - تمرین صفرم - کار با تصاویر

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

ادامه مطلب

برنامه نویسی پیشرفته - تمرین صفرم

تمرین سری صفرم برنامه نویسی پیشرفته را از آدرس زیر دانلود کنید. فایل تمرین سری صفرم موعد تحویل: 10 اسفند...

ادامه مطلب

بینایی ماشین - تمرین اول - هیستوگرام

تمرین سری اول را از آدرس زیر دانلود کنید: سوال تمرین اول بینایی ماشین موعد تحویل: 18 اسفندتصویر مورد نیاز این تمرین:...

ادامه مطلب

بینایی ماشین - تمرین دوم - فیلتر کردن و مولفه های پیوسته

سوال تمرین دوم بینایی ماشینموعد تحویل: 23 اسفندموضوع: اعمال فیلترهای لبه یابی و یافتن مولفه های پیوسته...

ادامه مطلب

برنامه نویسی پیشرفته - تمرین اول

تمرین شماره 1 برنامه نویسی پیشرفته موضوع: آشنایی با ساختار و کلاس متن تمرین شماره 1 موعد تحویل: 18 اسفند...

ادامه مطلب

چندپردازنده - تمرین دوم کانولوژن تصویر با یک فیلتر دوبعدی

برنامه ای بنویسید که یک تصویر با رزولوشن بالا (حداقل 2مگاپیکسل) را با یک فیلتر دلخواه دو بعدی (مثلا فیلتر سوبل 3x3 یا گاوسی 5x5) کانوالو کند. این کار را یک بار در CPU و یک بار در GPU انجام دهید و زمان را مقایسه کنید. موعد تحویل 21 آبان ماه ...

ادامه مطلب

برنامه نویسی - تمرین سری چهارم-ماشین حساب و عملگرهای بیتی

1-4 ماشین حساب با استفاده از switch-case می خواهیم شبیه تمرین سری اول، یک ماشین حساب بسازیم به این ترتیب که کاربر یک عملگر ( + - * / %) و دو عدد اعشاری وارد می کند و شما باید با switch-case نتیجه عملیات را نشان دهید. اگر عملگر اشتباه وارد شد، پیام مناسب داده و دوباره داده ها را دریافت کنید. برای شروع، می توانید از تکه کد زیر استفاده کنید: char operator; printf("Enter an operator (+, -, *, /, %): "); scanf("%c", &operator); ------------------------------------------------------------------------------- 2-4 کار با عملگرهای بیتی برنامه ای بنویسید که یک عدد صحیح 16 بیتی (short) دریافت کرده و عملیات زیر را روی آن انجام دهد: الف) آن را با اعداد (0x0...

ادامه مطلب

شبکه های عصبی - تمرین چهارم - کار با RBF و SOM

تخمین تابع با استفاده از RBF و SOM تابعی شامل ترکیب پنج گاوسی با پارامترهای مختلف ایجاد کنید (چیزی شبیه شکل زیر البته با 5 قله!). تعداد 125 زوج (x,y) از این فضا (در بازه 5- تا 5+) به عنوان نقاط آموزش انتخاب کنید. دقت کنید که توزیع نمونه ها متناسب با توابع گاوسی باشد (برای این کار می توانید از randn کمک بگیرید). الف) با استفاده از توابع آماده متلب شبکه som را برای 5 نرون، 15 نرون و 50 نرون روی این نمونه ها (مختصات x و y نمونه های آموزش) اجرا کنید و بردارهای مراکز به دست آمده را برای استفاده در مرحله بعد ذخیره کنید (در فایل گزارش، موقعیت وزنهای نهایی نمایش داده شود). ب) با ...

ادامه مطلب

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

بسم الله الرحمن الرحیمبا سلام خدمت دانشجویان عزیز و آرزوی توفیق تمرین سری دوم درس مبانی برنامه نویسی 1. برنامه ای بنویسید که 10 عدد اعشاری از کاربر دریافت کرده، میانگین، انحراف معیار، مینیمم و ماکزیمم آنها را حساب کند. همچنین گراف این اعداد را با استفاده از * ترسیم کند. مثلا اگر اعداد 1 تا 10 به ترتیب وارد شده باشند باید اطلاعات زیر چاپ شود: Average: 5.5StdDev: 3.0277Max: 10Min: 1******************************************************* 2. برنامه ای بنویسید که 5 رشته از کاربر دریافت کند و تعداد رشته های غیر تکراری را پیدا کند. مثلا اگر رشته های Ali, Abbas, Hossein, Ali, Hossein وارد شد، باید خروجی زیر حاصل ش...

ادامه مطلب

شبکه عصبی - تمرین سری اول

Classification by Perceptron or Adaline Write a program for classification of samples of two classes using single layer perceptron: Samples are in 2D space Sample preparation Randomly around a line From 2 Gaussian distributions with different μ and σ Show the results in each iteration visually Use C++, MATLAB or other languages Optional: User can produce samples interactively Repeat the problem with 5 classes Due date: 25 Mehr 1395 Sample output: It is not necessary that your output is exactly like this! ...

ادامه مطلب