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

1)Условные переходы

Команда cmpимеет 2 операнда и предназначена для их сравнения. Результат сравнения помещается в регистр флагов и может быть использован командамиj*. Командыj* имеют 1 операнд – имя метки, к которой следует перейти, если выполняется заданное именем команды условие.

ja– перейти если больше (безннаковое сравнение)

jb– перейти если меньше (беззнаковое сравнение)

jg– перейти если больше (знаковое сравнение)

jl- перейти если меньше (знаковое сравнение)

je– перейти если равно

Если после jпоставить “n”, то получится отрицание, например:jne– если не равно,jna– если не больше. Если в конец команды дописать “e’”, то это будет иметь смысл «или равно»:jae– больше или равно,jle– меньше или равно.

Безусловный переход: jmp метка

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

if(условие)

   Действие-1;

[else

  Действие-2]

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

Память компьютера представляет собой набор ячеек памяти размером 1 байт. Ячейки нумеруются с 0, номер каждой ячейки называется её адресом. Адресом переменной называется адрес первого её байта. Для хранения адресов переменных в Паскале используется специальный типа данных – указатели.

Объявление указателя: var p: ^integer; где pпредназначен для хранения адреса переменной типаinteger.

Работа с памятью:

new— оператор, обеспечивающий выделение динамическойпамятив ещё не распределённой памяти

Когда требуется выделить переменную, адрес которой помещается в указатель во время работы программы, используется оператов new.

В этом случае память под строку выделяется динамически. ОператорNewработает в два этапа:

  • Создает безымянную переменную указанного типа

  • Присваивает её адрес указателю

Оператор Disposeосвобождает память, выделенную операторомNew. На каждый вызов оператораNewдолжен приходиться один и только один вызовDispose.

Билет 5

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