1. Какие арифметические и алгебраические действия можно выполнить с математических функций? 2. Какие расчеты проводятся с функций СУММО, ОСТАТО, ОКРУГЛО), КОРЕНЬ), СТЕПЕНЬ), ЦЕЛОЕ()?
Program schet; var a:integer; label h; begin h: begin writeln('Введите количество палочек: '); readln(a); if (a<=0) then goto h else a:=a+3; writeln('У Тани стало ', a, ' палочек'); end; readln; end.
Program schet; var a,b:integer; begin a:=2015; writeln('Сколько лет проводится олимпиада?'); readln(b); a:=a-b; writeln('Первая олимпиада была проведена в ',a,' году.'); readln; end.
Program schet; var a,b,c,i:integer; begin writeln('Сколько семечек посадил Пятачок?'); readln(a); writeln('Сколько семечек не выросло?'); readln(b); a:=a-b; writeln('Сколько не плодоносных яблонь?'); readln(c); a:=a-c; writeln('На скольки яблонях вкусные яблоки?'); readln(i); a:=a-i; if (a<0) then writeln('Выросло 0 яблонь с невкусными яблоками.') else writeln('Выросло ',a,' яблонь с невкусными яблоками.'); readln; end.
Program schet; var a:real; begin writeln('Введите число, которое нужно округлить:'); readln(a); a:=round(a); writeln('ответ после округления: ',a); readln; end.
//Видимо, это одна задача, так как "изменения" во второй не указаны //Pascal ABC.NET v3.1 сборка 1172
Const n=20;
Var ar:array[1..n] of integer; i:integer; begin randomize; writeln('First array:'); for i:=1 to n do begin ar[i]:=random(10)-3; write(ar[i]:4); if ar[i]>0 then ar[i]:=ar[i]*2 else ar[i]:=0; end; writeln; writeln('Final array:'); for i:=1 to n do write(ar[i]:4); end.