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

-6A82E~1

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

81

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

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

1)фамилию и № группы;

2)числа 10 20 30 40 50 (каждое число в отдельную строку).

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

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

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

3)фамилию и № группы;

4)числа 0 5 10 15 20 (все числа в одну строку).

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

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

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

1)фамилию и № группы;

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

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

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

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

1)фамилию и № группы;

2)числа 4 8 12 16 20 (все числа в одну строку).

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

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

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

1)фамилию и № группы;

2)числа 10 30 50 70 90 (каждое число в отдельную строку).

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

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

82

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

1)фамилию и № группы;

2)числа 0 4 8 12 16 (все числа в одну строку).

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

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

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

3)фамилию и № группы;

4)числа 0,1 0,3 0,5 0,7 0,9 (каждое число в отдельную строку). Затем прочитать из этого файла эти числа, вычислить экспоненту ех, сло-

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

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

1)фамилию и № группы;

2)числа 2 4 6 8 10 (все числа в одну строку).

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

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

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

1)фамилию и № группы;

2)числа 20 30 40 50 60 (каждое число в отдельную строку).

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

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

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

1)фамилию и № группы;

2)числа 0 3 6 9 12 (все числа в одну строку).

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

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

83

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

1)фамилию и № группы;

2)числа 8 12 16 20 24 (каждое число в отдельную строку). Затем прочитать из этого файла эти числа, вычислить кубический корень,

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

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

1)фамилию и № группы;

2)числа 2 5 8 11 14 (все числа в одну строку).

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

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

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

1)фамилию и № группы;

2)числа 2 7 12 17 22 (все числа в одну строку).

Затем прочитать из этого файла эти числа, вычислить логарифм по основанию 2 (lоg2), сложить и записать в другой файл развернутое выражение и результат.

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

84

Типовая задача №2. Составить схему алгоритма и программу для задачи:

Записать в файл вещественных чисел числа 1,1 1,4 1,7 2,0 2,3. Затем, читая из этого файла эти числа, вычислять синус (sin) каждого числа и записывать развернутые выражения и результаты в текстовый файл.

Программа

Program PR_1_2;{familii, Ngr.} Var i,j:real;

r1:file of real; r2:text;

Begin Assign(r1,'res-1'); Rewrite(r1); Assign(r2,'res-2'); Rewrite(r2); i:=1.1;

While i<=(2.3+0.000001) do begin Write(r1,i);

i:=i+0.3;

end;

Reset(r1);

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

j:=sin(i);

Writeln(r2,'sin(',i:3:1,')=',j:0:5);

end;

Close(r1);

Close(r2);

END.

Результат

Файл 'res-2': sin(1.1)=0.89121 sin(1.4)=0.98545 sin(1.7)=0.99166 sin(2.0)=0.90930 sin(2.3)=0.74571

85

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

86

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

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

Записать в файл целых чисел числа 5 10 25 20 25. Затем, читая из этого файла эти числа, вычислять десятичный логарифм (lg) каждого числа и записывать развернутые выражения и результаты в текстовый файл.

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

Записать в файл вещественных чисел числа 0,2 0,3 0,4 0,5 0,6. Затем, читая из этого файла эти числа, вычислять арккосинус (arccos) каждого числа и записывать развернутые выражения и результаты в текстовый файл.

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

Записать в файл целых чисел числа 5 10 15 20 25. Затем, читая из этого файла эти числа, вычислять логарифм по основанию 5 (lоg5) каждого числа и записывать развернутые выражения и результаты в текстовый файл.

Вариант №4. Составить схему алгоритма и программу для задачи:

Записать в файл вещественных чисел числа 0,1 0,3 0,5 0,7 0,9. Затем, читая из этого файла эти числа, вычислять арксинус (arcsin) каждого числа и записывать развернутые выражения и результаты в текстовый файл.

Вариант №5. Составить схему алгоритма и программу для задачи: Записать в файл целых чисел числа 10 16 22 28 34. Затем, читая из этого файла эти числа, вычислять логарифм по основанию 4 (log4) каждого числа и записывать развернутые выражения и результаты в текстовый файл.

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

Записать в файл вещественных чисел числа 0,2 0,4 0,6 0,8 1. Затем, читая из этого файла эти числа, вычислять арккотангенс (arcctg) каждого числа и записывать развернутые выражения и результаты в текстовый файл.

Вариант №7. Составить схему алгоритма и программу для задачи:

Записать в файл целых чисел числа 2 4 6 8 10. Затем, читая из этого файла эти числа, вычислять логарифм по основанию 2 (lоg2) каждого числа и записывать развернутые выражения и результаты в текстовый файл.

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

Записать в файл вещественных чисел числа 0,1 0,3 0,5 0,7 0,9. Затем, читая из этого файла эти числа, вычислять арксинус (arcsin) каждого числа и записывать развернутые выражения и результаты в текстовый файл.

87

Вариант №9. Составить схему алгоритма и программу для задачи: Записать в файл целых чисел числа 20 40 60 80 100. Затем, читая из этого

файла эти числа, вычислять десятичный логарифм (lg) каждого числа и записывать развернутые выражения и результаты в текстовый файл.

Вариант №10. Составить схему алгоритма и программу для задачи: Записать в файл вещественных чисел числа 1,2 1,3 1,4 1,5 1,6. Затем, читая из этого файла эти числа, вычислять тангенс (tg) каждого числа и записывать развернутые выражения и результаты в текстовый файл.

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

Записать в файл целых чисел числа 10 15 20 25 30. Затем, читая из этого файла эти числа, вычислять логарифм по основанию 5 (lоg5) каждого числа и записывать развернутые выражения и результаты в текстовый файл.

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

Записать в файл вещественных чисел числа 0,1 0,2 0,3 0,4 0,5. Затем, читая из этого файла эти числа, вычислять котангенс (ctg) каждого числа и записывать развернутые выражения и результаты в текстовый файл.

Вариант №13. Составить схему алгоритма и программу для задачи:

Записать в файл вещественных чисел числа 0,5 1,0 1,5 2,0 2,5. Затем, читая из этого файла эти числа, вычислять тангенс (tg) каждого числа и записывать развернутые выражения и результаты в текстовый файл.

88

15 ПРОГРАММИРОВАНИЕ АЛГОРИТМОВ С ИСПОЛЬЗОВАНИЕМ МАССИВОВ (лабораторная работа № 4)

Типовая задача. Составить схему алгоритма и программу для задачи: Умножить матрицу М1(n×3) на матрицу М2(3×2). Первую матрицу вве-

сти с клавиатуры, предварительно ввести размер n; вторую матрицу задать в программе как типизованную константу. Результирующую матрицу записать в файл с именем res.txt.

Проверку провести при значениях

1

2

3

1

2

M1 4

5

6

M 2 3

3

 

0

 

 

 

0

1

2

1

 

 

 

 

 

Программа

Program PR4 {Familii};

Type Matr32=array[1..3,1..2] of integer; Const M2: Matr32=((1,2),(3,3),(2,1)); Var M1:array[1..9,1..3] of integer;

M:array[1..9,1..2] of integer; i,j,k,n:integer;

r:text;

BEGIN assign(r,'res.txt');rewrite(r); writeln(' Введите размер - n ?'); read(n);

writeln(' Введите матрицу M1 ? (по строкам)'); for i:=1 to n do

for j:=1 to 3 do read(M1[i,j]); for i:=1 to n do

for k:=1 to 2 do begin M[i,k]:=0;

for j:=1 to 3 do M[i,k]:=M[i,k]+M1[i,j]*M2[j,k]; end;

writeln(r,' Матрица M1'); for i:=1 to n do begin for k:=1 to 2 do

write(r,M[i,k]:5);

writeln(r);

end;

close(r);

END.

Результат:

Матрица

M1

13

11

31

29

2

1

89

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

90

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