تبديل بين قيم المتغيرات
مسألة : للمتغيرات a و b قيم ابتدائية مسألة : للمتغيرات a و b قيم ابتدائية. اكتب الغوريثم الذي يقوم بتبديل قيم المتغيرات من خلال أمر التعويض. عرض الغوريثم – 1)عوّض ب a قيمة المتغير b 2)عوّض ب b قيمة المتغير a
تطبيق الالغوريثم – 1)a=b; 2)b=a; b a رقم السطر 7 5 1 2
1) عوّض ب temp قيمة المتغير a 1)عوّض ب a قيمة المتغير b حل الالغوريثم – 1) عوّض ب temp قيمة المتغير a 1)عوّض ب a قيمة المتغير b 2)عوّض ب b قيمة المتغير temp تطبيق الالغوريثم - 1. temp = a; 2. a = b; 3. b = temp; temp b a رقم السطر 7 5 1 2 3
معطى المقطع: 1.Console.Write("Enter number: "); 2. a = int.Parse(Console.ReadLine()); 3. Console.Write("Enter number: "); 4. b = int.Parse(Console.ReadLine()); 5. Console.Write("Enter number: "); 6. c = int.Parse(Console.ReadLine()); 7. temp = a; 8. a = b; 9. b = c; 10. c = temp; 11. Console.WriteLine(a); 12. Console.WriteLine(b); 13. Console.WriteLine(c); ماذا ينفذ المقطع اذا كان الاستقبال : 1 2 3
1.Console.Write("Enter number: "); معطى المقطع: 1.Console.Write("Enter number: "); 2. a = int.Parse(Console.ReadLine()); 3. Console.Write("Enter number: "); 4. b = int.Parse(Console.ReadLine()); 5. Console.Write("Enter number: "); 6. c = int.Parse(Console.ReadLine()); 7. temp = a; 8. a = b; 9. b = c; 10. c = temp; 11. Console.WriteLine(a); 12. Console.WriteLine(b); 13. Console.WriteLine(c); المخرج temp c b a السطر Enter number: 1 2 3 4 5 6 7 8 9 10 11 12 13