Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на экзаменационные билеты по информатике.doc
Скачиваний:
64
Добавлен:
10.05.2014
Размер:
277.5 Кб
Скачать

1) Простые типы данных в с

Charодин байт, содержащий один символ из локального символьного набора

Intцелое число, обычно имеющее типовой размер для целых чисел в данной системе

Floatвещественное число одинарной точности с плавающей точкой

Double – вещественное число двойной точности с плавающей точкой

2) Математический сопроцессор

Сопроцессорнужен, чтобы вести расчеты с дробными числами. Дробные числа могут храниться в трёх точностях – 32 бита (dd), 64 бита (dq) и 80 бит (dt).

Для обработки дробных чисел в сопроцессоре имеется 8 регистров – ST(0) –ST(7), организованных по принципу стека. Для занесения чисел в стек сопроцессора используются командыfld(для дробных) иfild(для целых), а для извлечения –fstpиfistp.

Для выполнения арифметических операций используются следующие команды:

  • fadd. УбираетST(0) иST(1) со стека и кладет на их место их сумму.

  • fsub, fmul, fdiv, fyl2x (y * log2x). Аналогично.

  • fsqrt. ST(0) = ST(0)1/2

  • fsin, fcos, f2xm1 (2x – 1), fabs(модуль), frndint (округление)

Для сравнения используется команда

fcomi st, st(2) ; на месте 2 может быть число от 0 до 7

Результат сравнения кладется во флаги процессора и может быть использован стандартными командами j*.

3) Файлы в паскале

Для работы с файлами в Паскале используются файловые переменные. Файловые переменные бывают трех типов:

var f1: file; { нетипизированные }

var f2: file of integer; { содержащие набор данных заданного типа, в данном случае integer }

var f3: text; { содержащие набор строк }

Нетипизированные файловые переменные могут содержать данные смешанных типов и в данном занятии не рассматриваются.

Работа с файлом любого типа разбивается на следующие этапы:

  • Связывание файловой переменной с конкретным файлом на диске. Выполняется процедурой Assign. Например,Assign(f3, ‘a:\data.txt’).

  • Открытие файла. Для открытия файла в режиме чтения используется процедура Reset(f), записи –Rewrite(f), добавления информации в конец –Append(f), последнее только для текстовых файлов.

  • Чтение и запись в файл. Осуществляется командами Read(f,var1,var2, …) иWrite(f,var1,var2, …) для типизированных файлов иReadLn(f,str1,str2, …) /WriteLn(f,str1,str2, …) для текстовых.

  • Завершение работы с файлом. Close(f).

При чтении данных из файла неизвестного размера полезно пользоваться функцией Eof(f), которая возвращаетTrueв случае, если достигнут конец файла. Типовой констркуцией для чтения файла является

while not eof(f) do begin

read(f, x);

end;

Билет 18

1) Условные операторы в с

if(условие)

   Действие-1;

[else

  Действие-2]

Оператор switchпредназначен для организации выбора из множества различных вариантов. Формат оператора следующий: switch ( выражение ) { [объявление] : [ case константное-выражение1]: [ список-операторов1] [ case константное-выражение2]: [ список-операторов2] : : [ default: [ список операторов ]] }

Соседние файлы в предмете Информатика