Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КОНСПЕКТ ЛЕКЦИЙ_(полный вариант).doc
Скачиваний:
124
Добавлен:
09.04.2015
Размер:
1.01 Mб
Скачать

Оператор выбора select case

Выполняет один из нескольких блоков операторов в зависимости от значения выражения.

Синтаксис: SELECT CASE <тест- выражение>

CASE <список выражений 1>

<блок операторов 1>

CASE <список выражений 2>

<блок операторов-2>...

CASE ELSE

<блок операторов-n>

END SELECT

<тест- выражение>- любое числовое или строковое выражение.

<Списки выражений 1 и 2> - одно или несколько выражений для сравнения с <тест – выражением>

<Списки выражений 1 и 2> - один или несколько операторов в одной или нескольких строках.

<блок операторов-n> – операторы, выполняемые, когда все выражения в CASE – «ложь»

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

<выражение> [, <выражение>]...

<выражение1> TO <выражение2>

IS <отношение> <выражение> [, IS <отношение> <выражение>]

<Выражение> - любое числовое или строковое выражение, совместимое с <тест-выражением.>

<отношение> - одно из следующих: <, <=, >, >=, <> или =.

Пример:

SELECT CASE X

CASE IS<10, IS>50 PRINT "ВНИМАНИЕ" CASE -20 TO -5, 100 TO 200 PRINT "АВАРИЯ" CASE ELSE PRINT "НОРМА"

END SELECT

Оператор exit

EXIT{DO|FOR|DEF|SUB|FUNCTION}

Оператор выхода из

- цикла DO,

  • цикла FOR,

  • функции DEF FN,

  • процедуры типа SUB,

  • процедуры типа FUNCTION.

С помощью этого оператора можно, например, выйти из цикла FOR – NEXT до исчерпания значения счетчика.

Оператор swap

Оператор обменивает значения двух переменных

Синтаксис:

SWAP A, B

А и В – переменные одного типа данных

Пример:

A=1: B=2

PRINT “До: ”; A, B (будет выведено: 1 2)

SWAP A, B

PRINT “После: ”; A, B (будет выведено: 2 1)

Функции действия над строками

LEN(X$) – возвращает длину строки(в байтах).

х$= “студент” а% = LEN(х$) = 7

LEFT$(X$, n) – возвращает подстроку, содержащую n крайних левых символов строки: b$ = LEFT$(x$, 2) = ‘ст’

RIGHT$( X$, n) - возвращает подстроку, содержащую n крайних правых символов строки: b$ = LEFT$(x$, 3) = ‘ент’

STR$(z%) – возвращает строковое значение указанного аргумента (z%) целого типа

VAL(x$) – возвращает числовое представление строки

MID$(x$, n [, l]) – возвращает заданной длины l подстроку исходной строки x$, начиная с указанного символа n (b$ = MID$(x$, 4, 3) присваивает b$ значение “ден” из слова «студкент»)

RTRIM$(x$) – возвращает копию строки с удаленными замыкающими строку пробелами (удаляет пробелы справа)

LTRIM$(x$) – возвращает копию строки с удаленными лидирующими пробелами (удаляет пробелы слева)

INSTR([n,] строка 1, строка 2) – выполняет поиск первого вхождения одной строки в другую строку и возвращает позицию начала вхождения (х$= “преобразование” y = INSTR(x$,”образ”) = 4)

INPUT$(n) – ввод n символов, без нажатия Enter

Лекция 8 Алгоритмы решения математических задач Решение уравнений методом итерации

Если решить уравнение в аналитическом виде затруднительно или невозможно, то оно всегда может быть решено на компьютере численным методом. Численный метод позволяет получить лишь приближенное решение уравнения. Однако это приближение может быть получено практически с любой заданной точностью.

Большинство численных методов решения уравнений являются итерационными. Это означает, что решение достигается последовательными шагами приближения к истинному значению корня (корней) уравнения. При этом увеличение числа шагов делает приближение все более точным.

Разработано много методов и алгоритмов численного решения уравнений. Рассмотрим два из них – метод простой итерации и метод половинного деления.