مساعدة في ics101

السلام عليكم

كيف حالكم اخواني ؟؟

عندي مشكلة بسيييطة وتعبتك ماني فاهمها هو كيف اقرا من الملف لنه المشكلة المحاظرات الأخيره ماحضرتها مثل هذي الاسئله كيف ابدا فيه ياليت احد يشرح لنا الفكره الاساسيه

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

What will be printed by the following program?

              INTEGER M, K
        OPEN \( UNIT \= 30, FILE \= 'INPUT.DAT', STATUS \= 'OLD'\)
                READ \( 30, \*, END \= 20\) \( M, K \= 1, 100\)
         20   PRINT\*, M, K \- 1
        END

           Assume that the file 'INPUT.DAT' contains the following:

               1      2      3                                    
               4      5
               6      7      8      9
               6

ans : The output

6 10

==============================

INTEGER J, K
OPEN ( UNIT = 4, FILE = ‘FF1.DAT’, STATUS = ‘OLD’)
DO 50 J = 1, 100
READ ( 4, *, END = 60) K
50 CONTINUE
60 PRINT*, ’ THE VALUES ARE:’
PRINT*, K, J
END

 The contents of the file 'FF1.DAT' are:

     20    50    67     45     18     \-2     \-20
     88    66    77    105    55    300

ans: The output

THE VALUES ARE:
88 3

=================================

What will be printed by the following program?

INTEGER M
OPEN \( UNIT \= 10, FILE \= 'INPUT.DAT',STATUS \= 'OLD'\)
READ \(10,\*\) M
 20	IF \( M .NE. \-1\) THEN
     PRINT\*, M
     READ\(10, \*, END \= 30\) M
     GOTO 20
ENDIF
PRINT\*, 'DONE'
 30	PRINT\*, 'FINISHED'
END

Assume that the file ‘INPUT.DAT’ contains the following :

7
3                                        
9
4
      \-1

في إنتظاركم …

ودي اساعدك بس الوضع سيم سيم

حبيبي انا مو فاهم ذاك الزود لكن اعطيك الزبده وانشالله تفهم

اذا اللوب تحت بعض تصير القراءة كلوم يعني السطر الاول بعدين السطر الثاني

واذا اللوب نفس السطر تشوف وش اللوب الداخلي واللوب الخارجي

وطبعا اللوب الخارجي اهو الي ثابت والداخلي متحرك يعني زي كذا

1 1
1 2
1 3
2 1
2 2
2 3

زي كذا وتشوف وش الكولم والصفوف

في احد يعرف طريقة السؤال الرابع في 082
س / كم النجاح في المادة الفلة

الله يستر من هذه المادة الله يعين

INTEGER J, K, M
OPEN(UNIT = 6, FILE = ‘INPUT.DAT’, STATUS = ‘OLD’)
DO 30 J = 1, 20
30 READ (6, *, END = 50) (M, K = 1, N)
50 PRINT*, J, K, M
END

The contents of the file 'INPUT.DAT' are:

10 37 46 54 23 22

24 85 34 35 56 31

                                                                                                            Output when the limit of the implied loop   N \= 7

 





                                                                                                    Output when the limit of the implied loop   N \=  14

^^^^^^^^^^^^^^

السؤال الي فوق تطبق طريقة قراية اللوب يعني تبيه يقرا سبع مرات

فتشوف اللوب الخارجي ويكون ثابت واللوب الداخلي متحرك الى 7

مثلا

1 1
1 2
1 3
1 4
1 5
1 6
1 7
بعدين بيرجع مره ثانيه وبيصير
2 1 يعني ال j 2 وال k 1

وطبعا الM عند اللفه السابعه راح يقرا 24

وهذا الاجابات ونفس الطريقه عندما يقرا n 14 لكن الفرق انه راح يقرا 12 عنصر فقط فيصير الk اتوقع 13 على شان عند توقف اللوب وال j 1 او 2 ماحسبتها والجواب النهائي راح يكون اخر عنصر

31

Assume that Z is defined as INTEGER Z(2,0:4) and the storage of array Z
in the memory is shown below. What is the output of the following code?

PRINT*,((Z(K,J),J = 1,4,4),K = 1,2)
PRINT*,(Z(2, J/2),J = 0,9,5)

Memory
7
1
5
6
10
8
1
9
3
4

اول السايز حق الarrys z(2.5)

وطبعا ماحدد الريد يعني الريد يمشي كولمات

وتكون المصفوفة على الشكل ذا

خمس اعمده ومصفوفتين والاعمده ترقيمها من 0 الى 4 والاعمده من 1 الى 2

اول برنت تقرا زي كذا z(1,1) z(1,4) z(2,1) z(2,4) ok حلو تطلع الاجابات للبرنت الاول

1 10 1 4

والثانيه البرنت بنقسم الj على اثنين لنأخذ القيم

يعني z(2,0) z(2,2) ok طبعا الأوكى للتوضيح مالها دخل بالحل ههههههههه

الزبده الاجابه الاخيره

8 9

وكان الله غفورا رحيما وتراني ماني متأكد اجتهاد شخصي لاحد يجيني ويصارخ

مافهمت واجابتك غلط :slight_smile:
ماقصرت بس الشي اللي لخبطني في عمود اسمه 0 :blush:

جزاك الله خيرا
لكن ليش k=1
وبعدين k=13

هل 24 الي راح يقراها m من الانبوت و لا عدد تكرار

الله يخارجنا …ز على قولت ابو علي في طاش ماطاش

اجابتي غلط يمكن من القرايه اعكس القراءة هذا اولا

ثانيا ليش في كولم صفر لانها معطيك الفتره من صفر

حبيبي الN قيمتها 14 وحدها تقرا 12 والعدد الي يبيه k يعني متى يوقف اللوب عندما يقرا 13

وانا ماقتلك فلته في الماده انا ضايع حالي حالك لكن اجتهادات فقط لاغير

بو غرييييييييييييييييييب ابشرك فهمتها ياخي انت اكوس واحد
فالك الفل مارك وابدعيلك بصلاة العشاء
والله يزوجك :slight_smile:

كيف نحسب الــــــــ j

شباب [2] Which of the following sentences is NOT CORRECT?

a. Two-Dimensional arrays can be passed to a subprogram.

b. All arrays must be declared.

c. INTEGER B(M) is valid as long as both B and M are dummy arguments

d. The declaration DIMENSION B is valid if the size of the array is specified in the program.
الجواب دي ياليت توضحون لي شقصده

[4] The following program generates an error message

 	M \= 613452.45
R \= 2.

20 FORMAT (’ ', F4.2)
PRINT 20, M
END

The reason of error message is

a. The variable R is assigned by an incorrect constant value

b. There are no enough positions to print the variable M

c. The F specification is only used to print the value of M

d. FORMAT statement is placed before the print statement
الجواب سي لكن اشتبه علي انه الحل بي ممكن توضحين الله يبارك فيكم

لابو عريب

انا عندي طريقة فهمتها من مدرس اللاب وطبقتها ع حساب الجاي ومشت معي
وهي :
كم k في j فلو حسبتها لما N =7 عندنا اعلى قيمة للـ كي هي 7 (7 + 7 = 14 بعدها رح يكون برا j )
وفي الثانية N =14 عندنا k وحده لان 14 + 14 > j

أتوقع في غلط في السلوشن لأني استغربت مثلك