Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
Топ:
Установка замедленного коксования: Чем выше температура и ниже давление, тем место разрыва углеродной цепи всё больше смещается к её концу и значительно возрастает...
Когда производится ограждение поезда, остановившегося на перегоне: Во всех случаях немедленно должно быть ограждено место препятствия для движения поездов на смежном пути двухпутного...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного хозяйства...
Интересное:
Берегоукрепление оползневых склонов: На прибрежных склонах основной причиной развития оползневых процессов является подмыв водами рек естественных склонов...
Влияние предпринимательской среды на эффективное функционирование предприятия: Предпринимательская среда – это совокупность внешних и внутренних факторов, оказывающих влияние на функционирование фирмы...
Средства для ингаляционного наркоза: Наркоз наступает в результате вдыхания (ингаляции) средств, которое осуществляют или с помощью маски...
Дисциплины:
2017-09-10 | 573 |
5.00
из
|
Заказать работу |
|
|
Операторы передачи управления
Вычислить значение функции в зависимости от интервала, в который попадает вводимый с клавиатуры аргумент:
1. Для t [0,3], at2lnt при 1 ,
где a=-0.5,b=2 z= 1 при t<1,
eatcosbt при t>2,
Текст программы
program Lab2;
const a=-0.5; b=2; { Описание констант }
var t,z:real; { Описание переменных }
begin
write('Ввести t ');{ Ввод данных }
readln(t);
if (t>=0) and (t<=3) then begin
if t>2 then z:=exp(a*t)*cos(b*t){ вычисление z }
else if (t<1) and (t<=3) then z:=1
else z:=a*t*t*ln(t);
writeln('z = ',z:10:2); { вывод результатов}
end
else Writeln('При данном t функция не определена');
end.
Результат выполнения программы
Рис. 3. Результат выполнения лабораторной работы №2
Лабораторная работа №3
Программирование циклических алгоритмов
С заданным числом повторений
Вычислить значения двух функций в n равномерно расположенных в диапазоне a<x<b точках. Результаты оформит в виде таблицы.
№ п/п | a | b | n | F1(х) | F2(х) |
2 | sin x cos x | sin x + cos x -1 |
Текст программы
Program Lab3;
Uses CRT;
const a=0; b=2*pi; { Описание констант}
n=10;
var f1, f2: real; { Описание переменных }
x, dx:real;
i:integer;
Begin
clrscr;
dx:=abs((b-a)/(n-1)); {шаг по х
x:=a;
writeln('-----------------------------------');
writeln('| I | X | F1 | F2 |');
writeln('|-------|-------|--------|--------|');
for i:=1 to n do begin
f1:=sin(x)*cos(x);
f2:=sin(x)+cos(x)-1;
writeln('| ',I:3,' |',x:7:3,'|',f1:8:4,'|',f2:8:4,'|');
x:=x+dx;
end;
writeln('-----------------------------------');
readkey;
End.
Результат выполнения программы
Рис. 4. Результат выполнения лабораторной работы №3
Лабораторная работа №4
Программирование циклических алгоритмов с предусловием
Модифицировать (изменить) программу лабораторной работы №3 для вычисления функций F1(x) и F2(x) с применением вместо счетного цикла оператора цикла с предусловием. Выполнить ее и сравнить результаты с полученными в предыдущей работе.
|
Текст программы
program Lab4;
const a=0; b=2*pi;
n=10;
var f1, f2: real;
x, dx:real;
i:integer;
begin
dx:= abs(b-a)/(n-1);
writeln ('_______________________________________');
writeln ('| I | X | F1 | F2 |');
writeln ('|----|---------|-----------|----------|');
x:=a; i:=0;
while x <=b do { цикл с предусловием}
begin
i:=i+1;
f1:=sin(x)*cos(x);
f2:=sin(x)+cos(x)-1;
writeln('|', i:3,' |', x:8:3,' | ', f1:9:4,' | ', f2:9:4,' |');
x:=x+dx;
end;
writeln('|______________________________________|');
end.
Рис. 5. Результат выполнения лабораторной работы №4
Лабораторная работа №5
Программирование циклических алгоритмов с постусловием
Модифицировать программу лабораторной работы №3 для вычисления функций F1(x) и F2 (x) с применением оператора цикла с постусловием. Выполнить ее и сравнить результаты с полученными ранее.
Текст программы
Program Lab5;
uses CRT;
const a=0; b=2*pi;
n=10;
var f1, f2: real;
x, dx:real;
i:integer;
Begin
dx:=abs((b-a)/(n-1));
x:=a;i:=0;
writeln('-----------------------------------');
writeln('| I | X | F1 | F2 |');
writeln('|-------|-------|--------|--------|');
repeat { цикл с постусловием }
i:=i+1;
f1:=sin(x)*cos(x);
f2:=sin(x)+cos(x)-1;
writeln('| ',I:3,' |',x:7:3,'|',f1:8:4,'|',f2:8:4,'|');
x:=x+dx;
until x>b;
writeln('-----------------------------------');
readkey;
end.
Рис. 6. Результат выполнения лабораторной работы №5
Лабораторная работа №6
|
|
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!