Лабораторная работа №2. .
1) Блок-схема:
Програма в Турбо С: #include <stdio.h> #include <math.h> #include <conio.h> #define a 1.6 #define b 14.3 #define tp 2.75 #define tk 5 #define n 9 main() { float dt,t,z; clrscr(); dt=((tk-tp)/(n-1)); for(t=tp;t<=tk;t+=dt) { z=log10(exp(t-a)+pow(b,a))*b/2; printf("\nt=%f \nz=%f",t,z); } getch(); return 0; }
2) Блок-схема: Програма в Турбо С: #include <stdio.h> #include <math.h> #include <conio.h> #define a 1.6 #define b 14.3 #define tp 2.75 #define tk 5 #define n 9 main() { float dt,t,z; clrscr(); dt=((tk-tp)/(n-1)); t=tp; while(t<=tk) { z=log10(exp(t-a)+pow(b,a))*b/2;t+=dt; printf("\nt=%f \nz=%f",t,z); } getch(); return 0; } 3) Блок-схема: Програма в Турбо С: #include <stdio.h> #include <math.h> #include <conio.h> #define a 1.6 #define b 14.3 #define tp 2.75 #define tk 5 #define n 9 main() { float dt,t,z; clrscr(); dt=((tk-tp)/(n-1)); t=tp; do { z=log10(exp(t-a)+pow(b,a))*b/2;t+=dt; printf("\nt=%f \nz=%f",t,z); } while (t<=tk); getch(); return 0; } 4) Блок-схема: Програма в Турбо С: #include <stdio.h> #include <math.h> #include <conio.h> #define a 1.6 #define b 14.3 #define tp 2.75 #define tk 5 #define n 9 main() { float dt,t,z; clrscr(); dt=((tk-tp)/(n-1)); t=tp a: if(t<=tk) { z=log10(exp(t-a)+pow(b,a))*b/2; t+=dt; goto a; } else printf("ZAKINCHENNYA CUKLY"); getch(); return 0; } Результат: езувР
Висновок: Отже, на даній лабораторній роботі я навчився складати циклічні програми з регулярною зміною аргумента.
Лабораторная работа №2 Тема «Линейный и разветвляющийся алгоритм» Постановка задачи. Составить блок-схему и программу для вычисления функций Y и Z по заданным формулам при различных значений аргументов x и a. Полученные значения функций сравнить между собой и вывести на экран сообщение вида: “Y>Z” или “Y≤Z”. При вычислении одной из функций учесть ОДЗ. Сделать три скрин-шота работы программы: 1 - “Y>Z”, 2 - “Y≤Z”, 3 – “Y (или Z) не существует”.
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Y= 16. Y=2a x+ x+a3 Z= 17. 18. 19. 20.
|