Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
125 changes: 85 additions & 40 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,47 +1,92 @@
<div dir="rtl">

# تمرين 4
## فكرة هذا التمرين تنطوي على استخدام البرمجة الكينونية على تطبيق 📱 مصمم لاختيار 🤓 طالب عشوائي من الطلبة و الطالبات المشاركين في المبادرة.
<p>
<p dir="rtl">
<strong>Variables- Print - Casting</strong></p>
</p>
<hr>
<p>
<p dir="rtl">
قواعد الكتابة</p>
</p>
<ul>
<li>المتغير Variable
<p>
<p dir="rtl">
هناك انواع من المتغيرات ويتم تعريفهم بداية تعريف المتغير و هم </p>
</p>
<ul>
<li>المتغيرات هي قيم قابلة للتغيير
<p>
<p dir="rtl">
طريقة كتابة المتغير variable بالجملة هكذا</p>
</p>


![ios-CW4-rec1](https://user-images.githubusercontent.com/64652496/85558018-04e52400-b631-11ea-9382-298cb5f81ac4.gif)
<pre
class="prettyprint">Type varibleName = value
قيمة المتغير اسم المتغير النوع</pre>
<ul>
<li>Casting
<p>
<p dir="rtl">
طريقة طباعة الجملة</p>
</p>

### خطوات
1. لنسخ الملف على حسابك الشخصي قم بفتح الرابط ثم قم بضغط على (Fork)
2. بعمل Clone للملف عن طريق الـGithub Desktop
3. افتح المشروع بالـ Xcode

![ezgif com-video-to-gif](https://user-images.githubusercontent.com/64652496/85558174-2a722d80-b631-11ea-9590-1cb186d3f79d.gif)
<pre
class="prettyprint">let myWord = "5"
var myDouble = Double(myWord) ?? 0 + 5.0

4. توجه إلى Student.swift الموجود في ملف Classwork
5. 1️⃣أنشئ struct باسم Student يحتوي على ثلاث خصائص**name: String, track: String , gender: String**
6. 2️⃣ انشئ دالة (method) بداخل struct الـStrudent باسم **imageName** و تقوم بمقارنة الـ gender في حال:
إذا كان طالب "boy" سيتم ارجاع صورة لها اسم **boyProfileImage**
وإذا كانت طالبة "girl" سيتم ارجاع صورة لها اسم **girlProfileImage**
print("Result = \(myDouble)")
</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li>طبع الجملة
<p>
<p dir="rtl">
طريقة طباعة الجملة</p>
</p>

> ملاحظة😊:
لدينا صور في داخل مجلد Assets.xcassets
هناك صورة لولد باسم boyProfileImage
وهناك صورة بنت باسم girlProfileImage


7. 3️⃣ قم بكتابة مصفوفة من نوع Student Struct و تحتوي على ثلاث مطاليب
- name: ريم خالد, track: iOS, gender: girl
- name: صالح شهاب, track: Web, gender: boy
- name:محمد علي, track: Android, gender: boy

ملاحظة😊: تكتب وتعرف مصفوفة من نوع **Student** 👇🏻
<div dir="ltr">

```Swift
var students: [Student] =
[
Student(...
Student(...
Student(...
]
```
</div>


</div>
<pre class="prettyprint">print("")</pre>
</li>
</ul>
<hr>
<h2><p dir="rtl">
تمرين</p>
</h2>
<p>
<p dir="rtl">
نبي نتعرف عليك اكثر من هذا التمرين 😍😍</p>
</p>
<ol>
<li> قم بتعريف المتغيرات التاليه: , <strong>hobby</strong>
,<strong>name</strong> , <strong>favouriteNumber</strong>
<li>قم بطباعة الجمله التالية:
</li>
</ol>
<p>
<p dir="rtl">
السلام عليكم، معاكم اسمك و رقمي المفضل هو رقمك و احب هوايتك</p>
</p>
<p>
<p dir="rtl">
استبدل قيمة اسمك بالمتغير name</p>
</p>
<p>
<p dir="rtl">
استبدل قيمة رقمك بالمتغير favouriteNumber</p>
</p>
<p>
<p dir="rtl">
استبدل قيمة هوايتك بالمتغير hobby</p>
</p>
<ol>
<li>قم بتعريف Int & Double
<li>قم بتحويل int إلى Double واجمعهم
</li>
</ol>