АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Вопрос. Логический тип данных boolean

Читайте также:
  1. Cбор и подготовка данных
  2. II. Работа в базе данных Microsoft Access
  3. III. Культурологический модуль.
  4. IV. Оториноларингологический статус
  5. А4. Знание о файловой системе организации данных
  6. Автоматическое управление памятью ссылочных данных
  7. АКЦЕНТОЛОГИЧЕСКИЙ МИНИМУМ
  8. Аллергологический анамнез
  9. Алфавит языка и типы данных
  10. Анализ данных интервью
  11. Анализ данных с помощью сводных таблиц
  12. Анализ и интерпретация данных, полученных в ходе эксперементальной работы.

 

False/True.

ord(false)=0; ord(true)=1, false<true, succ(false)=true; pred(true)=false;

Var x: boolean;

Логические операции: and, or, not.

Побитовые операции - операции, реализуют булевы функции над соответствующими

битами двоичного представления.

 

Or - если хоть один 1, то 1.

And - если обе 1, то 1

Not - Меняет на обратное значение

Shl (3) - 11111111 станет 11111000

Shr (4) - 11111111 станет 00001111

 

*****

 

Вопрос. Переменные и константы в delphi.

 

Var <name>: тип.

Имя - любая последовательность символов, кроме зарезервированных.

 

Константы.

Описываются в блоке const.

Постоянные значение, необходимые для дальнейшего использования.

 

Сложные типы констант:

 

1) типа запись.

type dayoftheyear = record

week, num, month, year,

end;

const D1(week,....)

 

2) типа множество.

type set of [ 4 names]

const girlsname [ 2 names]

 

3) Типа массив.

 

*****

 

Вопрос. Массивы.

 

Массив - таблица однотипных элементов.

3 вида: статистические, динамические открытые.

Также бывают одномерные и двумерные.

Рассказать про описывание массива.

Обращение к элементу через A[i].

 

*****

 

Вопрос. Динамические и открытые.

array ot 'type'

 

Пример:

А = array of double.

TStr = array of array of string;

Это массивы меняющихся размеров.

 

Открытые массивы в параметрах процедур и функций.

Function IntArrayMax(const A: array of int): integer;

- нужно чтобы работало с массивами произвольной длины.

 

При выполнении нижняя граница 0, верхней границы не существует.

 

*****

 

Вопрос. Запись.

 

Запись - структурированный тип данных.

Совокупность различных атрибутов, относящихся к одному объекту.

Компоненты записи называются полями.

 

type a = record

поле 1: тип

поле 2: тип

....

поле Х: тип

end;

 

Обращение к полю происходит через:

а.<имя поля>

 

Для неупакованных структур обеспечивает бОльшую скорость работы.

Упакованные чаще применяются для записи или чтения файла.

 

*****

 

Вопрос. Множество.

 

Множество - структурированный тип данных, набор чем-то связанных между собой объектов.

Записывается в квадратных скобках, внутри которых элементы одного типа.

Var A,D set of byte;

c: set of boolean;

 

A:=[10,50,100,200]

 

Операции над множествами:

1) Объединение - +

2) Пересечение - *

3) Разность - -

4) Вхождение - 4 in [3,4,5] - true

 

*****

 

Вопрос.

 

Chr(x) - перевод числа в символ.

FloatToStr - вещественное число в символьное представление.

IntToStr - целое число в десятичное представление

Ord(x) - определить порядковый номер величины

Round(x) - округление.

Str(X, S) - преобразовать двоичное в символическое.

StringToWideChar - ANSI -> UNICODE

WideCharString - UNICODE -> ANSI

 

Способы преобразования:

1) Явное приведение - строковое представление числа или наоборот.

2) Неявное - преобразование без нашего непосредственного контроля. (присвоение, сравнение)

3) Приведение объектов

4) Восходящие - объект дочернего класса в родительский.

5) Нисходящие - наоборот, родительский в дочерний.

 

*****

 


1 | 2 | 3 | 4 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.012 сек.)