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

Вопрос. Символьные и строковые типы

Читайте также:
  1. Безыменные контракты: понятие и типы.
  2. Внешняя политика Екатерины II. Во внешней политике можно выделить следующие главные задачи: обеспечение выхода к Черному морю и польский вопрос.
  3. Вопрос. Безработица: причины, формы, измерение, последствия.
  4. Вопрос. Высшее должностное лицо субъекта РФ: правовой статус, порядок утверждения, компетенция, ответственность.
  5. Вопрос. Гражданские (личные) права и свободы человека и гражданина в РФ: понятие, особенности, виды, правовое регулирование.
  6. Вопрос. Законодательные (представительные) органы государственной власти субъектов РФ: структура, компетенция, правовые акты.
  7. Вопрос. Институт Уполномоченного по правам человека в РФ.
  8. Вопрос. Интеграционные группировки и аналитические группы с участием России: характеристика деятельности.
  9. вопрос. Инфляция: понятия, виды, последствия.
  10. Вопрос. Исполнительные органы государственной власти субъекта РФ: система, порядок формирования, структура, компетенция, правовые акты.
  11. Вопрос. Конкурентоспособность россии в рамках брикс.
  12. Вопрос. Конституционная реформа в России в конце 80 – начале 90-х годов 20 века. Современные перспективы конституционной реформы в России.

Вопрос. Структура программы. Расширения OPascal.

 

Запись программы производится

1) зарезервированными словами

2) идентификаторами и выражениями.

Для записи доступны различные латинские символы, знаки, _ и другое

 

Структура

1) Любое количество модулей

2) 1 главный файл проекта

 

0) Начинается с program

1) Существуют стандартные функции (описываются в system)

2) Существуют стандартные процедуры

3) В блоке var описываются все переменные для последующей работы

 

Примерный вид

program demo;

uses (например SysUtils)

const

types

var

Begin

...

end

 

В ОР добавлена модульность.

Модульное программирование - организация программы как совокупности

небольших независимых блоков.

 

*****

 

Вопрос. Модули ОР (unit). Строение и использование.

 

Программа состоит из набора модулей. В каждом из них описание логически независимой

части программы. - Файлы с расширением.pas

 

Лучше не вносить изменения в исходный код по умолчанию.

 

Модули подключают уже написанный текст, избавляя от рутинной работы.

Подключение происходит через uses. (пример: uses SysUtils, Forms, MyUnit)

Иногда нужно прописать путь: MyUnit in C:\....\***.pas

 

Структура модуля:

4 части: интерфейсная, часть реализации, инициализации, завершения

1) Описывает информацию, доступную из других модулей. (interface)

2)... недоступную... (implementation)

3) Теперь через uses к модулю можно подключать другие модули.

4) Далее initialization, finalization.

 

Если идёт uses B,A то выполнится

инициализация В, инициализация А, завершение А, завершение В.

 

*****

 

Вопрос. Числовые данные. Размещение в памяти. Функции для работы с ними.

 

Целые. Последовательность чисел со знаком.

Integer, byte, cardinal.

 

Дробные. Дробная часть отделяется точкой.

Real, Double, Currency, Comp

 

Для кодирования символа достаточно одного байта.

 

Функции для работы. Модуль, корень, косинус, синус, арки, round, mod, div

 

Литерал - последовательность символов, которая может интерпретировать как значение

одного из примитивных типов.

Примитивные: byte, short, integer.

 

Long: 8bite число со знаком. - L

Можно использовать литералы %, & итд.

Например 1234% - Long

&H - шестнадцатиричная.

Single - 4bite - вещественные - F

Double - 8bite- вещественные - # or R

 

*****

 

Вопрос. Порядковые типы данных.

 

Информация предоставляется в виде отдельных элементов.

Существует 3 группы: целые, символьные или булевы типы.

Все значения образуют упорядоченную последовательность.

 

Операции:

 

Low(T) - минимальное значение

High(T) - максимальное значение

Ord(X) - Порядковый номер значение выражения

Pred(X) - Предыдущее. Для целых х-1

Succ(X) - Следующее.

Dec(V) - Уменьшает на 1 значение переменной V:=pred(v)

Inc(V) - Увеличивает на 1 значение переменной V:=succ(v)

 

*****

 

вопрос. Символьные и строковые типы.

 

Символьные типы - определяют набор символов ANSI.

2 физических символьных типа:

1) Упорядочивает символы в соответствии ANSI - AnsiChar

2) Упорядочивает символы в соответствии с Unicode - WideChar

Логический символьный тип: Chr(x) - преобразовывает переменную в тип char с

тем же порядковым номером.

AnsiUpperCase - делает из строчной прописную.

 

Строчные типы.

Строка - последовательность в памяти.

Символ занимает один байт в памяти (ASCII)

Рассказать про то, как описывается в var. (тип string)

Рассказать, как описывается символ.

 

Операции:

1) сцепление: +

2) copy(S, pos, N)

3) Length(s)

4) Pos(S1, S2) - первое появление S1 в S2.

5) delete(S, pos, N).

6) Insert(S1, S2, pos) - вставляет 1 в 2.

 

*****

 


1 | 2 | 3 | 4 |

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



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