Program p_2; var z, a : real; m : integer; function step (n: integer; x: real): real; var i: integer; y: real; begin i: =1; y: =1; while i< =n do begin y: =y*x; i: =i+1; end; step: =y; end; {конец функции}begin write(‘введи степень и возводимое число’); readln(z,m); f: =step(m,z); writeln(z, ‘ в степени’, m, ‘=’,f); end.
CLS INPUT "Nazvanie 1: ", Nazv1$ INPUT "Perviy: ", P1 INPUT "Otvetniy: ", O1 INPUT "Nazvanie 2: ", Nazv2$ INPUT "Perviy: ", P2 INPUT "Otvetniy: ", O2 IF P1+O1>P2+O2 THEN PRINT Nazv1$ ELSE IF P1+O1<P2+O2 THEN PRINT Nazv2$ ELSE IF O1-O2>P2-P1 THEN PRINT Nazv1$ ELSE IF O1-O2<P2-P1 THEN PRINT Nazv2$ ELSE PRINT "Dopolnitelnoe:" PRINT Nazv1$ INPUT D1 PRINT Nazv2$ INPUT D2 IF D1>D2 THEN PRINT Nazv1$ ELSE IF D1<D2 THEN PRINT Nazv2$ ELSE PRINT "Nichia" END IF END IF END IF END IF END IF END IF END
Пример:
Nazvanie 1: A Perviy: 2 Otvetniy: 0 Nazvanie 2: B Perviy: 0 Otvetniy: 2 Dopolnitelnoe: A ? 3 B ? 3 Nichia
DIM P1%,O1%,D1%,P2%,O2%,D2%
CLS
INPUT "Nazvanie 1: ", Nazv1$
INPUT "Perviy: ", P1
INPUT "Otvetniy: ", O1
INPUT "Nazvanie 2: ", Nazv2$
INPUT "Perviy: ", P2
INPUT "Otvetniy: ", O2
IF P1+O1>P2+O2 THEN
PRINT Nazv1$
ELSE
IF P1+O1<P2+O2 THEN
PRINT Nazv2$
ELSE
IF O1-O2>P2-P1 THEN
PRINT Nazv1$
ELSE
IF O1-O2<P2-P1 THEN
PRINT Nazv2$
ELSE
PRINT "Dopolnitelnoe:"
PRINT Nazv1$
INPUT D1
PRINT Nazv2$
INPUT D2
IF D1>D2 THEN
PRINT Nazv1$
ELSE
IF D1<D2 THEN
PRINT Nazv2$
ELSE
PRINT "Nichia"
END IF
END IF
END IF
END IF
END IF
END IF
END
Пример:
Nazvanie 1: A
Perviy: 2
Otvetniy: 0
Nazvanie 2: B
Perviy: 0
Otvetniy: 2
Dopolnitelnoe:
A
? 3
B
? 3
Nichia