Содержание
- 2. Особенности ввода-вывода массивов . два принципиально различающихся случая ввода двумерных символьных массивов в оперативную память: 1.все
- 3. Ввод строк постоянной длины Program formatmas; TYPE T=ARRAY [1..5,1..10] OF CHAR; VAR A:T; I,J:BYTE; F:TEXT; {файловая
- 4. Ввод массива строк переменной длины Program nonformat; TYPE T=ARRAY [1..5,1..10] OF CHAR; VAR A:T; I,J:BYTE; F:TEXT;
- 5. Процедуры и функции . Глобальные, локальные, формальные и фактические переменные (1 пример). Program a1; VAR X:REAL;
- 6. Процедуры и функции Program a2; {2 пример} VAR X:REAL; {глобальная переменная} Procedure CHANGE; VAR X:REAL; {локальная
- 7. Процедуры и функции Глобальные, локальные, формальные и фактические переменные (3 пример-передача по значению). Program a3; VAR
- 8. Процедуры и функции Глобальные, локальные, формальные и фактические переменные (4 пример-передача по имени). Program a4; VAR
- 9. Процедуры и функции Области действия имен. Program a1 (……..); VAR A,B:REAL; Procedure a2 (……..); VAR C,D:INTEGER;
- 10. Процедуры PROCEDURE ( ); {это заголовок} {область описания такой же структуры , как и в основной
- 11. Процедуры Синтаксическая диаграмма списка формальных параметров имеет вид:
- 12. Особенности списка формальных параметров: 1.Все выходные параметры должны быть с описателем VAR , т.е. передаваться по
- 13. Особенности списка формальных параметров: 4.Громоздкие входные параметры , например, большие массивы передавать по имени. При этом
- 14. Пример процедуры Program ver1; TYPE M=ARRAY [1..10] OF INTEGER; VAR A:M; I ,S: INTEGER; PROCEDURE SUM
- 15. Функции. FUNCTION ( ) : ; Особенности: 1.Имя функции должно приобретать какое-либо значение в исполняемой части
- 16. ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ кафедра ИУС ФТК СПбГПУ Веренинов Игорь Андреевич Лекция 9
- 17. Использование открытых массивов. Открытый массив- это одномерный массив , размер которого в процедуре заранее не определен
- 18. Использование открытых массивов Begin {начало головной программы} assign(input,'dan12.txt'); reset(input); p(as); {обращение к процедуре} close(input); {вывод элементов
- 19. Использование открытых массивов Изменим текст: Program testopenmas1; TYPE t=array [1..3] of integer; VAR as: t; i,
- 20. Использование открытых массивов Begin {начало головной программы} assign(input,'dan12.txt'); reset(input); p(as); {обращение к процедуре} close(input); {вывод элементов
- 21. Процедурный тип данных. 1.Разработать процедуру вычисления таблицы значений произвольной вещественной функции одной вещественной переменной в зависимости
- 22. Процедурный тип данных. Program PPP; TYPE tf=function (X:real):real; {имя процедурного типа} VAR ff:real; {$F+} {опция компилятора}
- 23. Процедурный тип данных. BEGIN {головная программа } tablica(5.0,10.0,1.0,f1,ff); tablica(1.0,2.0,0.1,f2,ff) END. Особенности этого текста в следующем: 1.Одним
- 24. Символьные строки (переменные типа STRING). VAR A, B : STRING[5]; C : STRING; С данными типа
- 25. Символьные строки (переменные типа STRING). 6.если посимвольно читать строку из текстового файла , а затем работать
- 26. Записи (RECORD). Пусть во входном файле находится 20 строк вида: IVANOV P.I. 1987 P Число символов
- 27. Записи (RECORD). Begin {ввод и вывод массива записей} ASSIGN (input,’dan.inp’); RESET(input); ASSIGN(output,’res.out’); Rewrite(output); For I:=1 to20
- 28. Записи (RECORD). 1.Для работы с полем записи указывается ее имя , а затем через точку имя
- 30. Скачать презентацию