.


:




:

































 

 

 

 





I.

1. . , , . . ETH - . input , output - . Turbo Pascal .

2. - . . - . begin end. .

3. . -. (;). .

4. (). , (_). . .

 

ETH Pascal
program (,); program echo(input,output);
; var n: integer;
BEGIN BEGIN
; write('?');
; read(n);
write(n)
END. END.

 

Turbo Pascal-Delphi
program ; program echo;
; uses crt;
; var n: integer;
BEGIN BEGIN
; clrscr; read(n);
; write(n);
readkey
END. END.

 

() ()
real 16.32
    -1.6320000000E+01

 

() ()
integer  
longint  

 

() ()
() char 'a'
    #13
string ''
() boolean false
    true
M1..M2  

var var
-: -; a: real;
1, 2, 3: -; x, y, z: integer;
  i, j, k: char;
  p, q, r: 0..100;
  s, t, u: 'a'..'z';

 

const const
1 = 1; X = 40000;
2 = 2; Y = 16.32;
3 = 3; Z = -1.632E+10;
N = N; A = 'a';
  R = #13;
  T = ''#13#10':';

:= a:= 0;
  x:= x + 1;

1 2
read( ) program echo1(input,output); program echo2(input,output);
readln( ) var m, n: integer; var m, n: integer;
write( ) BEGIN BEGIN
writeln( ) read(m,n); readln(m,n);
  write('m=',m); writeln('m=',m);
  write('n=',n) writeln('n=',n)
  END. END.

 

(n)
  integer write(n)  
  integer write(n:2)  
  integer write(n:5)  
16.32 real write(n); 1.6320000000E+01
16.32 real write(n:12) 1.63200E+01
16.32 real write(n:5:2) 16.32
16.32 real write(n:10:4) 16.3200

 

crt (cathode ray tube)

clrscr clrscr
textcolor() textcolor(1)
    textcolor(blue)
textbackground() textbackground(1)
    textbackground(blue)
delay( ) delay(1000)
gotoxy(,) gotoxy(40,20)
keypressed , true () repeat write('o') until keypressed
readkey , () readkey
    c:=readkey

 

0 black 8 darkgray
1 blue 9 lightblue
2 green 10 lightgreen
3 cyan 11 lightcyan
4 red 12 lightred
5 magenta 13 lightmagenta
6 brown 14 yellow
7 lightgray 15 white

 

+  
-  
*  
/ 5.0/2.0 = 2.5
div ( ) 5 div 2 = 2
mod 5 mod 2 = 1
shl 5 shl 1 = 10
shr 5 shr 1 = 2

 

abs(x) ( ) abs(-2) = 2
sqr(x) sqr(2) = 4
sqrt(x) sqrt(4) = 2.0
pi ~ 3.14...  

 

sin(x) sin(pi) = 0
cos(x) cos(0) ~ 1.0
ln(x) ln(1) = 0
exp(x) ( e x) exp(1) ~ 2.72

 

int(x) int(3.6) = 3.0
trunc(x) trunc(3.6) = 3
round(x) round(3.6) = 4

 

II.

-
if then if (x>0) and (y>0) then
1 begin x:=x+y; y:=0 end
else else
2 begin x:=x-y; y:=-y end

 

-
if then if x>y then
x:=x mod y

 

( )
not ()  
and ()  
or ()  
xor (-)  

 

() ( )
=  
>  
<  
<>  
<= ( )  
>= ( )  

 

case of case c of
-1: ; 0: x:=x+1;
-2: ; 1,2: x:=x-1;
-N: 3..100: x:=-x
else else
x:=0
end end

 


- "to"
for :=1 to 2 do for i:=1 to n do
begin read(a); s:=s+a end

 

- "downto"
for :=1 downto 2 do for i:=n downto 0 do
write(i)

 

-
while - do while i<=n do
begin read(a); s:=s+a; i:=i+1 end

 

-
repeat repeat
write(i); i:=i-1
until - until i=0

 

() array [ - ] of - var a: array [ 1..100 ] of integer;

 

2- () array [ --1, --2 ] of -; var a: array [ 1..M, 1..M ] of real;
3- array [ --1, --2, --3 ] of -; var a: array [ 0..1, 0..M, 0..N ] of char;
4- array [ --1, --2, --3, --4 ] of -; var a: array [ 0..1, 0..1, 0..1, 'a'..'z' ] of boolean;

 





:


: 2016-11-23; !; : 290 |


:

:

, , 1:10
==> ...

1661 - | 1587 -


© 2015-2024 lektsii.org - -

: 0.022 .