Pascal: различия между версиями
		
		
		
		
		
		Перейти к навигации
		Перейти к поиску
		
				
		
		
	
| (не показано 5 промежуточных версий этого же участника) | |||
| Строка 1: | Строка 1: | ||
| + | {{TOCRight}} | ||
| + | |||
| == Hello World == | == Hello World == | ||
| − | * [[Hello | + | * [[Hello - Pascal]] | 
| == Объявление переменных == | == Объявление переменных == | ||
| * [http://pascalabc.net/downloads/pabcnethelp/index.htm?page=LangGuide/_ProgrStruct_Defs/vardef.html Справка PascalABC.NET - Описание переменных] | * [http://pascalabc.net/downloads/pabcnethelp/index.htm?page=LangGuide/_ProgrStruct_Defs/vardef.html Справка PascalABC.NET - Описание переменных] | ||
| − | <syntaxhighlight lang=" | + | <syntaxhighlight lang="pascal" line> | 
| var | var | ||
|    height: integer := 176; |    height: integer := 176; | ||
| Строка 13: | Строка 15: | ||
|    c: char; |    c: char; | ||
|    busy: boolean; |    busy: boolean; | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | == Ввод и вывод == | ||
| + | <syntaxhighlight lang="pascal" line> | ||
| + | program Test; | ||
| + | var | ||
| + |   age: integer; | ||
| + | begin | ||
| + |   Write('Please enter your age:'); | ||
| + |   Readln(age); | ||
| + |   Writeln('Age = ' + age); | ||
| + | end. | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | == Условный оператор == | ||
| + | <syntaxhighlight lang="pascal" line> | ||
| + | program Test; | ||
| + | var | ||
| + |   age: integer; | ||
| + | begin | ||
| + |   Write('Введите ваш возраст:'); | ||
| + |   Readln(age); | ||
| + |   if (age > 65) then | ||
| + |   begin | ||
| + |     Writeln('Вы уже пенсионер'); | ||
| + |   end | ||
| + |   else | ||
| + |   begin | ||
| + |     Writeln('Добрый день молодёжь!'); | ||
| + |   end; | ||
| + | end. | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | == Циклы == | ||
| + | <syntaxhighlight lang="pascal" line> | ||
| + | program Test; | ||
| + | var | ||
| + |   i: integer; | ||
| + | begin | ||
| + |   Writeln('While loop'); | ||
| + |   i := 1; | ||
| + |   while(i < 11) do | ||
| + |   begin | ||
| + |     Writeln(i); | ||
| + |     i := i + 1; | ||
| + |   end; | ||
| + | |||
| + |   Writeln('Repeat-Until loop'); | ||
| + |   i := 1; | ||
| + |   Repeat | ||
| + |     Writeln(i); | ||
| + |     i := i + 1; | ||
| + |   until i > 10; | ||
| + | |||
| + |   Writeln('for loop'); | ||
| + |   for var j: integer := 1 to 10 do | ||
| + |   begin | ||
| + |     Writeln(j); | ||
| + |   end; | ||
| + | end. | ||
| </syntaxhighlight> | </syntaxhighlight> | ||
Текущая версия на 07:42, 15 июня 2021
Hello World
Объявление переменных
1 var
2   height: integer := 176;
3   loanPercentage: real := 8.9;
4   age: array[1..5] of integer = (3,15,21,7,36);
5   name: string;
6   c: char;
7   busy: boolean;
Ввод и вывод
1 program Test;
2 var
3   age: integer;
4 begin
5   Write('Please enter your age:');
6   Readln(age);
7   Writeln('Age = ' + age);
8 end.
Условный оператор
 1 program Test;
 2 var
 3   age: integer;
 4 begin
 5   Write('Введите ваш возраст:');
 6   Readln(age);
 7   if (age > 65) then
 8   begin
 9     Writeln('Вы уже пенсионер');
10   end
11   else
12   begin
13     Writeln('Добрый день молодёжь!');
14   end;
15 end.
Циклы
 1 program Test;
 2 var
 3   i: integer;
 4 begin
 5   Writeln('While loop');
 6   i := 1;
 7   while(i < 11) do
 8   begin
 9     Writeln(i);
10     i := i + 1;
11   end;
12   
13   Writeln('Repeat-Until loop');
14   i := 1;
15   Repeat
16     Writeln(i);
17     i := i + 1;
18   until i > 10;
19   
20   Writeln('for loop');
21   for var j: integer := 1 to 10 do
22   begin
23     Writeln(j);
24   end;
25 end.