آرایه یک آرایه مجموعه ای نامگذاری شده از عناصر از همان نوع است که توسط شاخص هایی که موقعیت عنصر را در آرایه تعیین می کنند مرتب شده اند. حل وظایف مختلف مربوط به پردازش آرایه ها بر اساس حل وظایف معمولی است: - جمع عناصر آرایه. - جستجو برای یک عنصر با ویژگی های مشخص. - مرتب سازی آرایه آرایه یک بعدی مقدار عنصر آرایه شاخص عنصر آرایه


شرح آرایه شکل کلی شرح آرایه: vararray var: آرایه [.. of ] of ; var aarrayof var a: آرایه عدد صحیح; const barrayof const b: آرایه عدد صحیح = (4, 2, 3, 5, 7); نوع عنصر آرایه نام آرایه حداکثر مقدار شاخص حداقل ارزش index مقدار عنصر اول آرایه آرایه b با مقادیر ثابت در قسمت ثابت ها توضیح داده شده است.


راه های پر کردن آرایه 1 راه. وارد کردن هر مقدار از صفحه کلید: forto doread برای i:=1 تا 10 do read (a[i]); 2 راه. با استفاده از عملگر انتساب (با استفاده از فرمول): forto do برای i:=1 تا 10 a[i]:=i; 3 راه. با استفاده از عملگر انتساب (اعداد تصادفی): randomize randomize; forto do for i:=1 تا 10 a[i]:=random(100);


خروجی آرایه 1 طرفه. عناصر آرایه را می توان با جدا کردن آنها با فاصله به یک رشته خروجی داد: fortodo برای i:=1 تا 10 do write (a[i], " "); 2 راه. خروجی با نظرات: fortodo برای i:=1 تا 10 do writeln ("a[", i, "]=", a[i]); a=4a=1a=6a=3a=8a=5a=9a=4a=8a=7


اعلان آرایه پر کردن آرایه برنامه خروجی آرایه n_1 ; var i: عدد صحیح; الف: آرایه اعداد صحیح؛ پر کردن آرایه A (10) با اعداد تصادفی و نمایش عناصر آرایه برای i:=1 تا 10 شروع می شود do a[i]:=random(50); برای i:=1 تا 10 بنویسید (a[i],` `); پایان.


محاسبه مجموع عناصر آرایه جمع بندی عناصر آرایه با اضافه کردن عبارت ها یک به یک انجام می شود: s سلول حافظه (متغیر s) را تعیین می کند که در آن نتیجه جمع به صورت متوالی جمع می شود به متغیر s مقدار اولیه 0 اختصاص می یابد - یک عدد که بر نتیجه جمع s تأثیری نداشته باشد، متغیر s مقدار فعلی آن خوانده می شود و به مقدار عنصر آرایه اضافه می شود. s نتیجه به متغیر s نسبت داده می شود.


محاسبه مجموع عناصر آرایه s = 0 قطعه اصلی برنامه: s:=0; s:=0; برای i:=1 تا n s:=s+a[i]; برای i:=1 تا n s:=s+a[i]; s = s + a s = 0+ a s = s + a s = 0+ a+ a s = s + a s = 0+ a+ a+ a …… s = s + a s = 0+a+a+a +a


محاسبه مجموع عناصر آرایه برنامه n_2; vars, i: عدد صحیح; الف: آرایه عدد صحیح؛ شروع s:=0; s:=0; برای i:=1 تا 10 a[i]:=random(50); برای i:=1 تا 10 بنویسید (a[i],` `); برای i:=1 تا 10 s:=s+a[i]; برای i:=1 تا 10 s:=s+a[i]; writeln("s="، s); پایان.




1) کارت بالایی را بردارید، روی تخته بنویسید (به خاطر بسپارید) عدد را به عنوان بزرگترین. 2) کارت بعدی را بردارید، اعداد را مقایسه کنید. اگر عدد بزرگتری روی کارت وجود دارد، آن عدد را یادداشت کنید. پیدا کردن بزرگترین عنصر در یک پشته کارت با اعداد نوشته شده: مراحل توضیح داده شده در پاراگراف 2 را برای همه کارت های باقیمانده تکرار کنید هنگام سازماندهی جستجو برای بزرگترین عنصر آرایه، جستجوی فهرست آن صحیح تر است. !


برنامه یافتن بزرگترین عنصر در برنامه آرایه n_3. imax var s, i, imax: عدد صحیح; a:arrav از عدد صحیح; شروع s:=0; s:=0; برای i:=1 تا 10 a[i]:=random(50); برای i:=1 تا 10 بنویسید (a[i],` `); imax:=1 imax:=1 i:=2 10 برای i:=2 تا 10 a[i]>a imax:=i; اگر a[i]>a سپس imax:=i; Write (" The large element is a[",imax,"]=", a) write ("The large element is a[,"imax,"]=", a) end. imax:=i; اگر a[i]>a سپس imax:=i; write (" بزرگترین عنصر a[",imax,"]="، a) write ("بزرگترین عنصر a[",imax,"]=", a) end.">


یافتن یک عنصر آرایه با ویژگی های داده شده نتیجه جستجوی عنصری که مقدار آن برابر با یک داده شده است می تواند این باشد: n - a[n]= xх -n - شاخص عنصر آرایه به گونه ای که a[n]= x، جایی که x یک عدد داده شده است؛ پیغام عدم یافتن عنصر مورد نیاز در آرایه در اینجا: عنصر چهارم برابر با سه است. ده برابر با عناصر اول و نهم است. هیچ عنصری برابر با 12 وجود ندارد.


پیدا کردن یک عنصر برابر با 50 برنامه آخرین عنصری را که برنامه شرط n_4 را برآورده می کند، پیدا کرد. varn، i: عدد صحیح; a:arrav از عدد صحیح; شروع برای i:=1 تا 10 a[i]:=random(60); برای i:=1 تا 10 بنویسید (a[i],` `); n:=0; n:=0; برای i:=1 تا 10 برای i:=1 تا 10 انجام دهید اگر a[i]=50 سپس n:=i; اگر a[i]=50 پس n:=i; اگر n=0 بود سپس بنویسید("نه") در غیر اینصورت بنویسید (i) اگر n=0 سپس بنویسید("نه") وگرنه بنویسید (i) پایان.


جستجوی عنصر برابر با 50 برنامه n_5. varn، i: عدد صحیح; a:arrav از عدد صحیح; شروع برای i:=1 تا 10 a[i]:=random(60); برای i:=1 تا 10 بنویسید (a[i],` `); i:=0; i:=0; تکرار i:=i+1; i:=i+1; تا (a[i]=50) یا (i=10)؛ تا (a[i]=50) یا (i=10)؛ اگر a[i]=50 سپس بنویسید(i) اگر a[i]=50 سپس بنویسید(i) در غیر اینصورت پایان بنویسید("نه"). برنامه اولین مورد از عناصری را پیدا کرد که شرایط را برآورده می کند


شمارش تعداد عناصر برای شمارش، متغیری معرفی می‌شود که با یافتن عنصر مورد نیاز، مقدار آن یک عدد افزایش می‌یابد. برنامه n_6; var k, i: عدد صحیح; a:arrav از عدد صحیح; شروع برای i:=1 تا 10 a[i]:=random(60); برای i:=1 تا 10 بنویسید (a[i],` `); k:=0; k:=0; i:=1 10 برای i:=1 تا 10 اگر a[i]>50 k:=k+1 انجام دهید. اگر a[i]>50 پس k:=k+1; ("k="، k) نوشتن("k="، k) پایان 50k:=k+1; اگر a[i]>50 پس k:=k+1; ("k=", k) write("k=", k) end.">


مجموع مقادیر عناصری که برنامه شرط n_7 را برآورده می کنند. vars, i: عدد صحیح; a:arrav از عدد صحیح; شروع برای i:=1 تا 10 a[i]:=random(60); برای i:=1 تا 10 بنویسید (a[i],` `); s:=0; s:=0; i:=1 10 برای i:=1 تا 10 a[i]>10 (a[i] 10 و (a[i]) انجام دهید 1"> 10 (a[i] 10 و (a[i]"> 1" title="(!LANG:مجموع مقادیر عنصری که شرط 105013 1421501021 برنامه n_7; var s, i: integer; a: آراو عدد صحیح ؛ برای i:=1 تا 10 شروع کنید a[i]:= تصادفی(60)؛ برای i:=1 تا 10 بنویسید (a[i],` `)؛ s:=0؛ s: =0؛ i:=1 10 برای i:=1 تا 10 a[i]>1 را انجام دهید"> title="مجموع مقادیر عناصری که شرط 105013 1421501021 برنامه n_7 را برآورده می کند. vars، i: عدد صحیح; a:arrav از عدد صحیح; شروع برای i:=1 تا 10 a[i]:=random(60); برای i:=1 تا 10 بنویسید (a[i],` `); s:=0; s:=0; i:=1 10 برای i:=1 تا 10 a[i]>1 را انجام دهید"> !}


مرتب سازی یک آرایه 1. حداکثر عنصر در آرایه 2 انتخاب می شود. عنصر حداکثر و اولین عنصر معکوس می شوند (اولین عنصر مرتب شده در نظر گرفته می شود) 3. حداکثر عنصر دوباره در قسمت مرتب نشده آرایه انتخاب می شود. با اولین عنصر مرتب نشده آرایه عوض می شود مرحله 3 با عناصر مرتب نشده آرایه تکرار می شود تا زمانی که یک عنصر مرتب نشده (حداقل) باقی بماند. مرتب سازی عناصر آرایه به ترتیب نزولی بر اساس انتخاب به صورت زیر انجام می شود:


مرتب سازی یک آرایه مقدار شاخص کل مراحل:


سپس imax:=j; x:=a[i]; a[i]:=a; a:=x پایان؛ برای i:=1 تا 10 بنویسید (a[i],` `); پایان؛ برنامه n_8; imax var n، i، j، x، imax: عدد صحیح; a:arrav o" title="(!LANG:آرایه مرتب سازی برای i:=1 تا 9 do begin imax:=i; برای j:=i+1 تا 10 اگر a[j]>a سپس imax:=j انجام دهید ؛ x:=a[i]؛ a[i]:=a؛ a:=x؛ پایان؛ برای i:=1 تا 10 بنویسید (a[i],` `); پایان؛ برنامه n_8؛ imax var n، i، j، x، imax: عدد صحیح؛ a:arrav o" class="link_thumb"> 21 !}مرتب سازی یک آرایه برای i:=1 تا 9، imax:=i; برای j:=i+1 تا 10 اگر a[j]>a انجام دهید سپس imax:=j; x:=a[i]; a[i]:=a; a:=x پایان؛ برای i:=1 تا 10 بنویسید (a[i],` `); پایان؛ برنامه n_8; imax var n، i، j، x، imax: عدد صحیح; a:arrav از عدد صحیح; شروع برای i:=1 تا 10 do read(a[i]); برای i:=1 تا 10 بنویسید (a[i],` `); a سپس imax:=j; x:=a[i]; a[i]:=a; a:=x پایان؛ برای i:=1 تا 10 بنویسید (a[i],` `); پایان؛ برنامه n_8; imax var n، i، j، x، imax: عدد صحیح; a:arrav o"> a سپس imax:=j؛ x:=a[i]؛ a[i]:=a؛ a:=x ؛ پایان؛ برای i:=1 تا 10 بنویسید (a[i] ,``؛ پایان؛ برنامه n_8؛ imax var n، i، j، x، imax: عدد صحیح؛ a:arrav عدد صحیح؛ شروع برای i:=1 تا 10 do read (a[i])؛ برای i: =1 تا 10 بنویسید (a[i],` `); 01924365 96543210"> a سپس imax:=j; x:=a[i]; a[i]:=a; a:=x پایان؛ برای i:=1 تا 10 بنویسید (a[i],` `); پایان؛ برنامه n_8; imax var n، i، j، x، imax: عدد صحیح; a:arrav o" title="(!LANG:آرایه مرتب سازی برای i:=1 تا 9 do begin imax:=i; برای j:=i+1 تا 10 اگر a[j]>a سپس imax:=j انجام دهید ؛ x:=a[i]؛ a[i]:=a؛ a:=x؛ پایان؛ برای i:=1 تا 10 بنویسید (a[i],` `); پایان؛ برنامه n_8؛ imax var n، i، j، x، imax: عدد صحیح؛ a:arrav o"> title="مرتب سازی یک آرایه برای i:=1 تا 9، imax:=i; برای j:=i+1 تا 10 اگر a[j]>a انجام دهید سپس imax:=j; x:=a[i]; a[i]:=a; a:=x پایان؛ برای i:=1 تا 10 بنویسید (a[i],` `); پایان؛ برنامه n_8; imax var n، i، j، x، imax: عدد صحیح; a:arravo"> !}


مهمتر از همه، آرایه مجموعه ای نامگذاری شده از عناصر از همان نوع است که توسط شاخص هایی که موقعیت عناصر را در آرایه تعیین می کنند مرتب شده اند. در زبان های برنامه نویسی، آرایه ها برای پیاده سازی ساختارهای داده مانند توالی ها و جداول استفاده می شوند. یک آرایه باید قبل از استفاده در یک برنامه اعلام شود. شرح کلی یک آرایه یک بعدی: var: آرایه [ … ] از عنصر_type; می توانید آرایه را با وارد کردن مقدار هر عنصر از صفحه کلید یا با اختصاص مقادیری به عناصر پر کنید. هنگام پر کردن یک آرایه و نمایش آن بر روی صفحه، از یک حلقه با یک پارامتر استفاده می شود. حل وظایف مختلف مربوط به پردازش آرایه ها بر اساس وظایف معمولی مانند: جمع بندی عناصر آرایه است. جستجو برای یک عنصر با ویژگی های داده شده؛ مرتب سازی آرایه


سوالات و وظایف آیا یک آرایه می تواند همزمان دارای مقادیر صحیح و واقعی باشد؟ توضیحات یک آرایه برای چیست؟ در مورد آرایه ای که به این شکل تشکیل شده است، چه می توانید بگویید؟ a) برای i:=1 تا 10 a[i]:= تصادفی(101)-50; ب) برای i:=1 تا 20 a[ i ]:= i ; ج) برای i:=1 تا 5 a[ i ]:= 2* i -1 را انجام دهید. برنامه ای برای حل مسئله در پاسکال بنویسید. در برخی سکونتگاه ها N خانه وجود دارد. معلوم است که در هر یک از خانه ها چند نفر زندگی می کنند. داده های اولیه (تعداد ساکنین) را با استفاده از جدول خطی A حاوی N عنصر ارائه دهید: A - تعداد ساکنان خانه 1، A - تعداد ساکنان خانه 2، ...، A[N] - تعداد ساکنان خانه N. به طور کلی، A[i] تعداد ساکنان خانه i، که در آن i همه مقادیر را از 1 تا n می گیرد (i =1,n). نتیجه کار با s نشان داده می شود. تعداد ساکنان خانه را به صورت یک عدد تصادفی از محدوده 50 تا 200 نفر و تعداد خانه ها n=30 را در نظر بگیرید. برنامه ای برای حل مسئله در پاسکال بنویسید. تیم بسکتبال مدارس اعلام شد. قد هر یک از N دانش آموزی که می خواهند وارد این تیم شوند مشخص است. اگر قد بازیکن تیم باید حداقل 170 سانتی متر باشد، تعداد متقاضیانی را که شانس ورود به تیم را دارند، بشمارید، قد متقاضی تیم را به صورت یک عدد تصادفی از 150 تا 200 سانتی متر در نظر بگیرید و عدد را در نظر بگیرید. تعداد متقاضیان n = 50 است. ورودی مثال خروجی نمونه دما را وارد کنید دوشنبه >> 12 سه شنبه >> 10 چهارشنبه >> 16 پنجشنبه >> 18 جمعه >> 17 شنبه >> 16 یکشنبه >> 14 میانگین دمای هفتگی: 14.71 برنامه بنویسید که میانگین هفتگی دمای هوا را محاسبه می کند. داده های اولیه از صفحه کلید وارد می شود. آرایه ای از ده عدد صحیح داده می شود. تعیین کنید که چند عنصر از این آرایه حداکثر مقدار را دارند. در یک کلاس 20 نفری دانش آموزان دیکته ای به زبان روسی نوشتند. برنامه ای بنویسید که تعداد 2 ها، 3 ها، 4 ها و 5 ها را که از دیکته به دست می آورید، شمارش کند. آرایه های عدد صحیح a و b شامل طول پایه های ده مثلث قائم الزاویه هستند: a [ i ] - طول پایه اول، b[ i ] طول پایه دوم مثلث i ام. مثلثی را با بزرگ ترین مساحت پیدا کنید. شماره آن، طول پاها و مساحت آن را چاپ کنید. موردی را در نظر بگیرید که چندین مثلث از این قبیل وجود دارد. اطلاعات مربوط به ده کشور اروپایی را در آرایه های n (نام کشور)، k (جمعیت)، s (منطقه کشور) وارد کنید. نام کشورها را به ترتیب تراکم جمعیت آنها چاپ کنید. > 12 سه شنبه >> 10 چهارشنبه >> 16 پنجشنبه >> 18 جمعه >> 17 شنبه >> 16 یکشنبه >> 14 میانگین دمای هفتگی: 14.71 برنامه ای بنویسید که میانگین هفتگی دمای هوا را محاسبه کند. داده های اولیه از صفحه کلید وارد می شود. آرایه ای از ده عدد صحیح داده می شود. تعیین کنید که چند عنصر از این آرایه حداکثر مقدار را دارند. در یک کلاس 20 نفری دانش آموزان دیکته ای به زبان روسی نوشتند. برنامه ای بنویسید که تعداد 2 ها، 3 ها، 4 ها و 5 ها را که از دیکته به دست می آورید، شمارش کند. آرایه های عدد صحیح a و b شامل طول پایه های ده مثلث قائم الزاویه هستند: a [ i ] - طول پایه اول، b[ i ] طول پایه دوم مثلث i ام. مثلثی را با بزرگ ترین مساحت پیدا کنید. شماره آن، طول پاها و مساحت آن را چاپ کنید. موردی را در نظر بگیرید که چندین مثلث از این قبیل وجود دارد. اطلاعات مربوط به ده کشور اروپایی را در آرایه های n (نام کشور)، k (جمعیت)، s (منطقه کشور) وارد کنید. نام کشورها را به ترتیب تراکم جمعیت آنها چاپ کنید.">


ورودی صفحه کلید کلیدی یک آرایه مجموعه ای نامگذاری شده از عناصر از همان نوع است که بر اساس شاخص هایی که موقعیت عناصر را در آرایه تعیین می کنند مرتب شده اند. var array var: آرایه [.. of ] عنصر_type; تخصیص مقادیر پر کردن یک آرایه جمع کردن عناصر مرتب سازی عناصر آرایه یافتن یک عنصر در ویژگی ها وظایف پردازش آرایه


منابع اطلاعاتی 1. numbers.jpg - اعداد اعداد.jpg صفحه کلید اعداد تصادفی 4. - اعداد 5. content/uploads/2012/01/ _ jpg - اعداد content/uploads/2012/01/ _ jpg پسر با اعداد 7. محتوا / themes/rttheme9/timthumb.php?src= wp-content/uploads/mas-slider-two.jpg&w=940&h=320&zc=1 -numbers content/themes/rttheme9/timthumb.php?src= wp-content/uploads/ mas -slider-two.jpg&w=940&h=320&zc= اعداد چرتکه پسر مرتب سازی عروسک های تودرتو عروسک های تودرتو

خلاصه درس آرایه های یک بعدی از اعداد صحیح. توضیحات، پر کردن، خروجی یک آرایه (کلاس 9، درس 44، کتاب درسی توسط Bosova L.L.).

نتایج آموزشی برنامه ریزی شده:
موضوع- ایده هایی در مورد مفاهیم "آرایه یک بعدی"، "مقدار یک عنصر آرایه"، "شاخص یک عنصر آرایه"؛ توانایی اجرای آماده و نوشتن موارد ساده در یک زبان برنامه نویسی الگوریتم های چرخه ایپردازش یک آرایه یک بعدی از اعداد (جمع کردن همه عناصر آرایه، جمع کردن عناصر آرایه با شاخص های خاص، جمع کردن عناصر آرایه با ویژگی های داده شده، تعیین تعداد عناصر آرایه با ویژگی های داده شده، جستجو برای بزرگترین (کوچک ترین) عناصر آرایه و غیره. )
فرا موضوع- توانایی برنامه ریزی مستقل راه های دستیابی به اهداف؛ توانایی ارتباط دادن اقدامات خود با نتایج برنامه ریزی شده، نظارت بر فعالیت های آنها، تعیین روش های عمل در شرایط پیشنهادی، تنظیم اقدامات آنها مطابق با وضعیت در حال تغییر. توانایی ارزیابی صحت اجرای وظیفه آموزشی؛
شخصی- تفکر الگوریتمی لازم برای فعالیت حرفه ایدر جامعه مدرن؛ درک برنامه نویسی به عنوان یک زمینه فعالیت حرفه ای احتمالی.

تکالیف آموزشی حل شده:
1) ماهیت مفهوم یک آرایه، یک آرایه یک بعدی را به یاد بیاورید.
2) قوانین توصیف آرایه های عدد صحیح یک بعدی را در نظر بگیرید
محیط برنامه نویسی پاسکال;
3) چندین راه برای پر کردن آرایه ها در نظر بگیرید.
4) امکان خروجی آرایه ها را در نظر بگیرید.

مفاهیم اساسی مورد مطالعه در درس:
- یک آرایه؛
- شرح آرایه؛
- پر کردن آرایه؛
- خروجی آرایه

ابزار ICT مورد استفاده در درس:
کامپیوتر شخصی(کامپیوتر) معلمان، پروژکتور چند رسانه ای، صفحه نمایش؛
- کامپیوتر دانشجویی

منابع آموزشی الکترونیکی

ویژگی های ارائه محتوای موضوع درس

1. لحظه سازمانی (1 دقیقه)
خوشامدگویی به دانش آموزان، ارتباط با موضوع و اهداف درس.

2. تکرار (3 دقیقه)
1) بررسی مطالب مورد مطالعه در سؤالات (14-17) تا § 4.6.

3. یادگیری مطالب جدید (22 دقیقه)
مطالب جدید همراه با ارائه "آرایه های یک بعدی اعداد صحیح" ارائه شده است. توضیحات، پر کردن، خروجی آرایه.

1 اسلاید- نام ارائه؛

2 اسلاید - کلید واژه ها;
- آرایه
- جدول توضیحات آرایه
- پر کردن آرایه
- خروجی آرایه

3 اسلاید- آرایه؛
تاکنون با انواع داده های ساده کار کرده ایم. هنگام حل مسائل عملی، داده ها اغلب در ساختارهای داده مختلف مانند آرایه ها ترکیب می شوند. در زبان های برنامه نویسی، آرایه ها برای پیاده سازی ساختارهای داده مانند توالی ها و جداول استفاده می شوند.
آرایه مجموعه ای نامگذاری شده از عناصر از یک نوع است که توسط شاخص هایی که موقعیت عنصر را در آرایه تعیین می کنند مرتب شده اند.
حل وظایف مختلف مربوط به پردازش آرایه ها بر اساس حل وظایف معمولی مانند:
- جمع عناصر آرایه؛
- جستجو برای یک عنصر با ویژگی های مشخص.
- مرتب سازی آرایه

4 اسلاید- شرح آرایه؛
قبل از استفاده در یک برنامه، یک آرایه باید اعلان شود، یعنی نام آرایه، تعداد عناصر آرایه و نوع آنها مشخص شود. این برای تخصیص بلوکی از سلول ها از نوع مورد نیاز برای آرایه ضروری است. نمای کلی توضیحات آرایه:
var : آرایه [ ..
] از ;
مثال
var a:آرایه ازعدد صحیح
یک آرایه در اینجا توضیح داده شده است آ از ده مقدار صحیح هنگامی که این دستور اجرا می شود، ده سلول از نوع عدد صحیح در حافظه کامپیوتر اختصاص داده می شود.
یک آرایه کوچک با مقادیر ثابت را می توان در بخش اعلام ثابت اعلام کرد:
const b:آرایه ازعدد صحیح = (1، 2، 3، 5، 7);
در این مورد، سلول های حافظه متوالی به سادگی اختصاص داده نمی شوند - مقادیر مربوطه بلافاصله به آنها وارد می شود.

5 اسلاید- راه هایی برای پر کردن آرایه.
1 راه.
وارد کردن هر مقدار از صفحه کلید:
برای i:=1 به 10 انجام دادنخواندن (a[i]);
2 راه.
با استفاده از عملگر انتساب (بر اساس فرمول):
برای i:=1 به 10 انجام دادن a[i]:=i;
3 راه.
با عملگر تخصیص (اعداد تصادفی):
تصادفی کردن
برای i:=1 به 10 انجام دادن a[i]:= تصادفی(100);

6 اسلاید- خروجی آرایه؛
عناصر آرایه را می توان با جدا کردن آنها با فاصله به یک رشته خروجی داد:
برای i:=1 به 10 انجام دادن write(a[i], ' );
گویاتر است گزینه بعدیخروجی با نظرات:
برای i:=1 به 10 انجام دادن writeln('a[', i, ']=', a[i]);

7 اسلاید- پر کردن آرایه A(10) با اعداد تصادفی و نمایش عناصر آرایه.
برنامه n_1 ;
varمن: عدد صحیح
a: آرایه ازعدد صحیح
شروع
برای i:=1 به 10 انجام دادن a[i]:= تصادفی(50);
برای i:=1 به 10 انجام دادن write(a[i],``);
پایان.

8 اسلاید- مهم ترین.
آرایهمجموعه ای نامگذاری شده از عناصر از یک نوع است که توسط شاخص هایی که موقعیت عناصر را در آرایه تعیین می کنند مرتب شده اند. در زبان های برنامه نویسی از آرایه ها برای پیاده سازی چنین مواردی استفاده می شود ساختارهای دادهمانند دنباله ها و جداول.
یک آرایه باید قبل از استفاده در یک برنامه اعلام شود. نمای کلی از توضیحات یک آرایه یک بعدی:
var : آرایه [ …
] ازعنصر_نوع;
می توانید آرایه را با وارد کردن مقدار هر عنصر از صفحه کلید یا با اختصاص مقادیری به عناصر پر کنید. هنگام پر کردن یک آرایه و نمایش آن بر روی صفحه، از یک حلقه با یک پارامتر استفاده می شود.

سوالات و وظایف
9 اسلاید- سوالات و وظایف؛
سؤالات 1، 2، 3 بند 4.7.
شماره 201، 202 در RT.

4. بخش عملی (15 دقیقه)
تمرین 1.
برنامه ای را بنویسید که این کار را انجام می دهد: پر کردن تصادفی یک آرایه عدد صحیح a، متشکل از 10 عنصر، که مقادیر آنها در محدوده 0 تا 99 متفاوت است. خروجی آرایه a به صفحه نمایش برنامه را روی کامپیوتر در محیط برنامه نویسی PascalABC.NET اجرا کنید.
وظیفه 2.
وظایف شماره 201، 202 در نظر گرفته شده در درس از کتاب کار را روی رایانه در محیط برنامه نویسی PascalABC.NET اجرا کنید. می توانید آن را از لینک موجود در وب سایت (https://pascalabc.net/) دانلود کنید.

تمام تکالیفی که در کلاس انجام نشده است در منزل انجام می شود.

5. جمع بندی درس. پیام مشق شب. درجه بندی (4 دقیقه)
10 اسلاید- خلاصه مرجع؛
11 اسلاید- د/ز
مشق شب.
§4.7 (1، 2، 3)، سوالات شماره 1، 2، 3 به پاراگراف.
RT: شماره 201، 202.

آرشیو شامل:
- چکیده،
- پاسخ و راه حل برای تکالیف کتاب درسی و کتاب کار،
- ارائه "آرایه های یک بعدی از اعداد صحیح. توضیحات، پر کردن، خروجی آرایه.

دانلود(174 KB, rar): خلاصه درس

امروز در درس مفهوم جدیدی را در نظر خواهیم گرفت آرایه. آرایهمجموعه ای مرتب از داده ها از همان نوع است. به عبارت دیگر آرایه جدولی است که هر عنصر آن یک عنصر از آرایه است. آرایه ها یک بعدی و دو بعدی هستند. آرایه یک بعدییک جدول خطی است، یعنی جدولی که عناصر آن در یک سطر یا ستون مرتب شده اند. آرایه دو بعدی

دانلود:


پیش نمایش:

منطقه کوستانای، منطقه مندیکارینسکی، موسسه دولتی "دبیرستان بودنوفسکایا"،

معلم فناوری اطلاعات

دوشچانوا گولژان بایگاریونا

درجه 9

موضوع: مفهوم آرایه آرایه های یک بعدی و دو بعدی. عنصر آرایه.

پیشرفت درس:

  1. زمان سازماندهی
  2. بررسی تکالیف
  3. توضیح مطالب جدید
  4. حل مسئله.
  5. تکلیف خانه.
  1. زمان سازماندهیآمادگی کلاس را برای کلاس ها بررسی کنید، فراخوانی از دانش آموزان انجام دهید.
  1. بررسی تکالیفصحت راه حل کارهای خانه را بررسی کنید. برای تجمیع مطالب نظری درس قبل.
  1. توضیح مطالب جدید

امروز در درس مفهوم جدیدی را در نظر خواهیم گرفتآرایه . آرایه - مجموعه ای مرتب از داده ها از همان نوع است. به عبارت دیگر آرایه جدولی است که هر عنصر آن یک عنصر از آرایه است. آرایه ها یک بعدی و دو بعدی هستند.آرایه یک بعدییک جدول خطی است، یعنی جدولی که عناصر آن در یک سطر یا ستون مرتب شده اند.آرایه دو بعدییک میز مستطیل شکل است، یعنی. جدولی که از چندین سطر و ستون تشکیل شده است.(نمایش پوسترهای جداول خطی و مستطیلی. اگر تخته سفید تعاملی در کلاس وجود دارد، می توانید یک ارائه در مورد انواع متفاوتآرایه ها.)

در این جدول خطی هفت عنصر وجود دارد. هر عنصر این جدول نشان دهنده یک حرف است.

عناصر آرایه می توانند مقادیر عددی و متنی باشند. در بخش متغیر Var، آرایه به صورت زیر نوشته می شود:

x: آرایه رشته.

این ورودی نشان می دهد که یک آرایه یک بعدی (جدول خطی) ارائه شده است که شامل 7 عنصر است که مقادیر آنها مقادیر رشته ای هستند.

یک آرایه دو بعدی به صورت زیر نشان داده می شود:

y: آرایه اعداد صحیح؛

عناصر این آرایه اعداد صحیح هستند که در 4 سطر و 5 ستون نوشته می شوند.

یک عنصر از یک آرایه یک بعدی به صورت زیر نوشته می شود:ایکس پنجمین عنصر یک آرایه یک بعدی استایکس (معنای آن حرف "O" است) y - عنصری که در ردیف دوم و ستون سوم یک آرایه دو بعدی قرار دارد y (مقدار آن 15 است).

حالا بیایید به سراغ حل مسئله برویم. (مشکلات باید با در نظر گرفتن سطح آمادگی کلاس انتخاب شوند.)

  1. حل مسئله. یک فلوچارت بسازید و برنامه ای بنویسید تا مشکلات زیر را حل کند:
  1. در آرایه داده شدهایکس اعداد حقیقی میانگین حسابی اعداد بزرگتر از 10 را تعیین می کنند.

ابتدا، بیایید مسئله را تجزیه و تحلیل کنیم، ما باید دانش آموزان را به درک روشنی از شرایط مسئله برسانیم، می توانیم جدولی از 9 عنصر را به عنوان مثال ارائه دهیم.

جمع برنامه;

x: آرایه واقعی.

s,c: واقعی;

k, n: عدد صحیح;

شروع

برای k=1 تا 9 انجام دهید

شروع

writeln('ارزش X را وارد کنید['، k،']');

readln(x[k]);

پایان؛

(عناصر جدول را وارد می کنیم که هر عدد واقعی باشد)

s:=0; n:=0; (جمع و تعداد عناصر را تنظیم مجدد کنید)

برای k:=1 تا 9 انجام دهید

شروع

اگر x[k]>10 سپس s:=s+x[k] شروع می شود; n:= n+1; پایان؛

پایان؛

(مجموع و تعداد عناصر بزرگتر از 10 را محاسبه کنید)

c=s/n; (میانگین حسابی را بیابید)

writeln('c=',c); (نمایش نتیجه روی صفحه)

پایان.

  1. مناطق چند دایره داده شده است. شعاع کوچکترین را پیدا کنید.

قبل از حل مسئله، با دانش آموزان دریابید که چگونه مساحت یک دایره به شعاع بستگی دارد. (اگر شعاع کوچکتر است، مساحت کوچکتر است.) با توجه به تجزیه و تحلیل انجام شده، مشکل را به یکی از راه ها حل کنید.

راه اول:

برنامه krugi_1;

S, R: آرایه واقعی;

x:real; k, n: عدد صحیح;

شروع

برای k=1 تا 10 انجام دهید

شروع

R[k]:=sqrt(S[k]/pi);

پایان؛

x:=R(1); n:=1;

برای k:=2 تا 10 انجام دهید

شروع

اگر R[k]

پایان؛

writeln('شعاع ',n' دایره کوچکترین R='، R[n]);

پایان.

راه دوم:

برنامه krugi_2;

S: آرایه واقعی;

R, x: واقعی; i، k: عدد صحیح؛

شروع

برای k=1 تا 10 انجام دهید

شروع

writeln('ENTER AREA', k,'CIRCLE'); readln(S[k]);

پایان؛

x:=S(1); k:=1;

برای i:=2 تا 10 انجام دهید

شروع

اگر S[k]

پایان؛

R:=sqrt(x/pi); writeln('شعاع ', n ,' OF THE CIRCLE کوچکترین R=',R است);

پایان.

  1. تکلیف خانه. صفحه 90-97. (N.T. Ermekov, V.A. Krivoruchko, L.N. Kaftunkina Informatics Grade 9, Almaty "Mektep" 2005)

وظایف زیر را حل کنید:

  1. در آرایه Y که از 12 عدد صحیح تشکیل شده است، میانگین حسابی آنهایی را که زوج هستند تعیین کنید.
  2. مساحت چند مربع داده شده است. طول مورب بزرگترین آنها را بیابید.
  1. جمع بندی درس.نمرات را به دانش آموزان اعلام کنید، در مورد آنها نظر دهید. حل مسئله دانش آموز را تجزیه و تحلیل کنید.

مجموعه ای نامگذاری شده از عناصر از یک نوع است که توسط شاخص هایی که موقعیت عنصر را در آرایه تعیین می کنند مرتب شده اند. آرایه

شاخص A 1 2 3 4 5 6 7 8 10 3 -8 14 25 12 10 1 نام آرایه عناصر آرایه (شاخص) A – تعیین عنصر سوم آرایه -8 – مقدار عنصر سوم آرایه

Src="http://site/presentation/60684111_437360737/image-4.jpg" alt="(!LANG: شکل کلی توضیحات آرایه: : آرایه [. . . ] از شکل عمومی شرح آرایه: : آرایه [. . ] از ؛ راه هایی برای توصیف آرایه ها: 1. در قسمت اعلان متغیر var a: آرایه عدد صحیح؛ const n=5؛ var a: آرایه عدد صحیح؛ 2. در بخش اعلان ثابت ثابت b: آرایه عدد صحیح = (1، 3، 5، 7، 9); 3. در بخش توضیحات نوع داده mas: آرایه عدد صحیح را تایپ کنید. var c: mas;

o راه های پر کردن آرایه: 1. ورودی صفحه کلید برای i: =1 تا 10 do read (a[i]); 2. با استفاده از عملگر انتساب برای i: =1 تا 10 a[i]: =i; برای i: =1 تا 10 readln(x) را شروع کنید. اگر x mod 2=0 سپس a[i]: =x; پایان؛ 3. اعداد تصادفی تصادفی. برای i: =1 تا 10 a[i] را انجام دهید: =random(100) randomize; برای i: =1 تا 10 a[i] را انجام دهید: =-50+ تصادفی(101)

چاپ یک آرایه روی صفحه: برای i: =1 تا 8 بنویسید (a[i]، ' '); نتیجه: 10 3 -8 14 25 12 10 1 بیشتر بصری: برای i: =1 تا 8 را بنویسید ('a[', i, ']=', a[i]); نتیجه: a=10 a=3 a=-8 a=14 a=25 a=12 a=10 a=1

وظیفه 2. آرایه ای از ده عنصر را با مقادیر صحیح تصادفی از 100- تا 100 پر کنید.

کار مستقل وظیفه 4. یک آرایه از هشت عنصر را با مقادیر زیر پر کنید: عنصر اول آرایه 37، عنصر دوم - 0، سوم - 50، چهارم - 46، پنجم - 34، عنصر ششم - 46 است. ، هفتم - 0، هشتم -13 وظیفه 5. یک آرایه از 12 عنصر را به صورت زیر پر کنید: 1 2 ... 12 مسئله 6. آرایه ارتفاع 12 نفر را ذخیره می کند. با استفاده از یک مولد اعداد تصادفی، آرایه را با مقادیر صحیح از 160 تا 190 پر کنید. وظیفه 7. آرایه را با اعداد تصادفی در محدوده 0 تا 33 پر کنید. عناصر آرایه را به ترتیب معکوس روی صفحه نمایش دهید. وظیفه 8. آرایه را با ده عضو اول پر کنید پیشرفت حسابیبا اولین عضو شناخته شده پیشرفت a و تفاوت آن d.