From 220d077e5cde84dd8f3caa81ce2534f0f73d61f9 Mon Sep 17 00:00:00 2001 From: ada-dmitry Date: Wed, 29 Nov 2023 16:07:58 +0300 Subject: [PATCH] restore 1.1 --- .vscode/settings.json | 2 + Fixed_Project 1.0/main.c | 54 ++--- Fixed_Project 1.0/out/app | Bin 16760 -> 16760 bytes Project 1.1/main.c | 188 ++++++++++++++++++ Project 1.1/out/app | Bin 0 -> 16800 bytes Project 1.1/out/app1 | Bin 0 -> 16592 bytes Project 1.1/readme | 1 + {Prod_with_G => try/Prod_with_G}/main.c | 0 .../Prod_with_G}/main_wo_struct.c | 0 .../Prod_with_G}/out_prod/main__app1 | Bin .../Prod_with_G}/out_prod/main_app | Bin .../Prod_with_G}/out_prod/main_app1 | Bin {Project => try/Project}/main.c | 0 {Project => try/Project}/out_p/app_done | Bin {Project => try/Project}/out_p/app_test | Bin {Project => try/Project}/out_p/prog1 | Bin {Project => try/Project}/out_p/prog2 | Bin {Project => try/Project}/out_p/prog4 | Bin 18 files changed, 220 insertions(+), 25 deletions(-) create mode 100644 Project 1.1/main.c create mode 100755 Project 1.1/out/app create mode 100755 Project 1.1/out/app1 create mode 100644 Project 1.1/readme rename {Prod_with_G => try/Prod_with_G}/main.c (100%) rename {Prod_with_G => try/Prod_with_G}/main_wo_struct.c (100%) rename {Prod_with_G => try/Prod_with_G}/out_prod/main__app1 (100%) rename {Prod_with_G => try/Prod_with_G}/out_prod/main_app (100%) rename {Prod_with_G => try/Prod_with_G}/out_prod/main_app1 (100%) rename {Project => try/Project}/main.c (100%) rename {Project => try/Project}/out_p/app_done (100%) rename {Project => try/Project}/out_p/app_test (100%) rename {Project => try/Project}/out_p/prog1 (100%) rename {Project => try/Project}/out_p/prog2 (100%) rename {Project => try/Project}/out_p/prog4 (100%) diff --git a/.vscode/settings.json b/.vscode/settings.json index 439e6d4..cc6fa74 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -4,3 +4,5 @@ "unistd.h": "c" } } + + diff --git a/Fixed_Project 1.0/main.c b/Fixed_Project 1.0/main.c index 29c6830..bf39654 100644 --- a/Fixed_Project 1.0/main.c +++ b/Fixed_Project 1.0/main.c @@ -13,14 +13,26 @@ void choose_path(); double f(double x) { - return x - 1; + return x*x - 256; } void choose_path() { char choice, *ch = &choice; + + struct termios term; + + // Получение текущих настроек терминала + tcgetattr(0, &term); + + // Отключение символа ECHO + term.c_lflag &= ~ECHO; + + // Применение новых настроек терминала + tcsetattr(0, TCSANOW, &term); + printf("\nПродолжить поиск корня?\n"); - + do { printf("\nC - продолжить, A - закончить работу программы, R - начать поиск на другом отрезке: \n"); @@ -38,8 +50,16 @@ void choose_path() exit(0); case 'R': case 'r': + // Включение символа ECHO + term.c_lflag |= ECHO; + + // Применение новых настроек терминала + tcsetattr(0, TCSANOW, &term); + printf("Введите новые значения границ a и b: "); + scanf("%lf%lf", pa, pb); + if (f(*pa) * f(*pb) > 0) { printf("В указанных границах нуля функции не существует.\n"); @@ -64,23 +84,6 @@ void choose_path() printf("Ошибка ввода, повторная попытка..."); } } while (*ch != 'A' || *ch != 'R' || *ch != 'C' || *ch != 'a' || *ch != 'r' || *ch != 'c'); -} - -void ctrlc_handler(int signum) -{ - struct termios term; - - // Получение текущих настроек терминала - tcgetattr(0, &term); - - // Отключение символа ECHO - term.c_lflag &= ~ECHO; - - // Применение новых настроек терминала - tcsetattr(0, TCSANOW, &term); - - printf("\nТекущее приближение: %lf\n", *px); - choose_path(); // Включение символа ECHO term.c_lflag |= ECHO; @@ -89,6 +92,12 @@ void ctrlc_handler(int signum) tcsetattr(0, TCSANOW, &term); } +void ctrlc_handler(int signum) +{ + printf("\nТекущее приближение: %lf\n", *px); + choose_path(); +} + int main(){ double tmp; @@ -145,18 +154,13 @@ int main(){ { *px = (*pa + *pb) / 2; // метод деления отрезка пополам printf("%lf %lf\n", *pa, *pb); - sleep(1); - if (f(*pa) * f(x) <= 0) *pb = x; else if(f(*pb) * f(x) <= 0) *pa = x; - - - + sleep(1); } while(fabs(*pb - *pa) > eps && f(x) != 0); - printf("\nКорень уравнения: %lf\n", *px); printf("Работа программы завершена.\n"); diff --git a/Fixed_Project 1.0/out/app b/Fixed_Project 1.0/out/app index e1b37c56321fdbfd809a3710934452fa6159c370..9b815719ae20d10d84a6fa341c11c868d4b48589 100755 GIT binary patch delta 1938 zcmaJ?4Qx|Y6n<~zu@)(}9i^@d)*+j042Ju2(QJ&l6rL_-i8{6!K+#c5G-l{PO&mpL zb)_qiycofNvRD;=kYNp*fv|NWj-fHp#Ha}>Xhz=L2G}L+xxt>_z4y_*CB`Lh_n!0J zd(L;hbMLLTThw-oomSCyVxGYMPQ;wz))ZIqSjXA^B25%QhpNZ%QXaCj|XIU@Z&p9UFF2W~P`uyeB;raF#)p*}h6JKE+@FV7er2lbJY z0y)#$s#dmY1?26%*MA_vDP`@#+Q0{*APnD=fJ5keqi1}})O%Az~N(qW1k zq|{vKkRVRq0RZi0z`=k9-vK|lI_M{>;yb*E_r1aPL7Ffk-DT)?Kg%ywAwUWGL`z?T zIi^-W$&ZsgOHeYMHA};8Oo6AHlSP%|uH3+-QZFv&cLm?niX3QO@HBw^>r>z&+SMPP~(~a%f0y9W8W(T5dp@(cD=w z++kF~4$Z|$UFXegLEZb6diPTCkn*ZKv+@`a)O^_xjn(`L^@SHb&H_r+bcooS>A()h zlzHtjK~d~ zI%_P&5ewGqjLlbY0r`X@DL|r0m80zqox;Row1vFPgddMj4 z4~>;JvMi~Bsw_|Uk~kd6d-d?7(&@?x>@oQeqRPq$@FTsK#)(LE+^5#S>rlJ77aHX^@RhVPrjWwwnVuW(PQu3^1W7Pk3&Bav?TU z8d0_xQF_=h|7LhzUjYpJsrf$l`UECZOo^4&$qzwMoN`^?w0wf=&!IC-)H!`#&mrhZc!4q zthUe<6#o|AZ`X9a0%H>2F|&UZ?whgA*`-!78auc$RkC^Abg3XzC?6NriBUx?Di!mU q`-)MEMc;`VV+V^XY~r8FFXgLj(F~47W6srEE&l=w6X7oa delta 1911 zcmZWqZA@EL7{0gcvKA?)l>sebWNt$kh>VYfZDArVU2d}Y#Y8p~V>2w7#?KAO9Igpn zb@kflauN+{Ch>=H$=JXegNDqOErXfq4~+{;OvITbm%yOwj4R-Fea<--xModm&w1bH zJ0WuzE;|OYB>o$Sx#dpVnvz3*xf7n9S1Z2h={k}6^!1UemsZ8z&v-mX zK1_di{~2^SOWcx_BF`oQDmfCz-z)L%?riNxVcc|K`k}`0r5nsAGu10-x z*d^7dlIvv3F@5p2VL+@i#Tkft=^ev}jH;S1dCa93S_Gyd-%8|cJft^;veMP$3V=I5)TRV#e#kqprr2?E^ADe@h4=b>b1ABcF0Wx@0(V^KMa(rv{S>FEMb=XVa4*qC0;Tt}5GyiS<79wMT3 zw&4V3KF&j}fJRZFxk-*VlZZJ$S`(mG>KJcSdDKkfTAHUZTe_U_G_CX$=bVRP>4xi1 z(7m2b!Kg(AhMjiqUJUthMiW)qgiddUD2789zI_8^Ab= zuFlgzZ^6TP@b(FmtbU_>bxYGvLm9TRIR4Mlx6G2HXS_wt+f0HNO#&RR5-OHVk=WYV ztDUtc8_@^IQ^?ij+zgC2a61eun8059dM_<4tZBVavXTg@{c5JA1KwhT%aa zx6v0ie%_9YElIu{*E_Zy&P;#yYV=wv!gC5w?7CrGX4PN9Gk&r$3x;39vp;DVLs*w_ z+gF@`;WKy^V*ZkPyWAh^t6Z%(PUbOFNgARjYg*-gD%aNIC9t*j-K<~l706{9{jv6E bxh>XL*XWQZ>6PtOj{ZV{^~c-~b!Pkr!&BD& diff --git a/Project 1.1/main.c b/Project 1.1/main.c new file mode 100644 index 0000000..ca21c0e --- /dev/null +++ b/Project 1.1/main.c @@ -0,0 +1,188 @@ +#include +#include +#include +#include +#include +#include + +double a, b, eps, x, *pa = &a, *pb = &b, *px = &x; + +double f(double x); +void ctrlc_handler(int signum); +void choose_path(); +void fork_method(); + +double f(double x) +{ + return x - 16; +} + +void fork_method() +{ + do + { + *px = (*pa + *pb) / 2; // метод деления отрезка пополам + printf("%lf %lf\n", *pa, *pb); + if (f(*pa) * f(x) <= 0) + *pb = x; + else if(f(*pb) * f(x) <= 0) + *pa = x; + sleep(1); + } while(fabs(*pb - *pa) > eps && f(x) != 0); + return; +} + +void choose_path() +{ + char choice, *ch = &choice; + + struct termios term; + + // Получение текущих настроек терминала + tcgetattr(0, &term); + + // Отключение символа ECHO + term.c_lflag &= ~ECHO; + + // Применение новых настроек терминала + tcsetattr(0, TCSANOW, &term); + + printf("\nПродолжить поиск корня?\n"); + + do + { + printf("\nC - продолжить, A - закончить работу программы, R - начать поиск на другом отрезке: \n"); + *ch = getchar(); + *ch = getchar(); + switch (*ch) + { + case 'C': + case 'c': + return; + case 'A': + case 'a': + printf("\nКорень уравнения: %lf\n", *px); + printf("Работа программы завершена.\n"); + exit(0); + case 'R': + case 'r': + // Включение символа ECHO + term.c_lflag |= ECHO; + + // Применение новых настроек терминала + tcsetattr(0, TCSANOW, &term); + + printf("Введите новые значения границ a и b: "); + + scanf("%lf%lf", pa, pb); + + if (f(*pa) * f(*pb) > 0) + { + printf("В указанных границах нуля функции не существует.\n"); + printf("Нажмите Ctrl+C и поменяйте границы\n"); + } + if (*pa == *pb) + { + if (f(*pa) == 0) + { + printf("\nКорень уравнения: %lf\n", *pa); + printf("Работа программы завершена.\n"); + exit(0); + } + else + { + printf("Нажмите Ctrl+C и поменяйте границы\n"); + } + } + return; + + default: + printf("Ошибка ввода, повторная попытка..."); + } + } while (*ch != 'A' || *ch != 'R' || *ch != 'C' || *ch != 'a' || *ch != 'r' || *ch != 'c'); + + // Включение символа ECHO + term.c_lflag |= ECHO; + + // Применение новых настроек терминала + tcsetattr(0, TCSANOW, &term); +} + +void ctrlc_handler(int signum) +{ + printf("\nТекущее приближение: %lf\n", *px); + choose_path(); +} + +int main(){ + + double tmp; + + + struct sigaction sa; + sa.sa_handler = ctrlc_handler; + sa.sa_flags = 0; + sigemptyset(&sa.sa_mask); + + printf("Введите интервал [a, b] и точность eps: "); + scanf("%lf %lf %lf", pa, pb, &eps); + + if (sigaction(SIGINT, &sa, NULL) == -1) + { + perror("sigaction"); + return 1; + } + + if (*pa > *pb) // Если пользователь перепутал границы + { + printf("Границы указаны неверно, запуск задачи с исправленным условием\n"); + tmp = *pa; + *pa = *pb; + *pb = tmp; + } + + if (f(*pa) * f(*pb) > 0) + { + printf("В указанных границах нуля функции не существует.\n"); + printf("Нажмите Ctrl+C и поменяйте границы\n"); + } + if (eps < 0) // Если пользователь указал отрицательную точность + { + eps = eps * (-1); + printf("Точность отрицательна, условие приведено в порядок, запуск решения...\n"); + } + + if (*pa == *pb) + { + if (f(*pa) == 0) + { + printf("\nКорень уравнения: %lf\n", *pa); + printf("Работа программы завершена.\n"); + exit(0); + } + else + { + printf("Нажмите Ctrl+C и поменяйте границы\n"); + } + } + + fork_method(); + + // do + // { + // *px = (*pa + *pb) / 2; // метод деления отрезка пополам + // printf("%lf %lf\n", *pa, *pb); + // if (f(*pa) * f(x) <= 0) + // *pb = x; + // else if(f(*pb) * f(x) <= 0) + // *pa = x; + // sleep(1); + // } while(fabs(*pb - *pa) > eps && f(x) != 0); + + printf("\nКорень уравнения: %lf\n", *px); + printf("Работа программы завершена.\n"); + + return 0; +} + +// MEEEEEEEOW \ No newline at end of file diff --git a/Project 1.1/out/app b/Project 1.1/out/app new file mode 100755 index 0000000000000000000000000000000000000000..64135b1e4d4feed6223ca414a5b5d0ea75f4492e GIT binary patch literal 16800 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

r8LrbLI?iPIhwX75wx7~ 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 N?=Tv(eFi>O{TDk|52647 literal 0 HcmV?d00001 diff --git a/Project 1.1/readme b/Project 1.1/readme new file mode 100644 index 0000000..cd4b968 --- /dev/null +++ b/Project 1.1/readme @@ -0,0 +1 @@ +Очередная попытка вывести в функцию подсчет корня. \ No newline at end of file diff --git a/Prod_with_G/main.c b/try/Prod_with_G/main.c similarity index 100% rename from Prod_with_G/main.c rename to try/Prod_with_G/main.c diff --git a/Prod_with_G/main_wo_struct.c b/try/Prod_with_G/main_wo_struct.c similarity index 100% rename from Prod_with_G/main_wo_struct.c rename to try/Prod_with_G/main_wo_struct.c diff --git a/Prod_with_G/out_prod/main__app1 b/try/Prod_with_G/out_prod/main__app1 similarity index 100% rename from Prod_with_G/out_prod/main__app1 rename to try/Prod_with_G/out_prod/main__app1 diff --git a/Prod_with_G/out_prod/main_app b/try/Prod_with_G/out_prod/main_app similarity index 100% rename from Prod_with_G/out_prod/main_app rename to try/Prod_with_G/out_prod/main_app diff --git a/Prod_with_G/out_prod/main_app1 b/try/Prod_with_G/out_prod/main_app1 similarity index 100% rename from Prod_with_G/out_prod/main_app1 rename to try/Prod_with_G/out_prod/main_app1 diff --git a/Project/main.c b/try/Project/main.c similarity index 100% rename from Project/main.c rename to try/Project/main.c diff --git a/Project/out_p/app_done b/try/Project/out_p/app_done similarity index 100% rename from Project/out_p/app_done rename to try/Project/out_p/app_done diff --git a/Project/out_p/app_test b/try/Project/out_p/app_test similarity index 100% rename from Project/out_p/app_test rename to try/Project/out_p/app_test diff --git a/Project/out_p/prog1 b/try/Project/out_p/prog1 similarity index 100% rename from Project/out_p/prog1 rename to try/Project/out_p/prog1 diff --git a/Project/out_p/prog2 b/try/Project/out_p/prog2 similarity index 100% rename from Project/out_p/prog2 rename to try/Project/out_p/prog2 diff --git a/Project/out_p/prog4 b/try/Project/out_p/prog4 similarity index 100% rename from Project/out_p/prog4 rename to try/Project/out_p/prog4