 Добро пожаловать,
|
|
|
|
|

|
�аши партнеры
|
|
|
|
|
|
Книги-online
Ëàáîðàòîðíàÿ ðàáîòà
Ëàáîðàòîðíàÿ ðàáîòà 10
Áåç íàçâàíèÿ
Öåëü ðàáîòû: Îáîáùèòü çíàíèÿ è íàâûêè, ïîëó÷åííûå ïðè âûïîëíåíèè ïðåäûäóùèõ ëàáîðàòîðíûõ ðàáîò.
Îáùèå ñâåäåíèÿ:
Ïðè âûïîëíåíèè ñëåäóþùèõ çàäàíèé ñëåäóåò ìàêñèìàëüíûì îáðàçîì ñòðóêòóðèçîâàòü ñâîè ïðîãðàììû. Ïîìíèòå, ÷òî èñïîëüçîâàíèå ïîäïðîãðàìì äåëàåò ïðîãðàììó áîëåå óíèâåðñàëüíîé, ïîçâîëÿåò ëåã÷å ðàçîáðàòüñÿ ñ ðàáîòîé êàæäîãî èç åå áëîêîâ.
Êîíòðîëüíûå âîïðîñû
- Ïåðå÷èñëèòå îñíîâíûå ýòàïû ðàçðàáîòêè ïðîãðàììû;
- Ïðàâèëà èñïîëüçîâàíèÿ òèïà "ìàññèâ";
- Ïðàâèëà èñïîëüçîâàíèÿ òèïà "çàïèñü";
- Ïðàâèëà èñïîëüçîâàíèÿ òèïà "ñòðîêà";
- Ïðàâèëà èñïîëüçîâàíèÿ òèïà "ìíîæåñòâî";
- Ïðàâèëà ïðîãðàììèðîâàíèÿ è èñïîëüçîâàíèÿ ôàéëîâ ïðîãðàììàõ íà Ïàñêàëå;
- Ïðàâèëà ïðîãðàììèðîâàíèÿ è èñïîëüçîâàíèÿ ïðîöåäóð è ôóíêöèé;
- Âèäû ïàðàìåòðîâ ïðîöåäóð è ôóíêöèé.
Çàäàíèÿ:
1. Íåîáõîäèìî ñîñòàâèòü ïðîãðàììó èäåíòèôèêàöèè òðåóãîëüíèêà (îñòðîóãîëüíûé, ïðÿìîóãîëüíûé, òóïîóãîëüíûé, ðàâíîáåäðåííûé, ðàâíîñòîðîííèé) ïî åãî ýëåìåíòàì. Âåëè÷èíû óêàçàííûõ ýëåìåíòîâ ãåíåðèðóþòñÿ ñëó÷àéíî êàê öåëûå ÷èñëà â äîïóñòèìûõ äèàïàçîíàõ (íàïðèìåð, óãëû - â äèàïàçîíå îò 1 äî 180). Ïðåäóñìîòðåòü âîçìîæíîñòü ââîäèòü âåëè÷èíû ýëåìåíòîâ äëÿ èäåíòèôèêàöèè ôèãóð ñ êëàâèàòóðû, ïðåäóñìîòðåâ çàùèòó îò íåâåðíîãî ââîäà äàííûõ.
a) Èäåíòèôèêàöèÿ òðåóãîëüíèêà ïî äâóì åãî óãëàì U1 è U2
b) Èäåíòèôèêàöèÿ òðåóãîëüíèêà ïî òðåì åãî ñòîðîíàì.
c) Èäåíòèôèêàöèÿ òðåóãîëüíèêà ïî äâóì ñòîðîíàì è óãëó ìåæäó íèìè.
2. Èäåíòèôèöèðîâàòü òðàïåöèþ (îáûêíîâåííàÿ, ïðÿìîóãîëüíàÿ, ðàâíîáåäðåííàÿ, ïðÿìîóãîëüíèê) ïî äâóì ïðèëåæàùèì óãëàì. Óñëîâèÿ ãåíåðàöèè ïàðàìåòðîâ òàêèå æå êàê â çàäà÷å (1).
3. Ñîñòàâèòü ïðîãðàììó, àíàëèçèðóþùóþ íàæàòóþ êëàâèøó íà åå ïðèíàäëåæíîñòü ê îïðåäåëåííîé ãðóïïå êëàâèø. Ñîîòâåòñòâóþùèå ñîîáùåíèÿ âûäàþòñÿ äëÿ öèôðîâûõ êëàâèø, áîëüøèõ áóêâ è ìàëûõ áóêâ ëàòèíñêîãî àëôàâèòà.
4. Ñîñòàâèòü ïðîãðàììó ñëó÷àéíîãî âûáîðà äåæóðíîãî èç ñïèñêà, â êîòîðîì 4 ìàëü÷èêà è 4 äåâî÷êè, ïðè÷åì äëÿ äåâî÷åê âåðîÿòíîñòü âûáîðà â äâà ðàçà íèæå, ÷åì äëÿ ìàëü÷èêîâ.
5. Íåîáõîäèìî âûâåñòè ïîëíîñòüþ îôîðìëåííóþ òàáëèöó - â ðàìêå è ñ ýëåìåíòàìè, óêàçûâàþùèìè ñîäåðæàíèå ñòðîê è ñòîëáöîâ. Òî÷íîñòü - "Z" çíàêîâ ïîñëå äåñÿòè÷íîé òî÷êè.
a) Öåëûå ñòåïåíè N äëÿ ÷èñåë p, e, è èõ îòíîøåíèÿ p/e. N=1..6, Z=4.
b) Ëîãàðèôìû öåëûõ N=2..20 ïî öåëîìó îñíîâàíèþ M=2..10 (LogMN = Ln(N) / Ln(M) ). Z=3.
c) Ôóíêöèè è äëÿ öåëûõ N=10..20. Çäåñü âàæíà ìåòîäèêà âû÷èñëåíèÿ ôóíêöèé äëÿ èçáåæàíèå ïåðåïîëíåíèÿ ðàçðÿäíîé ñåòêè òèïîâ äàííûõ. Z=3.
6. Îïðåäåëèòü ìàññó òåëà â ôîðìå êóáà ñî ñòîðîíîé L, ïëîòíîñòü êîòîðîãî ðàâíîìåðíî óáûâàåò îò öåíòðà ê êðàÿì.  öåíòðå êóáà ïëîòíîñòü ðàâíà Pc, à íà âåðøèíàõ êóáà - Pk7. Ðåøèòü ïðåäûäóùóþ çàäà÷ó äëÿ ïðÿìîóãîëüíîé ïëàñòèíû ðàçìåðîì Lx íà Ly, ïðè÷åì ïëîòíîñòü (êàê ìàññà íà åäèíèöó ïëîùàäè) óáûâàåò îáðàòíî ïðîïîðöèîíàëüíî ðàññòîÿíèþ äî öåíòðà ïëàñòèíû.
8. Çàøèôðîâàòü ââåäåííóþ ñ êëàâèàòóðû ñòðîêó ñìåùåíèåì êîäà, êîòîðîå çàâèñèò îò íîìåðà ñèìâîëà â ñòðîêå. Äëÿ êîðîòêèõ ñòðîê ìîæíî èñïîëüçîâàòü ëèíåéíóþ çàâèñèìîñòü, äëÿ äëèííûõ - êîìáèíàöèè ôóíêöèé MOD è DIV. Ïðîâåñòè äåøèôðîâêó.
9. Îïðåäåëèòü ìàññèâ Y=X2 - X3 , ãäå X= -1, -0.9, -0.8, ...2. Âûäåëèòü èç íåãî ìàññèâ ïîëîæèòåëüíûõ çíà÷åíèé Yp è âûâåñòè ýòîò ìàññèâ íà ýêðàí ñ ñîðòèðîâêîé ïî âîçðàñòàíèþ â 4 êîëîíêè.
10. Çàïèñàòü â íîâûé ôàéë f1.pas 100 ðåàëüíûõ ñëó÷àéíûõ ÷èñåë (îò -100 äî 100) â 5 êîëîíîê ñ òî÷íîñòüþ 6 çíàêîâ ïîñëå äåñÿòè÷íîé òî÷êè. Ôàéëó óñòàíîâèòü àòðèáóò "Read-Only". Ñ÷èòàòü èç ôàéëà f1.pas ÷èñëà è âûâåñòè èõ â ôàéë f2.pas - ñíà÷àëà îòðèöàòåëüíûå, à çàòåì ïîëîæèòåëüíûå â 10 êîëîíîê ñ òî÷íîñòüþ 2 çíàêà ïîñëå äåñÿòè÷íîé òî÷êè. Ôàéëó f2.pas óñòàíîâèòü àòðèáóò "Hidden".
Çàäà÷è ïîâûøåííîé ñëîæíîñòè
- Íàéòè ïëîùàäü ïåðåñå÷åíèÿ äâóõ ìíîãîóãîëüíèêîâ. Ïðåäóñìîòðåòü ââîä êîîðäèíàò è êîëè÷åñòâî âåðøèí ñ êëàâèàòóðû è âûâîä ìíîãîóãîëüíèêîâ íà ýêðàí.
- Ôóíêöèÿ Áåññåëÿ ïîðÿäêà N èìååò âèä
Ñîçäàòü òåêñòîâûé ôàéë, ñîäåðæàùèé òàáëèöó ôóíêöèè Áåññåëÿ 5-ãî ïîðÿäêà ïðè x = 3.3, 3.6, 3.9, ...12 ñ òî÷íîñòüþ 8 çíàêîâ ïîñëå äåñÿòè÷íîé òî÷êè.
- Ñîñòàâèòü ïðîãðàììó øèôðîâêè è äåøèôðîâêè ôàéëà ìåòîäîì ïðîñòîé ñèìâîëüíîé ïîäñòàíîâêè. Äëÿ ýòîãî ñãåíåðèðîâàòü òàáëèöó èç N ñìåùåíèé êîäîâ ñèìâîëîâ è çàïèñàòü åå â ôàéë. Èñïîëüçîâàòü ýòó òàáëèöó ïðè ãåíåðàöèè è ðàñøèôðîâêå ñèìâîëîâ ôàéëà ïà÷êàìè ïî N øòóê.
- Ñîñòàâèòü ïðîãðàììó ïåðåìåùåíèÿ ïî ýêðàíó ââîäèìîé ïðåäâàðèòåëüíî ñ êëàâèàòóðû òåêñòîâîé ñòðîêè. Ïåðåìåùåíèå îñóùåñòâëÿåòñÿ ïî âîñüìè íàïðàâëåíèÿì, íàïðàâëåíèå äîëæíî ìåíÿòüñÿ ÷åðåç ñëó÷àéíîå ÷èñëî öèêëîâ. Ïðè÷åì ïðè ñìåíå íàïðàâëåíèÿ äâèæåíèÿ äîëæåí ãåíåðèðîâàòüñÿ êîðîòêèé çâóêîâîé èìïóëüñ, à â íà÷àëå íîâîãî öèêëà äîëæåí ñëó÷àéíî ìåíÿòüñÿ öâåò íàäïèñè. Ìîæíî ìîäåðíèçèðîâàòü ïðîãðàììó îðãàíèçîâàâ ïî êàêîìó-ëèáî ïðèíöèïó ïðîöåññ "ñáîðêè" èñõîäíîé òåêñòîâîé ñòðîêè èç "ðàññûïàâøèõñÿ" îòäåëüíûõ åå ñèìâîëîâ.
- Öàðñòâî öàðÿ Ãîðîõà ïðåäñòàâëÿåò ñîáîé âûïóêëûé N-óãîëüíèê, âíóòðè êîòîðîãî ðàñïîëîæåíû K ñåëåíèé. Öàðü ðåøèë çàâåùàòü äâóì ñâîèì ñûíîâüÿì ïî ïîëöàðñòâà, îäèíàêîâûå ïî ïëîùàäè è ñ ðàâíûì êîëè÷åñòâîì ñåëåíèé. Äëÿ ýòîãî îí òðåáóåò ðàçäåëèòü öàðñòâî îäíîé ïðÿìîëèíåéíîé ãðàíèöåé. Íàïèøèòå ïðîãðàììó, ñòðîÿùóþ ãðàíèöó ñîãëàñíî öàðñêîé âîëå. Åñëè ãðàíèöà ïðîõîäèò ÷åðåç ñåëåíèå, òî îíî ìîæåò áûòü ëèáî îòíåñåíî ê îäíîìó èç ïîëóöàðñòâ, ëèáî ðàçäåëåíî íà äâà ñåëåíèÿ, êîòîðûå áóäóò îòíåñåíû ê ðàçíûì ïîëóöàðñòâàì (ïðè íå÷åòíîì K ãðàíèöà, åñòåñòâåííî, äîëæíà ðàçäåëèòü êàêîå-òî èç ñåëåíèé).
Íàçàä
Íà ãëàâíóþ
Внимание! Е�ли у ва� не получило�ь найти нужную информацию, и�пользуйте рубрикатор или во�пользуйте�ь пои�ком.
книги по программированию и�ходники компоненты шаблоны �айтов C++ PHP Delphi �качать
|
|