Составьте программу на Паскаль, которая, введенное с клавиатуры число, возведёт в куб, если оно положительное, если отрицательное найдет его модуль, а если оно будет равно 0, то прибавить к нему 10.
276
341
Ответы на вопрос:
program N1;
var
a:integer;
begin
readln(a);
If (a>0) then writeln(a+1)
else writeln(a
Объяснение:
Попробуй так uses graph, crt; var d,r,r1,r2,rr,k, x1,y1,x2,y2,x01,y01: integer; xasp,yasp : word; begin {инициируем графику} d : = detect; initgraph(d, r, ' ') ; k: = graphresult; if k < > grok then writeln(grapherrormsg(k)) else begin {определяем отношение сторон и размеры экрана} x1 : = getmaxx div 2; y1 : = getmaxy div 2; getaspectratio(xasp, yasp); {вычисляем радиусы: } r: = round(3*getmaxy*yasp/8/xasp); r1 : = round(0.9*r); {часовые деления} r2 : = round(0.95*r); {минутные деления} {изображаем циферблат} circle(x1,y1,r); {первая внешняя окружность} circle(x1,y1,round(1.02*r)); {вторая окружность} for k : = 0 to 59 do {деления циферблата} begin if k mod 5=0 then rr : = r1 {часовые деления} else rr: = r2 ; {минутные деления} {определяем координаты концов делений} x01 : = x1+round(rr*sin(2*pi*k/60)); y01 : = y1-round(rr*xasp*cos(2*pi*k/60)/yasp); x2 : = x1+round(r*sin(2*pi*k/60)); y2 : = y1-round(r*xasp*cos(2*pi*k/60)/yasp); line(x01,y01,x2,y2) {выводим деление} end; {готовим вывод стрелок} setwritemode(xorput); setlinestyle(solidln,0,thickwidth); r : = 0; {счетчик минут в одном часе} {цикл вывода стрелок} repeat for k : = 0 to 59 do {k = минуты} if not keypressed then begin {координаты часовой стрелки} x2 : = x1+round(0.85*r1*sin(2*pi*r/60/12)); y2 : = y1-round(0.85*r1*xasp*cos(2*pi*r/60/12)/yasp); {координаты минутной стрелки} x01: = x1+round(r2*sin(2*pi*k/60)); y01: = y1-round(r2*xasp*cos(2*pi*k/60)/yasp); {изображаем стрелки} line(x1,y1,x2,y2); line(x1,y1,x01,y01); delay(100); {для имитации реального темпа нужно установить задержку 60000} {для удаления стрелок выводим их еще раз! } line(x1,y1,x01,y01); line (x1,y1,x01,y01 ) ; {наращиваем и корректируем счетчик минут в часе} inc(r); if r=12*60 then r : = 0 end until keypressed; if readkey=#0 then k: =ord(readkey); closegraph; end end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Jekils26.06.2022 17:49
-
vualada11.12.2020 19:24
-
mashkax28марічка10.09.2020 11:31
-
BOSS1111271120.11.2021 18:31
-
Катюха80822.05.2022 02:31
-
Станислав201723.08.2020 13:59
-
byrzakovskaya01.08.2021 12:10
-
777stepan77720.04.2020 17:24
-
misha08124.03.2020 09:28
-
10ok24.04.2020 17:59
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.