
- •1 Информатика – предмет и задачи
- •2 Структура информатики
- •Что можно делать с информацией
- •Свойства информации
- •10 Представление символьной информации в эвм
- •22 Программное обеспечение
- •23 Классификация системного программного обеспечения
- •25 Классификация средств вычислительной техники
- •2.1 Персональные компьютеры Macintosh
- •2.2 Сервера
- •2.3 Мейнфреймы
- •4.4. Обслуживание файловой структуры
- •30 Основы работы с операционной системой семейства Windows. Общая характеристика Windows
- •Интерфейс и запуск программ.
- •31 Операционная система Windows xp
- •Использование Главного меню
- •33 Как правильно установить приложение Windows xp?
- •Как правильно удалить приложение Windows xp?
- •Какие действия при установке и удалении приложений нельзясчитать правильными
- •35 Этапы решения задачи на эвм
- •Математические функции
- •[Править]Математические процедуры
- •[Править]Процедуры преобразования типов переменных
- •[Править]Функции преобразования типов переменных
- •Элементы языка tp 7.0.
- •Структура Pascal- программы
[Править]Функции преобразования типов переменных
Наименование функции |
Тип аргумента |
Тип значения |
Результат вычисления |
Trunc(x) |
вещественный |
LongInt |
целая часть "х" |
Round(x) |
вещественный |
LongInt |
округление "х" до целого |
Odd(x) |
целый |
логический |
возвращает True если "х" - нечетное число |
Chr(x) |
Byte |
Char |
Символ ASCII кода "х |
Ord(x) |
Char |
Byte |
ASCII код символа "с" |
Элементы языка tp 7.0.
Алфавит языка TP 7.0 включает буквы, цифры, шестнадцатеричные цифры, специальные символы и зарезервированные слова.
Буквы- это прописные и строчные буквы латинского алфавита:
a b c d e f g h i j k l m n o p r s t u v w x y z
В TP 7.0 нет различия между прописными и строчными буквами алфавита, если они не входят в символьные и строковые выражения.
Цифры- арабские цифры:
0 1 2 3 4 5 6 7 8 9
Шестнадцатиричные цифры- арабские цифры и латинские буквы:
0 1 2 3 4 5 6 7 8 9 A B C D E F
Специальные знаки- символы:
+ - * / = , ' . : ; < > ( ) [ ] { } ^ @ $ #
Специальные знаки- пары символов:
< > <= >= := (* *) (. .)
Символы (. и .) могут быть использованы вместо символов [ и ] соответственно. Особое место в алфавите языка занимают пробелы, к которым относятся любые символы в диапазоне кодов от 0 до 32 Американского стандартного кода для обмена информацией (ASCII). Эти символы рассматриваются как ограничители идентификаторов, констант, чисел, зарезервированных слов. Несколько следующих друг за другом пробелов считается одним пробелом, кроме строковых констант.
Структура Pascal- программы
Любая Pascal- программа состоит из заголовка и блоков и имеет следующую структуру:
{Заголовок} Program Имя_программы; {$ …} - глобальные директивы компилятора; Uses Список_используемых_модулей; {Блок описания глобальных переменных}
Label - раздел глобальных меток; Const - раздел глобальных констант; Type - раздел глобальных типов; Var - раздел глобальных переменных;
{Основной блок программы - блок операторов} begin
Оператор_1; Оператор_2; … Оператор_n;
end.
42Тип данных — фундаментальное понятие теории программирования. Тип данных определяет множество значений, набор операций, которые можно применять к таким значениям, и, возможно, способ реализации хранения значений и выполнения операций. Любые данные, которыми оперируют программы, относятся к определённым типам. Классификация типов данных[2][3]
Типы данных бывают следующие:
Простые.
Перечисляемый тип. Может хранить только те значения, которые прямо указаны в его описании.
Числовые. Хранятся числа. Могут применяться обычные арифметические операции.
Целочисленные: со знаком, то есть могут принимать как положительные, так и отрицательные значения; и без знака, то есть могут принимать только неотрицательные значения.
Вещественные: с запятой (то есть хранятся знак и цифры целой и дробной частей) и с плавающей запятой (то есть число приводится к виду m*be, где m — мантисса, b — основание показательной функции, e — показатель степени (порядок) (в англоязычной литературе экспонента), причём в нормальной форме 0<=m<b, а в нормализованной форме 1<=m<b, e — целое число и хранятся знак и числа m и e).
Числа произвольной точности, обращение с которыми происходит посредством длинной арифметики. Примером языка с встроенной поддержкой таких типов являетсяUBASIC, часто применяемый среди криптографов.
Символьный тип. Хранит один символ. Могут использоваться различные кодировки.
Логический тип. Имеет два значения: истина и ложь, при троичной логике может иметь и третье значение — «не определено» (или «неизвестно»). Могут применяться логические операции. Используется в операторах ветвления и циклах. В некоторых языках является подтипом числового типа, при этом ложь=0, истина=1.
Множество. В основном совпадает с обычным математическим понятием множества. Допустимы стандартные операции с множествами и проверка на принадлежность элемента множеству. В некоторых языках рассматривается как составной тип.
Составные (сложные).
Массив. Является индексированным набором элементов одного типа. Одномерный массив — вектор, двумерный массив — матрица.
Строковый тип. Хранит строку символов. Аналогом сложения в строковой алгебре является конкатенация (прибавление одной строки в конец другой строки). В языках, близких к бинарному представлению данных, чаще рассматривается как массив символов, в языках более высокой абстракции зачастую выделяется в качестве простого.
Запись (структура). Набор различных элементов (полей записи), хранимый как единое целое. Возможен доступ к отдельным полям записи. Например, struct в C или record в Pascal.
Файловый тип. Хранит только однотипные значения, доступ к которым осуществляется только последовательно (файл с произвольным доступом, включённый в некоторые системы программирования, фактически является неявным массивом).
Класс.
Другие типы данных. Если описанные выше типы данных представляли какие-либо объекты реального мира, то рассматриваемые здесь типы данных представляют объекты компьютерного мира, то есть являются исключительно компьютерными терминами.
Указатель. Хранит адрес в памяти компьютера, указывающий на какую-либо информацию, как правило — указатель на переменную.
Как правило, типы в языках программирования не всегда строго соответствуют подобным типам в математике. Например, тип «целое число» большинства языков программирования не соответствует принятому в математике типу «целое число», так как в математике указанный тип не имеет ограничений ни сверху, ни снизу, а в языках программирования эти ограничения есть. Как правило, в языках и системах имеется множество целых типов, отличающихся допустимым диапазоном значений (определяемым объёмом занимаемой памяти). Стоит отметить, что в большинстве реализаций языков и систем выход за границу целого типа (переполнение) не приводит к исключительной ситуации.
Современные языки программирования (включая Ассемблер) поддерживают оба способа задания типа (см. Определение). Так, в С++ тип enum является примером задания типа через набор значений. Определение класса (если рассматривать класс как тип данных) фактически является определением предиката типа, причём возможна проверка предиката как на этапе компиляции (проверка соответствия типов), так и на этапе выполнения (полиморфизм очень тесно связано с полиморфными типами). Для базовых типов подобные предикаты заданы создателями языка изначально.