Skip to content

b22-dev/KC-iOS-cw-4

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

التمرين 1

:

في هذا التمرين سنقوم بتعلم العمليات الحسابية, قم بإنشاء ملف playground

File >new > playground> blank


1. قم بإنشاء ثلاث متغيرات

* Name

* birthdayYear

* age

* في المتغير الذي اسمه age ، قم بعملية حسابية بسيطة لحساب عمرك، من خلال استخدام متغير birthdayYear

Hint: current year - birthdayYear

* قم بطباعة الجملة التالية واستخدم المتغيرات التي قمت بإنشائها مسبقا

Hello my name is your name and my age is your age


* قم بعمل if ، وطباعة ما إذا كان يمكنك المشاركة في مبادرة الكويت تبرمج أو لا، حيث أن من شروط المبادرة أن يكون عمر الطالب من ١٤ إلى ١٨

طباعة : نعم يمكنك المشاركة في الكويت تبرمج -> في حال كان العمر المناسب

طباعة : لايمكنك المشاركة في الكويت تبرمج -> في حال كان العمر غير مناسب

2. قم بإنشاء 2 متغيرات:

الأول من نوع String يحتوي على النص : 8

الثاني من نوع Int يحتوي على رقم : 4

والآن قم بعملية الجمع بين المتغير الأول والثاني وضع النتيجة في متغير ثالث جديد من نوع Double

Hint: ✨ Casting ستستخدم

التمرين 2

alt_text

1. قم بفتح ملف Xcode

2. قم بعمل تطبيق حاسبة الدرجات كما هو بالصورة.

3. استخدم if statement لعملية الحسابات.

4. إذا قام المستخدم بإدخال الدرجة قم باظهار صورة مناسبة بعد الضغط على زر **احسب درجتي**.

مثال ✨ إذا كانت درجة الطالب ٩٠ وفوق قم باظهار صورة امتياز ، ٨٠ وفوق قم بإظهار صورة جيدجداً ، ٧٠ وفوق قم بإظهار صورة جيّد ، ٦٠ وفوق قم بإظهار صورة مقبول، أقل من ٦٠ قم بإظهار صورة راسب. "قم بوضع أي صورة تراها مناسبة أو أي نص".

Hint✨: نقوم بادراج العمليات المنطقية داخل onTapGesture في نص (احسب درجتي)



تمرين إضافي

في هذا التمرين سنقوم ببناء تطبيق الهاتف

1. قم بإنشاء مشروع جديد باسم Best Track

2. قم بإدراج 4 مسارات في الشاشة كما هو الشكل التالي

alt_text

3. عند الضغط على اي مسار يقوم بإظهار ايقونة المسار مثال:

alt_text


بونص1✨: قم بتغير خلفية النصوص إلى الألوان التالية

بونص2✨: قم بتغير بعمل الضغطة المطولة على اسم المسارات الأربعة لترجع الصورة إلى علامة الاستفهام

alt_text



About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 100.0%