
Другие языки программирования и технологии
Помогите записать на языке паскаля.
Нужно записать на языке паскаля, 1 я вроде сделал, а вот остальные даже не представляю как делать... [code]program shnyaga; var k,a:real; i,j,z:integer; begin p:=100; l:=60; a:=0; readln(k); For z:=1 to p do begin For z:=1 to l do z:=z+1; a:=exp(ln(k)*k); end; writeln('summa ryada=',a); end.[/code] (это 1 задание) Напишите пожалуйста кто может и если неправильно исправьте 1 номкер.

В своем примере ты спутал 1 и 2 задания. 1 надо было делать так:
[code]
program shnyaga1;
var a, S: real;
n, k: integer;
begin
readln(n);
S := 0;
For k:=1 to n do
begin
a := exp(k*ln(k));
S := S + a;
end;
writeln('summa ryada=',S);
end.
[/code] (это 1 задание)
2 задание делается так
[code]
program shnyaga2;
var a, S: real;
i,j: integer;
begin
S:=0;
For i:=1 to 100 do
begin
For j:=1 to 60 do
begin
a := sin(i*sqr(i) + sqr(sqr(j));
S := S + a;
end;
end;
writeln('summa ryada=',S);
end.
[/code] (это 2 задание)
3 задание. Тут ряд бесконечный, но сходящийся, поэтому имеет смысл складывать только до тех пор, пока очередное слагаемое не станет равно компьютерному 0, то есть не станет меньше компьютерной точности.
[code]
program shnyaga3;
function fact(n)
var i: integer
begin
fact:=1;
for i:=1 to n do fact:=fact*i;
end
var a, S, x: real;
n, k: integer;
flag: boolean
begin
readln(n);
readln(x);
S := 0;
flag := false
while flag = false do
begin
a := exp((n+2*k)*ln(x/2))/fact(k)/fact(k+n);
if k mod 2 := 1 then a := a*(-1)
S := S + a;
end;
writeln('summa ryada=',S);
end.
[/code] (это 3 задание)
4 и 5 не знаю, как делать. Думать надо.
[code]
program shnyaga1;
var a, S: real;
n, k: integer;
begin
readln(n);
S := 0;
For k:=1 to n do
begin
a := exp(k*ln(k));
S := S + a;
end;
writeln('summa ryada=',S);
end.
[/code] (это 1 задание)
2 задание делается так
[code]
program shnyaga2;
var a, S: real;
i,j: integer;
begin
S:=0;
For i:=1 to 100 do
begin
For j:=1 to 60 do
begin
a := sin(i*sqr(i) + sqr(sqr(j));
S := S + a;
end;
end;
writeln('summa ryada=',S);
end.
[/code] (это 2 задание)
3 задание. Тут ряд бесконечный, но сходящийся, поэтому имеет смысл складывать только до тех пор, пока очередное слагаемое не станет равно компьютерному 0, то есть не станет меньше компьютерной точности.
[code]
program shnyaga3;
function fact(n)
var i: integer
begin
fact:=1;
for i:=1 to n do fact:=fact*i;
end
var a, S, x: real;
n, k: integer;
flag: boolean
begin
readln(n);
readln(x);
S := 0;
flag := false
while flag = false do
begin
a := exp((n+2*k)*ln(x/2))/fact(k)/fact(k+n);
if k mod 2 := 1 then a := a*(-1)
S := S + a;
end;
writeln('summa ryada=',S);
end.
[/code] (это 3 задание)
4 и 5 не знаю, как делать. Думать надо.
Первое:
program shnyaga;
var k,n:integer;
a:real;
begin
write('Vvedite n: ');
readln(n);
a:=0;
For k:=1 to n do
a:=a+exp(ln(k)*k);
writeln('summa ryada=',a);
end.
program shnyaga;
var k,n:integer;
a:real;
begin
write('Vvedite n: ');
readln(n);
a:=0;
For k:=1 to n do
a:=a+exp(ln(k)*k);
writeln('summa ryada=',a);
end.
Похожие вопросы
- Как записать на языке Паскаля выражение: деление на ноль невозможно
- помогите записать задачу на паскале. Данное четырёхзначное число читается одинаково слева направо и справа налево.
- помогите решить...на языке паскаль...с массивами
- Нужны программы на языке Паскаль
- язык Паскаль нужен ли?
- Чем отличаются паскаль и турбо паскаль? (это типа компилятор для языка паскаль?)
- Для чего язык паскаль??? Для чего язык паскаль??? Его в школах изучают, а почему не c++ или тот же php(html изучают!)?
- Помощь по информатике. 9 класс. Программирование .Язык Паскаль. Ветвление
- Напишите программу на языке Паскаль для решения задачи:
- помогите написать программу на паскаль Заданное натуральное число не превосходящее 1000 записать прописью, то есть выве