Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОТВЕТЫ_po_OAIP.docx
Скачиваний:
3
Добавлен:
04.08.2019
Размер:
55.83 Кб
Скачать

27.* Компонента StringGrig особенности ее использования

Компонента StringGrid

При работе с массивами ввод и вывод значений обычно организуется с ис-

пользованием компоненты StringGrid, предназначенной для отображения инфор-

мации в виде двухмерной таблицы, каждая ячейка которой представляет собой

окно однострочного редактора (аналогично окну Edit). Доступ к информации

осуществляется с помощью элемента Cells[ACol][ARow] типа AnsiString, где цело-

численные значения ACol, ARow указывают позицию элемента.

Внимание! Первый индекс ACol определяет номер столбца, а второй

ARow – номер строки в отличие от индексов массива.

В инспекторе объектов значения ColCount и RowCount устанавливают на-

чальные значения количества столбцов и строк в таблице, а FixedCols и FixedRows

задают количество столбцов и строк фиксированной зоны. Фиксированная зона

выделена другим цветом и обычно используется для надписей.

28. Использование функции rand ,random ,randomize (strand)при инициализации массивов.

Функция random(m) генерирует случайные числа в диапазоне [ 0, m – 1 ];

функция rand() генерирует случайные числа в диапазоне [ 0, Max_Int – 1 ] (описаны в файле stdlib.h).

Randomize генерирует абсолютно любые числа в любом промежутке

29. Досрочный выход из блока ,функции и проекта.

break – выход из цикла и оператора switch.

Оператор return (возврат) выполняет выход из текущей функции в точку ее вызова. Он, так же возвращает значение результата функции:

return Выражение;

Функции exit и abort

Функция exit (выход) прерывает программу и используется для завершения работы программы, например, при делении на ноль.

Функция описана файле stdlib.h и выглядит:

void exit ( int exit_code );

Параметр данной функции – ненулевое целое число, передаваемое системе программирования (служебное сообщение о возникшей ошибке).

Для завершения работы программы также может использоваться функция (прерывание)

void abort ( void );

действия которой аналогичны функции exit ( 3 ).

30. Указатели, операции * и & .

31. Операции над указателями

32. Связь указателей с массивами.

33. Указатель на указатель.

34. Работа с динамической памятью.Операции new, delete.

35. Строки в языке Си .Стандартные функции работы со строками(массивы символов char)

36.* Тип String.Функции преобразования строки char St()в String и наоборот.

37. Краткая характеристика стандартных библиотечных файлов *.h.

38. Функции пользователя ,способы описания ,вызов функции.

39. Передача данных по значению,по адресу .

40. Указатели на функции .Операция typedef.

41. Классы памяти ,зоны действия обьектов .

42. Структурный тип ,шаблон структуры.

43. Создание структурных переменных,массивы структур,указатели на структуру.

44. Опреации обращения к полям структуры.

45. Файлы и их типы.

46. Характеристика основных алгоритмов работы с файлами.

47. Особенности открытия файлов (режимы).Закрытиу файла.

48. Функции чтения записи информации.

49. Позицинирование в файлах.

50. Дополнительные функции работы с файлами .