Лабораторная работа №6
Тема: программирование циклических вычислительных процессов.
Задание: дан вещественный вектор С=(С1;C2;…C6). Все компоненты этого вектора, удовлетворяющие условию abs(Ci)<2 уменьшить на 0,5.
Решение.
Обозначим
С - массив
Таблица переменных.
Переменная |
Обозначение в программе |
Тип данных |
Примечание |
i |
i |
integer |
текущий индекс |
c |
c |
массив |
обозначение массива |
Схема алгоритма.
Программа.
{Выполнил студент группы АПМ-02 Егоров К.А.}
Program prim5; {Преобразование вектора}
var {Начало раздела переменных}
c :array [1..6] of real; {Присваивание переменной с значение массива}
i :integer; {Присваивание переменным значения целых чисел}
begin {Начало раздела операторов}
writeln; {Пропуск строки}
writeln(' Введите вектор С:'); {Приглашение для ввода массива}
for i:=1 to 6 do read(c[i]); {Ввод значений вектора}
writeln(' Исходный вектор С:'); {Вывод заголовка о выводе массива}
for i:=1 to 6 do write(c[i]:5:1); {Вывод значений массива}
for i:=1 to 6 do {Все элементы введенного массива}
if abs(c[i])<2 then c[i]:=c[i]-0.5; {удовлетворяющие условию уменьшаются на 0,5}
writeln; {Пропускаем строку}
writeln(' Преобразованный вектор C:'); {Выводится заголовок}
for i:=1 to 6 do write(c[i]:5:1); {Вывод элементов преобразованного вектора}
end. {Конец программы}
Контрольный вариант.
Введём произвольный вектор A=(1,5; -3;4; -1,2;8;10)
Преобразованный вектор А=(1;-3;4;-1,7;8;10)
Вид печати.
_Введите вектор С:
1.5 -3 4 -1.2 8 10
_Исходный вектор С:
1.5 -3.0 4.0 -1.2 8.0 10.0
_Преобразованный вектор С:
1.0 -3.0 4.0 -1.7 8.0 10.0
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.