Раздел I. Program z1_1a_z; Uses Crt; var a,b,c,y:Real; Begin ClrScr; Write ('a,b,c='); Read(a,b,c); y:=(b+sqrt(sqr(b)+4*a*c))/(2*a)exp(3*ln(a))*c+1/sqr(b); write('y=',y:5:6); Readkey; end. b) Y:=(a*b)/(c*d)-(a*b-c)/(c*d); c) Z:=(sin(x)+cos(y))*(sin(x*y)/cos(x*y)/(cos(x)sin(y); d) Z:=(x+y)/(x+1)-(x*y-12)/(34+x); e) Z:=(3+exp(y-1))/(1+x*x*abs(y-sin(x)/cos(x))); f) Y:=x-exp(3*ln(x))/3+exp(5*ln(x))/5; g) Z:=ln(abs((y-sqrt(abs(x)))*(x-y/(x+x*x/4)))); h) Z:=exp(cos(x)/sin(x)*ln(1-sin(x)/cos(x)))+cos(xy); i) Y:=ln(abs(cos(x)))/ln(1+x*x); j) Z:=exp(x*ln((x+1)/(x-1)))+18*x*y*y; k) Z:=exp(x*ln(1+1/sqr(x)))-12*x*x*y; l) Y:=(sqr(x)-7*x+10)/(sqr(x)-8*x+12); m) Z:=cos(x)/(pi-2*x)+16*x*cos(x*y)-2; n) Y:=exp(-x*ln(2))-cos(x)+sin(2*x*y); o) Y:=2*cos(3*x)/sin(3*x)-1/(12*sqr(x)+7*x-5); p) Y:=abs(sqr(x)-exp(3*ln(x)))-(7*x)/(x*x*x-15*x); q) Z:=x*ln(x)+y/(cos(x)-x/3); r) Y:=sin(sqrt(x+1))-sin(sqrt(x-1)); s) Z:=exp(x)-(y*y+12*x*y-3*x*x)/(18*y-1); t) Z:=(1+sin(sqrt(x+1)))/cos(12*y-4); u) Z:=2*cos(3*x)/sin(3*x)-ln(cos(x))/ln(1+x*x); v) Z:=exp(x)-x-2+exp(x*ln(1+x)); w) Z:=exp(x*ln(3))-4*x+(y-sqrt(abs(x))); x) Y:=x-10*sin(x)+abs(exp(4*ln(x))-exp(5*ln(x))); y) Z:=x-exp(sin(x)*ln(10))+cos(x-y); z) Y:=(1+sqr(sin(x+y)))/(2+abs(x(2*x)/(1+sqr(x*y))))+x; Program z1_2; Uses crt; var a,b,c,s,p: real; Begin Clrscr; Write ('a,b='); Read(a,b); c:=sqrt(sqr(a)+sqr(b)); P:=a+b+c; S:=a*b/2; Writeln('s=',s:5:6); Writeln('p=',p:5:6); Readkey; end. Program z1_3; Uses crt; var x1,y1,x2,y2,x3,y3,a,b,c,s,p: real; Begin Clrscr; Write ('x1,y1,x2,y2,x3,y3='); Read(x1,y1,x2,y2,x3,y3); c:=sqrt(sqr(x2-x1)+sqr(y2-y1)); a:=sqrt(sqr(x3-x1)+sqr(y3-y1)); b:=sqrt(sqr(x2-x3)+sqr(y2-y3)); P:=a+b+c; Writeln('p=',p:5:6); p:=p/2; s:=sqrt(p*(p-a)*(p-b)*(p-c)); Writeln('s=',s:5:6); Readkey; end. Program z1_4; Uses crt; var r,c,s: real; Begin Clrscr; Write ('r='); Read(r); c:=2*pi*r; s:=pi*r*r; Writeln('c=',c:5:6); Writeln('s=',s:5:6); Readkey; 2 end. Program z1_5; Uses crt; var n,x,y,z,t,p: integer; Begin Clrscr; Write ('n='); Read(n); x:=n div 1000; n:=n mod 1000; y:=n div 100; n:=n mod 100; z:=n div 10; t:=n mod 10; p:=x*y*z*t; Writeln('p=',p); Readkey; end. Program z1_6; Uses crt; var a,b,sa,sg: real; Begin Clrscr; Write ('a,b='); Read(a,b); sa:=(a*a*a+b*b*b)/2; sg:=sqrt(abs(a*b)); Writeln('sa=',sa:5:6); Writeln('sg=',sg:5:6); Readkey; end. Program z1_7; Uses crt; var x1,y1,x2,y2,d: real; Begin Clrscr; Write ('x1,y1,x2,y2='); Read(x1,y1,x2,y2); d:=sqrt(sqr(x2-x1)+sqr(y2-y1)); Writeln('d=',d:5:6); Readkey; end. 3 Program z1_8; Uses crt; var x,y,s,raz,p,d: real; Begin Clrscr; Write ('x,y='); Read(x,y); s:=x+y; raz:=x-y; p:=x*y; d:=x/y; Writeln('Сумма=',s:5:6); Writeln('Разность=',raz:5:6); Writeln('Произведение=',p:5:6); Writeln('Частное=',d:5:6); Readkey; end. Program z1_9; Uses crt; var a,sg,sp,v: real; Begin Clrscr; Write ('Введите величину ребра куба='); Read(a); sg:=a*a; sp:=6*sg; v:=a*sg; Writeln('Площадь грани=',sg:5:6); Writeln('Полная поверхность=',sp:5:6); Writeln('Объем=',v:5:6); Readkey; end. Program z1_10; Uses crt; var a,s,h,rv,rop: real; Begin Clrscr; Write ('Введите стороны='); Read(a); 4 s:=a*a*sqrt(3)/4; h:=2*s/a; rv:=a/(2*sqrt(3)); rop:=a/sqrt(3); Writeln('Площадь=',s:5:6); Writeln('Высота=',h:5:6); Writeln('Радиус вписанной окружности=',rv:5:6); Writeln('Радиус описанной окружности=',rop:5:6); Readkey; end. Program z1_11; Uses crt; var c,r,s: real; Begin Clrscr; Write ('c='); Read(c); r:=c/(2*pi); s:=pi*sqr(r); Writeln('s=',s:5:6); Readkey; end. Program z1_12; Uses crt; var r1,r2,sk: real; Begin Clrscr; Write ('Введите r1>r2 :'); Read(r1,r2); sk:=pi*(sqr(r1)-sqr(r2)); Writeln('Площадь кольца=',sk:5:6); Readkey; end. Program z1_13; Uses crt; var a,b,c,r,ua,ub,uc: real; Begin Clrscr; Writeln ('Введите радиус:'); Read(r); Writeln ('Введите углы в градусах:'); 5 Read(ua,ub,uc); a:=2*r*sin(ua*pi/180); b:=2*r*sin(ub*pi/180); c:=2*r*sin(uc*pi/180); Writeln('a=',a:5:6); Writeln('b=',b:5:6); Writeln('c=',c:5:6); Readkey; end. program z1_14; uses crt; var a,b,h,ug,s:real; begin clrscr; write('a,b=');read(a,b); write('Введит острый угол в градусах ug=');read(ug); h:=(b-a)/2*sin(ug*pi/180)/cos(ug*pi/180); s:=(a+b)*h/2; writeln('s=',s:3:3); readkey; end. Program z1_15; Uses crt; var a,b,ug,s,h: real; Begin Clrscr; Write ('a,b='); Read(a,b); Write ('Введите угол в градусах:'); Read(ug); h:=((a-b)/2)*sin(ug*pi/180)/cos(ug*pi/180); s:=(a+b)/2*h; Writeln('s=',s:5:6); Readkey; end. Program z1_16_1; Uses crt; var a,s: real; Begin Clrscr; 6 Write ('a='); Read(a); s:=a*a; s:=s*s; s:=s*s; Writeln('s=',s:5:6); Readkey; end. Program z1_16_2; Uses crt; var a,s,s1: real; Begin Clrscr; Write ('a='); Read(a); s1:=a*a; s:=s1*s1; s:=s*s; s:=s*s1; Writeln('s=',s:5:6); Readkey; end. Program z1_16_3; Uses crt; var a,s: real; Begin Clrscr; Write ('a='); Read(a); s:=a*a; s:=s*s; s:=s*s; s:=s*s; Writeln('s=',s:5:6); Readkey; end. Program z1_17; Uses crt; var a1,d,n,s: real; Begin Clrscr; 7 Write ('a1,d,n='); Read(a1,d,n); s:=(2*a1+d*(n-1))/2*n; Writeln('s=',s:5:6); Readkey; end. Program z1_18; Uses crt; var a,b,c,ua,ub,uc,xa,xb,xc: real; Begin Clrscr; Write ('a,b,c='); Read(a,b,c); xa:=(b*b+c*c-a*a)/(2*b*c); xb:=(a*a+c*c-b*b)/(2*a*c); xc:=(b*b+a*a-c*c)/(2*b*a); ua:=arctan(sqrt(1+1/xa))*180/pi; ub:=arctan(sqrt(1+1/xb))*180/pi; uc:=180-ua-ub; Writeln('ua=',int(ua):3:0,' град.',int(frac(ua)*60):2:0,' мин.',frac(frac(ua)*60)*60:2:5,' сек.'); Writeln('ub=',int(ub):3:0,' град.',int(frac(ub)*60):2:0,' мин.',frac(frac(ub)*60)*60:2:5,' сек.'); Writeln('uc=',int(uc):3:0,' град.',int(frac(uc)*60):2:0,' мин.',frac(frac(uc)*60)*60:2:5,' сек.'); Readkey; end. Program z1_19; Uses crt; var m,n,k,p,q,r: integer; Begin Clrscr; Write ('Текущее время (час.,мин.,сек.)='); Read(m,n,k); Write ('Следующее время (час.,мин.,сек.)='); Read(p,q,r); m:=m+p; n:=n+q; k:=k+r; m:=(m+trunc((n+trunc(k/60))/60)) mod 24; n:=(n+trunc(k/60)) mod 60; 8 k:=k mod 60; Writeln(m,' час. ',n,' мин. ',k,' сек.'); Readkey; end. Program z1_20; Uses crt; var x,k,y: real; Begin Clrscr; Write ('кошек:'); Read(x); Write ('время (час.):'); Read(y); k:=2/3*x*y; Writeln(x:3:2,' кошек за ',y:3:2,' час. съедят ',k:3:2,' мышей'); Readkey; end. Program z1_21; Uses crt; var vc,vk,h,r: real; Begin Clrscr; Write ('h='); Read(h); Write ('r='); Read(r); vc:=pi*r*r*h; vk:=vc/3; Writeln('Объем цилиндра: ',vc:5:6); Writeln('Объем конуса: ',vk:5:6); Readkey; end. Program z1_22; Uses crt; var s: string[1]; Begin Clrscr; Write ('Символ:'); Read(s); 9 Writeln ('Его порядковый номер:',ord(s[1])); Writeln ('Предыдущий символ:',chr(ord(s[1])-1)); Writeln ('Последующий символ:',chr(ord(s[1])+1)); Readkey; end. Program z1_23_a; Uses crt; var n,x,y,z,t: integer; l:boolean; Begin Clrscr; Write ('Введите четырехзначное число='); Read(n); x:=n div 1000; n:=n mod 1000; y:=n div 100; n:=n mod 100; z:=n div 10; t:=n mod 10; l:=(x+y)=(z+t); Writeln('Утверждение-',l); Readkey; end. Program z1_23_b; Uses crt; var n,x,y,z,s: integer; l:boolean; Begin Clrscr; Write ('Введите трехзначное число='); Read(n); x:=n div 100; n:=n mod 100; y:=n div 10; z:=n mod 10; s:=x+y+z; l:=(s/2=int(s/2)); Writeln('Утверждение-',l); Readkey; end. Program z1_23_c; 10 Uses crt; var m,n,x,y: integer; l:boolean; Begin Clrscr; Write ('Введите m,n (m<n):'); Read(m,n); Write('Введите координаты точки:'); Read(x,y); l:=(x>m) and (x<n); Writeln('Утверждение-',l); Readkey; end. Program z1_23_d; Uses crt; var n,x,y,z,s,kv: integer; l:boolean; Begin Clrscr; Write ('Введите трехзначное число='); Read(n); kv:=n*n; x:=n div 100; n:=n mod 100; y:=n div 10; z:=n mod 10; s:=x+y+z; s:=s*s*s; l:=(s=kv); Writeln('Утверждение-',l); Readkey; end. {Для проверки 448 в квадрате это 4096 4+4+8 возведенное в третью степень 4096} Program z1_23_e; Uses crt; var n: integer; l:boolean; Begin Clrscr; Write ('Введите число='); Read(n); 11 l:=(n>=10) and (n<=99) and (n/2=int(n/2)); Writeln('Утверждение-',l); Readkey; end. Program z1_23_f; Uses crt; var a,b,c: real; l:boolean; Begin Clrscr; Write ('Введите стороны треугольника число='); Read(a,b,c); l:=(a=b) and (a=c) and (b=c); Writeln('Утверждение-',l); Readkey; end. Program z1_23_g; Uses crt; var a,b,c: real; l:boolean; Begin Clrscr; Write ('Введите стороны треугольника число='); Read(a,b,c); l:=(a=b) or (a=c) or (b=c); Writeln('Утверждение-',l); Readkey; end. Program z1_23_h; Uses crt; var a,b,c: real; l:boolean; Begin Clrscr; Write ('Введите три числа:'); Read(a,b,c); l:=(a=-b) or (a=-c) or (b=-c); Writeln('Утверждение-',l); Readkey; end. 12 Program z1_23_i; Uses crt; var a,b,c: integer; l:boolean; Begin Clrscr; Write ('Введите три числа:'); Read(a,b,c); l:=(a*a+b*b)=(c*c) Writeln('Утверждение-',l); Readkey; end. Program z1_23_j; Uses crt; var n,x,y,z,t: integer; l:boolean; Begin Clrscr; Write ('Введите четырехзначное число='); Read(n); x:=n div 1000; n:=n mod 1000; y:=n div 100; n:=n mod 100; z:=n div 10; t:=n mod 10; l:=(x<>y) and (x<>z) and (x<>t) and (y<>z) and (y<>t) and (z<>t); Writeln('Утверждение-',l); Readkey; end. Program z1_23_k; Uses crt; var a,b,c: integer; l:boolean; Begin Clrscr; Write ('a,b,c='); Read(a,b,c); l:=(c=(a+b)/2); Writeln('Утверждение-',l); Readkey; 13 end. Program z1_23_l; Uses crt; var n: integer; l:boolean; Begin Clrscr; Write ('n='); Read(n); l:=(sqrt(n)=int(sqrt(n))); Writeln('Утверждение-',l); Readkey; end. Program z1_23_m; Uses crt; var n,x,y,z,t: integer; l:boolean; Begin Clrscr; Write ('Введите четырехзначное число='); Read(n); x:=n div 1000; n:=n mod 1000; y:=n div 100; n:=n mod 100; z:=n div 10; t:=n mod 10; l:=(x<y) and (y<z) and (z<t); Writeln('Утверждение-',l); Readkey; end. Program z1_23_n; Uses crt; var n,x,y,z,s: integer; l:boolean; Begin Clrscr; Write ('Введите трехзначное число='); Read(n); x:=n div 100; n:=n mod 100; 14 y:=n div 10; z:=n mod 10; l:=(y-x)=(z-y); Writeln('Утверждение-',l); Readkey; end. Program z1_23_o; Uses crt; var n,x,y,z,s: integer; l:boolean; Begin Clrscr; Write ('Введите трехзначное число='); Read(n); x:=n div 100; n:=n mod 100; y:=n div 10; z:=n mod 10; l:=(y/x)=(z/y); Writeln('Утверждение-',l); Readkey; end. Program z1_23_p; Uses crt; var a,c,d: integer; l:boolean; Begin Clrscr; Write ('Введите три числа a,c,d='); Read(a,c,d); l:=(c=a*a) and (d=a*a*a); Writeln('Утверждение-',l); Readkey; end. Program z1_23_r; Uses crt; var n,x,y,z,t,m: integer; l:boolean; Begin Clrscr; Write ('Введите четырехзначное число='); 15 Read(n); x:=n div 1000; n:=n mod 1000; y:=n div 100; n:=n mod 100; z:=n div 10; t:=n mod 10; l:=(x=t) and (y=z); Writeln('Утверждение-',l); Readkey; end. Program z1_23_s; Uses crt; var n,m: integer; l:boolean; Begin Clrscr; Write ('Введите два числа m,n='); Read(m,n); l:=(m+n)/2=int((m+n)/2); Writeln('Утверждение-',l); Readkey; end. Program z1_23_t; Uses crt; var a,b,c: integer; l:boolean; Begin Clrscr; Write ('Введите три числа a,b,c='); Read(a,b,c); l:=(a+b)/c=int((a+b)/c); Writeln('Утверждение-',l); Readkey; end. Program z1_23_q; Uses crt; var n,x,y,z,t,m: integer; l:boolean; Begin Clrscr; 16 Write ('Введите четырехзначное число='); Read(n); Write('m='); Read(m); x:=n div 1000; n:=n mod 1000; y:=n div 100; n:=n mod 100; z:=n div 10; t:=n mod 10; l:=(m=x) or (m=y) or (m=z) or (m=t); Writeln('Утверждение-',l); Readkey; end. program z1_24; uses crt; var a,b,p:real; begin clrscr; write('a,b=');read(a,b); p:=2*(a+b); writeln('p=',p:3:3); readkey; end. program z1_25; uses crt; var a,b,h,s:real; begin clrscr; write('a,b,h=');read(a,b,h); s:=h*(a+b)/2; writeln('s=',s:3:3); readkey; end. program z1_26; uses crt; var a,b,c,ha,hb,hc,p,s:real; begin clrscr; write('a,b,c=');read(a,b,c); p:=(a+b+c)/2; s:=sqrt(p*(p-a)*(p-b)*(p-c)); 17 ha:=2*s/a; hb:=2*s/b; hc:=2*s/c; writeln('ha=',ha:3:3); writeln('hb=',hb:3:3); writeln('hc=',hc:3:3); readkey; end. program z1_27; uses crt; var a,b,c,ma,mb,mc:real; xb,xc,ub,uc:real; begin {задача решена для остроугольного треугольника} clrscr; write('a,b,c=');read(a,b,c); {найдем 2 любых угла треугольника} xb:=(a*a+c*c-b*b)/(2*a*c); xc:=(b*b+a*a-c*c)/(2*a*b); uc:=arctan(sqrt(1+1/xc)); ub:=arctan(sqrt(1+1/xb)); {по теореме косинусов найдем медианы} ma:=sqrt(sqr(a/2)+sqr(b)-a*b*cos(uc)); mb:=sqrt(sqr(b/2)+sqr(a)-a*b*cos(uc)); mc:=sqrt(sqr(c/2)+sqr(a)-a*c*cos(ub)); writeln('ma=',ma:3:3); writeln('mb=',mb:3:3); writeln('mc=',mc:3:3); readkey; end. program z1_28; uses crt; var a,b,s:real; begin clrscr; write('a,b=');read(a,b); s:=(a*b)/2; writeln('s=',s:3:3); readkey; end. 18 program z1_29; uses crt; var a,b,c,d:integer; begin clrscr; write('a/b=');read(a,b); write('c/d=');read(c,d); write(a,'/',b,'+',c,'/',d,'='); write(a*d+b*c,'/',b*d); write('=',(a*d+b*c)/(b*d):2:3); readkey; end. program z1_30; uses crt; var a,b,c,d:integer; begin clrscr; write('a/b=');read(a,b); write('c/d=');read(c,d); write(a,'/',b,'-',c,'/',d,'='); write(a*d-b*c,'/',b*d); write('=',(a*d-b*c)/(b*d):2:3); readkey; end. program z1_31; uses crt; var a,b,c,d:integer; begin clrscr; write('a/b=');read(a,b); write('c/d=');read(c,d); write(a,'/',b,'*',c,'/',d,'='); write(a*c,'/',b*d); write('=',(a*c)/(b*d):2:3); readkey; end. program z1_32; uses crt; var a,b,c,d:integer; begin clrscr; 19 write('a/b=');read(a,b); write('c/d=');read(c,d); write(a,'/',b,':',c,'/',d,'='); write(a*d,'/',b*c); write('=',(a*d)/(b*c):2:3); readkey; end. program z1_41; uses crt; const v=95; var a:real; begin clrscr; a:=(35*100)/v; write(a:2:3,' тонн'); readkey; end. program z1_42; uses crt; const s=1200; var a:real; begin clrscr; write('a=');read(a); write((s-a)/a:2:3,' раз'); readkey; end. program z1_43; uses crt; var s,a,b,t:real; begin clrscr; write('s=');read(s); write('a,b=');read(a,b); t:=1.5+(s-1.5*a)/b; write(t:2:3,' з б.'); readkey; end. program z1_44; uses crt; 20 var a,v:real; begin clrscr; write('a=');read(a); v:=10*a/18; write(v:2:3,' тонн'); readkey; end. program z1_45; uses crt; var b,s:real; begin clrscr; write('b=');read(b); s:=30*b/1.5; write(s:2:3,' грамм'); readkey; end. program z1_46; uses crt; var a,v:real; begin clrscr; write('a=');read(a); v:=(56-22)*a/22; write(v:2:3,' кг.'); readkey; end. program z1_47; uses crt; var p,m,s:real; n:integer; begin clrscr; write('n=');read(n); p:=222/4*n; m:=1/4*n; s:=30/4*n; writeln('Для ',n,' порций понадобится:'); writeln('Пшена ',p:2:3,' гр.'); writeln('Молока ',m:2:3,' л.'); 21 writeln('Сахара ',s:2:3,' гр.'); readkey; end. program z1_48; uses crt; var a,b:real; begin clrscr; write('a=');read(a); b:=a*100/115; writeln('Выручка за октябрь ',b:2:3,' млн.руб.'); readkey; end. program z1_49; uses crt; var s,b:real; begin clrscr; write('b=');read(b); s:=b/(30*0.14); writeln('Для получения ',b:2:3,' тонн сахара'); writeln('следует засеять ',s:2:3,' гектар'); readkey; end. program z1_50; uses crt; var x,y:integer; begin clrscr; writeln('Задумайте число.'); writeln('К числу прибавьте 5.'); writeln('От полученного результата вычтите 2.'); writeln('К результату прибавьте 7.'); write('Сколько получилось?-');read(y); x:=x-10; writeln('Ваше число - ',x); readkey; end. program z1_51; uses crt; var s,lk,m,a:real; 22 begin clrscr; write('a=');read(a); s:=a*0.25; lk:=a*0.15; m:=a*0.60; writeln('Для приготовления ',a:2:2,' г. порошка нужно:'); writeln('Соды ',s:2:1,' гр.'); writeln('Лимонной кислоты ',lk:2:1,' г.'); writeln('Молока ',m:2:1,' гр.'); readkey; end. program z1_52; uses crt; var p,m:real; b:integer; begin clrscr; write('b=');read(b); m:=200*0.4*b; p:=200*0.6*b; writeln('Для изготовления ',b,' шарфов нужно:'); writeln('Махера ',m:2:1,' гр.'); writeln('Полиакрила ',p:2:1,' г.'); readkey; end. program z1_53; uses crt; var mel,med,nik,c:real; begin clrscr; write('c=');read(c); nik:=c/11*2; med:=c/11*9; writeln('Для выплавки ',c:2:1,' кг. мельхиора нужно:'); writeln('Никеля ',nik:2:1,' кг.'); writeln('Меди ',med:2:1,' кг.'); readkey; end. 23 program z1_54; uses crt; var kap,kl,mor,llist,m:real; begin clrscr; write('m=');read(m); kap:=22.5*m; kl:=20*m; mor:=33*m; llist:=0.4*m; writeln('Для приготовления ',m:2:1,' кг. квашенной капусты нужно:'); writeln('Капусты ',kap:2:1,' г.'); writeln('Клюквы ',kl:2:1,' г.'); writeln('Моркови ',mor:2:1,' г.'); writeln('Лаврового листа ',llist:2:1,' г.'); readkey; end. program z1_55; uses crt; var s,per,v,p:real; begin clrscr; write('p=');read(p); s:=1/5*p; per:=1/5*p; v:=1/5*p*3; writeln('Для приготовления ',p:2:1,' кг. кампота нужно:'); writeln('Сахара ',s:2:1,' кг.'); writeln('Персиков ',per:2:1,' кг.'); writeln('Воды ',v:2:1,' кг.'); readkey; end. program z1_56; uses crt; var ves,m:real; begin clrscr; write('ves=');read(ves); m:=ves*0.65; writeln('Масса молекул кислорода ',m:2:1,' кг.'); 24 readkey; end. program z1_57; uses crt; var n,a,b,c:integer; begin clrscr; write('Количество учеников ');read(n); write('Количество пятерок ');read(a); write('Количество четверок ');read(b); write('Количество троек ');read(c); writeln('Троек ',c/n*100:2:1,' процентов'); writeln('Четверок ',b/n*100:2:1,' процентов'); writeln('Пятерок ',a/n*100:2:1,' процентов'); readkey; end. program z1_58; uses crt; var p1,p2,p3,p4:integer; f,s:real; begin clrscr; write('Введите площадь в га.-');read(f); write('Количество учеников в 1 классе ');read(p1); write('Количество учеников в 2 классе ');read(p2); write('Количество учеников в 3 классе ');read(p3); write('Количество учеников в 4 классе ');read(p4); s:=f/(p1+p2+p3+p4); writeln('Для 1 класса ',s*p1:2:1,' га.'); writeln('Для 2 класса ',s*p2:2:1,' га.'); writeln('Для 3 класса ',s*p3:2:1,' га.'); writeln('Для 4 класса ',s*p4:2:1,' га.'); readkey; end. program z1_61; uses crt; var x,s:real; begin clrscr; write('x=');read(x); s:=x*(x*(x*(2*x-3)+4)-5)+6; 25 writeln('s=',s:3:3); readkey; end. program z1_62; uses crt; var x,s1,s2:real; begin clrscr; write('x=');read(x); s1:=1-(2+(3-4*x)*x)*x; s2:=1+(2+(3+4*x)*x)*x; writeln('s1=',s1:3:3); writeln('s2=',s2:3:3); readkey; end. program z1_63; uses crt; var v1,v2,v3,vsred:real; begin clrscr; write('Скорость на 1 участке v1=');read(v1); write('Скорость на 2 участке v2=');read(v2); write('Скорость на 3 участке v3=');read(v3); vsred:=(v1+v2+v3)/3; writeln('vsred=',vsred:3:3); readkey; end. program z1_64; uses crt; var summa,st:real; begin clrscr; write('Введите сумму денег в руб.-');read(summa); write('Введите стоимость ед.товара в руб.');read(st); writeln('Можно купить ',int(summa/st):2:0,' ед. товара'); writeln('Сдача составит ',summast*int(summa/st):2:2,' руб.'); readkey; 26 end. program z1_65; uses crt; var n,x,y,z,s:integer; begin clrscr; write('Введите трехзначное число n=');read(n); write('Сумма цифр числа ',n,' равна:'); x:=n div 100; n:=n mod 100; y:=n div 10; z:=n mod 10; s:=x+y+z; write(s); readkey; end. program z1_66; uses crt; var v:integer; begin clrscr; write('v=');read(v); write('Средний объем - ',v/5:2:3); readkey; end. program z1_67; uses crt; var p,f:integer; begin clrscr; writeln('Показатель:'); write('Плановый p=');read(p); write('Выполнено фактически f=');read(f); write('Процент выполнения ',f/p*100:2:2, '%'); readkey; end. program z1_68; uses crt; var s,n:integer; begin 27 clrscr; write('Количество часов s=');read(s); write('Количество рабочих n=');read(n); write('Средняя загруженность ',s/n:2:2, 'час.'); readkey; end. program z1_69; uses crt; var x1,x2,y1,y2:integer; begin clrscr; write('Координаты конца 1 вектора x1,y1=');read(x1,y1); write('Координаты конца 2 вектора x2,y2=');read(x2,y2); writeln('Длинна 1 вектора ',sqrt(sqr(x1)+sqr(y1)):3:2); writeln('Длинна 2 вектора ',sqrt(sqr(x2)+sqr(y2)):3:2); readkey; end. program z1_70; uses crt; var a:integer; begin clrscr; write('a=');read(a); writeln('v=',a*a*a); writeln('s=',6*a*a); readkey; end. program z1_71; uses crt; var d,n,l,kvm:real; begin clrscr; write('Время в час. n=');read(n); write('Ширина ткани в м. l=');read(l); kvm:=n*60/5; d:=kvm/l; 28 Writeln('За ',n:2:2,' час. выпущено: ',kvm:2:2,' кв.м. ткани.'); Writeln('При ширине ',l:2:2,' м. выпущено: ',d:2:2,' м. ткани.'); readkey; end. program z1_72; uses crt; var v,r,h:real; n:integer; begin clrscr; write('Введите радиус в м. R=');read(r); write('Введите высоту в м. H=');read(h); write('Введите количесиво бочек. N= ');read(n); v:=pi*r*r*h*n; Writeln('Объем ',n,' бочек: ',v:2:2,' куб.м.'); readkey; end. program z1_73; uses crt; var a,b,h,ug,v:real; begin clrscr; write('Введите длины сторон основания. a,b=');read(a,b); write('Введите высоту h=');read(h); write('Введите угол в градусах = ');read(ug); v:=a*b*sin(ug*pi/180)*h; Writeln('Объем v= ',v:2:2); readkey; end. program z1_74; uses crt; var p,smz:real; begin clrscr; write('Введите величину прибыли. p=');read(p); smz:=(p-p*0.7-(p-p*0.7)*0.3)*25.4/8; Writeln('Среднемесячна зарплата рабочего'); writeln('при 25.4 днях работы за месяц'); 29 writeln('составит: ',smz:2:2,' у. ед.'); readkey; end. program z1_80; uses crt; var k,s:real; begin clrscr; s:=(5*5*5*10)/(4*4*4); writeln(s:2:1, ' инкубаторских '); writeln('яиц соответствуют 10 домашним.'); writeln('Хозяка экономит в ',s/10:2:2,' раза'); readkey; end. program z1_81; uses crt; var sd,sg,sm,p:real; begin clrscr; Writeln('Введите стоимость носков:'); Write('детских ');read(sd); Write('женских ');read(sg); Write('мужских ');read(sm); p:=4*(3*sd+sg+sm); writeln('Прибыль в месяц ',p:2:2,' у.ед.'); readkey; end. program z1_82; uses crt; const p=80; var op:real; begin clrscr; op:=p+p*0.3+(p+p*0.3)*0.4; writeln('Оплата в месяц ',op:2:2,' у.ед.'); readkey; end. program z1_83; uses crt; var s1,t1,s2,t2:real; 30 begin clrscr; Write('s1=');Read(s1); Write('t1=');Read(t1); Write('t2=');Read(t2); s2:=s1/t1*t2; writeln('s2= ',s2:2:2); readkey; end. 31 Раздел I I. Program z2_1; Uses crt; var a,b,c: Real; Begin Clrscr; Write ('Введите три числа a,b,c='); Read(a,b,c); If a>0 then a:=a*a else a:=a*a*a*a; If b>0 then b:=b*b else b:=b*b*b*b; If c>0 then c:=c*c else c:=c*c*c*c; Writeln ('Полученные числа: '); Writeln (a:3:6); Writeln (b:3:6); Writeln (c:3:6); Readkey; end. Program z2_2; Uses crt; var x1,x2,y1,y2,d1,d2: Real; Begin Clrscr; Write ('Введите координаты точек A(x1,y1) и B(x2,y2):'); Read(x1,y1,x2,y2); d1:=sqrt(sqr(x1)+sqr(y1)); d2:=sqrt(sqr(x2)+sqr(y2)); if d1<d2 then Write('Ближе точка A'); if d1>d2 then Write('Ближе точка B'); if d1=d2 then Write('Точки на равном расстоянии'); Readkey; end. Program z2_3; Uses crt; Label 1; var ug1,ug2,ug3: Real; Begin 32 Clrscr; Write ('Введите углы в градусах ug1,ug2='); Read(ug1,ug2); if (ug1+ug2)>=180 then begin Write('Треугольник невозможен'); goto 1; end; write('Треугольник возможен он '); ug3:=180-ug1-ug2; if (ug1=90) or (ug2=90) or (ug3=90) then Write('прямоугольный') else Write('не прямоугольный'); 1: Readkey; end. Program z2_4; Uses crt; var x,y,a: Real; Begin Clrscr; Write ('x,y='); Read(x,y); a:=x; if x<y then begin x:=(x+y)/2; y:=2*a*y; end else begin x:=2*x*y; y:=(a+y)/2; end; Writeln('x=',x:3:6); Writeln('y=',y:3:6); Readkey; end. Program z2_5; Uses crt; Label 1; var x,y: Real; Begin Clrscr; Write ('x,y='); Read(x,y); Write('Точка расположена '); if x=0 then Begin Write('на оси OY');goto 1; end; if y=0 then Begin Write('на оси OX'); goto 1;end; if (x>0) and (y>0) then Begin 33 Write('в первой четверти'); goto 1; end; if (x<0) and (y>0) then begin Write('во второй четверти'); goto 1; end; if (x<0) and (y<0) then Begin Write('в третьей четверти'); goto 1; end else Write('в четвертой четверти'); 1: Readkey; end. Program z2_6; Uses crt; var m,n,max: integer; Begin Clrscr; Write ('m,n='); Read(m,n); if m>n then max:=m; if m<n then max:=n; if m<>n then begin m:=max; n:=max; end else begin m:=0; n:=0;end; Write('m=',m,' ','n=',n); Readkey; end. Program z2_7; Uses crt; var n,x,y,z,s: integer; Begin Clrscr; Write ('n='); Read(n); Write('Сумма цифр '); x:=n div 100; n:=n mod 100; y:=n div 10; z:=n mod 10; 34 s:=x+y+z; if s/2=int(s/2) then Write('четная') else Write('не четная'); Readkey; end. Program z2_8; Uses crt; var n,x,y,z,s,kv: integer; Begin Clrscr; Write ('n='); Read(n); Write('Квадрат числа ',n,' равен кубу суммы его цифр?'); kv:=n*n; x:=n div 100; n:=n mod 100; y:=n div 10; z:=n mod 10; s:=x+y+z; s:=s*s*s; if s=kv then Write('-да') else Write('-нет'); Readkey; end. {Для проверки это число 448} Program z2_9; Uses crt; var n: integer; Begin Clrscr; Write ('n='); Read(n); Write('Число ',n,' двухзначное четное?'); if (n>=10) and (n<=99) and (n/2=int(n/2)) then Write('-да') else Write('-нет'); Readkey; end. Program z2_10; Uses crt; 35 var a,b,c: real; Begin Clrscr; Write ('a,b,c='); Read(a,b,c); if (a+b<=c) or (a+c<=b) or (b+c<=a) then Write('треугольника с такими сторонами нет') else if (a=b) and (b=c) then Write('треугольник равносторонний') else Write('треугольник не равносторонний'); Readkey; end. Program z2_11; Uses crt; var a,b,c: real; Begin Clrscr; Write ('a,b,c='); Read(a,b,c); if (a+b<=c) or (a+c<=b) or (b+c<=a) then Write('треугольника не существует') else if (a=b) or (b=c) or (a=c) then Write('треугольник равнобедренный') else Write('треугольник не равнобедренный'); Readkey; end. Program z2_12; Uses crt; var a,b,c: real; Begin Clrscr; Write ('a,b,c='); Read(a,b,c); Write ('Взаимно противоположные числа есть?'); if (a=-b) or (a=-c) or (b=-c) then Write ('-Да') else Write ('-Нет'); Readkey; end. Program z2_13; 36 Uses crt; var a,b,c: real; k: integer; Begin Clrscr; Write ('a,b,c='); Read(a,b,c); Write ('Отрицательных чисел '); if a<0 then k:=k+1; if b<0 then k:=k+1; if c<0 then k:=k+1; if k=0 then Write ('-Нет') else Write (k,' шт.'); Readkey; end. Program z2_14; Uses crt; var a,b,c: real; k: integer; Begin Clrscr; Write ('a,b,c='); Read(a,b,c); Write ('Пложительных чисел '); if a>0 then k:=k+1; if b>0 then k:=k+1; if c>0 then k:=k+1; if k=0 then Write ('-Нет') else Write (k,' шт.'); Readkey; end. Program z2_15; Uses crt; var a,b,c: real; k: integer; Begin Clrscr; Write ('a,b,c='); Read(a,b,c); Write ('Целых чисел '); if a=int(a) then k:=k+1; if b=int(b) then k:=k+1; 37 if c=int(c) then k:=k+1; if k=0 then Write ('-Нет') else Write (k,' шт.'); Readkey; end. Program z2_16; Uses crt; var a,b,c,k,p: integer; Begin Clrscr; Write ('a,b,c,k='); Read(a,b,c,k); Write (k,'-'); if a/k=int(a/k) then Begin Write(' делитель ',a);p:=1;end; if b/k=int(b/k) then Begin Write(' делитель ',b);p:=1;end; if c/k=int(c/k) then Begin Write(' делитель ',c);p:=1;end; If p=0 then write ('не является делителем предложенных чисел'); Readkey; end. Program z2_17; Uses crt; var a,b,c,m: integer; Begin Clrscr; Write ('количество минут разговора m=');read (m); Write ('лимит A мин. cтоимость B руб (A,B)=');read (a,b); Write('стоимость сверх лимита С руб. за мин.='); read(c); if m<=a then m:=m*b else m:=a*b+(m-a)*c; write('Оплата-:',m); Readkey; end. 38 Program z2_18; Uses crt; var a1,b1,c1,a2,b2,c2,s1,s2,p1,p2: real; Begin Clrscr; Write ('Введите стороны первого треугольника a1,b1,c1=');read (a1,b1,c1); Write ('Ведите стороны второго треугольника a2,b2,c2=');read (a2,b2,c2); p1:=(a1+b1+c1)/2; p2:=(a2+b2+c2)/2; s1:=sqrt(p1*(p1-a1)*(p1-b1)*(p1-c1)); s2:=sqrt(p2*(p2-a2)*(p2-b2)*(p2-c2)); if s1=s2 then write('треугольники равновеликие') else write('треугольники неравновеликие'); Readkey; end. Program z2_19; Uses crt; Label 1; var s:string; Begin Clrscr; Write ('Кто вы мальчик или девочка? ("Д" или "М"-'); read (s); if (s='Д') or (s='д') or (s='L') or (s='l') then begin write('Мне нравятся девочки'); goto 1; end; if (s='М') or (s='м') or (s='V') or (s='v') then begin write('Мне нравятся мальчики'); goto 1; end; write('Ответ не понятен!!!'); 1: Readkey; end. Program z2_20; Uses crt; var V1,t,V2,t1,s1,s2:real; Begin Clrscr; 39 Write ('Cкорость грузового автомобиля V1 км/ч -'); read (V1); Write('Время выезда легкового автомобиля через t час.='); read(t); Write ('Cкорость легкового автомобиля V2 км/ч -'); read(v2); Write ('Время в пути легкового автомобиля t1 час.'); read (t1); S1:=V1*(t+t1); s2:=V2*t1; If s1<=s2 then Write('Легковой автомобиль догонит грузовой') else Write('Легковой автомобиль не догонит грузовой'); Readkey; end. Program z2_21; Uses crt; var x,y,n:integer; Begin Clrscr; Write ('x,y='); read (x,y); If x<y then begin n:=x; x:=y;y:=n; end; Write('x=',x,' ','y=',y); Readkey; end. Program z2_22; Uses crt; Label 1,2; var x,y:integer; Begin Clrscr; Write ('Введите номер месяца=');read(x); Write ('Введите число месяца=');read(y); case x of 1,3,5,7,8,10,12: if (y<1) or (y>31) then goto 1; 40 2: if (y<1) or (y>29) then goto 1; 4,6,9,11:if (y<1) or (y>30) then goto 1; else Write ('Неправильно введен номер месяца'); goto 2; end; Write('Дата введена правильно'); goto 2; 1: Write('Неправильно введено число'); 2: Readkey; end. Program z2_23; Uses crt; var n:integer; Begin Clrscr; Write ('Введите кличество лепестков ромашки=');read(n); Write('"Мы считаем- любит- нелюбит": ответ-'); If n/2=int(n/2) then Write('Не любит') else Write('Любит'); Readkey; end. Program z2_24; Uses crt; var x,y,z,n :real; Begin Clrscr; Write ('x,y,z=');read(x,y,z); if x>y then begin n:=x; x:=y; y:=x; end; if x>z then begin n:=x; x:=z; z:=x; end; if y>z then begin n:=y; y:=z; z:=y; end; n:=x+z; write('n=',n:3:6); Readkey; end. Program z2_25; Uses crt; var a,b,c,uc,n :real; Begin Clrscr; 41 Write ('a,b,c=');read(a,b,c); if a>b then begin n:=a; a:=b; b:=n; end; if a>c then begin n:=a; a:=c; c:=n; end; if b>c then begin n:=b; b:=c; c:=n; end; if c*c=a*a+b*b then Write('Треугольник прямоугольный.') else begin Write('Треугольник не прямоугольный.'); n:=(a*a+b*b-c*c)/(2*a*b); uc:=arctan(sqrt(1+1/n))*180/pi; Write(' Угол С=',uc:3:3); end; Readkey; end. Program z2_26; Uses crt; Label 1; var a,b,c,d,max, min1,min2 :real; Begin Clrscr; Write ('a,b,c,d=');read(a,b,c,d); if a>b then min1:=b else min1:=a; if c>d then min2:=d else min2:=c; if min1>min2 then max:=min1 else max:=min2; Write('max=',max:5:6); 1: Readkey; end. Program z2_27; Uses crt; Label 1; var a,b,c,d,max :real; Begin Clrscr; Write ('a,b,c,d=');read(a,b,c,d); if a=d then Begin Write('a=d');goto 1; end; if b=d then Begin Write('b=d');goto 1; end; if c=d then Begin Write('c=d');goto 1; end; a:=d-a; b:=b-d; c:=c-d; if a>b then max:=a else max:=b; if max<c then max:=c; Write('max=',max:5:6); 42 1: Readkey; end. Program z2_28; Uses crt; var x1,x2,x3,x4,y1,y2,y3,y4: Real; d1,d2,d3,d4: Real; Begin Clrscr; Write ('x1,y1,x2,y2='); Read(x1,y1,x2,y2); Write ('x3,y3,x4,y4='); Read(x3,y3,x4,y4); d1:=sqrt(sqr(x2-x1)+sqr(y2-y1)); d2:=sqrt(sqr(x3-x4)+sqr(y3-y4)); d3:=sqrt(sqr(x2-x3)+sqr(y2-y3)); d4:=sqrt(sqr(x1-x4)+sqr(y1-y4)); if (d1=d2) and (d3=d4) then Write('Да это вершины') else Write('Нет это не вершины'); Write(' параллелограмма.'); Readkey; Program z2_29; Uses crt; Label 1; var x1,x2,x3,y1,y2,y3: Real; ab,ac,bc,ug: Real; Begin Clrscr; Write ('x1,y1,x2,y2,x3,y3='); Read(x1,y1,x2,y2,x3,y3); ab:=sqrt(sqr(x2-x1)+sqr(y2-y1)); ac:=sqrt(sqr(x1-x3)+sqr(y1-y3)); bc:=sqrt(sqr(x2-x3)+sqr(y2-y3)); if (ab+ac<=bc) or (ab+bc<=ac) or (ac+bc<=ab) then Write('точки расположены на одной прямой') else Begin Write(' <ABC='); 43 ug:=(sqr(ab)+sqr(bc)-sqr(ac))/(2*ab*bc); If ug<=0 then begin ug:=90; goto 1; end; ug:=arctan(sqrt(1+1/ug))*180/pi; 1: Write(ug:3:3,' град.'); End; Readkey; end Program z2_30; Uses crt; var a,c,b: Real; Begin Clrscr; Write ('a,b,c='); Read(a,b,c); if (a<b) and (b<c) then begin a:=2*a; b:=2*b; c:=2*c; end else begin a:=abs(a); b:=abs(b); c:=abs(c); end; Writeln('a=',a:5:6);Writeln('b=',b:5:6); Writeln('c=',c:5:6); Readkey; end. Program z2_31; Uses crt; var x1,y1,x2,y2,x3,y3,ac,ab: Real; Begin Clrscr; Write ('x1,y1,x2,y2,x3,y3='); Read(x1,y1,x2,y2,x3,y3); ab:=sqrt(sqr(x1-x2)+sqr(y1-y2)); ac:=sqrt(sqr(x1-x3)+sqr(y1-y3)); if ab<ac then Write ('Точка В ближе.') else if ab>ac then Write ('Точка C ближе.') else Write ('Точки равноудалены.'); Readkey; end. Program z2_32; Uses crt; var a,c,b,s: Real; Begin 44 Clrscr; Write ('a,b,c='); Read(a,b,c); if (a+b<=c) or (a+c<=b) or (c+b<=a) then Write ('’аҐгЈ®«м­ЁЄ ­Ґ ў®§¬®¦Ґ­.') else Begin Writeln ('’аҐгЈ®«м­ЁЄ ў®§¬®¦Ґ­.'); s:=(a+b+c)/2; s:=sqrt(s*(s-a)*(s-b)*(s-c)); Writeln ('…Ј® Ї«®й ¤м =',s:3:6); end; Readkey; end. Program z2_33; Uses crt; Label 1; var a,b,x: Real; Begin Clrscr; Write ('a,b='); Read(a,b); if (a=0) and (b=0) then begin Write ('X - любое'); goto 1; end; Writeln ('X1=0'); if (a=0) and (b<>0) then goto 1; x:=-b/a; if x<=0 then goto 1; Writeln('X2=',x:3:6); Writeln('X3=-',x:3:6); 1: Readkey; end. Program z2_34; Uses crt; var a,r: Real; Begin Clrscr; Write ('a,r='); Read(a,r); 45 if a<=r*sqrt(3) then Write ('Поместится.') else Write ('Не поместится.'); Readkey; end. Program z2_35; Uses crt; var x,y,z,max,min: Real; Begin Clrscr; Write ('x,y,z='); Read(x,y,z); if x<y then begin min:=x; max:=y; end else begin min:=y; max:=x; end; if min> z then min:=z; if max< z then max:=z; if (min=0) or (sin(2*x)+max/min=0) then Write ('‡­ 祭ЁҐ ўла ¦Ґ­Ёп ўлзЁб«Ёвм ­Ґў®§¬®¦­®.') else Write ('u=',(sqr(max)exp(x*ln(2))*min)/(sin(2*x)+max/min):3:6); Readkey; end. Program z2_36; Uses crt; Label 1; var m,a,b,c,x: real; Begin Clrscr; Write ('x='); Read(x); if x<=0 then if sin(x)<cos(x) then begin Write(sin(x):3:6,' ',cos(x):3:6); goto 1; end else 46 begin Write(cos(x):3:6,' ',sin(x):3:6); goto 1; end; a:=sin(x); b:=cos(x); c:=ln(x); if a>b then begin m:=a; a:=b; b:=m end; if a>c then begin m:=a; a:=c; c:=m end; if b>c then begin m:=b; b:=c; c:=m end; write(a:3:6,' ',b:3:6,' ',c:3:6); 1: Readkey; end. Program z2_37; Uses crt; Label 1; var m,a,b,x,y,z: real; Begin Clrscr; Write ('Размеры отверстия a,b='); Read(a,b); Write ('Размеры кирпича x,y,z='); Read(x,y,z); if a>b then begin m:=a; a:=b; b:=m end; if x>y then begin m:=x; x:=y; y:=m end; if x>z then begin m:=x; x:=z; z:=m end; if y>z then begin m:=y; y:=z; z:=m end; if (x>=a) or (y>=b) then write('Кирпич не пройдет через отверстие') else write('Кирпич пройдет через отверстие'); 1: Readkey; end. Program z2_38; Uses crt; Label 1; var a,a1: real; s:char; Begin Clrscr; Writeln('Перевести в радианы или градусы (р/г):'); if (s='h') or (s='H') or (s='р') or (s='Р') then begin Write('Введите количество градусов:'); 47 read(a); a1:=a*pi/180; Write(a:3:6,' градусов=',a1:3:6,' радиан'); end else begin Write('Введите количество радиан:'); read(a); a1:=a*180/pi; Write(a:3:6,' радиан=',a1:3:6,' градусов'); end; Readkey; end. program z2_38; uses crt; var ug: Real; s: char; Begin ClrScr; Writeln('Какой перевод осуществить в градусы или радианы:'); Writeln('r-в радианы, g- в грдусы'); Read(s); Writeln('Введите величину угла:'); Read(ug); Write(ug:3:3); If (s='r') or (s='R') or (s='к') or (s='К') then Write(' град.=',ug*pi/180:3:3,' рад.') else Write(' рад.=',ug*180/pi:3:3,' град.'); Readkey; end. program z2_40; uses crt; Label 1; var n,m,d,n1,n2:integer; Begin ClrScr; Write('Введите количество этажей в доме:n='); Read(n); Write('Введите номер квартиры:m='); 48 Read(m); d:=m div 3; n1:=d; n2:=0; If (d mod 2) =0 then Begin n1:=d+1; n2:=d-1; end; If (n1<=n) and (n2>=1) then Begin Write('Лифт остановится на ',n1,' или на ',n2,' этаже'); goto 1; End; If n1>n then Write('Лифт остановится на ',n2, ' этаже'); If n2<1 then Write('Лифт остановится на ',n1,' этаже'); 1: Readkey; end. program z2_41; uses crt; var a,b,c,s1,s2,s3:Real; Begin ClrScr; Write('Введите три числа a,b,c='); Read(a,b,c); s1:=a+b; s2:=a+c; s3:=b+c; if (s1>0) or (s2>0) or (s3>0) then Write('да') Else Write('нет'); Readkey; end. program z2_42; uses crt; Label 1; var a1,a2,a3,a4:Real; n: integer; Begin 49 ClrScr; Write('Введите числа: a1,a2,a3,a4='); Read(a1,a2,a3,a4); If (a1<>a2) and (a1<>a3) and (a1<>a4) Then begin n:=1; goto 1; end; If (a1<>a2) and (a2<>a3) and (a2<>a4) Then begin n:=2; goto 1; end; If (a1<>a3) and (a2<>a3) and (a3<>a4) Then begin n:=3; goto 1; end; n:=4; 1: Write('Это число под номером ',n); Readkey; end. program z2_43; uses crt; Label 1; var a,b:longint; Begin ClrScr; Write('Введите числа: a,b='); Read(a,b); If a+b>32767 Then Writeln('Переполнение!!!') Else Writeln ('Сумма ',a,' + ',b,' = ',a+b); Readkey; end. program z2_44; uses crt; Label 1; var a,b,c,x1,x2,d:real; Begin ClrScr; Write('Введите числа a>0: a,b,c='); Read(a,b,c); d:=b*b-4*a*c; If (d<0) or (d=0) and (-b/(2*a)<0) then begin Write('Корней нет.'); goto 1; end; If d=0 then begin x1:=sqrt(-b/(2*a)); Writeln('Два корня оба различны:'); 50 Writeln('Первый корень: ',x1:5:6); Writeln('Второй корень: - ',x1:5:6); goto 1; end; x1:=(-b+sqrt(d))/(2*a); x2:=(-b-sqrt(d))/(2*a); if x1<0 then begin x1:=sqrt(x2); Writeln('Два корня оба различны:'); Writeln('Первый корень: ',x1:5:6); Writeln('Второй корень: - ',x1:5:6); goto 1; end; if x2<0 then begin x1:=sqrt(x1); Writeln('Два корня оба различны:'); Writeln('Первый корень: ',x1:5:6); Writeln('Второй корень: - ',x1:5:6); goto 1; end; Writeln('Четыре корня все различны:'); Writeln('Первый корень: ',sqrt(x1):5:6); Writeln('Второй корень: - ',sqrt(x1):5:6); Writeln('Третий корень: ',sqrt(x2):5:6); Writeln('Четвертый корень: - ',sqrt(x2):5:6); 1:Readkey; end. program Z2_45; uses crt; label 1; var x,y,z,k:real; begin clrscr; Write('x,y,z=');read(x,y,z); if (x*y*z)>=1 then begin if x>y then y:=(x+z)/2 else x:=(y+z)/2; goto 1; end; if x>y then begin k:=x;x:=y;y:=k;end; 51 if x>z then begin k:=x;x:=z;z:=k;end; if y>z then begin k:=y;y:=z;z:=k;end; x:=(z+y)/2; 1: Write(x:2:2,' ',y:2:2,' ',z:2:2); readkey; end. program Z2_46; uses crt; label a; var ug,a1,a2,b1,b2,c1,c2,k1,k2:real; begin clrscr; Write('a1,b1,c1=');read(a1,b1,c1); Write('a2,b2,c2=');read(a2,b2,c2); k1:=-a1/b1; k2:=-a2/b2; if k1*k2=-1 then begin writeln('Прямые перпендикулярны.'); goto a; end; ug:=abs((k2-k1)/(1+k1*k2)); ug:=arctan(ug)*180/pi; write('ug=',ug:2:2); a: readkey; end. program Z2_47; uses crt; label 1; var x,y,z,k:real; begin clrscr; Write('x,y,z=');read(x,y,z); if (x*y*z)>=1 then begin if x>y then y:=(x+z)/2 else x:=(y+z)/2; goto 1; end; if x>y then begin k:=x;x:=y;y:=k;end; if x>z then begin k:=x;x:=z;z:=k;end; if y>z then begin k:=y;y:=z;z:=k;end; 52 x:=(z+y)/2; 1: Write(x:2:2,' readkey; end. ',y:2:2,' ',z:2:2); program Z2_48; uses crt; label 1; var x,y,a1,b1,c1,a2,b2,c2:real; begin clrscr; Write('a1,b1,c1=');read(a1,b1,c1); Write('a2,b2,c2=');read(a2,b2,c2); if (b1=0) or (b2=0) or (a2-b2*a1/b2=0) then begin Writeln('Корней нет.');goto 1; end; x:=(c2-b2*c1/b1)/(a2-b2*a1/b2); y:=(c1-a1*x)/b1; Writeln('x=',x:2:2); writeln('y=',y:2:2); 1:readkey; end. program z2_49; uses crt; Label 1; var x1,x2,y1,y2,a,b,b1,c,d,k,r:Real; k1,k2:integer; Begin ClrScr; Write('Введите k,b='); Read(k,b); Write('Введите r='); Read(r); a:=1+k*k; b1:=2*k*b; c:=b*b-r*r; d:=b1*b1-4*a*c; if d<0 then begin Write('Точек пересечения нет'); goto 1; end; if d=0 then 53 begin Write('Прямая касается окружности в точке '); write('с координатами:'); Write('x=',-b1/(2*a):5:6,'y=',-(b1*k)/(2*a)+b:5:6); goto 1; end; x1:=(-b1+sqrt(d))/(2*a); x2:=(-b1-sqrt(d))/(2*a); y1:=k*x1+b; y2:=k*x2+b; If x1*y1>0 then if x1>0 then k1:=1 else k1:=4 else if x1>0 then k1:=4 else k1:=2; If x2*y2>0 then if x2>0 then k2:=1 else k2:=4 else if x2>0 then k2:=4 else k2:=2; Writeln('точек пересечения две'); Writeln(x1:5:6,';',y1:5:6,' координатная четверть ',k1); Writeln(x2:5:6,';',y2:5:6,' координатная четверть ',k2); 1: Readkey; end. program z2_52; uses crt; var n,kvn:integer; Begin ClrScr; Write('Введите последнюю цифру числа n='); Read(n); case n of 0:kvn:=0; 1,9:kvn:=1; 2,8:kvn:=4; 3,7:kvn:=9; 4,6:kvn:=6; 5:kvn:=5; end; Write('Последняя цифра квадрата числа- ',kvn); Readkey; end. program z2_53; uses crt; var f,kd,god,mes:integer; 54 Begin ClrScr; Write('Введите год god='); Read(god); Write('Введите номер месяца mes='); Read(mes); f:=28; if god mod 4 =0 then f:=29; case mes of 1,3,5,7,8,10,12:kd:=31; 2:kd:=f; 4,6,9,11:kd:=30; end; Write('Количество дней в ',mes,' месяце ',kd,' дней'); Readkey; end. program z2_54; uses crt; Label 1; var f:integer; d:string; Begin ClrScr; 1: Write('Введите цифру от 0 до 9 -'); Read(f); if (f>9) or (f<0) then goto 1; case f of 0:d:='zero'; 1:d:='one'; 2:d:='two'; 3:d:='three'; 4:d:='four'; 5:d:='five'; 6:d:='six'; 7:d:='seven'; 8:d:='eight'; 9:d:='nine'; end; Write(f,' - ',d); Readkey; end. 55 program z2_55; uses crt; Label 1; var f:integer; d:string; Begin ClrScr; 1: Write('Введите вашу оцеку 1 до 5 -'); Read(f); if (f>5) or (f<1) then goto 1; case f of 1:d:='плохо'; 2:d:='неудовлетворительно'; 3:d:='удовлетворительно'; 4:d:='хорошо'; 5:d:='отлично'; end; Write(f,' - ',d); Readkey; end. program z2_56; uses crt; Label 1; var n:integer; d,r,c,s:real; Begin ClrScr; 1: Write('Введите номер элемента от 1 до 3: n='); Read(n); if (n>3) or (n<1) then goto 1; case n of 1:Begin Write('введите радиус r=');read(r);s:=pi*r*r; end; 2:Begin Write('введите диаметр d=');read(d);s:=pi*d*d/4; end; 3:Begin Write('введите длину окружности с=');read(c);s:=(c*c)/(4*pi);end; end; Write('пложадь круга s=',s:5:3); Readkey; program z2_57; uses crt; 56 Label 1,2,3,4,5,6; var n:integer; a,b,h,s:real; Begin ClrScr; 1: Write('Введите номер элемента от 1 до 4: n='); Read(n); if (n>4) or (n<1) then goto 1; case n of 1:Begin Write('введите катет a=');read(a);goto 2; end; 2:Begin Write('введите гипотенузу b=');read(b);goto 3; end; 3:Begin Write('введите высоту h=');read(h);goto 4;end; 4:Begin Write('введите площадь s=');read(s);goto 5;end; end; 2:s:=a*a/2; b:=sqrt(2)*a; h:=b/2; Write('s=',s:5:3,' b=',b:5:3,' h=',h:5:3);goto 6; 3:a:=b/sqrt(2);h:=b/2;s:=a*a/2; Write('s=',s:5:3,' a=',a:5:3,' h=',h:5:3);goto 6; 4:b:=2*h;a:=b/sqrt(2);s:=a*a/2; Write('s=',s:5:3,' b=',b:5:3,' a=',a:5:3);goto 6; 5:a:=sqrt(2*s);b:=sqrt(2)*a;h:=b/2; Write('h=',h:5:3,' b=',b:5:3,' a=',a:5:3); 6: Readkey; end. program z2_58; uses crt; Label 1; var m:integer; d:string; Begin ClrScr; 1: Write('Введите номер месяца -'); Read(m); if (m>12) or (m<1) then goto 1; case m of 1:d:='февраль'; 2:d:='март'; 57 3:d:='апрель'; 4:d:='май'; 5:d:='июнь'; 6:d:='июль'; 7:d:='август'; 8:d:='сентябрь'; 9:d:='октябрь'; 10:d:='ноябрь'; 11:d:='декабрь'; 12:d:='январь'; end; Write(m,' - ',d); Readkey; end. program z2_59; uses crt; label 1; const zima: string=('декабрь-31, январь-31, февраль28'); vesna: string=('март-31, апрель-30, май-31'); leto: string=('июнь-30, июль-31, август-31'); osen: string=('сентябрь-30, октябрь-31, ноябрь30'); var n:integer; Begin ClrScr; 1: Write('Введите номер времени года от 1 до 4: n='); Read(n); if (n>4) or (n<1) then goto 1; case n of 1: Write('зима:',zima); 2: Write('весна:',vesna); 3: Write('лето:',leto); 4: Write('осень:',osen); end; Readkey; end. program z2_60; uses crt; Label 1,2; var k,ost:integer; Begin ClrScr; 58 1: Write('Введите число от 1 до 99: k='); Read(k); if (k>99) or (k<1) then goto 1; ost:=k mod 10; Write('Мне ',k); If (k>=5) And (k<=20) then begin Write(' лет'); goto 2; end; case ost of 1: Write(' год'); 2..4: Write(' года'); else Write(' лет'); end; 2:Readkey; end. program z2_61; uses crt; Label 1; var k:integer; l: real; Begin ClrScr; 1: Write('Введите номер единицы измерения от 1 до 5: k='); Read(k); if (k<1) or (k>5) then goto 1; Write('Введите длину отрезка: l='); Read(l); case k of 1: l:=l/10; 2: l:=l*1000; 4: l:=l/1000; 5: l:=l/100; end; Writeln('величина отрезка ',l:3:3,' м.'); Readkey; end. program z2_62; uses crt; var k,n,ost:integer; Begin ClrScr; 59 Write('Введите число n='); Read(n); k:= n div 4; ost:= n mod 4; case ost of 0: n:=40+k; 1: n:=40+k+1; 2: n:=40+k+2; 3: n:=40+k+3; end; Writeln('ответ- ',n); Readkey; end. program z2_63; uses crt; var k,n:integer; Begin ClrScr; Write('Введите последнюю цифру числа n='); Read(n); case n of 2: k:=8; 3: k:=7; 7: k:=3; 8: k:=2; 9: k:=9; else k:=n; end; Writeln('Последня цифра куба числа- ',k); Readkey; end. program z2_64; uses crt; Label 1; var n:longint; k:integer; Begin ClrScr; Write('Введите число n='); Read(n); 1: n:=n div 10; 60 k:=k+1; if n<>0 then goto 1; Writeln('Цифр в числе- ',k); Readkey; end. program z2_65; uses crt; Label a1,a2,a3,a4,a5,a6,a7; var a,s,h,rv,ro,p:real; n:integer; begin clrscr; Writeln('Укажите номер пункта:'); writeln('1. Дана сторона треугольника.'); writeln('2. Дана площадь треугольника.'); writeln('3. Дана высота треугольника.'); writeln('4. Дан радиус вписанной окружности треугольника.'); writeln('5. Дан радиус описанной окружности треугольника.'); read(n); case n of 1:Begin Write('a=');read(a);goto a1;end; 2:begin Write('s=');read(s);goto a2;end; 3:Begin Write('h=');read(h);goto a3;end; 4:Begin Write('r=');read(rv);goto a4;end; 5:Begin Write('R=');read(ro);goto a5;end; else begin write('Такого номера пункта нет.'); goto a7; end; end; a1: rv:=a/2; ro:=a/Sqrt(3); s:=sqrt(3)*sqr(a)/4; h:=2*s/a; goto a6; a2: a:=sqrt(4*s/sqrt(3)); h:=2*s/a; rv:=a/2; ro:=a/Sqrt(3); goto a6; 61 a3: a:=2*h/sqrt(3); s:=a*h/2; rv:=a/2; ro:=a/Sqrt(3); goto a6; a4: a:=2*rv; ro:=a/Sqrt(3); s:=sqrt(3)*sqr(a)/4; h:=2*s/a; goto a6; a5: a:=sqrt(3)*ro; s:=(a*a*a)/(4*ro); h:=2*s/a; rv:=a/2; a6: writeln('a=',a:2:2); writeln('s=',s:2:2); writeln('h=',h:2:2); writeln('R=',ro:2:2); writeln('r=',rv:2:2); a7: readkey; end. program z2_66; uses crt; var vm,vd,vg:real; begin clrscr; Writeln('Введите возраст мужчины:');read(vm); vd:=vm/2+7; vg:=2*vd-14; writeln('Возравт девушки: ',vd:2:0); writeln('Возравт женщины: ',vg:2:0); readkey; end. program z2_67; uses crt; label 1,stop; var k,p,n,m:integer; begin clrscr; Writeln('Введите количество цифр в числе:');read(k); Writeln('Введите ',k,' значное число без нулей:');read(n); 62 writeln('Произведение цифр'); write('числа ',n,' равно: '); p:=1; 1: m:=n mod 10; if m=0 then goto stop; p:=p*m; n:=n div 10; goto 1; stop: writeln(p); readkey; end. program z2_68; uses crt; label a,b; var n,m:integer; begin clrscr; a: Writeln('Введите целое число N<=10000:');read(n); If n>10000 then begin writeln('Число очень большое'); goto a; end; write(n,' '); m:=n div 1000; case m of 1:write('одна тысяча '); 2:write('две тысячи '); 3:write('три тысячи '); 4:write('четыри тысячи '); 5:write('пять тысяч '); 6:write('шесть тысяч '); 7:write('семь тысяч '); 8:write('восемь тысяч '); 9:write('девять тысяч '); 10:write('десять тысяч '); end; n:=n mod 1000; m:=n div 100; case m of 1:write('сто '); 2:write('двести '); 3:write('триста '); 63 4:write('четыреста '); 5:write('пятьсот '); 6:write('шестьсот '); 7:write('семьсот '); 8:write('восемьсот '); 9:write('девятьсот '); end; n:=n mod 100; if (n>=10) and (n<=19) then begin case n of 10:write('десять '); 11:write('одинадцать '); 12:write('двенадцать '); 13:write('тринадцать '); 14:write('четырнадцать '); 15:write('пятнадцать '); 16:write('шестнадцать '); 17:write('семнадцать '); 18:write('восемнадцать '); 19:write('девятнадцать '); end; goto b; end; m:=n div 10; case m of 2:write('двадцать '); 3:write('тридцать '); 4:write('сорок '); 5:write('пятьдесят '); 6:write('шестьдесят '); 7:write('семьдесять '); 8:write('восемьдесять '); 9:write('девяносто '); end; m:=n mod 10; case m of 1:write('один '); 2:write('два '); 3:write('три '); 4:write('четыре '); 5:write('пять '); 6:write('шесть '); 7:write('семь '); 64 8:write('восемь '); 9:write('девять '); end; b:readkey; end. program z2_69; uses crt; var a,b:real; begin clrscr; Writeln('Введите 2 числа a,b не равных нулю:');read(a,b); if a*b>0 then writeln('чила одного знака') else writeln('чила разных знаков'); readkey; end. program z2_70; uses crt; var t:real; begin clrscr; Write('Введите температуру воздуха t=');read(t); if t>60 then writeln('Пожарная ситуация') else writeln('Температура нормальная'); readkey; end. program z2_71; uses crt; label 1; var m,n:real; begin clrscr; Write('Введите вес пакетов m,n=');read(m,n); if m>n then begin writeln('Вес 1 пакета больше, его вес:', m:2:2,' кг.'); goto 1; end; if m<n then writeln('Вес 2 пакета больше, его вес:', n:2:2,' кг.') 65 else writeln('Вес пакетов одинаков.'); 1:readkey; end. program z2_72; uses crt; var a,b,c,s1,s2:integer; begin clrscr; Write('Введите a=');read(a); Write('Введите b,c=');read(b,c); s1:=abs(a-b); s2:=abs(a-c); if s1>s2 then writeln('Следует идти к пункту C.') else writeln('Следует идти к пункту B.'); readkey; end. program z2_73; uses crt; var a,b,c:integer; begin clrscr; Write('Введите количество собранного урожая a='); read(a); Write('Сколько собрала Вера, b=');read(b); c:=a-b; if c>b then writeln('Валя собрала больше на ',c-b,' кг.') else writeln('Вера собрала больше на ',b-c,' кг.'); readkey; end. program z2_74; uses crt; var a,b,m,k,ss,sc:real; begin clrscr; Write('Введите количество серой ткани в м.'); read(a); Write('Введите стоимость серой ткани в руб.'); 66 read(b); Write('Введите количество синей ткани в м.'); read(k); Write('Введите стоимость синей ткани в руб.'); read(m); ss:=b/a; sc:=m/k; if ss>sc then writeln('Серая ткань дороже на ',ss-sc:2:2,' руб.') else writeln('Сняя ткань дороже на ',sc-ss,' руб.'); readkey; end. program z2_75; uses crt; var a,t1,b,t2,pt1,pt2:real; begin clrscr; Write('Введите время работы 1 бригады в час.'); read(t1); Write('Введите площадь в кв.м.'); read(a); Write('Введите время работы 2 бригады в час.'); read(t2); Write('Введите площадь в кв.м.'); read(b); pt1:=a/t1; pt2:=b/t2; if pt1>pt2 then writeln('Производительность 1 бригады больше на ',pt1-pt2:2:2) else writeln('Производительность 2 бригады больше на ',pt2-pt1:2:2); readkey; end. program z2_76; uses crt; var a,t1,t2,vd,vp:real; begin clrscr; Write('Введите пройденный путь в км.'); 67 read(a); Write('Время в пути до обеда.'); read(t1); Write('Время в пути после обеда.'); read(t2); vd:=20/t1; vp:=(a-20)/t2; if vd>vp then writeln('Скорость до обеда больше.') else writeln('Скорость после обеда больше.'); readkey; end. program Z2_78; uses crt; label 1; var x,a,c,p:real; begin clrscr; Write('a=');read(a); Write('Валя C кг. =');read(c); Write('Вера P кг. =');read(p); x:=3*a/2; If (c=x) and (p=x) then begin write('Правы Валя и Вера.'); goto 1; end; If c=x then begin write('Права Валя.'); goto 1; end; If p=x then begin write('Права Вера.'); goto 1; end; Write('Никто не прав.'); 1: readkey; end. 68 program Z2_79; uses crt; var a,v:real; begin clrscr; Write('Введите количество бензина в т. a=');read(a); v:=500*5.68/8; if a<=v then write('да') else write('нет'); readkey; end. program Z2_80; uses crt; var c,m,mp:real; begin clrscr; Write('Введите количество м. провода c=');read(c); Write('Введите массу провода в г. m=');read(m); mp:=430*c/5; if m>=mp then write('да') else write('нет'); readkey; end. program Z2_82; uses crt; var n:integer; begin clrscr; Write('Введите целое число n=');read(n); if n mod 2=0 then write('число четное') else write('число не четное'); readkey; end. program Z2_83; uses crt; var n:integer; begin clrscr; Write('Введите целое число n=');read(n); if n mod 3=0 then write('число делится на 3') else write('число не делится на 3'); 69 readkey; end. program Z2_85; uses crt; var a,b:integer; begin clrscr; Write('Введите координаты точки M(a;b) a,b=');read(a,b); if b=5*a*a-7*a+2 then write('точка принадлежит графику') else write('точка не принадлежит графику'); readkey; end. program Z2_86; uses crt; var l,k,k1,l1:real; begin clrscr; Write('Требуемый надой в литрах L=');read(l); Write('Требуемая жирность молока K=');read(k); Write('Фактический надой в литрах L1=');read(l1); Write('Фактическая жирность молока K1=');read(k1); if (l1>=l) and (k1>=k) then write('корову можно купить') else write('корову покупать не рекомендуется'); readkey; end. program Z2_88; uses crt; var a,b,a1,b1,k:real; begin clrscr; Write('Размеры гнезда a,b=');read(a,b); Write('Размеры торца бруса a1,b1=');read(a1,b1); if a>b then begin k:=a; a:=b;b:=k; end; if a1>b1 then begin k:=a1; a1:=b1;b1:=k; end; if (a1>=a) and (b1>=b) then write('Брус подходит') else 70 write('Брус не подходит'); readkey; end. program Z2_108; uses crt; label a; var n,k:integer; begin clrscr; Write('k=');read(k); Write('Њл ­ и«Ё ў «Ґбг ',k); n:=k mod 100; if (n>=11) and (n<=14) then begin write(' грибов.');goto a; end; n:=k mod 10; case n of 1: write(' гриб.'); 2..4:write(' гриба .'); 0,5..9:write(' грибов.'); end; a:readkey; end. program Z2_109; uses crt; label a; var k:integer; begin clrscr; Write('Введите k=<99: ');read(k); Write('Мне ',k); if (k>=11) and (k<=14) then begin write(' лет.');goto a; end; k:=k mod 10; case k of 1: write(' год.'); 2..4:write(' года.'); 0,5..9:write(' лет.'); end; a:readkey; end. program Z2_110; 71 uses crt; var n,a,x,y,z:integer; begin clrscr; Write('Введите трехзначное число n=');read(n); Write('Введите цифру a=');read(a); write('Цифра ',a,' в записи числа ',n); x:=n div 100; n:=n mod 100; y:=n div 10; z:=n mod 10; if (a=x) or (a=y) or (a=z) then write(' присутствует.') else write(' отсутствует.'); readkey; end. program Z2_111; uses crt; label out; var x1,y1,x2,y2,r1,r2,d:real; begin clrscr; Write('x1,y1=');read(x1,y1); Write('x2,y2=');read(x2,y2); Write('Введите R1>R2, R1,R2=');read(r1,r2); d:=sqrt(sqr(x2-x1)+sqr(y1-y2)); if d=r1+r2 then begin write('окружности касаются'); goto out; end; if d>r1+r2 then begin write('окружности не пересекаются'); goto out; end; if d+r2=r1 then begin write('окружности касаются внутри'); goto out; end; if d+r2<r1 then 72 begin write('2 окружность внутри первой'); goto out; end else write('окружности пересекаются'); out: readkey; end. program Z2_112; uses crt; var m1,m2,m3,n1,n2,n3,p1,p2,p3:real; max,s1,s2,s3:real; n:integer; begin clrscr; Write('баллы Иванова: m1,n1,p1=');read(m1,n1,p1); Write('баллы Петрова: m2,n2,p2=');read(m2,n2,p2); Write('баллы Сидорова: m3,n3,p3=');read(m3,n3,p3); s1:=m1+n1+p1; s2:=m2+n2+p2; s3:=m3+n3+p3; max:=s1; n:=1; if max<s2 then begin max:=s2; n:=2; end; if max<s3 then begin max:=s3; n:=3; end; case n of 1:Write('Победитель Иванов, его сумма баллов '); 2:Write('Победитель Петров, его сумма баллов '); 3:Write('Победитель Сидоров, его сумма баллов '); end; write(max:2:1); readkey; end. Раздел III. program z3_2; uses crt; var k:Integer; s,a:Real; 73 Begin ClrScr; a:=10;s:=10; For k:=2 to 7 do Begin a:=1.1*a; s:=s+a; End; Writeln('s=',s:5:3,' км.'); ReadKey; end. program z3_3; uses crt; var k,s:Integer; Begin ClrScr; k:=0;s:=1; While k<24 do Begin k:=k+3; s:=s*2; Writeln(k,' з б.',' End; ReadKey; end. Є«Ґв®Є-',s); program z3_4; uses crt; var x,y,h,ug:Real; Begin ClrScr; Write('Введите шаг-'); Read(h); x:=2; While x<=3 do begin y:=2; While y<=3 do Begin ug:=ArcTan(sqrt(1+sqr(x/y)))*180/pi; Writeln('ug=',ug:3:2,' градусов'); 74 y:=y+h; End; x:=x+h; End; ReadKey; end. program z3_5; uses crt; var s,i,j:Integer; Label 1; Begin ClrScr; For i:=1 to 32 do For j:=1 to 16 do Begin s:=2*i+4*j; if s<>64 then goto 1; Writeln('гусей-',i,' кроликов-',j); 1: End; ReadKey; end. program z3_6; uses crt; var s,i,j,k,n:Integer; Label 1; Begin ClrScr; For i:=1 to 10 do For j:=1 to 20 do For n:=1 to 200 do Begin s:=1000*i+500*j+50*n; k:=i+j+n; if (s<>10000) or (k<>100) then goto 1; Writeln('быков-',i,' коров-',j,' телят-',n); 1: End; ReadKey; end. program z3_7; 75 uses crt; var s,x,d:Integer; Label 1; Begin ClrScr; For x:=0 to 15 do Begin s:=x*x+x+17; For d:=2 to x-1 do If x=int(x/d) then begin Writeln('число не простое'); Goto 1; End; Writeln('Простые числа-',s); 1: End; ReadKey; end. program z3_8; uses crt; var s,x,d:Integer; Label 1; Begin ClrScr; For x:=0 to 40 do Begin s:=x*x+x+41; For d:=2 to x-1 do If x=int(x/d) then begin Writeln('число не простое'); Goto 1; End; Writeln('Простые числа-',s); 1: End; ReadKey; end. program z3_9; 76 uses crt; var m,n,a,b,c,k:Integer; Label 1; Begin ClrScr; Write('Введите k='); Read(k); Writeln('m':5,'n':5,'a':5,'b':5,'c':5); For m:=2 to k-1 do For n:=2 to k-1 do begin If n>=m then goto 1; a:=m*m-n*n; b:=2*m*n; c:=m*m+n*n; Writeln(m:5,n:5,a:5,b:5,c:5); 1: End; ReadKey; end. program z3_10; uses crt; var a1,a2,a3,a4,a5,a6,a7: Real; s: integer; Begin ClrScr; Write('Введите S='); read(s); a1:=int(s/500); s:=s mod 500; a2:=int(s/100); s:=s mod 100; a3:=int(s/50); s:=s mod 50; a4:=int(s/10); s:=s mod 10; a5:=int(s/5); s:=s mod 5; a6:=int(s/2); a7:=s mod 2; Writeln('500 руб.-',a1:5:0,' шт.'); 77 Writeln('100 руб.-',a2:5:0,' шт.'); Writeln('50 руб.-',a3:5:0,' шт.'); Writeln('10 руб.-',a4:5:0,' шт.'); Writeln('5 руб.-',a5:5:0,' шт.'); Writeln('2 руб.-',a6:5:0,' шт.'); Writeln('1 руб.-',a7:5:0,' шт.'); Readkey; end. program z3_11; uses crt; var a,b,sb,s:Real; i: integer; Begin ClrScr; Write('Введите стипендию и расходы A<B, A,B= '); read(a,b); sb:=b; For i:=2 to 10 do Begin b:=b*1.03; sb:=sb+b; end; s:=sb-10*a; Write('Требуемая сумма-',s:5:2,' руб.'); Readkey; End. program z3_12; uses crt; var i,n:integer; Begin ClrScr; Write('Введите n='); read(n); For i:=1 to 9 do Begin gotoxy(5,i+1);Writeln(n,'x',i,'=',n*i); gotoxy(15,i+1);Writeln(n,'+',i,'=',n+i); end; Readkey; end. program z3_13; 78 uses crt; var a,b,b1,a1,a2,b2,i,n:integer; c:String; Label 1; Begin ClrScr; Write('Введите n='); read(n); For i:=1 to 9 do Begin a:=n*i; b:=b+i; a2:=a mod 16; a1:=a div 16; b1:=b mod 16; b2:=b div 16; if a2<10 then begin if a1=0 {b1=0}then Writeln(n,'x',i,'=',a2) {Writeln(n,'+',i,'=',b2)} else Writeln(n,'x',i,'=',a1,a2); {Writeln(n,'+',i,'=',b1,b2)} goto 1; End; case a2 of 10:c:='A'; 11:c:='B'; 12:c:='C'; 13:c:='D'; 14:c:='E'; 15:c:='F'; End; Writeln(n,'x',i,'=',a1,c); {Writeln(n,'+',i,'=',b1,c);} 1: end; Readkey; end. program z3_14; uses crt; var i,a,b,n:integer; s:Longint; 79 Begin ClrScr; Write('Введите n='); read(n); a:=1; for i:=1 to n-1 do a:=10*a; b:=10*a-1; For i:=a to b do s:=s+i; Writeln('s=',s); Readkey; end. program z3_15; uses crt; var i,a,b,n,k:integer; s:Longint; Begin ClrScr; Write('Введите n='); read(n); Write('Введите k='); read(k); a:=1; for i:=1 to n-1 do a:=10*a; b:=10*a-1; For i:=a to b do if i mod k =0 then s:=s+i; Writeln('s=',s); Readkey; end. program z3_16; uses crt; var k,n,a,b,c:Longint; Begin ClrScr; Write('Введите n<19 Read(n); For k:=1 to n do Begin 80 '); a:=a+k*k*k*k*k; b:=b+k*k*k*k*k*k*k; c:=c+k; End; c:=2*c*c*c*c; Writeln(a+b,'=',c); ReadKey; end. program z3_17; uses crt; var a,b,s:Real; x,p,y,c,t,g,o:integer; Begin ClrScr; For x:=1 to 9 do For p:=1 to 9 do For y:=0 to 9 do For c:=0 to 9 do For t:=0 to 9 do For g:=1 to 9 do For o:=0 to 9 do Begin a:=10000*x+1000*p+100*y+10*c+t; b:=100000*g+10000*p+1000*o+100*x+10*o+t; s:=11111111111.0*p; if a*b=s then Write(a:5:0,'*',b:6:0,'=',s:11:0); end; Readkey; end. {Ответ: 21649*513239=11111111111} program z3_18; uses crt; var a,b:integer; Label 1,2; Begin ClrScr; Randomize; a:=1000+Random(999); 2: Write('Введите пароль-'); Read(b); if b=a then begin 81 Writeln('Верно'); goto 1; end; Writeln('неверно'); goto 2; 1: Readkey; end. program z3_19; uses crt; var i,n,k,z: integer; s:real; Begin ClrScr; Write('n='); Read(n); z:=1;s:=1;k:=1; for i:=1 to n do begin k:=k*2; z:=-z; s:=s+ z*1/k; end; write('s=',s:5:6); Readkey; end. program z3_20; uses crt; var i,n: integer; s,k:real; Begin ClrScr; Write('n='); Read(n); for i:=1 to n do begin k:=k+sin(i); s:=s+1/k; end; write('s=',s:5:6); Readkey; end. program z3_21; 82 uses crt; var i,n: integer; s,k:real; Begin ClrScr; Write('n='); Read(n); k:=2; s:=1; for i:=1 to n do begin s:=s*k/(k+1); k:=k+2 end; write('s=',s:5:6); Readkey; end. program z3_22; uses crt; var i,n: integer; p,s1,s2:real; Begin ClrScr; Write('n='); Read(n); p:=1; for i:=1 to n do begin s1:=s1+cos(i); s2:=s2+sin(i); p:=p*s1/s2; end; write('p=',p:5:6); Readkey; end. program z3_23; uses crt; var i,k,z: integer; x,s,s1,s2:real; Begin ClrScr; Write('x='); 83 Read(x); s1:=x; s2:=1;z:=1;k:=1; For i:=1 to 7 do begin s:=s+z*s1/s2; s1:=s1*x*x; s2:=s2*(k+1)*(k+2); z:=-z; k:=k+2; end; write('s=',s:5:6); Readkey; end. program z3_24; uses crt; var i,n: integer; x,s,p:real; Begin ClrScr; Write('n='); Read(n); Write('x='); Read(x); p:=x; For i:=1 to n do begin p:=sin(p); s:=s+p; end; write('s=',s:5:6); Readkey; end. program z3_25; uses crt; var i,n: integer; a,p:real; Begin ClrScr; Write('n='); Read(n); Write('a='); Read(a); 84 p:=1; For i:=0 to n-1 do p:=p*(a-i); write('p=',p:5:6); Readkey; end. program z3_26; uses crt; var i,n: integer; a,p:real; Begin ClrScr; Write('n='); Read(n); Write('a='); Read(a); p:=1; For i:=0 to n do p:=p*(a-i*n); write('p=',p:5:6); Readkey; end. program z3_27; uses crt; var i,n: integer; a,s,k:real; Begin ClrScr; Write('n='); Read(n); Write('a='); Read(a); k:=1; s:=1/a; For i:=2 to n do begin k:=k*a*a; s:=s+1/k; end; write('s=',s:5:6); Readkey; end. 85 program z3_28; uses crt; var n: integer; x,d:real; Begin ClrScr; Write('x='); Read(x); n:=2; d:=1; While n<=64 do begin d:=d*(x-n+1)/(x-n); n:=n*2 end; write('d=',d:5:6); Readkey; end. program z3_29; uses crt; var p,x:real; Begin ClrScr; x:=0.1; p:=1; While x<=10 do begin p:=p*(1+sin(x)); x:=x+0.1; end; write('p=',p:5:25); Readkey; end. program z3_30; uses crt; var i,n: integer; s,x,a:real; Begin ClrScr; Write('n='); Read(n); 86 Write('x='); Read(x); a:=x; For i:=1 to n do begin s:=s+sin(a); a:=a*x; end; write('s=',s:5:25); Readkey; end. program z3_31; uses crt; var j,i,n:integer; s,p :Longint; Begin ClrScr; Write('n<8, n='); Read(n); For i:=1 to n do begin p:=1; For j:=i to 2*i do p:=p*j; s:=s+p; end; write('s=',s); Readkey; end. program z3_32; uses crt; var i,n:integer; p:Real; Begin ClrScr; Write('n>2, n='); Read(n); p:=1; For i:=2 to n do p:=p*(1-1/(i*i)); write('p=',p:5:6); Readkey; 87 end. program z3_33; uses crt; var i,n:integer; p:Real; Begin ClrScr; Write('n='); Read(n); p:=1; i:=2; While i<=2*n do begin p:=p*(1-1/i); i:=i+2; end; write('p=',p:5:6); Readkey; end. program z3_34; uses crt; var i,n:integer; p,s:Longint; Begin ClrScr; Write('n>1,n<26 n='); Read(n); p:=1;s:=1; For i:=2 to n do begin p:=p*i; s:=s+p; end; write('s=',s); Readkey; end. program z3_35; uses crt; var i,n:integer; s:Real; 88 Begin ClrScr; Write('n='); Read(n); i:=3; While i<=2*n+1 do begin s:=s+(1/(i*i)); i:=i+2; end; write('s=',s:5:6); Readkey; end. program z3_36; uses crt; var i:integer; a,b,c: Longint; Begin ClrScr; a:=1; b:=1; For i:=2 to 40 do begin c:=b+a; a:=b; b:=c; end; write('c=',c); Readkey; end. program z3_37; uses crt; var i,n:integer; y:Longint; Begin ClrScr; Write('n<=23 n='); Read(n); y:=1; i:=1; While i<=2*n-1 do begin y:=y*i; i:=i+2; 89 end; write('y=',y); Readkey; end. program z3_38; uses crt; var i,n:integer; y:Longint; Begin ClrScr; Write('n<=9 n='); Read(n); y:=1; i:=2; While i<=2*n do begin y:=y*i; i:=i+2; end; write('y=',y); Readkey; end. program z3_39; uses crt; var i,n: integer; s,x,a:real; Begin ClrScr; Write('n='); Read(n); Write('x='); Read(x); a:=x; For i:=1 to n do begin s:=s+cos(a); a:=a*x; end; write('s=',s:5:25); Readkey; end. 90 program z3_40; uses crt; var y,x:real; Begin ClrScr; x:=1; While x<=2 do begin y:=y+sin(x); x:=x+0.1; end; write('y=',y:5:25); Readkey; end. program z3_41; uses crt; var i,n,k:integer; c:Real; Begin ClrScr; Write('n='); Read(n); Write('k='); Read(k); c:=0; For i:=n downto 1 do c:=sqrt(c+k*i); write('c=',c:5:6); Readkey; end. program z3_42; uses crt; var i,n,k:integer; c:Real; Begin ClrScr; Write('n='); Read(n); For i:=1 to n do c:=c+(i+1)/i; write('c=',c:5:6); Readkey; 91 end. program z3_43; uses crt; var a,z,k,n:integer; s,e,b:Real; Begin ClrScr; Write('e='); Read(e); s:=0;z:=1;n:=1;b:=1; While b>=e do begin s:=s+z*b; z:=-z;n:=n+1; a:=1; for k:=1 to n do a:=a*n; b:=1/a; end; write('s=',s:5:6); Readkey; end. program z3_44; uses crt; var a,b:integer; s,e,c:Real; Begin ClrScr; Write('e='); Read(e); s:=0;a:=2;b:=3;c:=1/a+1/b; While c>=e do begin s:=s+c; a:=a*2; b:=b*3; c:=1/a+1/b; end; write('s=',s:5:6); Readkey; 92 end. program z3_45; uses crt; var a,b:integer; s,e,c:Real; Begin ClrScr; Write('e='); Read(e); s:=0;a:=1;b:=2;c:=a/b; While c>=e do begin s:=s+c; a:=a+2; b:=b*2; c:=a/b; end; write('s=',s:5:6); Readkey; end. program z3_46; uses crt; var a:integer; s,e,c:Real; Begin ClrScr; Write('e='); Read(e); s:=0;a:=1;c:=1/4; While c>=e do begin s:=s+c; a:=a+3; c:=1/(a*(a+3)); end; write('s=',s:5:6); Readkey; end. program z3_47; uses crt; 93 var a,b,k:integer; s,e,c:Real; Begin ClrScr; Write('e='); Read(e); s:=0;a:=2;b:=1;c:=2;k:=1; While c>=e do begin s:=s+c; k:=k+1; a:=a*2; b:=b*k; c:=a/b; end; write('s=',s:5:6); Readkey; end. program z3_48; uses crt; var a,b,k:integer; s,e,c:Real; Begin ClrScr; Write('e='); Read(e); s:=0;a:=1;b:=2;c:=1/2;k:=1; While c>=e do begin s:=s+c; k:=k+1; a:=a*k; b:=b*(2*k-1)*2*k; c:=a/b; end; write('s=',s:5:6); Readkey; end. program z3_49; uses crt; var a,b,k,n:integer; s,e,c:Real; 94 Begin ClrScr; Write('e='); Read(e); s:=0;n:=1;a:=1;b:=1;c:=1; While c>=e do begin s:=s+c; n:=n+1; a:=a*n; for k:=1 to n do b:=b*n; c:=a/b; end; write('s=',s:5:6); Readkey; end. program z3_50; uses crt; var d,a,b,k,n:integer; s,e,c:Real; Begin ClrScr; Write('e='); Read(e); s:=0;n:=1;a:=1;b:=1;d:=2;c:=2; While c>=e do begin s:=s+c; b:=1; n:=n+1; a:=a*n; d:=d*2; for k:=1 to n do b:=b*n; c:=d*a/b; end; write('s=',s:5:6); Readkey; end. 95 program z3_51; uses crt; var a,b,k,d:integer; s,e,c:Real; Begin ClrScr; Write('e='); Read(e); s:=0;a:=1;b:=2;d:=3;c:=d*a/b;k:=1; While c>=e do begin s:=s+c; k:=k+1; a:=a*k; b:=b*(2*k-1)*2*k; d:=d*3; c:=d*a/b; end; write('s=',s:5:6); Readkey; end. program z3_52; uses crt; var a,b,k,n,d:integer; s,e,c:Real; Begin ClrScr; Write('e='); Read(e); s:=0;n:=1;a:=1;b:=1;d:=3;c:=a/(d*b); While c>=e do begin s:=s+c; n:=n+1; a:=a*n; d:=d*3; for k:=1 to n do b:=b*n; c:=a/(d*b); end; write('s=',s:5:6); Readkey; end. 96 program z3_53; uses crt; var a,b,k,n:integer; c,e,s:Real; Begin ClrScr; Write('e='); Read(e); s:=0;n:=1;a:=2;b:=2;c:=1/b; While c>=e do begin s:=s+c; n:=n+1; a:=a*2; b:=1; for k:=n+1 to a do b:=b*k; c:=1/b; end; write('s=',s:5:6); Readkey; end. program z3_54; uses crt; var a,b,n:integer; c,e,s:Real; Begin ClrScr; Write('e<1, e='); Read(e); n:=2;a:=4;b:=1;c:=4;s:=2; While c>=e do begin s:=s+c; n:=n+1; a:=a*2; b:=b*(n-1); c:=a/b; end; write('s=',n,s:5:6); Readkey; end. 97 program z3_55; uses crt; var n:integer; a1,an,e:Real; Begin ClrScr; Write('e<0.001, e='); Read(e); n:=2;a1:=0;an:=arctan(a1)+1; While abs(an-a1)>=e do begin writeln(a1:5:6); n:=n+1; a1:=an; an:=arctan(a1)+1; end; writeln(a1:5:6); writeln(an:5:6); writeln('n=',n); Readkey; end. program z3_56; uses crt; var n:integer; a1,an,e:Real; Begin ClrScr; Write('e<0.001, e='); Read(e); n:=2;a1:=2;an:=2+1/a1; While abs(an-a1)>=e do begin writeln(a1:5:6); n:=n+1; a1:=an; an:=2+1/a1; end; writeln(a1:5:6); writeln(an:5:6); writeln('n=',n); Readkey; 98 end. program z3_57; uses crt; var n:integer; a1,an,e:Real; Begin ClrScr; Write('e<0.001, e='); Read(e); n:=2;a1:=0.5;an:=sin(a1)/cos(a1)/2; While abs(an-a1)>=e do begin writeln(a1:5:6); n:=n+1; a1:=an; an:=sin(a1)/cos(a1)/2; end; writeln(a1:5:6); writeln(an:5:6); writeln('n=',n); Readkey; end. program z3_58; uses crt; var n:integer; a1,an,e:Real; Begin ClrScr; Write('e<0.001, e='); Read(e); n:=2;a1:=1/4;an:=1/16; While abs(an-a1)>=e do begin writeln(a1:5:6); n:=n+1; a1:=an; an:=1/(4*n*n); end; writeln(a1:5:6); writeln(an:5:6); writeln('n=',n); 99 Readkey; end. program z3_59; uses crt; var n:integer; a1,an,e:Real; Begin ClrScr; Write('e<0.001, e='); Read(e); n:=2;a1:=0.5;an:=cos(a1)/2; While abs(an-a1)>=e do begin writeln(a1:5:6); n:=n+1; a1:=an; an:=cos(a1)/2; end; writeln(a1:5:6); writeln(an:5:6); writeln('n=',n); Readkey; end. program z3_60; uses crt; var n:integer; a1,an,e:Real; Begin ClrScr; Write('e<0.001, e='); Read(e); n:=2;a1:=2;an:=(2+a1*a1)/(2*a1); While abs(an-a1)>=e do begin writeln(a1:5:6); n:=n+1; a1:=an; an:=(2+a1*a1)/(2*a1); end; writeln(a1:5:6); writeln(an:5:6); 100 writeln('n=',n); Readkey; end. program z3_61; uses crt; var n:integer; a1,a2,an,e:Real; Begin ClrScr; Write('e<0.001, e='); Read(e); n:=3;a1:=1;a2:=2;an:=(a2+a1)/2; While abs(an-a1)>=e do begin writeln(a1:5:6); n:=n+1; a1:=a2; a2:=an; an:=(a2+a1)/2; end; writeln(a2:5:6); writeln(an:5:6); writeln('n=',n); Readkey; end. program z3_62; uses crt; var n:integer; a1,an,e:Real; Begin ClrScr; Write('e<0.001, e='); {n=2,3,4,5.....} Read(e); n:=3;a1:=exp(sqr(ln(2))2*ln(ln(2)));an:=exp(sqr(ln(n))-n*ln(ln(n))); While abs(an-a1)>=e do begin writeln(a1:5:6); n:=n+1; a1:=an; 101 an:=exp(sqr(ln(n))-n*ln(ln(n))); end; writeln(a1:5:6); writeln(an:5:6); writeln('n=',n); Readkey; end. program z3_63; uses crt; var n:integer; a1,an,e:Real; Begin ClrScr; Write('e<0.001, e='); Read(e); n:=2;a1:=0;an:=exp(-a1); While abs(an-a1)>=e do begin writeln(a1:5:6); n:=n+1; a1:=an; an:=exp(-a1); end; writeln(a1:5:6); writeln(an:5:6); writeln('n=',n); Readkey; end. program z3_64; uses crt; var n:integer; a1,an,e:real; Begin ClrScr; Write('e<0.001, e='); Read(e); n:=2;a1:=1;an:=sin(a1*a1)/(2*a1*a1); While abs(an-a1)>=e do begin writeln(a1:5:6); n:=n+1; a1:=an; 102 an:=sin(a1*a1)/(2*a1*a1); end; writeln(a1:5:12); writeln(an:5:12); writeln('n=',n); Readkey; end. program z3_65; uses crt; var n:integer; an,a1,e:Real; Begin ClrScr; Write('e<0.001, e='); Read(e); n:=1;an:=1; While abs(an*an-2)>=e do begin writeln(an:5:6); n:=n+1; a1:=an; an:=(a1+2/a1)/2; end; writeln(an:5:6); writeln('n=',n); Readkey; end. program z3_66; uses crt; var n,b,z:integer; an,a1,e:Real; Begin ClrScr; Write('e<0.001, e='); Read(e); n:=1;b:=2;an:=-1/2;z:=-1; While abs(an)>=e do begin writeln(an:5:6); n:=n+1; z:=-z; a1:=an; b:=b*2; 103 an:=z/b; end; writeln(an:5:6); writeln('n=',n); Readkey; end. program z3_67; uses crt; var n,b,z,c:integer; an,a1,e:Real; Begin ClrScr; Write('e<0.001, e='); Read(e); n:=1;b:=2;c:=1;z:=-1;an:=z*b/c; While abs(an)>=e do begin writeln(an:5:12); n:=n+1; z:=-z; a1:=an; b:=b*2; c:=c*n; an:=z*b/c; end; writeln(an:5:12); writeln('n=',n); Readkey; end. program z3_68; uses crt; var n:integer; an,a1,e:Real; Begin ClrScr; Write('e<0.001, e='); Read(e); n:=1;an:=1/4; While an>=e do begin writeln(an:5:12); 104 n:=n+1; a1:=an; an:=1/sqr(n+1); end; writeln(an:5:12); writeln('n=',n); Readkey; end. program z3_69; uses crt; var a,b,h,x,fx:Real; Begin ClrScr; Write('Введите отрезок a,b='); Read(a,b); Write('Введите величину шага h='); Read(h); Writeln(' x ',' fx x:=a; While x<=b do begin fx:=x-sin(x); writeln(x:2:5,' ',fx:5:6); x:=x+h; end; Readkey; end. program z3_70; uses crt; var a,b,h,x,fx:Real; Begin ClrScr; Write('Введите отрезок a,b='); Read(a,b); Write('Введите величину шага h='); Read(h); Writeln(' x ',' fx x:=a; While x<=b do begin '); '); 105 fx:=sqr(sin(x)); writeln(x:2:5,' x:=x+h; end; Readkey; end. ',fx:5:6); program z3_71; uses crt; var a,b,h,x,fx:Real; Begin ClrScr; Write('Введите отрезок a,b='); Read(a,b); Write('Введите величину шага h='); Read(h); Writeln(' x ',' fx x:=a; While x<=b do begin fx:=2*cos(x)-1; writeln(x:2:5,' ',fx:5:6); x:=x+h; end; Readkey; end. program z3_72; uses crt; var a,b,h,x,fx:Real; Begin ClrScr; Write('Введите отрезок a,b='); Read(a,b); Write('Введите величину шага h='); Read(h); Writeln(' x ',' fx x:=a; While x<=b do begin fx:=sin(x)/cos(x); writeln(x:2:5,' ',fx:5:6); 106 '); '); x:=x+h; end; Readkey; end. program z3_73; uses crt; var a,b,h,x,fx:Real; Begin ClrScr; Write('Введите отрезок a,b='); Read(a,b); Write('Введите величину шага h='); Read(h); Writeln(' x ',' fx x:=a; While x<=b do begin fx:=cos(x)/sin(x)+1; writeln(x:2:5,' ',fx:5:6); x:=x+h; end; Readkey; end. program z3_74; uses crt; var a,b,h,x,fx:Real; Begin ClrScr; Write('Введите отрезок a,b='); Read(a,b); Write('Введите величину шага h='); Read(h); Writeln(' x ',' fx x:=a; While x<=b do begin fx:=sin(x)-cos(x); writeln(x:2:5,' ',fx:5:6); x:=x+h; end; '); '); 107 Readkey; end. program z3_75; uses crt; var a,b,h,x,fx:Real; Begin ClrScr; Write('Введите отрезок a,b='); Read(a,b); Write('Введите величину шага h='); Read(h); Writeln(' x ',' fx x:=a; While x<=b do begin fx:=sin(x)*x; writeln(x:2:5,' ',fx:5:6); x:=x+h; end; Readkey; end. program z3_76; uses crt; var a,b,h,x,fx:Real; Begin ClrScr; Write('Введите отрезок a,b='); Read(a,b); Write('Введите величину шага h='); Read(h); Writeln(' x ',' fx x:=a; While x<=b do begin fx:=sin(1/x)+2; writeln(x:2:5,' ',fx:5:6); x:=x+h; end; Readkey; end. 108 '); '); program z3_77; uses crt; var a,b,h,x,fx:Real; Begin ClrScr; Write('Введите отрезок a,b='); Read(a,b); Write('Введите величину шага h='); Read(h); Writeln(' x ',' fx x:=a; While x<=b do begin fx:=x*cos(1/x)+2; writeln(x:2:5,' ',fx:5:6); x:=x+h; end; Readkey; end. program z3_78; uses crt; var a,b,h,x,fx:Real; Begin ClrScr; Write('Введите отрезок a,b='); Read(a,b); Write('Введите величину шага h='); Read(h); Writeln(' x ',' fx x:=a; While x<=b do begin fx:=2*sqr(sin(x))+1; writeln(x:2:5,' ',fx:5:6); x:=x+h; end; Readkey; end. '); '); program z3_79; 109 uses crt; var a,b,h,x,fx:Real; Begin ClrScr; Write('Введите отрезок a,b='); Read(a,b); Write('Введите величину шага h='); Read(h); Writeln(' x ',' fx x:=a; While x<=b do begin fx:=sqrt(x)*sqr(cos(x)); writeln(x:2:5,' ',fx:5:6); x:=x+h; end; Readkey; end. program z3_80; uses crt; var a,b,h,x,fx:Real; Begin ClrScr; Write('Введите отрезок a,b='); Read(a,b); Write('Введите величину шага h='); Read(h); Writeln(' x ',' fx x:=a; While x<=b do begin fx:=sin(x)+sin(x)/cos(x); writeln(x:2:5,' ',fx:5:6); x:=x+h; end; Readkey; end. program z3_81; uses crt; var 110 '); '); a,b,h,x,fx:Real; Begin ClrScr; Write('Введите отрезок a,b='); Read(a,b); Write('Введите величину шага h='); Read(h); Writeln(' x ',' fx x:=a; While x<=b do begin fx:=cos(x)+cos(x)/sin(x); writeln(x:2:5,' ',fx:5:6); x:=x+h; end; Readkey; end. program z3_82; uses crt; var a,b,h,x,fx:Real; Begin ClrScr; Write('Введите отрезок a,b='); Read(a,b); Write('Введите величину шага h='); Read(h); Writeln(' x ',' fx x:=a; While x<=b do begin fx:=2*sin(x/2)/cos(x/2)+1; writeln(x:2:5,' ',fx:5:6); x:=x+h; end; Readkey; end. '); '); program z3_83; uses crt; var a,b,h,x,fx:Real; Begin 111 ClrScr; Write('Введите отрезок a,b='); Read(a,b); Write('Введите величину шага h='); Read(h); Writeln(' x ',' fx x:=a; While x<=b do begin fx:=sin(x/2)/cos(x/2)+2*cos(x); writeln(x:2:5,' ',fx:5:6); x:=x+h; end; Readkey; end. program z3_84; uses crt; var a,b,h,x,fx:Real; Begin ClrScr; Write('Введите отрезок a,b='); Read(a,b); Write('Введите величину шага h='); Read(h); Writeln(' x ',' fx x:=a; While x<=b do begin fx:=cos(x/3)/sin(x/3)+0.5*sin(x); writeln(x:2:5,' ',fx:5:6); x:=x+h; end; Readkey; end. program z3_85; uses crt; var a,b,h,x,fx:Real; Begin ClrScr; Write('Введите отрезок a,b='); 112 '); '); Read(a,b); Write('Введите величину шага h='); Read(h); Writeln(' x ',' fx x:=a; While x<=b do begin fx:=0.5*sin(x/4)+1; writeln(x:2:5,' ',fx:5:6); x:=x+h; end; Readkey; end. program z3_86; uses crt; var a,b,h,x,fx:Real; Begin ClrScr; Write('Введите отрезок a,b='); Read(a,b); Write('Введите величину шага h='); Read(h); Writeln(' x ',' fx x:=a; While x<=b do begin fx:=2*cos(sqrt(x))+0.5; writeln(x:2:5,' ',fx:5:6); x:=x+h; end; Readkey; end. '); '); program z3_87; uses crt; var a,b,h,x,fx:Real; Begin ClrScr; Write('Введите отрезок a,b='); Read(a,b); Write('Введите величину шага h='); 113 Read(h); Writeln(' x ',' fx x:=a; While x<=b do begin fx:=sqr(x)*sqr(sin(x))+1; writeln(x:2:5,' ',fx:5:6); x:=x+h; end; Readkey; end. program z3_88; uses crt; var a,b,h,x,fx:Real; Begin ClrScr; Write('Введите отрезок a,b='); Read(a,b); Write('Введите величину шага h='); Read(h); Writeln(' x ',' fx x:=a; While x<=b do begin fx:=0.5*cos(x/4)/sin(x/4)+4; writeln(x:2:5,' ',fx:5:6); x:=x+h; end; Readkey; end. program z3_89; uses crt; var a,b,h,x,fx:Real; Begin ClrScr; Write('Введите отрезок a,b='); Read(a,b); Write('Введите величину шага h='); Read(h); Writeln(' x ',' fx 114 '); '); '); x:=a; While x<=b do begin fx:=sqr(sin(x))-cos(2*x); writeln(x:2:5,' ',fx:5:6); x:=x+h; end; Readkey; end. program z3_90; uses crt; var a,b,h,x,fx:Real; Begin ClrScr; Write('Введите отрезок a,b='); Read(a,b); Write('Введите величину шага h='); Read(h); Writeln(' x ',' fx x:=a; While x<=b do begin fx:=7*sqr(sin(x))-0.5*cos(x); writeln(x:2:5,' ',fx:5:6); x:=x+h; end; Readkey; end. program z3_91; uses crt; var a,b,h,x,fx:Real; Begin ClrScr; Write('Введите отрезок a,b='); Read(a,b); Write('Введите величину шага h='); Read(h); Writeln(' x ',' fx x:=a; While x<=b do '); '); 115 begin fx:=-cos(2*x); writeln(x:2:5,' x:=x+h; end; Readkey; end. ',fx:5:6); program z3_92; uses crt; var a,b,h,x,fx:Real; Begin ClrScr; Write('Введите отрезок a,b='); Read(a,b); Write('Введите величину шага h='); Read(h); Writeln(' x ',' fx x:=a; While x<=b do begin fx:=sin(2*x)/cos(2*x)-3; writeln(x:2:5,' ',fx:5:6); x:=x+h; end; Readkey; end. program z3_93; uses crt; var a,b,h,x,fx:Real; Begin ClrScr; Write('Введите отрезок a,b='); Read(a,b); Write('Введите величину шага h='); Read(h); Writeln(' x ',' fx x:=a; While x<=b do begin fx:=sin(x)-0.5*cos(x); 116 '); '); writeln(x:2:5,' x:=x+h; end; Readkey; end. ',fx:5:6); program z3_94; uses crt; var a,b,h,x,fx:Real; Begin ClrScr; Write('Введите отрезок a,b='); Read(a,b); Write('Введите величину шага h='); Read(h); Writeln(' x ',' fx x:=a; While x<=b do begin fx:=x/cos(x); writeln(x:2:5,' ',fx:5:6); x:=x+h; end; Readkey; end. '); program z3_95; uses crt; var n,s:Longint; b,c,i:integer; a :string; Begin ClrScr; Write('Введите число-'); Read(n); Str(n,a); val(a[1],b,i); val(a[length(a)],c,i); Writeln('s=',b+c); Readkey; end. program z3_96; 117 uses crt; var n:Longint; k:integer; a :string; Begin ClrScr; Write('Введите число-'); Read(n); Str(n,a); k:=length(a); a:=a[k]+copy(a,2,k-2)+a[1]; val(a,n,k); Writeln('n=',n); Readkey; end. program z3_97; uses crt; var p,i,j,n,m,k1,k2:integer; a,b :string; Begin ClrScr; Write('Введите 1 число m='); Read(m); Write('Введите 2 число n='); Read(n); Str(m,a);Str(n,b); k1:=length(a); k2:=length(b); For i:=1 to k1 do For j:=1 to k2 do if a[i]=b[j] then begin Writeln('совпадающая цифра-',a[i]); p:=1; end; if p=0 then Writeln('совпадающая цифр нет'); Readkey; end. program z3_98; uses crt; var i,j,n,k1,k:integer; b :string; 118 Begin ClrScr; Write('Введите число n='); Read(n); Str(n,b); k:=length(b); For i:=1 to k-1 do For j:=i+1 to k do if b[i]=b[j] then k1:=k1+1; if k1=3 then Writeln('в записи числа присутствуют три одинаковых цифры') else Writeln('в записи числа трех одинаковых цифр нет'); Readkey; end. program z3_99; uses crt; var n,k:integer; a,b :string; Begin ClrScr; Write('Введите число n='); Read(n); Write('Введите цифру k='); Read(k); Str(k,a); Str(n,b); b:=a+b+a; val(b,n,k); Write('искомое число-',n); Readkey; end. program z3_100; uses crt; var p:Longint; n,k,m,i,k1:integer; a,b :string; Begin ClrScr; Write('Введите числа n,k='); Read(n,k); 119 Write('Введите цифру m='); Read(m); p:=1; For i:=1 to k do p:=p*n; Str(p,a); Str(m,b); For i:=1 to length(a) do if b=a[i] then k1:=k1+1; Write('В записи числа-',a,' цифра-',m); if k1<>0 then Write(' присутствует') else Write(' отсутствует'); Readkey; end. program z3_101; uses crt; var s1,cod,s,n,k,i,j,a,b:integer; a1:string; Begin ClrScr; Write('Сколько цифр в числе n='); Read(n); Write('Введите число k='); Read(k); a:=1;b:=9; For i:=1 to n-1 do Begin a:=a*10; b:=10*b+9 End; For i:=a to b do Begin str(i,a1); s:=0; For j:=1 to n do Begin val(a1[j],s1,cod); s:=s+s1; end; If s=k then Write(i:5); end; 120 Readkey; end. program z3_102; uses crt; var a,b,c,n:integer; m:array[1..12] of integer; Begin ClrScr; Write('Введите число a='); Read(a); Write('Введите месяц b='); Read(b); Write('Введите год c='); Read(c); a:=1;b:=9; For i:=1 to n-1 do Begin a:=a*10; b:=10*b+9 End; For i:=a to b do Begin str(i,a1); s:=0; For j:=1 to n do Begin val(a1[j],s1,cod); s:=s+s1; end; If s=k then Write(i:5); end; Readkey; end. program z3_103; uses crt; var n,i,k,d,max,min:integer; n1: string; Begin ClrScr; Write('Введите число n, n='); Read(n); str(n,n1); 121 val(n1[1],d,k); min:=d; max:=d; For i:=2 to length(n1) do Begin val(n1[i],d,k); If min>d then min:=d; If max<d then max:=d; end; Writeln('Число ',n); Writeln('Максимальная цифра числа ',max); Writeln('Минимальная цифра числа ',min); Readkey; end. program z3_104; uses crt; Label 1; var p,k,n,proiz,z:integer; Begin ClrScr; Write('Введите число p='); Read(p); n:=0; proiz:=1; k:=-1; z:=0; While z<>1 do Begin k:=k+2; n:=n+1; proiz:=proiz*k; if proiz=p then Begin writeln('Количество множителей ',n); z:=1; end; If proiz>p then begin writeln(p,' не является произведением'); goto 1; end; end; 1:Readkey; end. 122 program z3_105; uses crt; var a,b,c,d,x,s,maxd:integer; Begin ClrScr; Write('Введите число [a;b]='); Read(a,b); maxd:=0; For x:=a to b do Begin s:=0; For d:=1 to x do if x mod d=0 then s:=s+1; if maxd<s then begin c:=x; maxd:=s; end; end; writeln('на отрезке [',a,';',b,'] число ',c,' имеет делителей ',maxd); Readkey; end. program z3_106; uses crt; var k,m,n,x,k1,m1,n1,p:integer; Begin ClrScr; Write('Введите остаток от деления Х на 3 k='); Read(k); Write('Введите остаток от деления Х на 5 m ='); Read(m); Write('Введите остаток от деления Х на 7 n='); Read(n); For x:=1 to 99 do Begin k1:=x mod 3; m1:=x mod 5; n1:=x mod 7; If (k1=k) and (m1=m) and (n1=n) then 123 Begin p:=1; Writeln('x=',x); End; End; If p=0 then Writeln('такого числа нет'); Readkey; end. program z3_107; uses crt; Label 1; var n,i,k,j:integer; s: string; Begin ClrScr; Write('Введите число n, n='); Read(n); str(n,s); k:=length(s); For i:=1 to k-1 do For j:=i+1 to k do if s[i]=s[j] then begin Write('имеются одинаковые цифры'); goto 1; end; Writeln('все цифры различные'); 1: Readkey; end. program z3_108; uses crt; var i,j,p,a,b,c,d,dl,s,ost:integer; Label 1,2; Begin ClrScr; 1: Write('Введите a,b,c,d='); Read(a,b,c,d); If (a=0) or (d=0) then Begin Writeln('повторите ввод'); goto 1; end; 124 Write('Корни: '); For j:=1 to abs(d) do Begin ost:=abs(d) mod j; if ost<>0 then goto 2; dl:=j; for i:=1 to 2 do begin s:=a*dl*dl*dl+b*dl*dl+c*dl+d; if s=0 then begin p:=1; writeln(dl,' '); end; dl:=-dl; end; 2: end; If p=0 then Writeln('целых корней нет'); Readkey; end. program z3_109; uses crt; var n,n1:Longint; k,i,d:integer; s,s1: string; Begin ClrScr; Write('Введите число n, n='); Read(n); str(n,s); k:=length(s); For i:=k downto 1 do s1:=s1+s[i]; val(s1,n1,d); If n1>32767 then Write('Переполнение!!!') else Writeln('Результат перестановки: ',n1); Readkey; end. program z3_110; uses crt; var i,d,n:integer; 125 Begin ClrScr; Write('Введите n='); Read(n); Write('Делители: '); For i:=1 to n do Begin if n mod i=0 then Write(i,','); end; Readkey; end. program z3_111; uses crt; var i,j,n,s:integer; Begin ClrScr; Write('Введите n='); Read(n); Write('Совершенные числа: '); For i:=1 to n-1 do begin s:=0; For j:=1 to i-1 do Begin if i mod j=0 then s:=s+j end; if i=s then Write(i,','); end; Readkey; end. program z3_113; uses crt; Label 1; var x,y,z,r,v,s:integer; Begin ClrScr; x:=1; For y:=0 to 9 do For z:=0 to 9 do For r:=1 to 31 do 126 Begin v:=100+10*y+z; s:=x*x+y*y+z*z+r; if v=s then goto 1 End; 1:Write('Возраст -',v,' лет',' ',r); Readkey; end. число рождения - program z3_114; uses crt; Label 1,2; var n,y,d,ost:integer; Begin ClrScr; 1:Write('Введите число n>2, n='); Read(n); Write('Простые числа от 3 до ',n,': '); If n<=2 then goto 1; For y:=3 to n do Begin For d:=2 to y-1 do Begin ost:=y mod d; if ost=0 then goto 2; End; Write(y,','); 2: end; Readkey; end. program z3_115; uses crt; var s,n,m,p,i,k,j,d:integer; n1: string; Begin ClrScr; Write('Введите число n, n='); Read(n); Write('Введите число m, m='); Read(m); For i:=1 to n-1 do Begin str(i,n1); 127 s:=0; For j:=1 to length(n1) do Begin val(n1[j],d,k); s:=s+d; End; If s*s=m then Begin p:=p+1; Writeln('Число-',i,' квадрат суммы его цифр ',s*s); end; end; if p=0 then Writeln('Таких чисел нет'); Readkey; end. program z3_116; uses crt; var n,k,i,j,x,max:integer; Begin ClrScr; Write('введите число из [1;n] n='); Read(n); max:=0; For i:=1 to n do Begin k:=0; For j:=1 to i do if i mod j=0 then k:=k+j; if max<k then begin max:=k;x:=i; end; End; Writeln('Число ',x); Writeln('Максимальная сумма делителей ',max); Readkey; end. program z3_119; uses crt; var m,s,k,p:integer; Begin ClrScr; Write('m='); 128 Read(m); Writeln('Числа'); for k:=10 to 99 do begin s:=sqr(k div 10)+sqr(k mod 10); If s=m then begin p:=1;Writeln(k);end; end; if p=0 then write('нет'); Readkey; end. program z3_120; uses crt; Label 1; var i,j,n,n1,d:integer; s: string; Begin ClrScr; Write('Введите число n, n='); Read(n); for i:=1 to n do begin str(i,s); For j:=1 to length(s) do begin val(s[j],n1,d); if n1=0 then goto 1; If i mod n1<>0 then goto 1; end; Writeln('Результат число: ',i); 1: end; Readkey; end. program z3_131; uses crt; Label 1,2,3; const d: array[1..13] of integer=(1000,900,500,400,100,90,50,40,10,9,5,4,1); r: array[1..13] of string=('M','CM','D','CD','C','XC','L','XL','X','IX', 'V','IV','I'); var n,k:integer; 129 rimsk: string; Begin ClrScr; Write('n='); Read(n); rimsk:=''; 1: k:=k+1; 3: if D[k]>n then goto 2; rimsk:=rimsk+r[k]; n:=n-d[k]; goto 3; 2: if n>0 then goto 1; Writeln ('Римская запись: ',rimsk); Readkey; end. program Z3_137; uses crt; var i:integer; begin clrscr; for i:=1 to 20 do writeln(i,' дюйм.=',i*2.5:2:1,' см.'); readkey; end. program Z3_138; uses crt; var i:integer; begin clrscr; for i:=20 to 50 do if (i mod 3=0) and (i mod 5<>0) then write(i,' '); readkey; end. program Z3_139; uses crt; var i:integer; begin clrscr; for i:=35 to 87 do if (i mod 7=1) or (i mod 7=2) or (i mod 7=5) then 130 write(i,' '); readkey; end. program Z3_140; uses crt; var i,s:integer; begin clrscr; for i:=1 to 50 do if (i mod 5=0) and (i mod 7=0) then s:=s+i; writeln('s=',s); readkey; end. program Z3_143; uses crt; var i:integer; begin clrscr; for i:=10 to 99 do if (i mod 4=0) and (i mod 6<>0) then writeln(i,' '); readkey; end. program Z3_144; uses crt; var i:integer; p:longint; begin clrscr; p:=1; for i:=10 to 99 do if (i mod 13=0) and (i mod 2<>0) then p:=p*i; writeln('p=',p); readkey; end. program Z3_145; uses crt; var i,s:integer; begin clrscr; 131 for i:=100 to 200 do if i mod 17 =0 then s:=s+i; writeln('s=',s); readkey; end. program Z3_146; uses crt; var i,a,kva:integer; begin clrscr; for i:=1 to 10 do begin write('Введите ',i,' число:');read(a); if a*a<100 then writeln('Число: ',a,' Квадрат числа: ',a*a); end; readkey; end. program Z3_147; uses crt; var i,n:integer; t,m:real; begin clrscr; write('Количество косилок: ');read(n); write('Время работы первой косилки (час.): ');read(m); t:=m; for i:=2 to n do begin t:=t+1/6; end; write('Время работы бригады: ',t:3:2, 'час.'); readkey; end. program Z3_148; uses crt; var n,i,k:integer; r,a,b,x,y:real; begin clrscr; 132 write('Введите радиус окружности: ');read(r); write('Введите координаты центра, a,b=');read(a,b); write('Введите количество точек n=');read(n); for i:=1 to n do begin write('x',i,',y',i,'='); read(x,y); if sqr(x-a)+sqr(y-b)<=sqr(r) then k:=k+1; end; write('Количество точек: ',k); readkey; end. program Z3_149; uses crt; var n,i:integer; sr,r:real; begin clrscr; write('Введите n=');read(n); for i:=1 to n do begin write('Введите рост ',i,' ученика: '); read(r); sr:=sr+r; end; sr:=sr/n; write('Средний рост учащихся: ',sr:2:2); readkey; end. program Z3_150; uses crt; var a1,b1,a,b:integer; begin clrscr; write('Введите a<b, a,b=');read(a,b); write(a,'/',b,'='); a1:=a;b1:=b; while a1<> b1 do if a1>b1 then a1:=a1-b1 else b1:=b1-a1; write(a/a1:1:0,'/',b/b1:1:0); readkey; end. 133 program Z3_151; uses crt; var n,k,i:integer; begin clrscr; write('n=');read(n); for i:=1 to n-1 do begin if (i mod 2<> 0) and (i mod 3<>0) and (i mod 5<>0) then begin k:=k+1; write(i,' '); end; end; writeln('k=',k); readkey; end. program Z3_152; uses crt; var a,b,i:integer; begin clrscr; for i:=1000 to 9999 do begin a:=i div 100; b:=i mod 100; if ((a*b)<> 0) and (i mod (a*b)=0) then begin write('a=',a,' b=',b); end; end; readkey; end. {a=13, b=52 a=17, b=34 } program Z3_153; uses crt; label 1; var a,b,i:integer; begin clrscr; 134 for i:=1000 to 9999 do begin a:=i div 100; b:=i mod 100; if (i mod 99=0) and ((a*100+b) mod 49=0) then begin write('a=',a,' b=',b); goto 1; end; end; 1: readkey; end. {a=48, b=51} program Z3_154; uses crt; var s:longint; i,n:integer; begin clrscr; for i:=10 to 99 do begin s:=s+i; end; write('s=',s); readkey; end. program Z3_155; uses crt; var bn:longint; i,n:integer; begin clrscr; write('n=');read(n); bn:=1; for i:=1 to n do begin bn:=bn*i; write(bn,' '); end; readkey; end. 135 program Z3_156; uses crt; var s,a,b,an:real; i,n:integer; begin clrscr; write('n=');read(n); write('a1=');read(an); a:=an; for i:=2 to n do begin write('a',i,'=');read(an); b:=an; s:=s+a*b; a:=b; end; Write('s= ',s:3:5); readkey; end. program Z3_157; uses crt; var m,k:real; i:integer; begin clrscr; write('Количество денег m=');read(m); write('Стоимость мороженного k=');read(k); m:=m-k; while m>0 do begin i:=i+1; m:=m-k; end; Write('Количество мороженных ',i,' шт.'); readkey; end. program Z3_158; uses crt; var m,s:real; i:integer; begin clrscr; 136 write('Величина кредита m=');read(m); write('Критическая сумма долга s=');read(s); while m<s do begin i:=i+1; m:=m+m*0.2; end; Write('Долг достигнет критической суммы через ',i,' лет'); readkey; end. program Z3_159; uses crt; var i:integer; begin clrscr; while i<>100 do begin i:=i+2; write(i:4); end; readkey; end. program Z3_160; uses crt; var s,i:integer; begin clrscr; while i<>99 do begin s:=s+i; i:=i+1; end; writeln('Сумма нечетных чисел от 1 до 99:',s); readkey; end. program Z3_161; uses crt; var v,r:integer; begin clrscr; 137 while r<>250 do begin write('Рост? ');read(r); v:=r-100; writeln('Идеальный вес: ',v,' кг.'); end; readkey; end. program Z3_162; uses crt; var m,r:integer; begin clrscr; write('Введите длину куска материи в м. M=');read(m); while m>0 do begin write('Сколько метров режем? ');read(r); m:=m-r; end; writeln('Столько резать нельзя. Можно ',m+r); readkey; end. program Z3_163; uses crt; var v,m,n:real; s:integer; begin clrscr; write('Понижение на ­ M%, M=');read(m); write('Повышение на ­ N%, N=');read(n); v:=200;s:=0; while v<=220 do begin s:=s+1; if s mod 2=0 then v:=v+v*n/100 else v:=v-v*m/100; end; writeln('v=',v:3:2,' ','s=',s); readkey; end. 138 program Z3_164; uses crt; var sr:real; a,b:longint; begin clrscr; while sr<>999 do begin Write('a,b=');read(a,b); sr:=sqrt(abs(a*b)); end; writeln('a=',a,' ','b=',b); readkey; end. program Z3_165; uses crt; var y:real; i:integer; begin clrscr; i:=1;y:=sin(i/100); while y>=0 do begin i:=i+1; y:=sin(i/100); end; writeln('y=',y:2:6,' readkey; end. ','i=',i); program Z3_166; uses crt; var a, y:real; i:integer; begin clrscr; write('Введите A>1, A=');read(a); y:=0;i:=0; while y<=a do begin i:=i+1; y:=y+1/i; 139 end; writeln('y=',y:2:6,' readkey; end. program Z3_167; uses crt; const c=0.000001; var e,a:real; k:integer; begin clrscr; e:=1;a:=1;k:=1; while a>c do begin e:=e+a; k:=k+1; a:=a*1/k; end; writeln('e=',e:2:6); readkey; end. program Z3_168; uses crt; var n,k,s:integer; begin clrscr; repeat k:=k+1; Write('n='); read(n); s:=s+n until s>100; Writeln('s=',s); Writeln('k=',k); readkey; end. program Z3_169; uses crt; var n:integer; begin 140 ','i=',i); clrscr; repeat Write('пороль? '); read(n); until n=111; Write('МОЛОДЕЦ!!!'); readkey; end. program Z3_170F; uses crt; var a,st:real; t,n:integer; begin clrscr; write('a=');read(a); write('n=');read(n); st:=1; for t:=1 to n do st:=st*a; Write('st=',st:6:5); readkey; end. program Z3_170R; uses crt; var a,st:real; t,n:integer; begin clrscr; write('a=');read(a); write('n=');read(n); st:=1;t:=1; repeat st:=st*a; t:=t+1; until t>n; Write('st=',st:6:5); readkey; end. program Z3_170W; uses crt; 141 var a,st:real; t,n:integer; begin clrscr; write('a=');read(a); write('n=');read(n); st:=1;t:=1; while t<=n do begin st:=st*a; t:=t+1; end; Write('st=',st:6:5); readkey; end. program Z3_171; uses crt; var t,m,b1,bm:integer; begin clrscr; write('m=');read(m); b1:=1; for t:=2 to m do begin bm:=b1*2; b1:=bm; end; Write('Бактерий ',bm); readkey; end. program Z3_172; uses crt; var n,d:integer; begin clrscr; write('n=');read(n); Write('Делители '); for d:=n downto 2 do if n mod d=0 then Write(d,' '); readkey; end. 142 program Z3_173; uses crt; label 1; var n,m:integer; begin clrscr; write('n=');read(n); Write(n,'=',1); for m:=2 to n do 1:if n mod m=0 then begin Write('*',m); n:=n div m; goto 1; end; readkey; end. program Z3_174; uses crt; var a,max:real; begin clrscr; write('a=');read(a); max:=a; while a<>0 do begin write('a=');read(a); if max<a then max:=a; end; writeln('max=',max:4:2); readkey; end. program Z3_175; uses crt; var a,an,b,k:integer; begin clrscr; write('b=');read(b); a:=1;an:=1;k:=1; while an<=b do begin writeln('a',k,'=',an); 143 k:=k+1; an:=2*a+1; a:=an; end; readkey; end. program Z3_176; uses crt; var x,s,p:real; n,i:integer; begin clrscr; write('x=');read(x); write('n=');read(n); p:=1;s:=0; for i:=1 to n do begin p:=p*(x/i); s:=s+p; end; writeln('s=',s:2:6); readkey; end. program Z3_177; uses crt; var a,b,y,max:real; begin clrscr; write('[a,b]=');read(a,b); max:=3*a*a+a-4; a:=a+0.1; while a<=b do begin y:=3*a*a+a-4; if max<y then max:=y; a:=a+0.1; end; writeln('max=',max:2:3); readkey; end. 144 program Z3_178; uses crt; var i,n:integer; a1,an:real; begin clrscr; write('n=');read(n); a1:=1; for i:=2 to n do begin an:=i*a1+1/i; a1:=an; end; writeln('a',n,'=',an:2:12); readkey; end. program Z3_179; uses crt; var i,n:integer; a1,an:real; begin clrscr; write('n=');read(n); a1:=1; for i:=2 to n do begin an:=a1/i+i; a1:=an; end; writeln('a',n,'=',an:2:12); readkey; end. program Z3_181; uses crt; var x,y:integer; begin clrscr; for x:=1 to 9 do for y:=0 to 9 do if (x*x+y*y) mod 13= 0 then write(10*x+y,' '); readkey; end. 145 program Z3_182; uses crt; var x,y,z,n:integer; begin clrscr; write('введите число не более 27 N=');read(n); for x:=1 to 9 do for y:=0 to 9 do for z:=0 to 9 do if (x+y+z)= n then write(100*x+10*y+z,' '); readkey; end. program Z3_184; uses crt; var f1,f2,f,n:integer; begin clrscr; write('N=');read(n); f1:=1;f2:=1; write(f1,' ',f2,' '); f:=2; while f<n do begin write(f,' '); f1:=f2; f2:=f; f:=f1+f2; end; readkey; end. program Z3_185; uses crt; var i,j:integer; begin clrscr; randomize; for i:=1 to 10 do begin for j:=1 to 5 do write(random(37),' '); writeln; end; 146 readkey; end. 147