четверг, 28 декабря 2017 г.

Составить программу подсчета суммы S первых 1000 членов гармонического ряда 1+1/2+1/3+1/4+...1/N. Округлить результат до двух знаков после запятой.
Program Summa;
Var   S:real;
 N:integer; 
Begin   S:=0;
N:=0;  
 repeat     N:=n+1;    
 S:=s+1/n   Until n>1000;  
 Writeln(s:0:2);
 End.

понедельник, 25 декабря 2017 г.

   
       Мой богатый дядюшка подарил мне один доллар в мой первый день рождения. В каждый день рождения он удваивал свой подарок и прибавлял к нему столько долларов, сколько лет мне исполнилось. Написать программу, указывающую, к какому дню рождения подарок превысит 100$.
program c1;
var dr,pod:
integer;
begin pod:=1;
dr:=1; while pod<=100 do begin pod:=(pod*2)+dr;
 dr:=dr+1;
end;
 write('Возраст= ',dr);
end. 

воскресенье, 17 декабря 2017 г.

Вычислить сумму ряда S = 1+1.5+2+2.5+3+3.5+…+ 30.
program c2;
var sum:real;
n:real;
BEGIN sum:=0;
n:=1;
while n < =30 do begin sum:=sum+n;
n:=n+0.5;
end;
 writeln('Сумма равна: ',sum);

END.


воскресенье, 10 декабря 2017 г.

Напечатать столбиком все целые числа от а до b (значения а и b вводятся с клавиатуры).
Program C7; 
var a,b,i:integer; 
begin
 readln(a,b); 
for i:=a to b do writeln(i) 
end.

воскресенье, 26 ноября 2017 г.

 Напечатать столбиком все целые числа от 20 до 35 и вычислить корни этих чисел.
Program C6; 
var  i: integer; 
begin
 for I:=20 to 35 do writeln(I,' ',sqrt(i):0:1);
 end

пятница, 10 ноября 2017 г.

 Напечатать ряд из повторяющихся чисел 20 в виде:
 20 20 20 20 20 20 20 20 20 20
Program C2;
var  i: integer;
begin
 for i:=1 to 10 do write(20,' ')

end. 

четверг, 2 ноября 2017 г.

7. Ввести двухзначное число. Если сумма цифр числа четная, то увеличить число на 2 ,в противном случае уменьшить на 2.
 Program vet7; 
Var a,b,d,s:integer; 
Begin
 writeln ('Введите значение переменной a'); 
Readln (a); 
b:= a div 10;  d:= a mod 10; 
 S:= b+d;
 If s mod 2=0 then a:=a+2 else a:=a-2; 
Writeln ('Переменная d = ',d);
 End.  

8. Составить программу, которая по трем введенным вами числами определит, могут ли эти числа быть длинами сторон треугольника
Program vet8; 
Var a,b,с:integer; 
Begin 
writeln ('Введите значение переменных a, b и с'); 
Readln (a,b,c); 
If a>=b+c then Writeln (‘Нет’) 
Else if b>=a+с  then Writeln (‘Нет’) 
Else if c>=a+b  then Writeln (‘Нет’)
 Else Writeln (‘Да’); 
End.