Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры инфа.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.66 Mб
Скачать

3) Основы языка Visual Basic

Основа любой программы — это ее управляющая логика, т. е. те самые циклы, операторы сравнений и прочие конструкции, обуславливающие порядок действий программы.

Особый алфавит. Командные слова,функции,синтаксисязыка,графический интерфейс. Синтаксис индивидуален для каждого языка.  В алфавит языка могут входить буквы, цифры, математические символы, а также так называемые ключевые слова If (если), Then (тогда), Else (иначе) и др. Из исходных символов (алфавита) по правилам синтаксиса строятся предложения, обычно называемые операторами.

Алгоритмические языки программирования, или их еще называют структурные языки программирования, представляют алгоритм в виде последовательности основных алгоритмических структур — линейной, ветвления, цикла.        Различные типы алгоритмических структур кодируются на языке программирования с помощью соответствующих операторов: ветвление — с помощью оператора If-Then-Else, цикл со счетчиком с помощью оператора For-Next и т. д. Операторы, кроме ключевых слов, иногда содержат арифметические, строковые и логические выражения.

  Арифметические выражения могут включать в себя числа, переменные, знаки арифметических выражений, стандартные функции и круглые скобки   В состав строковых выражений могут входить переменные строкового типа, строки (строками являются любые последовательности символов, заключенные в кавычки) и строковые функции. Например: "инф'+Mid("информатика", 3,5) +strА      Логические выражения, кроме логических переменных, нередко включают в себя числа, числовые или строковые переменные или выражения, которые сравниваются между собой посредством операций сравнения (>, <, =, >=, <= и т. д.). Логическое выражение принимает лишь одно из двух значений: истина или ложь. Например: 5 > 3 — истинно; 2-2 = 5 — ложно.      Над элементами логических выражений могут производиться логические операции, которые обозначаются следующим образом: логическое умножение — And, логическое сложение — Or и логическое отрицание — Not.          В языках программирования используются различные структуры данных: переменная, массив и др. Переменные задаются именами, которые определяют области памяти, в которых хранятся их значения. Значениями переменных могут быть данные различных типов (целые или вещественные числа, строки, логические значения). Соответственно переменные бывают различных типов: целочисленные (А%=5), вещественные (А=3 .14), строковые (А$="информатика"), логические (A=True).     Массивы являются набором однотипных переменных, объединенных одним именем. Массивы бывают одномерные, которые можно представить как одномерные таблицы, и двумерные, которые можно представить как двумерные таблицы. Массивы также могут быть различных типов: целочисленные, вещественные, строковые и т. д. 4) Структуры алгоритмов (структурный подход к разработке алгоритма).

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

В теории алгоритмов различают следующие структуры (построения, формы):

• следование (линейные);

• альтернатива (разветвляющиеся);

• обход;

• безусловный переход;

• циклические;

• процедуры (подпрограммы, функции пользователя).

Краткая характеристика основных структур.

1). Следование (Линейная) - последовательное размещение действий. В программе это достигается последовательным выполнением строк. На начальных этапах обучения рекомендуется строки нумеровать. В дальнейшем в этом нет необходимости.

Структограмма

Заголовок блока. Ввод значений А и В. Действие. Вывод результата.

Пример программы:

INPUT A

INPUT B

Y= A - B

PRINT “Y”=”; Y

END

3).Обход (условный переход) - частный случай разветвления, когда одна из ветвей не содержит никаких действий.

4).Безусловный переход - указание исполнителю перейти по указанному адресу (на указанную после оператора GOTO строку).

5)Использование компьютера при моделировании возможно по трем направлениям:      1. Вычислительное - прямые расчеты по программе.      2. Инструментальное - построение базы знаний, для преобразования ее в алгоритм и программу.      3. Диалоговое - поддержание интерфейса между исследователем и компьютером.

6)Экспе́ртнаясисте́ма (ЭС, англ. expertsystem) — компьютерная система, способная частично заменить специалиста-эксперта в разрешении проблемной ситуации. Современные ЭС начали разрабатываться исследователями искусственного интеллекта в 1970-х годах, а в 1980-х получили коммерческое подкрепление. Предтечи экспертных систем были предложены в 1832 году С. Н. Корсаковым, создавшим механические устройства, так называемые «интеллектуальные машины», позволявшие находить решения по заданным условиям, например определять наиболее подходящие лекарства по наблюдаемым у пациента симптомам заболевания[1].

В информатике экспертные системы рассматриваются совместно с базами знаний как модели поведения экспертов в определенной области знаний с использованием процедур логического вывода и принятия решений, а базы знаний — как совокупность фактов и правил логического вывода в выбранной предметной области деятельности.

База знаний (БЗ; англ. knowledgebase, KB) в информатике и исследованиях искусственного интеллекта — это особого рода база данных, разработанная для оперирования знаниями(метаданными). База знаний содержит структурированную информацию, покрывающую некоторую область знаний, для использования кибернетическим устройством (или человеком) с конкретной целью. Современные базы знаний работают совместно с системами поиска информации, имеют классификационную структуру и формат представления знаний.

Полноценные базы знаний содержат в себе не только фактическую информацию, но и правила вывода, допускающие автоматические умозаключения о вновь вводимых фактах и, как следствие, осмысленную обработку информации. Область наук об искусственном интеллекте, изучающая базы знаний и методы работы со знаниями, называется инженерией знаний.

Иерархический способ представления в базе знаний набора понятий и их отношений называется онтологией. Онтологию некоторой области знаний вместе со сведениями о свойствахконкретных объектов также можно назвать базой знаний

4Билет