Жұмыстың тағайындалуы және оның қолдану аумағы. есептiң шарты

Мазмұны

1.Кiрiспе ... ... ... ... ... ... ... ... ... ... ... ... ...3

2.Жұмыстың тағайындалуы және оның қолдану аумағы.Есептiң шарты ... ... ... ... ... ... ... ... ... ... ... ... ... 4

3.Қолданылған әдістер, алгоритмын сипаттамасы программаның құрама бөліктері мен өз ара байланыстарың сипаттамасы ... ... ... ... ... ... ... ... ... ... ..5

4.Кiрiс және шығыс мәлiметтердiң сипаттамасы ... ... ... ... ... ... ... ... ... ... ..7

5.Қолданушыға арналған нұсқау ... ... .10

6.Шешiм ... ... ... ... ... ... ... ... ... ... ... ... .11

7.Әдебиеттiң тiзiмi ... ... ... ... ... ... ... ... 12

8.Қосымша 1. Программа тізбесі ... ... .13

9.Қосымша 2. Жұмыс нәтижесі ... ... ...21
1.Кiрiспе
Pascal программалау тiлiн Швейцария ғалымы Николас Вирт 1973 жылы жасаған және атақты француз физигі, математигі және әлемдегі бiрiншi (1641 ) (қосатын ) есептеуiш машинаның авторы болып табылған философ Блез Паскальдің (1623-1662 ) атымен атады. Тiл басында программалауға үйренудiң мақсаттары үшiн жасалды. Тiлдiң авторының сөздерi бойынша «... Паскаль тiлiнiң өңдеуi екi маңызды тұжырымдамаларға негiзделдi. Бiрiншiсi бұл табиғи тiл жүйелi түрде пәнге ашық, үйренуге ыңғайлы программалау тiлін ойлап шығаруда болды. Екiншiсі iргелi жағдайларға негiзделетiн қазiргi ЭЕМ-дерде қолдануға сенiмдi және тиiмдi болар едi. Блез Паскаль бұл тiлдiң нақты ұсыныстарының өңдеуiн ойлады. Вирттың пікірінше « студенттің оқитын тілі оның ойлау қабілетіне, ойлау әдiсiне және тапқырлыққа айтарлықтай ықпал етедi. қазiргi тiлдерде орын алған тәртiпсiздiк студенттердiң программалау стиліне тiкелей ықпал етедi.» Қазiргі уақытта Вирт өзінің алдына қойған мақсаттарына жетті деп сенiмдiлiкпен айтуға болады.
Паскаль тiлі программалауға үйренуде ең жақсы тiл болумен қатар, ол қазiргi ЖЭСМ-дерiне оңай iске асырылатын, жүйелiк программалауда қарапайым тiлiн қолдану ғана емес, қуатты тiлдердi жасауға арналған базасы болып табылады.
        
        Мазмұны
1.Кiрiспе...................................................3
2.Жұмыстың тағайындалуы және
оның қолдану аумағы.Есептiң
шарты....................................................4
3.Қолданылған әдістер,
алгоритмын сипаттамасы
программаның құрама бөліктері
мен өз ара байланыстарың
сипаттамасы..........................................5
4.Кiрiс және ... ... ... ... ... 1. Программа тізбесі.........13
9.Қосымша 2. Жұмыс нәтижесі...........21
1.Кiрiспе
Pascal программалау тiлiн Швейцария ғалымы Николас Вирт 1973 ... және ... ... ... ... және ... бiрiншi
(1641 ) (қосатын ) есептеуiш машинаның авторы болып табылған философ Блез
Паскальдің (1623-1662 ) ... ... Тiл ... ... үйренудiң
мақсаттары үшiн жасалды. Тiлдiң авторының сөздерi бойынша «... Паскаль
тiлiнiң өңдеуi екi маңызды тұжырымдамаларға негiзделдi. Бiрiншiсi ... тiл ... ... ... ашық, үйренуге ыңғайлы программалау тiлін
ойлап шығаруда болды. Екiншiсі iргелi жағдайларға негiзделетiн ... ... ... ... және ... ... едi. Блез Паскаль бұл тiлдiң
нақты ұсыныстарының өңдеуiн ойлады. Вирттың пікірінше « ... ... оның ... ... ... ... және ... айтарлықтай
ықпал етедi. қазiргi тiлдерде орын алған тәртiпсiздiк студенттердiң
программалау стиліне тiкелей ықпал етедi.» Қазiргі уақытта Вирт ... ... ... ... деп ... ... ... тiлі программалауға үйренуде ең жақсы тiл болумен қатар, ол ... оңай iске ... ... ... ... ... ғана ... қуатты тiлдердi жасауға арналған базасы болып табылады.
2.Жұмыстың тағайындалуы және оның қолдану аумағы.
Есептiң шарты.
Адамның ... және ... ... бұрыннан белгілі
болғандай
тұрақты болып тұрмай, циклдап өзгередi, және де оның өзгерiсiнiң
мерзiмдiлiгi айдың жерді айналу кезеңiне ... ... ... эмоционалдық және интеллектуалдық белсендiлiгі биоритмдарға
бағынатындығы туралы теория бар. Әрбiр биоритм қатал тұрақты мерзiмi бар
синусоида түрінде ... және де ... ... сәйкес өз мерзiмi
болады. Жеке алған күндерде адамның барлық үш биоритмы өз ... ... сол ... адам ... және ... ... ... осындай күндері адам басқа уақыттарда күрделiрек болатын
мәселелерді оңай шешеді.Сонымен ... ... үш ... ... құлдырайтын « қара» күндер болады.
Бұл программада адамның туу күнімен қатар оның күйiн ... ... ... да ... ... ... көрсетілген уақытқа жақын
кезеңдегі болатын биоритмнің өсуі мен төмендеуін есептеп экранға көрсетеді
3. Қолданылған әдістер,
алгоритмын сипаттамасы программаның ... ... мен өз ... сипаттамасы.
Программаның алгоритмін төмендегiше ірiлендiрiліп жазып алуға болады:
|Туу датасы және ... ... ... ... дұрыстығын және қайшылық еместiгін тексеру. ... ... ... ... ... ... үшiн екi |
|даталардың арасындағы күндердiң саны есептеу. ... ... ... ... биоритмнің өсуі мен кемуі арасындағы |
|күндерді есептеу. ... ... ... ... ... ... ... әдiстеменi қолданамын.
Туу датасы және ағымдағы датаның арасындағы күндерді есептеуiн
жеңiлдетулерi үшiн. Size_of_month айдың ұзындығы массивын ... ... ... датасын анықтап оның дұрыстығын тексеру үшін ... ... ... ... ... ... үш процедураларда
қолданылады.
Күндердің санын есептеу кезенінде екi датаны ... ... (туу ... ағымдағы) сандары есептеуде, даталардың арасында қайшылық
еместiктiң бақылауынан басқа енгiзiлген (минималды және максимальдық дұрыс
даталар1900 және 2100 ... ... ... жағдайлар есепке
алынуы керек:
• Бір айлық бөбек (жылы мен айы бірдей ... ... саны екі ... ... ... бөбек ( екі датаның жылдары бірдей болғанда) сонда күндер
саны –( туған айдағы қалған күндер)+(ағымдағы ... ... ... датаны бөлетін айлар арасындағы күндер );
• Ортақ вариант ( айырмасы жылдарда)-онда күндер саны –( туу күнінен
бастап ... ... ... ... саны )+ (жылдар айырмасындағы
күндер саны +(ағымдағы жылдын басынан бері ... ... ... барлықтары GET_NUMBERS_OF_DAYS процедураларында
есепке алынады.
VARIANT2 және VARIANT3 - қосалқы процедуралар. Олар арқылы негiзгi
программамен глобалдi айнымалы арқылы байланысу үшін ... ... ... ... ... демек
барлық үш биоритм өз максимумы және минимумдарға жететiн ағымдағы датаға
ең жақын кундерді іздейді.Биоритмдар синусоидаль тәуелдiлiктерiне өмiр
сүрiлген ... саны ... ... ... , TF, TE және ... ... ... эмоциональдық және интелектуальдық
белсендiлiгiнiң сәйкестігі ер-әйелдер үшiн ортақ шамалы болып
табылатындығын қабылдаймын.
Келесi мерзiмдерді қабылдаймын (күндердегi)
TF 23.6884 физикалық белсендiлiктiң
мерзiмi
TE 28.4261 ... ... ... 33.1638 ... ... ... осы ... және одан кейінгі күндерге кризистік күндердiң
iздестiруi бірінші максимумның немесе минимумға алдын ала ... осы ... 30 ... 2~ ... ... ... ... нәтижелерi
экранда шығарылады. Өйткені, есептеу екi рет жүргiзiледi, биоритмнің өсу
датасы мен кему датасына, сондықтан WRITEDATE жеке процедурасына ... ... Кiрiс және ... ... ... деректерді енгізу (адамның туу датасы және ағымдағы дата )
сурау бойынша ДД ММ ГГГГ форматында ... ... түрi, бұл ... Integer ).
Экранға биоритмның өсу датасы мен кему датасын ... үшін ең ... ... ең қолайсыз күндерде Integer- типін қолданамын. Өмiрдi
ұзақтығы туралы мәліметтерді сағат, минут және секунд ... ... ... ... бүтін) қолданамын, өйткені Integer диапазонның түрiне
мәлiметтердiң мәндерi -32768 ден ... ... ... мүмкiн.
Егер адамның орташа өмiрi 70 жыл деп есептесек жанында ұзақтық
ескерсе, демек 25550 күн ... және ... 36792000 ... ... Longint ... ... – 2147483648 дан +2147483647 мәндер
аралығында керек.
Программалық және аппараттық жұмысын дұрыс ... етуi ... Pascal 7.0 ... ... орындалатын файлдың жоқ болғанында MS-
DOS 6.0 немесе Windows 95- тен жоғары MS-DOSтың эмуляциясы бар басқару
жүйесi керек .
5. Қолданушыға ... ... ... ... ... ... ... бойынша клавиатурадан
iске асырылады. Мәлiметтер көрcетiлген қалыпты ұстап уұра қатал енгізу
керек : ДД ММ ГГГГ ... екі ... айға екі ... және ... төрт символ
енгізу керек, күн, ай, жыл мәндерін бос орын арқылы бөлу керек.
Мәлiметтер жолын енгiзуiн аяқтағанын ENTER ... ... ... организмінің психо-физикалық параметрлерiнің максимум және минимум
күндерiн анықтауына қызмет көрсетедi. Адамдардың күнделікті өмірінде аса
маңызды ... ... ... болады, мысалы : белсендi спортпен
шұғылданатындарға белсенді жаттығу күндерін анықтау үшін, сұхбат беру ... ... ашық сөз ... ... ... арналған аса
маңызды келiссөздердiң жүргiзу үшін, әрі сол сияқты.
7. Әдебиеттiң тiзiмi
1. Паскаль тiлге В.Г.Абрамов, ... ... Жыл ... ... 2. ... Қыс Паскаль тiлдегi программалау Е.В.бастады.
Жыл : Ғылым, 1987. 112-шi Г. 3. И.Д.Бутомо, А.В.Самочадин, Паскаль
алгоритм ... ... ... Жыл : ... ... 1985. 216-шы Г. 4. ... ... курсi грэхем. Жыл : Радио және байланыс . 1986 Г200-шi Г.
5. ЙенсенҚолданушы және ... ... үшiн Вирт ... ... 6. ... тiл бойынша жаттығулардың арашы В.Н.жинақтары.
Жыл : Ғылым,
8. 1-шi қосымша. Программаның листингi Program bioritm {Анықтауға
программа физикалық, қызу және ... ... ... ... ... және ағымдағы дата. Программаны күндердiң
жалпы саны пердеге шығар да есептейдi сағат, минуттар және екi дата
айырғыш секундтер сонымен бiрге болжайды алға ... ... және ... ... бiр ... ... 2-шi ... Жұмыстың нәтижелерi ---------------------------------
---------------------------- Қолайлы күндердiң есептеуiнiң
программасы Мәндердi енгiзу кемшiлiк арқылы жүзеге асырыңыз Мәндердi
енгiзудi ... ... 2~ ... арқылысын растаңыз ---------------
----------------------------------------------- Ггггтiң ммiнiң Ддiнiң
қалыптағы туу датасы енгiзiңiз : 22021922 Ггггтiң ммiнiң Ддi
қалыптағы ағымдағы ... ... : 12092001 Өттi : 29057 ... ... 41842080 ... аз ... күн ... 1 ПРОГРАММА тізбесі
Program bioritm;
{Адамнын физикалык,эмоционалдық және интеллектуалдық қалып-күйін
анықтауға арналған программа .
Туу датасы мен ... дата ... екі ... ... турған жалпы кундерді, сағат,минут,секундты
есептеп, экранға шығарады және биоритмның максимум және минимуммын бір ... ... ... ARRAY [1..12] OF ... 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, ... {туған күндер мен айлар}
m0,m, ... ай мен ... ... ... жыл мен ... ... {Ең аз ... күн }
dmax, { Ең ... күн ... integer; ... ... ... InputDates (var d0,m0,y0,d,m,y: integer);
{Туған күн мен ағымдағы кунді енгізу.
Даталардын дурыстығы мен ... ... ... дата ... ... ... керек . )).
var
correctly: boolean; {Енгізудің дұрыстық белгісі ... InpDate (text: ... d,m,y: ... TEXT шақыруын шығарады , ДД ММ ГГГГ форматында датаны енгізініз
және дұрыстығын тексерініз.}
const
YMIN=1900; ... ... ... жыл}
YMAX=2100; {Максималды дұрыс енгізілетін жыл }
BEGIN {InpDate}
repeat
write (text);
readln(d,m,y);
correctly:=(y>=YMIN) and (y=1)
and (m0);
if correctly then
if (m=2) and (d=29) and (y mod 4=0) ... ... : бұл ... ... 29 күні} високосный
else
correctly:=dy0; {Даталардың қайшылас ... ... ... not ... and (y=y0) then
begin
correctly:=m>m0;
if not correctly and (m=m0) then
correctly:=d>d0;
end;
until correctly;
END; {InputDates}
{----------------------------------------------------}
PROCEDURE Get_numbers_of_days (d0,m0,y0,d,m,y: integer;
var days: ... ... ... ... ... ... ... толық анықтау }
{----------------------------------------------------}
PROCEDURE Variant2;
{Екі дата аралығындағы айларды анықтау }
var
mm: integer;
BEGIN {Variant2}
mm:=m0;
while mm

Пән: Информатика
Жұмыс түрі: Реферат
Көлемі: 10 бет
Бұл жұмыстың бағасы: 200 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Машиналар мен жабдықтарды бағалаудың әдістемелік негіздері95 бет
С++ қарапайым функциялар26 бет
Зерттеу процессі кезіндегі экспериментті жоспарлау әдістері4 бет
Құрылыс материялдарын сынау лаборатория жағдайында өнім сапасын талдау65 бет
Ұйымдардағы еңбек және төлемақы есебінің мақсаттары4 бет
Жылжымалы үтірлі сандарды бөлу операциясын орындайтын басқарушы автомат жобалау6 бет
Машина картасы мен сұлбасын құрастыру4 бет
Электронды оқулықты пайдалану37 бет
Delphi-дің қолданылуы мен тағайындалуы17 бет
MapInfo бағдарламасындағы ГАЖ технологиясын пайдаланып дифференцияцияланған ландшафтық карталарын жасау әдістері (Алатау аумағында)30 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь