Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Федеральное агентство по образованию
Государственное образовательное учереждение
Высшего профессионального образования
«Пермский государственный технический университет»
КУРСОВАЯ РАБОТА
ПО ИНФОРМАТИКЕ
Выполнил студент
Заочного отделения
гр. РНГМз-09-2
шифр.
Проверил преподователь
Пермь, 2011
Вариант 4.
Задание 1. Программирование алгоритмов разветвляющейся и циклической структуры.
Реализация приема программирования – табулирования функции от одного аргумента (вычисление значений функции при изменении значения аргумента в заданном диапазоне с шагом ∆х).Разработать алгоритм табулирования функции. Вычислить значение функции при изменении аргумента в диапазоне [0,2;2,8] и с заданным шагом. ∆х=0,2 a=2,3. Организовать вывод значения аргумента и вычисленного значения функции в виде таблицы. .
: 

program z1;
uses crt;
var a, x, y, xn, xk, dx: real;
begin
clrscr;
writeln(‘введите данные’);
readln (a, x,xn, xk, dx);
writeln(‘Таблица функции y(x)’); writeln(‘X’,’ ‘,’Y(X)’); x:=xn;
repeat if(x<1)then y:=1,5*sqr(cos(x));
if(x=1)then y:=1,8*a*x;
if(x>1) and (x<2) then y:=sqr(x-2)+6;
if(x>=2)then y:=3*tg(x);
writeln (x:8:3, ‘ ‘,y:8:3); x:=x+dx;
until x>=xk;
end.
Задание 2. Программирование вычисления суммы и произведения.
.
![]()


program z2;
uses crt;
const x=0,3;
var i, s, p, n, m: real;
begin
clrscr;
writeln(‘введите данные’);
readln (i, n, m, s, p);
s:=0; p:=1;
for i:=1 to n do
begin s:=s+((-1)^i)/((2*i+1)*i); end;
for i:=1 to m do
begin p:=p*(((i)/(i+1))-(cos(abs(x))^i)); end;
writeln(‘S’, s:8:3);
writeln(’P’, p:8:3);
end.
Вопрос 3. Программирование задач, связанных с обработкой одномерных массивов.
Задан массив, состоящий из 5 элементов. Вычислить значение функции у=х^2 при значениях аргумента, заданных в массиве х, и поместить их в массив у. напечатать массивы х и у в виде двух столбцов.


Program z3;
uses crt;
const n=5;
var x, y: array[1..n] of real;
begin
clrscr;
writeln(‘введите с клавиатуры элементы массива’);
for i:=1 to n do
begin readln(x[i]); end;
for i:=1 to n do
begin
y[i]:=sqr(x[i]);
writeln(‘Таблица значений массивов x и y’);
writeln(x[i],’ ‘,y[i]);
end;
end.


