Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Тексты программ на Паскале ⇐ ПредыдущаяСтр 2 из 2
Программа решения задачи с использованием оператора арифметического цикла.
Program Work_2a; {Работа №2, вариант 101, Балина А.Р., ПО-00-01} {Решение задачи с использованием оператора арифметического цикла} Var i,n: Integer; an,ak,da,a,x,y:Real; Begin Writeln('Введите значения an,ak,da => '); Readln(an,ak,da); n:=TRUNC(((ak-an)/da)+1.0); Writeln(' Результаты табулирования функции'); Writeln('*************************************'); Writeln('* i * a * x * y *'); Writeln('*************************************'); For i:=1 TO N DO Begin a:=an+da*(i-1); x:=ln(PI/(0.5*a))/ln(10); y:=sqrt(3*exp(1.1*ln(x))+sqr(cos(a))); Writeln('*',i:3,' *',a:6:2,' *',x:7:4, ' *',y:9:5,' *'); end; Writeln('*************************************'); End.
Результаты расчёта по программе Work_2a.pas
Программа решения задачи с использованием оператора цикла “ ПОКА ”. Текст программы можно получить из предыдущего варианта путём внесения необходимых изменений: исключения переменных i и n из раздела описаний, не требуется расчёт n, нужно заменить оператор цикла, убрать в таблице колонку номера строки.
Program Work_2b; {Работа №2, вариант 101, Балина А.Р., ПО-00-01} {Решение задачи с использованием оператора цикла ПОКА} Var an,ak,da,a,x,y:Real; Begin Writeln('Введите значения an,ak,da => '); Readln(an,ak,da); Writeln(' Результаты табулирования функции'); Writeln(' ********************************'); Writeln(' * a * x * y *'); Writeln(' ********************************'); a:=an; While a<=ak do Begin x:=ln(PI/(0.5*a))/ln(10); y:=sqrt(3*exp(1.1*ln(x))+sqr(cos(a))); Writeln(' *',a:7:2,' *',x:7:4,' *',y:9:5,' *'); a:=a+da; end; Writeln(' ********************************'); End.
Результаты расчёта по программе Work_2b.pas
Программа решения задачи с использованием оператора цикла “ ДО ”. Для получения текста программы нужно в предыдущий вариант внести незначительные изменения.
Program Work_2c; {Работа №2, вариант 101, Балина А.Р., ПО-00-01} {Решение задачи с использованием оператора цикла ДО} Var an,ak,da,a,x,y:Real; Begin Writeln('Введите значения an,ak,da => '); Readln(an,ak,da); Writeln(' Результаты табулирования функции'); Writeln(' ********************************'); Writeln(' * a * x * y *'); Writeln(,' ********************************'); a:=an; Repeat x:=ln(PI/(0.5*a))/ln(10); y:=sqrt(3*exp(1.1*ln(x))+sqr(cos(a))); Writeln(' *',a:7:2,' *',x:7:4,' *',y:9:5,' *'); a:=a+da; Until a>ak; Writeln(' ********************************'); End.
Результаты расчёта по программе Work_2c.pas
Результаты табулирования функции по трём вариантам решения задачи полностью совпадают. Date: 2015-09-05; view: 475; Нарушение авторских прав |