Читайте также:
|
|
Создать видимость движения на экране можно двумя способами. Первый способ заключается в том, что имитация движения объекта на экране создается за счет многократного выполнения программой набора действий: нарисовать – пауза – стереть рисунок (нарисовать его в том же месте цветом фона) – изменить координаты изображения. Перед началом составления программы надо продумать описание "двигающегося" объекта; характер изменения координат, определяющих текущее положение объекта; диапазон изменения и шаг.
Задача 1. Организовать имитацию движения по экрану компьютера автомобиля.
Program automoto;
Uses Graph;
Var u,gm,gd:integer;
BEGIN
gd:=detect;
initgraph(gd,gm,’’);
if graphresult<>0 then halt(1);
setviewport(1,1,600,450,true);
setbkcolor(lightgray); setcolor(brown);
line(1,401,700,401);{нарисовали дорогу}
u:=1;
while u<= 600 do
begin
setcolor(darkgray);
rectangle(40+u,315,90+u,350); {кабина машины}
setfillstyle(1,darkgray);
bar(5+u,350,120+u,390); {кузов машины}
setfillstyle(1,yellow);
setcolor(yellow);
line(121+u,360,160+u,400); line(160+u,400,200+u,400); {свет от фар машины }
line(200+u,400,121+u,360); floodfill(180+u,399,yellow);
pieslice(40+u,385,0,360,15); pieslice(90+u,385,0,360,15); {нарисуем колеса}
delay(30);
setfillstyle(1,lightgray); bar(5+u,300,210+u,400); {очистка места расположения машины}
u:=u+3
end;
readln;
closegraph
END.
Второй способ имитации движения рисунка или его части состоит в его запоминании в отдельной области оперативной памяти, с тем, чтобы в дальнейшем быстро восстановить это изображение в другом месте экрана.
Для хранения фрагмента удобнее всего использовать динамическую область памяти. Получить размер памяти в байтах, необходимой для сохранения образа фрагмента, позволяет функция ImageSize(X1,Y1,X2,Y2: integer): word. Здесь X1,Y1 и X2,Y2 – координаты верхнего левого и нижнего правого углов прямоугольника. Если полученный размер памяти больше 64Кб, то значение ImageSize =0, a GraphResult = -11. Чтобы этого избежать, следует сохранять изображение по частям. Полученный с помощью функции ImageSize размер памяти применяют в качестве входной информации для процедуры GetMem(p,Size), которая выделяет указанный объем памяти в динамической области: Здесь р – указатель на область памяти, Size – ее размер.
Процедура GetImage(X1,Y1,X2,y2:integer; var BitMap:word); сохраняет образ фрагмента в памяти, где X1,Y1,X2,Y2 – координаты фрагмента, BitMap – переменная, которая указывает, где сохраняется образ изображения.
Процедура PutImage(X,Y:integer; var BitMap, Mode:word); восстанавливает сохраненный в буфере BitMap прямоугольник, левый верхний угол которого задается координатами X,Y. Параметр Mode задает режим вывода изображения.
Задача 1. Построить на экране компьютера башню, имитируя процесс ее построения снизу вверх.
Uses Graph;
Var P:pointer; {указатель на область}
Size:Word; {размер области}
X1,Y1:Word; {координаты начальной точки}
gd,gm:integer;
Begin
gd:=detect;
InitGraph(gd,gm,’’);
IF GraphResult<>0 THEN Halt(1);
SetViewPort(0,0,640,80,TRUE);
ClearViewPort;
SetBkColor(black); SetColor(yellow);
SetLineStyle(0,1,Thickwidth);
Rectangle(120,400,200,440); {рисуем первый кирпич башни}
Size:=ImageSize(120,400,200,400); {определяем размер области}
GetMem(p,Size); {выделяем память для области}
GetImage(120,400,200,440,P^); {сохраняем область в памяти}
Y1:=400;
WHILE Y1>=40 DO
begin
X1:=120;
WHILE X1<=440 DO
Begin PutImage(X1,Y1,p^,CopyPut); {строим башню}
Delay(200); X1:=X1+80; end;
Y1:=Y1-40
end;
WHILE X1<=440 DO {строим верх башни}
Begin PutImage(X1,Y1,p^,CopyPut); {CopyPut=0 – режим копирования изображений}
X1:=X1+160; end;
SetColor(black);
Line(200,120,280,120); {строим окна в башне}
Line(360,120,440,120);
Readln;
CloseGraph
End.
Контрольные вопросы:
Глобальная политика ВОЗ по организации первичной медико-санитарной помощи.
ВОЗ разработаны три основные программы (1984-1989, 1990-1995 и 1996-2001 г.г), являющиеся основой национальной и международной деятельности по охране здоровья. Среди них эксперты ВОЗ выделили важнейшие, например, уничтожения оспы и малярии, а также на внедрении расширенных программ иммунизации.
В программах отмечено, что недостаточность финансирования систем здравоохранения, а также растущие расходы на стационарное лечение в ущерб другим отраслям здравоохранения должны стать предметом особого внимания, поскольку очевидна необходимость изменения приоритетов с акцентом на профилактику и первичную помощь.
ВОЗ особо подчеркивается право и обязанность людей участвовать в планировании и реализации мероприятий по медицинскому обеспечению населения, а также научную, социальную и экономическую обоснованность применяемых медицинских технологий.
Для улучшения состояния здоровья населения была подчеркнута необходимость координации деятельности между здравоохранением и другими отраслями (межотраслевая кооперация).
Для реализации этих программ в 1995 г., учитывая, что в развивающихся странах меняются демографические, политические и экономические условия, а в развитых странах - потребности систем здравоохранения, ВОЗ призвала весь мир принять обязательство «добиться значительного прогресса на пути к улучшению здоровья и обеспечить соответствующее развитие медицинских служб». При этом были определены следующие задачи:
1) превратить проблемы здравоохранения и условий жизни в аспект политического мировоззрения;
2) обеспечить больным общедоступную медицинскую помощь;
3) активизировать деятельность в области охраны здоровья;
4) заняться профилактикой и контролем отдельных болезней.
Задача общественного здравоохранения - использовать все возможные существующие методы, чтобы предотвратить болезни, преждевременную смертность и улучшить условия жизни людей.
Укрепление и охрана здоровья — это комплекс законодательных, социальных и экологических мер, направленных на устранение или ограничение факторов риска, болезней, травматизма и смерти на уровне индивида, социальной группы и общества в целом.
Система проводимых реформ, в отдельных случаях заставляют государственные учреждения здравоохранения и системы медицинского страхования пересмотреть существующую в них практику и разработать соответствующие программы, направленные на удовлетворение нужд населения.
Одновременно Всемирной организацией здравоохранения были разработаны национальные задачи в области здравоохранения до 2000 г. За выполнением этих задач осуществлялся постоянный контроль.
Определение задач этих программ требует наличия эффективного механизма профессионального обсуждения с участием квалифицированных специалистов.
В 90-х гг. был проведен ряд международных конференций по вопросам здравоохранения. Каждая конференция была посвящена отдельной теме -положению детей в мире (Нью-Йорк, 1990), росту населения и демографическим проблемам (Каир, 1994), бедности в мире (Стокгольм, 1995), положению женщин в мире (Пекин, 1995).
По определению ВОЗ, первичная медико-санитарная помощь (ПМСП) - это подход общественного здравоохранения, который связывает социальную эпидемиологию и первичное медицинское обслуживание, и является основанием в определении приоритетов деятельности здравоохранения.
Первичная медико-санитарная помощь (ПМСП) является основой медико-профилактического обслуживания населения и реализуется с помощью научно-практических социально приемлемых методов и технологий.
Система первичной медико-санитарной помощи - место первого контакта человека с системой здравоохранения, наиболее массовая форма обслуживания широких слоев населения и поэтому должна быть максимально приближена к местам проживания и труда людей.
Система первичного медицинского обслуживания развивается в соответствии с конкретными условиями и потребностями каждой страны.
ПМСП нацелена на специфические нужды местного населения (общины) и включает лечебную, профилактическую и реабилитационную службы.
Система ПМСП участвует в координации деятельности других секторов экономики, влияющих на развитие сельского хозяйства, пищевой промышленности, жилищного строительства, связи, образования и др.
ПМСП предполагает активное участие самих граждан в планировании, реализации и оценке медицинских услуг и распределении ресурсов для первоочередного охвата мед.помощью наиболее нуждающихся групп населения.
Необходимые компоненты ПМСП:
1) лечебные и эпидемиологические навыки и службы;
2) четкое определение обслуживаемого населения;
3) конкретные программы для решения специфических местных проблем здоровья;
4) доступность ПМСП: устранение территориальных, финансовых, социальных и культурных препятствий;
5) интеграция (координация) лечебных, профилактических и реабилитационных учреждений;
6) широкий подход к проблеме здоровья, включая факторы поведения, внешней и социальных отношений;
7) мобильность и доступность мед.помощи;
ПМСП включает деятельность клинических, профилактических и лечебных мероприятий, поиск практических решений локальных проблем здравоохранения.
Модель ПМСП основана на взаимодействии лечебных и эпидемиологических служб, точном определении специфических проблем, вовлечении населения в решение задач здравоохранения и доступности медицинской помощи.
Желательно, чтобы существовала связь между отдельными компонентами предоставляемого «набора услуг», внимание к более широким проблемам социальной и физической среды, влияющим на здоровье населения. Поэтому в реализации этой модели важен междисциплинарный подход в сочетании с системой информирования населения об имеющихся возможностях и популяризацией предлагаемых услуг.
Первичная медико-санитарная помощь (ПМСП) является существенным элементом новой концепции общественного здравоохранения. Наблюдается тенденция к усилению профилактического направления, основанного на количественной оценке различных аспектов здоровья населения.
3. Алма-атинская конференция и программа «Здоровье для всех»
В 60-х гг. в развитых странах складывались национальные системы медицинского страхования, ориентированные на повышение доступности дорогостоящих больничных услуг. Развивающиеся страны, несмотря на скудость бюджетов здравоохранения, пытались копировать эту модель, тем самым, оголяя и без того малоразвитый сектор первичной помощи. Эксперты ВОЗ концентрировали свои усилия на важнейших программах, например, уничтожения оспы и малярии, а также на внедрении расширенных программ иммунизации. Недостаточность финансирования систем здравоохранения, а также растущие расходы на стационарное лечение в ущерб другим отраслям здравоохранения стали предметом особого внимания ВОЗ, поскольку очевидна необходимость изменения приоритетов с акцентом на профилактику и первичную помощь.
Конференция 1978 г. в Алма-Ате (Казахстан) была созвана Всемирной организацией здравоохранения и ЮНИСЕФ для того, чтобы сделать более эффективной политику этих организаций, отражающую глобальные изменения в подходах к решению проблем в области здравоохранения.
Алма-атинская декларация установила, что здоровье является основным правом человека, и что государства несут ответственность за обеспечение этого права и за разработку соответствующих стратегий, необходимых для достижения этой цели.
Конференция особо подчеркнула право и обязанность людей участвовать в планировании и претворении в жизнь мероприятий по медицинскому обеспечению населения. Она призвала к научной, социальной и экономической обоснованности применяемых медицинских технологий.
Для улучшения состояния здоровья населения была подчеркнута необходимость координации деятельности между здравоохранением и другими отраслями (межотраслевая кооперация).
ОСНОВНОЕ СОДЕРЖАНИЕ АЛМА-АТИНСКОЙ ДЕКЛАРАЦИИ
1. Здоровье определено как неотъемлемое право личности на состояние полного физического, психического и социального благополучия, а не просто отсутствия болезни и является основным правом человека.
2. Правительства несут прямую ответственность за состояние здоровья своих народов. Граждане имеют право и обязанность участвовать в планировании и реализации своих прав на получение медицинского обслуживания.
3. Главная цель глобальной социальной политики - обретение населением планеты такого состояния здоровья, которое позволило бы каждому вести полноценный образ жизни с социальной и экономической точки зрения.
4. Первичная медико-санитарная помощь (ПМСП) является основой медико-профилактического обслуживания населения и реализуется с помощью научно-практических социально приемлемых методов и технологий.
5. Система первичной медико-санитарной помощи - место первого контакта человека с системой здравоохранения, наиболее массовая форма обслуживания широких слоев населения и поэтому должна быть максимально приближена к местам проживания и труда людей.
6. Система первичного медицинского обслуживания развивается в соответствии с конкретными условиями и потребностями каждой страны.
7. ПМСП нацелена на специфические нужды местного населения (общины) и включает лечебную, профилактическую и реабилитационную службы.
8. Система ПМСП участвует в координации деятельности других секторов экономики, влияющих на развитие сельского хозяйства, пищевой промышленности, жилищного строительства, связи, образования и др.
9. ПМСП предполагает активное участие самих граждан в планировании, реализации и оценке медицинских услуг и распределении ресурсов для первоочередного охвата мед. помощью наиболее нуждающихся групп населения.
В 1979 г. Всемирной Ассамблеей здравоохранения разработала программу «Здоровье для всех к 2000 г.» Многие страны приняли как руководство к действию приоритет первичного обслуживания. Они вложили значительные средства в эффективное первичное обслуживание, например, в разработку программ рационального питания, программы иммунизации населения и др.
Показатели охвата населения основными прививками возросли в среднем с 10 до 75%. Применение на практике принципов ПМСП, в частности развитие служб здоровья матери и ребенка, привело к значительному снижению материнской и детской смертности и улучшению ряда других социально-медицинских показателей, намеченных программой «Здоровье для всех к 2000 г.».
Дата добавления: 2014-12-18; просмотров: 232 | Поможем написать вашу работу | Нарушение авторских прав |
<== предыдущая лекция | | | следующая лекция ==> |
Реализация имитации движения графических объектов | | | Комбинированный урок №18 |