Библиотека программи�та
Пользователь

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

Реги�траци� или входРеги�траци� или вход
Потер�ли пароль?Потер�ли пароль?

�ик:
Пароль:

Меню �айта




Ваше мнение
Какой �зык программировани� вы и�пользуете ?

ASP
Delphi
C/C++
Basic
PHP
Pascal
Java
Другой


Результаты
Другие опро�ы

В�его голо�ов: 1970
Комментарии: 10


�аши партнеры



Стати�тика




Programming books  Download software  Documentation  Scripts  Content Managment Systems(CMS)  Templates  Icon Sets  Articles  Contacts  Voting  Site Search




Книги-online



Ëàáîðàòîðíàÿ ðàáîòà

Ëàáîðàòîðíàÿ ðàáîòà 10


Áåç íàçâàíèÿ

Òåîðåòè÷åñêèé ìàòåðèàë Ñïðàâî÷íèê ïî ïðîöåäóðàì è ôóíêöèÿì


Öåëü ðàáîòû: Îáîáùèòü çíàíèÿ è íàâûêè, ïîëó÷åííûå ïðè âûïîëíåíèè ïðåäûäóùèõ ëàáîðàòîðíûõ ðàáîò.

Îáùèå ñâåäåíèÿ:

Ïðè âûïîëíåíèè ñëåäóþùèõ çàäàíèé ñëåäóåò ìàêñèìàëüíûì îáðàçîì ñòðóêòóðèçîâàòü ñâîè ïðîãðàììû. Ïîìíèòå, ÷òî èñïîëüçîâàíèå ïîäïðîãðàìì äåëàåò ïðîãðàììó áîëåå óíèâåðñàëüíîé, ïîçâîëÿåò ëåã÷å ðàçîáðàòüñÿ ñ ðàáîòîé êàæäîãî èç åå áëîêîâ.

Êîíòðîëüíûå âîïðîñû

  1. Ïåðå÷èñëèòå îñíîâíûå ýòàïû ðàçðàáîòêè ïðîãðàììû;
  2. Ïðàâèëà èñïîëüçîâàíèÿ òèïà "ìàññèâ";
  3. Ïðàâèëà èñïîëüçîâàíèÿ òèïà "çàïèñü";
  4. Ïðàâèëà èñïîëüçîâàíèÿ òèïà "ñòðîêà";
  5. Ïðàâèëà èñïîëüçîâàíèÿ òèïà "ìíîæåñòâî";
  6. Ïðàâèëà ïðîãðàììèðîâàíèÿ è èñïîëüçîâàíèÿ ôàéëîâ ïðîãðàììàõ íà Ïàñêàëå;
  7. Ïðàâèëà ïðîãðàììèðîâàíèÿ è èñïîëüçîâàíèÿ ïðîöåäóð è ôóíêöèé;
  8. Âèäû ïàðàìåòðîâ ïðîöåäóð è ôóíêöèé.

Çàäàíèÿ:


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".

Çàäà÷è ïîâûøåííîé ñëîæíîñòè
  1. Íàéòè ïëîùàäü ïåðåñå÷åíèÿ äâóõ ìíîãîóãîëüíèêîâ. Ïðåäóñìîòðåòü ââîä êîîðäèíàò è êîëè÷åñòâî âåðøèí ñ êëàâèàòóðû è âûâîä ìíîãîóãîëüíèêîâ íà ýêðàí.
  2. Ôóíêöèÿ Áåññåëÿ ïîðÿäêà N èìååò âèä

    Ñîçäàòü òåêñòîâûé ôàéë, ñîäåðæàùèé òàáëèöó ôóíêöèè Áåññåëÿ 5-ãî ïîðÿäêà ïðè x = 3.3, 3.6, 3.9, ...12 ñ òî÷íîñòüþ 8 çíàêîâ ïîñëå äåñÿòè÷íîé òî÷êè.
  3. Ñîñòàâèòü ïðîãðàììó øèôðîâêè è äåøèôðîâêè ôàéëà ìåòîäîì ïðîñòîé ñèìâîëüíîé ïîäñòàíîâêè. Äëÿ ýòîãî ñãåíåðèðîâàòü òàáëèöó èç N ñìåùåíèé êîäîâ ñèìâîëîâ è çàïèñàòü åå â ôàéë. Èñïîëüçîâàòü ýòó òàáëèöó ïðè ãåíåðàöèè è ðàñøèôðîâêå ñèìâîëîâ ôàéëà ïà÷êàìè ïî N øòóê.
  4. Ñîñòàâèòü ïðîãðàììó ïåðåìåùåíèÿ ïî ýêðàíó ââîäèìîé ïðåäâàðèòåëüíî ñ êëàâèàòóðû òåêñòîâîé ñòðîêè. Ïåðåìåùåíèå îñóùåñòâëÿåòñÿ ïî âîñüìè íàïðàâëåíèÿì, íàïðàâëåíèå äîëæíî ìåíÿòüñÿ ÷åðåç ñëó÷àéíîå ÷èñëî öèêëîâ. Ïðè÷åì ïðè ñìåíå íàïðàâëåíèÿ äâèæåíèÿ äîëæåí ãåíåðèðîâàòüñÿ êîðîòêèé çâóêîâîé èìïóëüñ, à â íà÷àëå íîâîãî öèêëà äîëæåí ñëó÷àéíî ìåíÿòüñÿ öâåò íàäïèñè. Ìîæíî ìîäåðíèçèðîâàòü ïðîãðàììó îðãàíèçîâàâ ïî êàêîìó-ëèáî ïðèíöèïó ïðîöåññ "ñáîðêè" èñõîäíîé òåêñòîâîé ñòðîêè èç "ðàññûïàâøèõñÿ" îòäåëüíûõ åå ñèìâîëîâ.
  5. Öàðñòâî öàðÿ Ãîðîõà ïðåäñòàâëÿåò ñîáîé âûïóêëûé N-óãîëüíèê, âíóòðè êîòîðîãî ðàñïîëîæåíû K ñåëåíèé. Öàðü ðåøèë çàâåùàòü äâóì ñâîèì ñûíîâüÿì ïî ïîëöàðñòâà, îäèíàêîâûå ïî ïëîùàäè è ñ ðàâíûì êîëè÷åñòâîì ñåëåíèé. Äëÿ ýòîãî îí òðåáóåò ðàçäåëèòü öàðñòâî îäíîé ïðÿìîëèíåéíîé ãðàíèöåé. Íàïèøèòå ïðîãðàììó, ñòðîÿùóþ ãðàíèöó ñîãëàñíî öàðñêîé âîëå. Åñëè ãðàíèöà ïðîõîäèò ÷åðåç ñåëåíèå, òî îíî ìîæåò áûòü ëèáî îòíåñåíî ê îäíîìó èç ïîëóöàðñòâ, ëèáî ðàçäåëåíî íà äâà ñåëåíèÿ, êîòîðûå áóäóò îòíåñåíû ê ðàçíûì ïîëóöàðñòâàì (ïðè íå÷åòíîì K ãðàíèöà, åñòåñòâåííî, äîëæíà ðàçäåëèòü êàêîå-òî èç ñåëåíèé).

Íàçàä
Íà ãëàâíóþ
    Ó÷åáíèê ïî ÿçûêó Pascal          Ëàáîðàòîðíûå ðàáîòû ïî ïðîãðàììèðîâàíèþ          Ñïðàâî÷íèê


Внимание! Е�ли у ва� не получило�ь найти нужную информацию, и�пользуйте рубрикатор или во�пользуйте�ь пои�ком


.


книги по программированию и�ходники компоненты шаблоны �айтов C++ PHP Delphi �качать