جي سڄڻ سان نيهه لڳو، تن جو ڪجھ به نه وڃي،
جيئن سمنڊ ۾ وهي وڃن، سدائين موتي ٿين
خالق: محمد مزمل
نگران: سر علي رضا ڀنگوار
| لفظ | مطلب |
|---|---|
| لک | نئون ڦرڻو (variable) ٺاهڻ |
| عددي | انگ (Integer) قسم |
| لکت | لکت (String) قسم |
| جيڪڏ | جيڪڏھن شرط (if) |
| ته جيڪڏ | جيڪڏھن ٻي شرط (else if) |
| نه | نه ته (else) |
| جيستائين | ورجاٸي (while loop) |
| ڪر / جيستائين | do-while loop |
| لکيوَ | نتيجو ڏيکارڻ (print) |
| ۽ | Logical AND (&&) |
| يا | Logical OR (||) |
| <, >, <=, >= | تولڻ وارا آپريٽر (comparison operators) |
| +, -, *, /, % | رياضي جا آپريٽر |
| + (Strings) | لکت کي جوڙڻ (String Concatenation) |
| ? : | ٽرنري آپريٽر (Ternary Operator) |
| خاصيت / مفهوم | سنڌي پروگرامنگ | C | Java |
|---|---|---|---|
| ڦرڻو ٺاهڻ | لک عددي x = 5 | int x = 5; | int x = 5; |
| لکت جو ڦرڻو | لک لکت name = "Muhammad Muzamil" | char name[] = "Muhammad Muzamil"; | String name = "Muhammad Muzamil"; |
| جيڪڏ شرط | جيڪڏ (x > 0) { ... } | if (x > 0) { ... } | if (x > 0) { ... } |
| ۽ (Logical AND) | جيڪڏ (x > 0 ۽ y < 10) | if (x > 0 && y < 10) | if (x > 0 && y < 10) |
| يا (Logical OR) | جيڪڏ (x > 0 يا y < 10) | if (x > 0 || y < 10) | if (x > 0 || y < 10) |
| Comparison Operators | <, >, <=, >== موجود | موجود | موجود |
| Math Operators | +, -, *, /, % موجود | موجود | موجود |
| String Concatenation | لکيوَ a + " " + b | strcat(a, b); // manual | System.out.println(a + " " + b); |
| Ternary Operator | لکيوَ x > 5 ? "ھا" : "نه" | printf("%s", x > 5 ? "Yes" : "No"); | System.out.println(x > 5 ? "Yes" : "No"); |
| جيستائين لوپ (While Loop) | جيستائين (x < 10) { } | while (x < 10) { } | while (x < 10) { } |
| لوپ (Do-While) | ڪر { // statements } جيستائين (x < 10) |
do { // statements } while (x < 10); |
do { // statements } while (x < 10); |
| اَئوٽ پُٽ | لکيوَ("Hello") | printf("Hello"); | System.out.println("Hello"); |
| تبصرا (Comments) | // هي هڪ تبصرو آهي // محمد مزمل طرفان پروگرام /* گهڻن لائنن وارو تبصرو */ | // This is a comment // Program by Muhammad Muzamil /* Multi-line comment */ | // This is a comment // Program written by Muhammad Muzamil /* Multi-line comment */ |
لک لکت a = "محمد مزمل"
لک لکت b = "حنان"
لکيوَ a + " ۽ " + b + " جو سلام!"
#include <stdio.h>
#include <string.h>
int main() {
char a[] = "Muhammad Muzamil";
char b[] = "Hanan";
char result[100];
strcpy(result, a);
strcat(result, " and ");
strcat(result, b);
strcat(result, " say hello!");
printf("%s\n", result);
return 0;
}
public class Main {
public static void main(String[] args) {
String a = "Muhammad Muzamil";
String b = "Hanan";
System.out.println(a + " and " + b + " say hello!");
}
}
//١) عمر پرنٽ ڪرڻ جو پروگرام لک عددي عمر = 22 لکيوَ عمر
//٢) محمد مزمل جي نالي سان سلام ڪرڻ لک لکت نالو = "مزمل" لکيوَ "سلام، " + نالو
//٣) ڊگهائي ۽ ويڪر سان ايراضي ڳولڻ لک عددي ڊگهائي = 5 لک عددي ويڪر = 3 لکيوَ "ايراضي: " + (ڊگهائي * ويڪر)
//٤) شهر ۽ ملڪ کي جوڙڻ جو پروگرام لک لکت شهر = "ڪراچي" لک لکت ملڪ = "پاڪستان" لکيوَ شهر + "، " + ملڪ
//٥) ٻن عددي ڦرڻن جو مجموعو لک عددي x = 10 لک عددي y = 20 لکيوَ "مجموعو: " + (x + y)
//١) اسڪور جي بنياد تي گريڊ ڏيکارڻ
لک عددي اسڪور = 85
جيڪڏ اسڪور >= 90 {
لکيوَ "عالي"
} ته جيڪڏ اسڪور >= 80 {
لکيوَ "وڏا"
} ته {
لکيوَ "سٺو"
}
//٢) انگ جو جفت يا فرد هجڻ جانچڻ
لک عددي نمبر = 7
جيڪڏ نمبر % 2 == 0 {
لکيوَ "جفت"
} ته {
لکيوَ "فرد"
}
//٣) موسم جي بنياد تي پيغام ڏيکارڻ
لک لکت موسم = "سرما"
جيڪڏ موسم == "سرما" {
لکيوَ "ٿڌ پوي ٿي"
} ته جيڪڏ موسم == "گرما" {
لکيوَ "گرمي پوي ٿي"
} ته {
لکيوَ "موسم سٺي آهي"
}
//٤) وقت جي بنياد تي سلام ڏيکارڻ
لک عددي وقت = 14
جيڪڏ وقت < 12 {
لکيوَ "صبح جو سلام"
} ته {
لکيوَ "شام جو سلام"
}
//٥) ٻن شرطن کي AND سان جانچڻ
لک عددي x = 10
جيڪڏ x > 5 ۽ x < 20 {
لکيوَ "شرط پوري ٿي"
}
//١) ڳڻپ 1 کان 5 تائين
لک عددي ڳڻپ = 1
جيستائين ڳڻپ <= 5 {
لکيوَ ڳڻپ
ڳڻپ = ڳڻپ + 1
}
//٢) 1 کان 100 تائين عددن جو مجموعو
لک عددي مجموعو = 0
لک عددي n = 1
جيستائين n <= 100 {
مجموعو = مجموعو + n
n = n + 1
}
لکيوَ "1 کان 100 تائين مجموعو: " + مجموعو
//٣) نمبر کي 2 سان ضرب ڪري وڌائڻ
لک عددي نمبر = 2
جيستائين نمبر <= 1024 {
لکيوَ نمبر
نمبر = نمبر * 2
}
//٤) اسٽار سان مثلث ٺاھڻ
لک لکت ستارو = "*"
لک عددي قطار = 1
جيستائين قطار <= 5 {
لکيوَ ستارو
ستارو = ستارو + "*"
قطار = قطار + 1
}
//٥) عدد ۾ ڪيترا عدد آهن ڳڻڻ
لک عددي عدد = 12345
لک عددي وارو = 0
جيستائين عدد > 0 {
وارو = وارو + 1
عدد = عدد / 10
}
لکيوَ "رقمن جو تعداد: " + وارو
//١) ڳڻپ 5 کان 1 تائين گهٽائڻ
لک عددي x = 5
ڪر {
لکيوَ x
x = x - 1
} جيستائين x > 0
//٢) ڳڻپ کي 2 جي قدم سان گهٽائڻ
لک عددي ڳڻپ = 10
ڪر {
لکيوَ ڳڻپ
ڳڻپ = ڳڻپ - 2
} جيستائين ڳڻپ > 0
//٣) ڏنل عدد جي ٽيبل ڏيکارڻ
لک عددي رينج = 3
لک عددي i = 1
ڪر {
لکيوَ "ٽيبل جو " + i + " نمبر: " + (رينج * i)
i = i + 1
} جيستائين i <= 10
//٤) 0 کان 2 تائين ڳڻپ ڪرڻ
لک عددي x = 0
ڪر {
لکيوَ x
x = x + 1
} جيستائين x < 3
//١) فيبوناچي سيريز جو پهريون 10 عدد
لک عددي n = 10
لک عددي پھريون = 0
لک عددي ٻيون = 1
لک عددي ايندڙ = 0
جيستائين n > 0 {
لکيوَ پھريون
ايندڙ = پھريون + ٻيون
پھريون = ٻيون
ٻيون = ايندڙ
n = n - 1
}
//٢) ٽرنري آپريٽر سان شرط جانچڻ لک عددي x = 5 لکيوَ x > 3 ? "ھا" : "نه"
//٣) آرمسٽرانگ نمبر جي سڃاڻپ
لک عددي عدد = 407
لک عددي اصل = عدد
لک عددي مجموعو = 0
جيستائين عدد > 0 {
لک عددي رقم = عدد % 10
مجموعو = مجموعو + (رقم * رقم * رقم)
عدد = عدد / 10
}
جيڪڏ مجموعو == اصل {
لکيوَ اصل + " آرمسٽرانگ نمبر آهي"
} ته {
لکيوَ اصل + " آرمسٽرانگ نمبر ڪو نه آهي"
}
//٤) 1 کان 100 تائين وزير (Prime) نمبر ڏيکارڻ
لک عددي شروع = 1
لک عددي ختم = 100
لکيوَ "بنائب نمبر:"
جيستائين شروع <= ختم {
لک عددي آهي_بنائب = 1
لک عددي ڊويزن = 2
جيستائين ڊويزن < شروع {
جيڪڏ شروع % ڊويزن == 0 {
آهي_بنائب = 0
}
ڊويزن = ڊويزن + 1
}
جيڪڏ آهي_بنائب == 1 ۽ شروع > 1 {
لکيوَ شروع
}
شروع = شروع + 1
}