Программирование в VBA Робот может перемещаться в четырех направлениях( n- север, w - запад, s - юг, e - восток) и принимать пять цифровых команд : 0 - остановка, 1 - продолжать движение, -1 - движение реверсом, 2 - поворот направо, -2-поворот налево. Дан символ C - исходное направление робота и целое число N - посланная ему команда. Вывести направление робота после выполнения каждой полученной команды, вплоть до остановки.
Электромагнитті сәулелердің адам ағзасына әсері
Жаңа білім
Электромагнит өрісі – материяның ерекше түрі және оның көмегімен электрлік зарядталған бөлшектер өзара әрекетке түседі. Жұмыс істеп тұрған электр құрылғылар молекула, электрондар мен иондарды, атомдарды қозғалысқа әкеледі. Адамның жасушалары да молекулалардан тұратынын ескерсек, күшті электрмагнит ағзада жасуша молекулаларының тербелісін, қозғалысын тудырады. Осындай қозғалыс ағза жасушаларының жағымсыз өзгерістеріне алып келеді.
Біз күнделікті өмірде қолданатын электр құралдардың денсаулығымызға қаншалықты зиян келтіретінін кейде білмей де қаламыз. Электромагниттік толқындар кез келген үйде, мекемеде жалпы адам өмір сүретін барлық ортада бар. Электромагниттік толқындарды тұрғын үйдің теледидарында, үтікте, мұздатқышта, микротолқынды пеште, шаңсорғышта, компьютерде, ұялы телефонда да болады.
Электромагниттік өрістер барлық тіршілік көздеріне, оның ішінде адам ағзасына өте үлкен зардап тигізеді. Биологиялық және медициналық зерттеу нәтижелері көрсеткендей, электромагниттік өрістердің адамның жүйке жүйесіне, ішкі мүшелеріне, физиологиялық дамуына тигізетін теріс зардаптары анықталған. Сонымен қатар, кейінгі кезде шетел мамандарымен бірігіп өткізілген зерттеулер нәтижелеріне сүйенетін болсақ, онда электромагниттік өрістердің әсерінен жүздеген ауру түрлерінің жаппай таралуы анықталып, қалаларда өзіне қол жұмсау фактілері көптеп тіркелген. Себебі, электромагниттік өрістер адамның ми құрылысына өте қатты әсер ете отырып, дұрыс ойлау, есте сақтау қабілетін бұзады. Электр құрылғыларының электромагниттік сәуле шығарудың өзіндік қалыптасқан нормалары бар (1-кесте).
1-кесте. Электромагниттік сәуле шығару нормасы
Компьютердің электромагниттік толқындарының адам ағзасына тигізер әсері өте көп.
Негізінен, компьютердің алдында отырып, жұмыс істейтіндердің шағымданатын сырқат белгілері екі топқа бөлінеді:
Көздің көру қабілетінің нашарлауы.
Бастың желке тұсының (қарақұсының), мойын мен иық, жауырын, білектің ауыруы. Көру қабілетінің нашарлауы, оның бұлдырлап, анық көрмеуі, көзіне түскен салмақтан күйген тәрізді ашып, қызаруы. Мамандар оны компьютерлік көру қабілетінің синдромы деп атайды. Дәрігерлердің айтуынша, компьютерлік көру қабілетінің синдромдары уақытша рефракцияның нашарлауына немесе күшеюіне, аккомодация көлемінің кішіреюіне, қарама-қарсылық сезімталдығының, сезіну қабілетінің әлсіреуіне әкеліп соқтырады.
Компьютерден таралатын электромагниттік толқынның адам ағзасына залалы, тигізетін зиянды факторлары мынадай:
көздің көру қабілетін төмендетеді;
омыртқаның қисаюына әкеледі;
жүйкеге салмақ түсіреді;
адам тез шаршап, денені әлсіздік басады;
иммунитет төмендейді, адам көп отырған кезде қан айналымы бәсеңдейді.
Осындай ауруларға шалдыққың келмесе, компьютердің алдында көп отырмауға тырыс, ал егер жұмыс бабымен талап етілсе, арнайы ережелерді сақтап, жаттығу жасап отыру қажет. Өз денсаулығыңа көп көңіл бөлгенің жөн.
Тағы да осы тақырып бойынша Басқа іс-әрекеттер
Компьютер экранының электромагниттік сәулеленуінің әсері
Жұмыс iстеуге отырғанда, сағат сайын демалыс ұйымдастырып, жаттығулар жасап отыру керек. Ноутбукты тiзе үстiне алып отыруға болмайды. Күштi радиация тарайтындықтан, бедеу болып қалу қаупi бар. Компьютерде, ноутбукта отырғанда, көзге қорғаныс көзiлдiрiгiн кию қажет. Мысалы, суға түсiп келгеннен кейiн компьютердiң алдында отыру радиацияны қабылдау мөлшерiн азайтады екен. Компьютер, ноутбук сатып аларда «S» белгiсiнің бар-жоғына қарау керек. Бұл белгi – компьютерде, ноутбукта радиацияға қарсы қорғаныстың бар екенiнiң дәлелi. Есіңде болсын, компьютердiң жанына немесе артына отыруға болмайды, оның радиацияны ең көп тарататын бөлiгi – сол тұстары.
Компьютердi орналастырғанда, артқы жағын терезеге немесе қабырға жаққа қаратқан жөн, одан таралған радиация сыртқа кетедi. Компьютерден, ноутбуктан жылы бу шығады, оның әсерiнен адам ағзасындағы кальций мөлшерi азаяды. Соның салдарынан тырнақ – сынғыш, шаш – түскiш келедi. Компьютер, ноутбук, теледидар және басқа да тұрмыстық заттар орналасқан бөлмелерде мүмкiндiгiнше пластик терезелерге қарағанда ағаш терезелер болғаны дұрыс. Себебi, бөлмедегi радиацияны пластик терезе сыртқа шығармай, тосқауыл болады.
Объяснение:
Итак, целевой язык - C++. Это значит мы - радостные обладатели технологии потоков, с коей мы будем производить весь ввод/вывод как при работе с файлами, так и при работе со стандартным вводом/выводом (консолью).
Ну а раз уж мы работаем с потоками, то будем делать это красивенько: создадим класс-обёртку для потока ввода, цель которого - поиск в этом потоке цитат и отправка их на поток вывода (который мы передаём).
[!] Стоит отметить, что по заданию не сказано, что есть разница между ' и ". Поэтому будем считать их одинаковыми.
[!] Внимание! Рядом с исполняемым файлом надо создать текстовый файл data.txt c текстом и цитатами.
КодС++11
#include <iostream>#include <fstream>using std::cout;class QuotesFinder { std::istream &in_stream; bool is_it_in_quote = false;public: QuotesFinder() = delete; QuotesFinder(QuotesFinder&&) = default; QuotesFinder(QuotesFinder const&) = default; explicit QuotesFinder(std::istream &is) : in_stream(is) {} [[nodiscard]] bool eof() const { return in_stream.eof(); } // Вот тут происходит вся магия QuotesFinder& operator >> (std::ostream& out_stream) { char buffer; in_stream.get(buffer); //Получаем очередной символ из потока if (buffer == '\"' || buffer == '\'') { if (is_it_in_quote) { is_it_in_quote = false; out_stream << buffer; out_stream << "\n"; return *this; } is_it_in_quote = true; } if (is_it_in_quote) { out_stream << buffer; } return *this; }};int main() { std::ifstream file("data.txt"); // Открываем файл if (!file.is_open()) { cout << "File is not exits!"; return 1; } QuotesFinder finder(file); // Создаём обёртку из файлового потока while (!finder.eof()) // Пока не достигли конца потока finder >> cout; // переправляем очередной кусок информации в поток вывода}