جلسه بیست چهارم PHP : حل تمرین پی اچ پی (2)

خانه » مقالات اموزشی » جلسه بیست چهارم PHP : حل تمرین پی اچ پی (2)
Share on facebook
Share on twitter
Share on linkedin
Share on email
Share on whatsapp
Share on telegram
Share on print
جلسه بیست چهارم PHP

نویسنده:

سجاد حسین زاده

Statistics-rafiki

تعداد بازدید:

8637

Calendar-amico (2)

تاریخ به‌روزرسانی:

۱۴۰۰-۰۹-۱۰

Work time-rafiki

زمان مطالعه:

12 دقیقه

جلسه بیست چهارم PHP : آموزش کامل زبان برنامه نویسی پی اچ پی مقدماتی تا پیشرفته (جلسه دوم حل تمرین)

اولین جلسه حل تمرین PHP را در جلسه هفتم PHP سپری کردیم. پیشنهاد می‌شود قبل از شروع ِ این جلسه مجدداً تمرین‌های آن جلسه را بررسی کنید.
تذکر: جلسه بیست چهارم PHP را به حل تمرین اختصاص داده‌ایم. حتماً تک‌تک آن‌ها را بررسی کرده و قبل از دیدن جواب، سعی کنید تا آن را حل کنید.

دومین جلسه از حل تمرین PHP
دومین جلسه از حل تمرین PHP

جلسه دوم حل تمرین PHP

** جواب تمامی سؤالات در پایین صفحه قابل‌مشاهده است. **

توجه داشته باشید که ممکن است جواب‌های شما دقیقاً همانند جواب‌های این جلسه نباشد. ازاین‌رو نگران نباشید. اما لطفا بعد از نوشتن ِ جواب‌های خودتان، حتما جواب‌های موجود در این جلسه را با دقت بررسی کنید، چرا که ممکن‌است نکته‌ای در جواب‌ها وجود داشته‌باشد، که به یادگیری ِ عمیق‌تر ِ مساله کمک کند.


1.1. با یک خط دستور کد PHP، طول عبارت !Hello World را نمایش دهید.
1.2. با یک خط دستور کد PHP، عبارت !Hello World را به‌صورت معکوس بنویسید.
نکته: از توابع strlen و strrev استفاده کنید.


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

Value is now 8
Add 2. Value is now 10
Subtract 4. Value is now 6
Multiply by 5. Value is now 30
Divide by 3. Value is now 10
Increment value by one. Value is now 11
Decrement value by one. Value is now 10


3.1. با استفاده از حلقه while اعداد کمتر از 10 را چاپ کنید.
3.2. همین سؤال را بار دیگر با حلقه do-while انجام دهید.
نکته: با حلقه‌ی do-while در جلسه ششم PHP آشنا شدیم.


4. تابعی تعریف کنید که دو ورودی داشته باشد. فرض می‌کنیم که ورودی‌ها همان طول و عرض مستطیل هستند. این تابع باید بتواند مساحت مستطیل را حساب کند و آن را نمایش دهد. سپس تابع را فراخوانی کنید. خروجی باید یک خط به شکل زیر باشد. مبحث تابع (Functions) در PHP را پیش‌تر در جلسه هشتم PHP بررسی کرده بودیم.

The area of a rectangle with length 5 and width 3 is 15



5. سؤال قبل را حل کنید به‌گونه‌ای که ورودی‌های تابع را به‌وسیله input از کاربر بگیرید. مبحث کار با فرم‌ها و input در PHP را پیش‌تر در جلسه دهم PHP آموختیم. می‌توانید برای حل این مثال یک فایل Html و یک فایل PHP بسازید.


6.1. یک آرایه بانام شهرهای Tokyo, Mexico, NewYork, Mumbai, Seoul, Shanghai بسازید. این آرایه را چاپ کنید.
6.2. سپس عناصر آرایه را با استفاده از توابع از پیش تعریف‌شده در PHP، با روند افزایشی مرتب کنید. حال آن را چاپ کنید. مرتب کردن آرایه‌ها در جلسه نهم PHP مطرح شد.
6.3. سپس نام 4 شهر Lagos, Buenos Aires, Cairo, London را به آرایه جدید اضافه کنید. برای اضافه کردن مقادیر جدید به آرایه از تابع array_push استفاده کنید. این آرایه نهایی را با استفاده از حلقه foreach چاپ کنید.

Peter = 35
Ben = 37
Joe = 43


7. با استفاده از حلقه‌ی foreach در PHP، خروجی زیر را تولید کنید.

Key=Peter, Value=35
Key=Ben, Value=37
Key=Joe, Value=43


8. تابعی بنویسید که ورودی آن یک عدد باشد و این عدد را برعکس کند. برای مثال عدد 1234 را به 4321 تبدیل کند.


جواب تمارین جلسه بیست چهارم PHP

توجه: ** اگر سوال ، ایراد، نظر و یا هر چیز دیگری مدنظر شما بود، می توانید آن را در کامنت ها مطرح کنید. **

جواب تمرین 1.1:

جواب تمرین 1.2:

جواب تمرین 2:

جواب تمرین 3.1:

جواب تمرین 3.2:

جواب تمرین 4:

جواب تمرین 5:

فایل Html
فایل PHP

جواب تمرین 6.1 ، 6.2 ، 6.3 :

جواب تمرین 7:

جواب تمرین 8:

سخن پایانی

تبریک میگم شما موفق شدید تا جلسه بیست چهارم PHP ، ( جلسه دوم حل تمرین ) را پشت سر بگذارید. اگر تمرین مناسبی در ذهن شما وجود دارد، لطفا آن را در کامنت‌ها ثبت کنید. و یا از طریق ایمیل کدپز برای ما ارسال کنید. تا در این جلسه آن‌ها را قرار دهیم.
یک جلسه حل تمرین دیگر هم خواهیم داشت که می‌توانید به آن‌ نیز دسترسی داشته باشید.

همچنین در نظر داشته باشید خودتان هم می‌توانید تمرین‌های بیشتری را از اینجا ملاحظه کنید.

سجاد حسین زاده

سجاد حسین زاده

سجاد حسین زاده هستم متولد کرج, بنده از سال ۹۴ سابقه حضور در حوزه وب را دارم. و روزبه‌روز در حال رشد و ارتقای خودم تو این زمینه هستم. از علایقم که بخوام به گم: خب واضحه که عاشق کدنویسی هستم. و همچنین من از معدود افراد برنامه‌نویس ورزشکار هم به‌حساب میام.

تا کنون 264 نفر در کدپز ثبت نام کرده اند.

1 Comment

Join the discussion and tell us your opinion.

  • سلام.یه تمرین دارم :باید 10تا عکس کنار هم با دستور forوبا خاصیت floatبرای باکس وزیر هر عکس از شماره 1تا 10 (pic1و…)باشه.میشه کمکم کنین

دیدگاهتان را بنویسید