Составить словесный алгоритм для решения задачи:
В первый день турист проехал х километров, во второй день – на 10 километров больше, чем в первый день, а в третий день – 50 км. Сколько километров проехал турист за три дня Заранее большое.
250
281
Ответы на вопрос:
2x + 60
Объяснение:
x - км в 1 день
x + 10 - км во 2 день
S = x + x + 10 + 50 = 2x + 60 (км)
Основа взята на сайте progmatem.ru. к сожалению, автор статьи там не был указан. // pascalabc.net 3.1, сборка 1204 от 24.03.2016 uses graphabc; const w=1000; h=600; function f(x: real): =0.5*x*cos(2*x); begin setwindowsize(w,h); // поле для графика в окне var xleft: =50; var yleft: =50; var xright: =w-xleft; var yright: =h-yleft; // интервалы по осям var ax: =-12.0; var bx: =12.0; var hx: =1.0; var ay: =-6.5; // минимум f(x) с запасом var by: =6.5; var hy: =0.5; // масштабы по осям var mx: =(xright-xleft)/(bx-ax); var my: =(yright-yleft)/(by-ay); // точка начала координат графика var x0: =xleft+trunc(abs(ax)*mx); var y0: =yright-trunc(abs(ay)*my); // рисование координатных осей line(xleft,y0,xright+10,y0); line(x0,yleft-10,x0,yright); setfontsize(12); setfontcolor(clblue); textout(xright+15,y0-10,'x'); textout(x0-4,yleft-30,'y'); setfontsize(8); setfontcolor(clgreen); // рисование засечек var s: string; for var i: =1 to round((bx-ax)/hx)+1 do begin var num: =ax+(i-1)*hx; var x: =xleft+trunc(mx*(num-ax)); line(x,y0-3,x,y0+3); str(num,s); if abs(num)> 1e-15 then textout(x-textwidth(s) div 2,y0+10,s) end; for var i: =1 to round((by-ay)/hy)+1 do begin var num: =ay+(i-1)*hy; var y: =yright-trunc(my*(num-ay)); line(x0-3,y,x0+3,y); str(num,s); if abs(num)> 1e-15 then textout(x0+7,y-textheight(s) div 2,s) end; textout(x0-10,y0+10,'0'); // собственно график var xi: =ax; while xi< =bx do begin var yi: =f(xi); var x: =x0+round(xi*mx); var y: =y0-round(yi*my); if (y> =yleft) and (y< =yright) then setpixel(x,y,clred); xi+=1e-3 end end. ******************************************* // pascalabc.net 3.1, сборка 1204 от 24.03.2016 uses graphabc; const w=1000; h=600; function f(x: real): =8*sin(x)*sin(2*x); begin setwindowsize(w,h); // поле для графика в окне var xleft: =50; var yleft: =50; var xright: =w-xleft; var yright: =h-yleft; // интервалы по осям var ax: =-15.0; var bx: =15.0; var hx: =1.0; var ay: =-6.5; // минимум f(x) с запасом var by: =6.5; var hy: =0.5; // масштабы по осям var mx: =(xright-xleft)/(bx-ax); var my: =(yright-yleft)/(by-ay); // точка начала координат графика var x0: =xleft+trunc(abs(ax)*mx); var y0: =yright-trunc(abs(ay)*my); // рисование координатных осей line(xleft,y0,xright+10,y0); line(x0,yleft-10,x0,yright); setfontsize(12); setfontcolor(clblue); textout(xright+15,y0-10,'x'); textout(x0-4,yleft-30,'y'); setfontsize(8); setfontcolor(clgreen); // рисование засечек var s: string; for var i: =1 to round((bx-ax)/hx)+1 do begin var num: =ax+(i-1)*hx; var x: =xleft+trunc(mx*(num-ax)); line(x,y0-3,x,y0+3); str(num,s); if abs(num)> 1e-15 then textout(x-textwidth(s) div 2,y0+10,s) end; for var i: =1 to round((by-ay)/hy)+1 do begin var num: =ay+(i-1)*hy; var y: =yright-trunc(my*(num-ay)); line(x0-3,y,x0+3,y); str(num,s); if abs(num)> 1e-15 then textout(x0+7,y-textheight(s) div 2,s) end; textout(x0-10,y0+10,'0'); // собственно график var xi: =ax; while xi< =bx do begin var yi: =f(xi); var x: =x0+round(xi*mx); var y: =y0-round(yi*my); if (y> =yleft) and (y< =yright) then setpixel(x,y,clred); xi+=1e-3 end end.
Популярно: Информатика
-
H1tg1rl10.03.2021 16:35
-
ksapko08.06.2022 09:01
-
Sofija2016.12.2022 13:09
-
розасит200609.04.2021 23:50
-
Наташа15151524.07.2020 17:50
-
asadhfdgj16.02.2022 09:59
-
AlexGrehova11.05.2020 17:19
-
TaniaAl04.01.2021 21:49
-
солнышко26716.06.2021 03:25
-
vitalicc08.08.2021 14:06