Untitled

 avatar
unknown
plain_text
a year ago
15 kB
7
Indexable
#include <iostream>
#include <windows.h>
#include <conio.h>
#include <shellapi.h>
using namespace std;

HANDLE hConsole;

enum ConsoleColor
{
	Black = 0,
	Blue = 1,
	Green = 2,
	Cyan = 3,
	Red = 4,
	Magenta = 5,
	Brown = 6,
	LightGray = 7,
    DarkGray = 8,
	LightBlue = 9,
	LightGreen = 10,
	LightCyan = 11,
	LightRed = 12,
	LightMagenta = 13,
	Yellow = 14,
	White = 15
};



int main()
{
	int c;
	float g;
	hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
	setlocale(LC_ALL, "russian");
	SetConsoleTextAttribute(hConsole, Yellow);
	cout << "Здравствуй, мои маленький любитель поесть сладкого!(>^.^)>" << endl;
	cout << "Я твой виртуальный помощник по вопросам сахарного диабета 1 типа." << endl;
	cout << "Я хотел бы ввести тебя немного в курс дела, и рассказать что такое диабет." << endl;
	SetConsoleTextAttribute(hConsole, LightBlue);
	cout << "Термин «диабет» происходит из греческого языка и означает «течет, вытекает»,таким образом,\n"
		"название болезни описывает один из ее ключевых симптомов – полиурию или по другому выделение большого количества мочи,\n"
		"оно развивается на фоне дефицита инсулина и требует ежедневного введения инсулина." << endl;
	SetConsoleTextAttribute(hConsole, Yellow);
	cout << "Итак, а теперь переходим к функциям которые у меня есть:" << endl;
	SetConsoleTextAttribute(hConsole, Cyan);
	Sleep(700);
	cout << "1:Примерная диета при СД 1 типа." << endl;
	Sleep(100);
	cout << "2:Самоконтоль при сахарном диабете 1 типа." << endl;
	cout << "3:Оценка уровня гликемии." << endl;
	Sleep(100);
	cout << "4:Симптомы при гипер и гипо состояниях." << endl;
	Sleep(100);
	cout << "5:Виды инсулина и их функции." << endl;
	Sleep(100);
	cout << "6:Осложнения сахарного диабета." << endl;
	Sleep(100);
	cout << "7:Исследование которые надо проводить при СД 1 типа." << endl;
	Sleep(100);
	SetConsoleTextAttribute(hConsole, Red);
	cout << "Выбери функцию:";
	cin >> c;
	SetConsoleTextAttribute(hConsole, LightGreen);
	switch (c) {
	case 1:
		cout << "Для начала тебе надо знать что такое ХЕ и для чего они нужны.\n"
			"Понятие «хлебная единица» (ХЕ) введено для удобства подсчетов. 1 ХЕ = 10-12 грамм углеводов. Для удобства лучше брать в 1 ХЕ 10 г углеводов.\n"
			"Чтобы узнать количество ХЕ, надо количество углеводов разделить на 10" << endl;
		cout << "Теперь после того как ты узнал что такое ХЕ и как они работаеют прейдем к диете:\n"
			"В рационе больного с СД 1 типа должный присутствовать:мясо, рыба, морепродукты, яйца,творог, молоко, кисломолочные продукты.\n"
			"Разные овощи, большая часть в сыром виде,зелень,бобы, фасоль,орехи,грибы,гречневая, овсяная крупы.\n"
			"Несладкие напитки : чай, кофе, морсы, компоты без сахара." << endl;
		cout << "В питании человека с сахарным диабетом 1 типа нет строгих ограничений. Однако следует максимально уменьшить употребление продуктов с большим количеством сахара.\n"
			"Например:Сахар,Винограл,Хурму,Сладости на сахаре,Жирное мясо и рыбу." << endl;
		break;
	case 2:
		cout << "Чтобы определить концентрацию сахара в крови, необходимо:\n"
			"1:тщательно помыть руки с мылом в теплой воде и насухо вытереть;\n"
			"2:вставить тестовую полоску в прибор и включить его;\n"
			"3:проколоть подушечку среднего, указательного или безымянного пальца;\n"
			"4:стереть ваткой первую каплю, а вторую нанести на тест-полоску;\n"
			"5:вынуть и утилизировать тестовую полоску;\n"
			"6:выключить прибор.\n"
			"Результат будет известен через 5-60 секунд (в зависимости от модели)." << endl;
		break;
	case 3:
		cout << "Введи свой уровень сахара мой сладенький:";
		cin >> g;
		if (g >= 3.5 && g <= 10.0) {
			cout << "У тебя все в поряде,твой уровень сахара в крови в норме :)";
		}
		if (g >= 10.1 && g <= 14.0) {
			cout << "Тебе надо подколоть немножко инсулина, примерно 3-4 единицы в размере от твоего веса %_%";
		}
		if (g >= 14.1 && g <= 20.0) {
			cout << "Ничего себе,друг,тебе нужно подколоть инсулин и проследить за его снижением!!!!!";
		}
		if (g >= 20.1) {
			cout << "Слушай, я не знаю как ты довел себя до такого состояния, но тебе срочно надо ввести дозу инсулина(5-7ед) и проследить за своим состоянием!!!! :(";
		}
		if (g <= 3.5) {
			cout << "Воу, воу,воу, у тебя сахар ниже нормы, тебе срочно надо съесть что то сладкое, и посидеть до нормализации уровня сахара!";
		}
		break;
	case 4:
		cout << "Итак,введу тебя в курс дела, и расскажу что такое гипо и гипер гликемии.\n"
			"Гипогликемия – это снижение уровня сахара в крови менее 2,8 ммоль/л.\n"
			"Причины включают несоблюдение режима инсулинотерапии при диабете (пропуск приема пищи, физическая нагрузка, употребление алкоголя),\n"
			"различные эндокринные и метаболические расстройства, онкологические заболевания.\n"
			"Симптомами гипогликемии являются:Сильный голод, потливость,очень сильная слабость,учащение сердцебиения,беспокойство,двигательное возбуждение,\n"
			"подавленное настроение или, наоборот, чувство эйфории. Ухудшается концентрация внимания, координация движений (атаксия), речь становится невнятной, смазанной.\n"
			"Больного начинает клонить в сон, он плохо реагирует на внешние раздражители, иногда появляются фотопсии (вспышки молний перед глазами), зрительные галлюцинации." << endl;
		cout << " " << endl;
		cout << "Гипергликемия – это увеличение концентрации глюкозы в плазме крови.\n"
			"Причинами данного состояния могут быть стресс, высокоуглеводная диета, прием лекарств, а также болезни эндокринной системы и внутренних органов.\n"
			"Симптомы:Сухость во рту, обильное мочеиспускание, мышечную слабость,сухая и холодная кожа,сухой и обложенный язык.\n"
			"При таком состоянии надо ввести инъекцию инсулина\n";
		break;
	case 5:
		cout << "Сущетвует 3 вида инсулина:1)Максимально быстрого действия (ультракороткий),2)Быстрого действия (простой),3)Средней продолжительности,4)Длительного действия.\n"
			"1)Лекарство начинает действовать по прошествии 15-30 минут и достигает своего максимального воздействия через 2-3 часа, действует до 6 часов.\n"
			"\n"
			"Применяют инсулин перед едой, где-то за 30 минут, заедая его небольшим объемом легкой пищи.\n"
			"\n"
			"2)Имеет достаточно быстрый эффект воздействия, наступающий уже через час. Период его воздействия ограничен 4 часами,\n"
			"а применяют его сразу перед или после трапезы.\n"
		    "\n"
			"3)Действие препарата начинается через час после введения, а максимальный эффект наступает в течение 5-9 часов и \n"
			"держится на протяжении 19 часов подряд. Зачастую пациент применяет сразу несколько инъекций из-за долгой отсрочки\n"
			"воздействия этого препарата.\n"
			"\n"
			"4)Имеет длительность воздействия до 27 часов. Начинает свое действие через 4 часа, максимальный его пик наступает через 7-17 часов,чаще всего его используют как вспомогательный инсулин и проводят инъекцию ночью.\n";
		break;
	case 6:cout << "Осложнения Сахарного диабета 1 типа.\n"
		"Продолжительное нарушение углеводного обмена может привести к диабетическому кетоацидозу – состоянию, характеризующемуся накоплением в плазме кетонов и глюкозы,повышением кислотности крови.\n"
		"Протекает остро: исчезает аппетит, появляется тошнота и рвота, боль в животе, запах ацетона в выдыхаемом воздухе. При отсутствии медицинской помощи наступает помрачение сознания, кома и смерть.\n"
		"Больные с признаками кетоацидоза нуждаются в неотложном лечении. Среди других опасных осложнений диабета – гиперосмолярная кома, гипогликемическая кома (при неправильном применении инсулина).\n"
		"«Диабетическая стопа» с риском ампутации конечности, тяжелая ретинопатия с полной потерей зрения.\n";
		break;
	case 7:
		cout << "Какие же исследования и с какой периодичностью нужно проходить, чтобы заболевание было под контролем?\n"
			"В первую очередь, это самоконтроль сахара крови по глюкометру (количество обсуждается с лечащим врачом, но чаще всего это измерения натощак,\n"
			"перед и через 2 часа после основных приемов пищи, на ночь и ночью)\n"
			"Анализ крови на гликированный гемоглобин каждые 3 месяца\n"
			"Каждый год:\n"
			"Так называемые общеклинические лабораторные исследования — общий анализ крови и мочи\n"
			"Биохимический анализ крови — белок, липидный профиль , билирубин, ферменты печени, креатинин и мочевина (показатели работы почек), электролиты (калий и натрий)\n"
			"Осмотр ног и оценка чувствительности эндокринологом или специалистом кабинета «диабетическая стопа»\n"
			"ЭКГ и рентгенография органов грудной клетки\n"
			"Посещение наблюдающего врача при возникновении любых вопросов, связанных с самочувствием, компенсацией, техникой введения инсулина, с обязательным осмотром мест инъекций инсулина и контролем артериального давления крови\n"
			"Через 5 лет от начала диабета начните проходить ежегодное обследование у офтальмолога и сдавать мочу на биохимический анализ с определением концентрации микроальбумина (для контроля работы почек).\n"
			"Сдавать только при хороших показателях общего анализа мочи\n"
			"\n";
			SetConsoleTextAttribute(hConsole, LightMagenta);
			cout<<"Обследования необходимы как для поддержания целевого уровня сахара крови и предупреждения развития осложнений, так и для диагностики осложнений диабета на самой ранней стадии.\n"
			"Заботьтесь о себе, проходите обследования вовремя!\n";
		break;
	default:
		ShellExecute(0, 0, L"https://www.youtube.com/watch?v=XfqOB4hvxlY", 0, 0, SW_SHOW);
		break;
	}
}

Editor is loading...
Leave a Comment