الله يسعد اللي بيشرح لي هالاسئلة (^^)

الموضوع في 'علوم الحاسب الآلي' بواسطة ! Slow, بتاريخ ‏18 مارس 2012.

  1. ! Slow

    ! Slow عضو

    انضم:
    ‏20 يوليو 2010
    المشاركات:
    163
    التخصص:
    ME
    الجامعة:
    KFUPM
    سنة التخرج:
    2015
    نقاط الجائزة:
    0
    التقييمات:
    +1 / 0 / -0
    السلام عليكم ورحمة الله وبركاته

    كيفكم ياجماعه ؟؟
    عندي ثلاث اسئلة لحست مخي ماعرفت كيف طلعت الاوت بووت
    اتمنى حد يشرحها ويشرح الكونسبت حقها لاني مرررره حاولت افهم بس وربي كل ماشوفها اتنح
    ولاني لاقي احد يشرح لي ابد الكل لاهي في اختباراتة ..

    الله يوفقك اللي بيساعدني بكون شااكر له من اعمااقي


    السؤال الاول:

    كود PHP:
    #include <stdio.h>   // 9 pts
    int main() {
    int i,j;                           
    i=7;
    while (
    i>1) {
      for(
    j=3;j<13;j=j+i){
        
    printf("%d\t",i+j);
      } 
      
    printf("\n");
      
    i=i-3;

    printf("%d",i);
    return 
    0;
    }
    السؤال الثاني :

    كود PHP:
    #include <stdio.h>
    int main() {
    int i,j;                           
    i=5;
    do {
     
    j=3;                                
     do {
        
    printf("%d   ",i+j);
            
    j++;
      } while(
    j<5);
        
    printf("\n");
        
    i--;
    } while(
    i>3);
    printf("%d    %d",i,j);
    return 
    0;
    }

    السؤال الثالث
    كود PHP:
    #include <stdio.h>
    int main(void) {
    int numberdigits,sum;
    digits=sum=0;
    number=345;                  
    do {
      
    sum+=number%10
      
    number=number/10;
      
    digits++;
      
    printf("%d*%d\n",digits,sum);
      }while(
    number>0);
    return 
    0;
    }
     
  2. khalid-f10

    khalid-f10 عضو

    انضم:
    ‏21 مارس 2010
    المشاركات:
    1,567
    التخصص:
    هندسة كيميائية
    الجامعة:
    جامعة البترول
    سنة التخرج:
    2015
    نقاط الجائزة:
    0
    الوظيفة:
    طالب
    الإقامة:
    في أرض الله الواسعة
    التقييمات:
    +40 / 0 / -0
    طيب اخوي شوف ردي في الموضوع هذا
    http://www.stkfupm.com/vb/showthread.php?t=83696


    لانه تقريبا نفس الفكرة
    تبدا من داخل وتطلع على برى
    اذا في حاجة ما فهتمها لا يردك الا لسانك
    بالتوفيق
     
  3. ! Slow

    ! Slow عضو

    انضم:
    ‏20 يوليو 2010
    المشاركات:
    163
    التخصص:
    ME
    الجامعة:
    KFUPM
    سنة التخرج:
    2015
    نقاط الجائزة:
    0
    التقييمات:
    +1 / 0 / -0
    والله وانا اخوك شفت الموضوع قبل لا اكتب موضوعي ولكن الصراحه مافهمت والله كنت اتمنى لو تشرح بوضوح اكثر
    لان تقدر تقول اني زييييييروو

    الله يجزاك الف خير
     
  4. khalid-f10

    khalid-f10 عضو

    انضم:
    ‏21 مارس 2010
    المشاركات:
    1,567
    التخصص:
    هندسة كيميائية
    الجامعة:
    جامعة البترول
    سنة التخرج:
    2015
    نقاط الجائزة:
    0
    الوظيفة:
    طالب
    الإقامة:
    في أرض الله الواسعة
    التقييمات:
    +40 / 0 / -0
    طيب بسم الله نبدا بالكود الاول

    كود PHP:
    #include <stdio.h>   // 9 pts 
    int main() { 
    int i,j;                            
    i=7
    while (
    i>1) { 
      for(
    j=3;j<13;j=j+i){ 
        
    printf("%d\t",i+j); 
      }  
      
    printf("\n"); 
      
    i=i-3
    }  
    printf("%d",i); 
    return 
    0
    طبعا اول نصيحة اعطيك اياها
    حط مربع صغير لكل متغير عندك وحط القيمة حقته داخل المربع
    وحط مربع كبير للاوتبت

    نشوف بداية الكود
    كود PHP:
    #include <stdio.h>   // 9 pts 
    int main() { 
    int i,j;
    هنا عرف لك متغيرين i و j من نوع integer
    فالان حط مربعين واحد سمه i والثاني j
    طبعا لحد الان المربعين فاضين لان ما نعرف قيمهم حتى الان

    طيب نروح اللي بعدها
    كود PHP:
    i=7;
    الان حط قيمة i ب 7

    كود PHP:
    while (i>1) {
    طيب انت تجي تتحقق من الشرط هل i اكبر من 7
    الشرط محقق اذا ندخل داخل الكود



    كود PHP:
     for(j=3;j<13;j=j+i){ 
        
    printf("%d\t",i+j); 
      }
    طيب الحين هذا for لوب هو حاليا داخل while
    تنفذه الين تخلص العملية
    يعني في البداية علمك ان j ب 3
    الان رح حط في داخل المربع حق j رقم 3
    بعدين يقولك هل j اكير من 13
    الشرط محقق
    اذا روح للعبارة الي داخل اللوب
    اللي هي printf
    تطبع المطلوب وتحطه داخل المربع الكبير
    وبعدين تحدث اللوب اللي هو يقولك ان j تساوي j +i الان تسوي ها التحديث وتحط الناتج داخل مربع
    j
    الان طلع لك قيمة جديدة لل j ترجع تشيك هل الشرط محقق او لا
    تعيد العملية الين ما يتحقق الشرط

    ملاحظة مهمة: حنا لحد الان قاعدين نسوي العملية لل for ولا طلعنا برا اللوب الا لما الشرط ما تحقق


    الان لمن ما ماتحقق الشرط وش تروح له بعده؟؟؟

    نروح ل
    كود PHP:
    printf("\n"); 
      
    i=i-3;
    الان قيمة i تغيرها
    اخر قيمة طلعت لك نفذ عليها العملية وحطها داخل المربع
    طبعا الان تغيرت قيمة i

    الان
    كود PHP:
      printf("\n"); 
      
    i=i-3
    }
    الان بعد العملية اللي فوق بتلاحظ في قوس
    القوس هذا حق while
    عشان كذا ما تقدر تروح تكمل للسطر اللي بعده

    الان وش تسوي؟؟
    تروح من جديد لل while وتشوف هل الشرط محقق والا لا
    اللي هو هل i اكبر من 1
    الان تشوف اخر قيمة i طلعت لك وتشوف الشرط هل تحقق والا لا
    اذا محقق تروح لل for لوب وتعيد نفس العملية من جديد


    ملاحظة مهمة: الان لما تدخل ال for لوب بيقول لك j=3 الان تغير قيمة j القديمة وتفترض ان j انها 3
    وانتبه تكمل على القيمة القديمة


    الان تسوي نفس العملية بالضبط للفور لوب و while
    ما تخلص من العملية هذي؟؟؟
    اذا صار شرط while خطا اللي هو اذا صارت قيمة i اكبر من واحد في ها الحالة
    تتجاهل كل اللي داخل while وتروح للعبارة


    كود PHP:
    printf("%d",i); 
    الان شوف اخر قيمة لل i واطبعها وحطها في المربع حق الاوتبت
    وبكذا انتهى البرنامج
    :ملك:

    اتمنى انك فهمت
    اذا عند استفسار تفضل
    :وردة:
     
  5. ! Slow

    ! Slow عضو

    انضم:
    ‏20 يوليو 2010
    المشاركات:
    163
    التخصص:
    ME
    الجامعة:
    KFUPM
    سنة التخرج:
    2015
    نقاط الجائزة:
    0
    التقييمات:
    +1 / 0 / -0
    ^^^^^^^^^^

    وربي انك ذيباااااااان
    الله يجزاااك الف الف خير ماقصرت ع الشرح البطللللل
    الله يوفقك في كل ميااااااجرك ان شاءلله
     
جاري تحميل الصفحة...
مواضيع شبيهة - الله يسعد اللي بيشرح لي هالاسئلة (^^)
  1. البُرعي
    الردود:
    1
    المشاهدات:
    515
  2. Aabbcc1212
    الردود:
    6
    المشاهدات:
    1,038
  3. ابو وليد الصاري
    الردود:
    4
    المشاهدات:
    641
  4. الرياض
    الردود:
    8
    المشاهدات:
    965
  5. baby engineer
    الردود:
    20
    المشاهدات:
    1,602
  6. ابـو خالد
    الردود:
    10
    المشاهدات:
    920
  7. الجزيرة
    الردود:
    12
    المشاهدات:
    1,580
  8. أحمد باهيثم
    الردود:
    3
    المشاهدات:
    650
  9. الأرهابي
    الردود:
    2
    المشاهدات:
    1,219
  10. Nawaf19
    الردود:
    1
    المشاهدات:
    1,908

مشاركة هذه الصفحة