Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

-6A82E~1

.PDF
Скачиваний:
0
Добавлен:
28.12.2025
Размер:
3.75 Mб
Скачать

71

Вариант №9. Составить программу и схему алгоритма для реализации следующей алгебраической конструкции:

если

i 1,

то

x 1.6 i,

y x27

x 5;

 

i 2,

 

x 3.2 i,

y log5 (x 5) 3;

если

то

 

i 5,

то

x 1.7 i,

y ectg( x) ;

если

 

любого другого i x 2.5 i,

y arсtg(x);

для

Значение i ввести с клавиатуры. Проверить все диапазоны.

Вариант №10. Составить программу и схему алгоритма для реализации следующей алгебраической конструкции:

 

i 2,

 

x 0.6 i,

 

2

 

 

x 1

;

 

если

то

y x

 

3

 

 

 

 

x 1

 

 

 

 

 

 

 

 

 

 

 

 

i 3,

то

x 3.2 i,

y log3 (x 3);

 

 

если

 

 

если

i 4,

то

x 0.08 i,

y arcsin( x);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.5 i,

 

 

sin( x)

;

для

любого другого i x

y e

 

 

Значение i ввести с клавиатуры. Проверить все диапазоны.

Вариант №11. Составить программу и схему алгоритма для реализации следующей алгебраической конструкции:

если

i 4,

то

x 0.6 i,

y 2x

x 1;

 

 

 

 

 

 

 

x 1

 

если

i 5,

то

x 3.2 i,

y log5 (x)

;

x 1

 

 

 

 

 

 

 

если

i 7,

то

x 1.7 i,

y ctg(x);

 

 

 

 

 

 

 

 

 

 

любого другого i x 2.5 i,

y arcсtg(x);

для

Значение i ввести с клавиатуры. Проверить все диапазоны.

Вариант №12. Составить программу и схему алгоритма для реализации следующей алгебраической конструкции:

 

i 3,

 

x 0.6 i,

 

2

 

x 1

;

если

то

y x

 

3

 

 

 

 

 

 

 

 

 

x 2

i 5,

то

x 3.2 i,

y log5 (x 5) 2;

если

если

i 7,

то

x 0.07 i,

y arcsin( x);

 

 

 

 

 

 

 

 

 

 

любого другого i x 2.5 i,

y tg(x);

для

Значение i ввести с клавиатуры. Проверить все диапазоны.

72

13 ОРГАНИЗАЦИЯ ЦИКЛИЧЕСКИХ ПРОЦЕССОВ (лабораторная работа №2)

Типовая задача. Составить схемы алгоритмов и программы вычисления значений функции f(x)=√x + log2x для всех x из отрезка [4, 12] c шагом изменения значений аргумента 0,5:

a)используя цикл while;

b)используя цикл repeat;

c)используя цикл for.

Программы

Program Tip2a;{familii} Var x,f,xn,xk,h:real; Begin

xn:=4; xk:=12; h:=0.5; x:=xn;

While x<=xk do begin f:=sqrt(x)+ln(x)/ln(2); Writeln('x=',x,' f=',f); x:=x+h;

end;

END.

Program Tip2b;{familii} Var x,f,xn,xk,h:real; Begin

xn:=4; xk:=12; h:=0.5; x:=xn;

Repeat f:=sqrt(x)+ln(x)/ln(2); Writeln('x=',x,' f=',f); x:=x+h;

until x>xk; END.

Program Tip2c;{familii} Var x,f,xn,xk,h:real;

i,n:integer; Begin

xn:=4; xk:=12; h:=0.5; n:=Round((xk-xn)/h); For i:=0 to n do begin x:=xn+i*h; f:=sqrt(x)+ln(x)/ln(2);

73

Writeln('x=',x,' f=',f); end;

END.

Схема алгоритма (while)

74

Схема алгоритма (repeat)

75

Схема алгоритма (for)

76

Индивидуальные задания

Вариант №1. Составить схемы алгоритмов и программы вычисления значений функции f (x) x35 lg x для всех x 5,10 с шагом изменения значений аргумента 0.5:

a)используя оператор цикла while;

b)используя оператор цикла repeat;

c)используя оператор цикла for.

Вариант №2. Составить схемы алгоритмов и программы вычисления значений

функции f (x) x3 4 log5 x

для всех x 5,8 с шагом изменения значений ар-

гумента 0.3:

 

a)используя оператор цикла while;

b)используя оператор цикла repeat;

c)используя оператор цикла for.

Вариант №3. Составить схемы алгоритмов и программы вычисления значений

функции f (x) arcsin

 

x

lg x

для всех

x 5,9 с шагом изменения значений

10

аргумента 0.4:

 

 

 

 

 

 

 

 

a)используя оператор цикла while;

b)используя оператор цикла repeat;

c)используя оператор цикла for.

Вариант №4. Составить схемы алгоритмов и программы вычисления значений функции f (x) arccos10x log5 x для всех x 4,8 с шагом изменения значений аргумента 0.5:

a)используя оператор цикла while;

b)используя оператор цикла repeat;

c)используя оператор цикла for.

Вариант №5. Составить схемы алгоритмов и программы вычисления значений

функции f (x) x35 arcsin

аргумента 0.3:

a)используя оператор цикла

b)используя оператор цикла

c)используя оператор цикла

x для всех x 1,4 с шагом изменения значений

5

while; repeat; for.

77

Вариант №6. Составить схемы алгоритмов и программы вычисления значений

функции

f (x) x2 5 arccos

x

для всех x 1,3 с шагом изменения значений

 

 

5

 

аргумента 0.25:

a)используя оператор цикла while;

b)используя оператор цикла repeat;

c)используя оператор цикла for.

Вариант №7. Составить схемы алгоритмов и программы вычисления значений функции f (x) lg x arccos 5x для всех x 1,4 с шагом изменения значений аргумента 0.25:

a)используя оператор цикла while;

b)используя оператор цикла repeat;

c)используя оператор цикла for.

Вариант №8. Составить схемы алгоритмов и программы вычисления значений

функции

f (x) x3 4 arcctg

x

для всех x 2,5 с шагом изменения значений

 

 

5

 

аргумента 0.3:

a)используя оператор цикла while;

b)используя оператор цикла repeat;

c)используя оператор цикла for.

Вариант №9. Составить схемы алгоритмов и программы вычисления значений функции f (x) lg x arcctg 5x для всех x 1,4 с шагом изменения значений аргумента 0.3:

a)используя оператор цикла while;

b)используя оператор цикла repeat;

c)используя оператор цикла for.

Вариант №10. Составить схемы алгоритмов и программы вычисления значе-

ний функции f (x) lg x x1 5

для всех x 4,7 с шагом изменения значений

аргумента 0.3:

a)используя оператор цикла while;

b)используя оператор цикла repeat;

c)используя оператор цикла for.

78

Вариант №11. Составить схемы алгоритмов и программы вычисления значений функции f (x) log2 x x35 для всех x 1,5 с шагом изменения значений аргумента 0.4:

a)используя оператор цикла while;

b)используя оператор цикла repeat;

c)используя оператор цикла for.

Вариант №12. Составить схемы алгоритмов и программы вычисления значе-

ний функции f (x) log3 x arcsin

x

для всех x 2,6 с шагом изменения зна-

7

чений аргумента 0.4:

 

 

 

a)используя оператор цикла while;

b)используя оператор цикла repeat;

c)используя оператор цикла for.

79

14 ОРГАНИЗАЦИЯ ВВОДА-ВЫВОДА. РАБОТА С ФАЙЛАМИ (лабораторная работа №3)

Типовая задача №1. Составить схему алгоритма и программу для задачи: Записать в файл с выбранным Вами именем

1)№ лабораторной работы;

2)числа 1 2 3 4 5 (каждое число в отдельную строку).

Затем прочитать из этого файла эти числа, уменьшить каждое в 10 раз, сложить и записать в другой файл развернутое выражение и результат.

Затем сделать запись о завершении работы в первом файле.

Программа

Program PR_1_1; {familia, N gr.} Var i:integer;

s,j:real;

r1,r2:text;

Begin Assign(r1,'res-1'); Rewrite(r1); Assign(r2,'res-2'); Rewrite(r2);

Writeln(r1,'Lab.rab. N1'); For i:=1 to 5 do

Writeln(r1,i);

Reset(r1);

Readln(r1);

s:=0;

While not eof(r1) do begin Readln(r1,i);

j:=i/10;

s:=s+j;

if not eof(r1) then write(r2,j:3:1,'+') else write(r2,j:3:1,'=');

end;

Writeln(r2,s:3:1);

Append(r1);

Writeln(r1,'END');

Close(r1);

Close(r2);

END.

Результат

Файл 'res-1':

Lab.rab. N1 1 2 3 4 5

END

Файл 'res-2':

0.1+0.2+0.3+0.4+0.5=1.5

80

Схема алгоритма

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]