You are on page 1of 80

Lecture 9

C++ Basics
Introduction

2 / 80
Introduction

3 / 80
Introduction

4 / 80
‫مثال ‪1‬‬

‫‪5 / 80‬‬
‫مثال ‪1‬‬

‫‪6 / 80‬‬
‫مثال ‪1‬‬

‫‪7 / 80‬‬
‫مثال ‪2‬‬

‫‪8 / 80‬‬
‫مثال ‪2‬‬

‫‪9 / 80‬‬
Program Control

10 / 80
Program Control

11 / 80
Program Control

12 / 80
Program Control

13 / 80
Program Control

14 / 80
‫مثال ‪3‬‬
‫برنامه محاسبه معدل نمرات‬

‫‪15 / 80‬‬
Maximum and Minimum INT

16 / 80
‫مثال ‪4‬‬
‫برنامه محاسبه معدل نمرات – اصالح شده‬

‫‪17 / 80‬‬
‫مثال ‪4‬‬
‫برنامه محاسبه معدل نمرات – اصالح شده‬

‫‪18 / 80‬‬
‫مثال ‪4‬‬
‫برنامه محاسبه معدل نمرات – اصالح شده‬

‫‪19 / 80‬‬
static_cast Operator

20 / 80
‫مثال ‪4‬‬
‫برنامه محاسبه معدل نمرات – اصالح شده‬

‫‪21 / 80‬‬
‫مثال ‪4‬‬
‫برنامه محاسبه معدل نمرات – اصالح شده‬

‫تعداد ارقام اعشار‬

‫سوال‪ :‬اگر ‪ fixed‬را قرا ندهیم چه اتفاقی میافتد‬


‫‪22 / 80‬‬
for Iteration Statement

23 / 80
for Iteration Statement

24 / 80
Application: Summing Even Integers

25 / 80
‫مثال ‪ :5‬برنامه محاسبه سود‬

‫‪26 / 80‬‬
‫مثال ‪ :5‬برنامه محاسبه سود‬

‫‪27 / 80‬‬
‫مثال ‪ :5‬برنامه محاسبه سود‬

‫‪28 / 80‬‬
‫عبارت تکرار ‪do ..while‬‬

‫‪29 / 80‬‬
‫مثال ‪ : 6‬عبارت چند انتخابی ‪Switch‬‬

‫‪30 / 80‬‬
‫مثال ‪ : 6‬عبارت چند انتخابی ‪Switch‬‬

‫‪31 / 80‬‬
‫مثال ‪ : 6‬عبارت چند انتخابی ‪Switch‬‬

‫‪32 / 80‬‬
‫مثال ‪ : 6‬عبارت چند انتخابی ‪Switch‬‬

‫‪33 / 80‬‬
break ‫عبارت‬

34 / 80
continue ‫عبارت‬

35 / 80
‫عملگر ‪AND‬‬

‫‪36 / 80‬‬
‫عملگر ‪OR‬‬

‫‪37 / 80‬‬
‫عملگر ‪NOT‬‬

‫‪38 / 80‬‬
‫مثال ‪7‬‬

‫‪39 / 80‬‬
‫مثال ‪7‬‬

‫‪40 / 80‬‬
‫توابع ریاضی‬

‫‪41 / 80‬‬
‫توابع ریاضی‬

‫‪42 / 80‬‬
‫توابع ریاضی‬

‫‪43 / 80‬‬
‫توابع ریاضی‬

‫‪44 / 80‬‬
‫مثال ‪ :8‬تابع بیشینه‬

‫‪45 / 80‬‬
‫اعداد تصادفی‬

‫‪46 / 80‬‬
‫اعداد تصادفی‬

‫‪47 / 80‬‬
‫اعداد تصادفی‬

‫‪48 / 80‬‬
‫مثال‪ :9‬پرتاب تاس شش وجهی‬

‫‪49 / 80‬‬
‫اعداد تصادفی‬

‫‪50 / 80‬‬
‫معرفی ‪enum‬‬

‫‪51 / 80‬‬
‫مثال‪ :10‬بازی شانس‬

‫‪52 / 80‬‬
‫بازی شانس‬

‫‪53 / 80‬‬
‫بازی شانس‬

‫‪54 / 80‬‬
‫بازی شانس‬

‫‪55 / 80‬‬
‫بازی شانس‬

‫‪56 / 80‬‬
‫مثال ‪ :11‬متغیر استاتیک‬

‫‪57 / 80‬‬
‫متغیر استاتیک‬

‫‪58 / 80‬‬
‫متغیر استاتیک‬

‫‪59 / 80‬‬
‫توابع با مقادیر پیشفرض‬

‫‪60 / 80‬‬
‫توابع با مقادیر پیشفرض‬

‫‪61 / 80‬‬
‫مثال ‪ :12‬الگوی تابع و فایل سرآیند‬

‫‪62 / 80‬‬
‫مثال ‪ :12‬الگوی تابع و فایل سرآیند‬

‫‪63 / 80‬‬
‫مثال ‪ :12‬الگوی تابع و فایل سرآیند‬

‫‪64 / 80‬‬
‫مثال ‪ :12‬الگوی تابع و فایل سرآیند‬

‫اسم تابع مورد نظر‬

‫‪65 / 80‬‬
‫مثال ‪ :12‬الگوی تابع و فایل سرآیند‬

‫‪66 / 80‬‬
‫مثال ‪ :12‬الگوی تابع و فایل سرآیند‬

‫‪67 / 80‬‬
‫مثال ‪ :12‬الگوی تابع و فایل سرآیند‬

‫‪68 / 80‬‬
‫مثال ‪ :12‬الگوی تابع و فایل سرآیند‬

‫‪69 / 80‬‬
‫مثال ‪ :12‬الگوی تابع و فایل سرآیند‬

‫‪70 / 80‬‬
‫توابع بازگشتی‬

‫‪71 / 80‬‬
‫توابع بازگشتی‬

‫‪72 / 80‬‬
‫توابع بازگشتی‬

‫‪73 / 80‬‬
‫توابع بازگشتی‬

‫‪74 / 80‬‬
‫توابع بازگشتی‬

‫‪75 / 80‬‬
‫توابع بازگشتی‬

‫‪76 / 80‬‬
‫مثال ‪ :13‬سری فیبونانچی‬

‫‪77 / 80‬‬
‫مثال ‪ :13‬سری فیبونانچی‬

‫‪78 / 80‬‬
‫مثال ‪ :13‬سری فیبونانچی‬

‫‪79 / 80‬‬
‫مثال ‪ :13‬سری فیبونانچی‬

‫‪80 / 80‬‬

You might also like