Содержание
- 2. Перечисляемый и ограниченный типы данных type Days = (Mon, Tue, Wed, Thu, Fri, Sat, Sun); …
- 3. Пример использования перечисляемых типов: Пусть корабль может двигаться только по четырем направлениям. Текущее направление движения определяется
- 4. Program Ship; type Courses = (North, West, South, East); Orders = (Ahead, Back, Left, Right); var
- 5. case p of {если d1=1, то ((ord(d1)+2) mod 4)=3} Ahead : d2:=d1; {если d1=2, то ((ord(d1)+2)
- 6. В качестве базового типа могут использоваться почти все порядковые типы. Порядковые типы: все целые типы (byte,
- 7. Множественный тип данных Синтаксис Type = Set Of ; К множествам можно применять логические выражения! -
- 8. Множественный тип данных Объединение: [1, 2, 3, 4] + [3, 4, 5] = [1, 2, 3,
- 9. Пример: Составить программу, которая вырабатывает и выводит на экран дисплея наборы случайных чисел для игры в
- 10. Program Lotto; var nb, k: Set of 1..36; kol, l, i, n: Integer; begin Randomize; WriteLn('ВВЕДИ
- 11. Структурированный тип данных: запись const N = 30; type tPerson = record Name,Surname,SecondName: string[30]; Male: boolean;
- 12. Оператор присоединения : with p do begin Surname:=’ Иванов’; Name:=’Иван’; ... end;
- 13. Type Str25 = String[25]; TBookRec = Record Title, Author, ISBN : Str25; Price : Real; End;
- 14. Функции числовых параметров
- 15. … Write(frac(3.14159):8:3); {0.142} Write(int(3.14159):8:3); {3.000} Write(round(3.14159):8); {3} Write(round(3.74159):8); {4} Write(trunc(3.74159):8); {3} Примеры
- 16. Program Primer8_1; {Демонстрационная программа} Uses Crt; Var a, b, sum: real; Begin ClrScr; sum:= 0; Writeln('Программа
- 17. Program Primer8_2; {Демонстрация процедуры без параметров} Uses Crt; Var a, b, sum: real; Procedure summa; {без
- 18. Program Primer8_3; {Демонстрация процедуры с параметрами} Uses Crt; Var c, d, cplusd: real; Procedure summa(a,b: real;
- 19. Program Primer8_4; {Демонстрация двух процедур с параметрами} Uses Crt; Var c, d, cplusd: real; Procedure input(var
- 20. Program Primer8_5; {Демонстрация процедуры и функции} Uses Crt; Var c, d, cplusd: real; Procedure summa(a,b: real;
- 21. program summ; {Пример: Сортировка массива по возрастанию} uses crt; var a:array[1..100] of integer; s,j,n,i:integer; begin clrscr;
- 22. for i:=1 to n-1 do begin for j:=i+1 to n do begin if a[i]>a[j] then begin
- 23. Type arr = array [1..100] of integer; Var a :arr; s, j, n, i : integer;
- 24. Пример. Перевод чисел из 10-ой системы в любую другую. Program Dec2Other; {30.03.2009} Uses Crt; Const ALLdigits:
- 25. While num_tmp 0 do begin num2:=ALLdigits[(num_tmp mod SS)+1]+num2; num_tmp:=num_tmp div SS; end; writeln('Num1= ',num1,' to 2
- 26. Пример. Перевод чисел из любой системы в 10-ую. Program Other2Dec; {02.04.2011} Uses Crt; Var SS: longint;
- 27. Вход: массив A, состоящий из элементов A[1], A[2], ..., A[n-1], A[n] t := истина цикл пока
- 29. Скачать презентацию