Одна из составных частей бензинового двигателя имеет форму валика.для измерения толщины валика служит стальная плита ,в которой в ряд выстроены 15 отверстий с точно уствновленными размерами.каждое последующее отверстие имеет диаметр несколько больше предыдущего.калибровка валика заключается во вкладывании его в отверстие ; если он не помещается ,то его диаметр считат больше диаметра отверстия ,а если помещается,то меньше .таким образом диаметр валика определяется достточно точно.рабочие ,которым поручена калибровка,пробуют каждый валик не более чем на четырех отверстиях.какова очередность этих проб?
141
368
Ответы на вопрос:
Известный метод артиллерийской вилки, когда пристреливаются по принципу "перелет - недолет". пусть отверстия пронумерованы от 1 до 15. сначала пробуем отверстие №8 (посередине ряда). если валик не помещается, следующим пробуем середину участка 8-15, т.е. отверстие №12. а если проваливается - то середину участка 1-8, т.е. отверстие №4. далее, по аналогии, пробуем середину отрезка левее или правее сделанной пробы, т.е. отверстия с четными номерами. и четвертая проба будет контрольной - отверстие с нечетным номером. контрольная - потому что место валика и так уже понятно.
1) а: =b(13)+a(-2)*3=13+(-2*3)=13-6=7
2) a) readln(а); readln(х);
б) writeln(z)
в) var b,c : real; (чаще всего используется при нахождении вещественных чисел)
var a: integer; (чаще всего используется при нахождении вещественных чисел)
г) if d = a(число, которому нужно прировнять, этот фрагмент цикла(если…,то ..иначе)) then d: =d+20; д) z : = x + y; ( : = это знак присвоения) 3) program pr1; var w,s,b: integer; begin readln (s, b); w: = ((12*s) + (26*b)); writeln (w); end. 4) запишите на языке паскаль следующие условия: а) f > 105 ; б) a< 184 ; в) w< > 181; г) z> 0; д) z< =d; е) (y*x)> =(d+w); ж) (w-d)< 88; з) f> =1; 5. запишите на языке паскаль команду ветвления для решения следующей : а) if a< > 21 then a: =a+28 else a: =a-51; б) if a mod 2=0 then a: =a+5 else a: =a-12; 6. запишите на языке паскаль команду цикла для решения следующей : а) program pr1; var j,p: integer; begin j: =1; p: =0; while j> =66 do begin p: = p*j; j: =j+1: writeln (‘произведение чисел = ‘, p); end. б)program pr1;
var n: integer;
begin
for n: =1 to 7 do
writeln('trud');
end.
Популярно: Информатика
-
алхожа06.11.2022 20:52
-
1user28.07.2022 00:18
-
sss12618.09.2021 04:16
-
TuyaraPotapova25.01.2020 11:40
-
TimurA127.07.2021 06:41
-
svdanilova01.02.2022 23:03
-
viktoriaprm28.12.2022 08:36
-
голозавр03.12.2022 20:40
-
nikitos13372825.08.2020 09:09
-
Кея156324.09.2020 15:56