- •1.Информация. Меры информации по Хартли.
- •2.Меры информации по Шеннону и Колмогорову.(Колмогорова в лекциях вообще нету так что пусть не урчит)
- •3.Структура эвм. Команды и программы. Исполнение команд.
- •Выполнение команд
- •4.Архитектуры вычислительных систем.
- •5.Представление данных в эвм. Типы данных. Погрешности решения задач в эвм.
- •6.Операционные системы.
- •Определение методов решения
- •Составление алгоритмов
- •Написание и отладка программ на эвм
- •Тестирование программ на эвм
- •7. Решение задач на эвм. Погрешности решения задач в эвм.
- •Постановка задач
- •8.Алгоритмы: линейные, разветвляющиеся, циклические.
- •Базовые алгоритмические структуры
- •9.Языки программирования: ассемблеры и языки высокого уровня, интерпретаторы и компиляторы. Язык Basic. Операторы Basic.
- •10.Типы данных qBasic. Операторы ввода-вывода.
- •Ввод/вывод
- •1. Вывод на экран
- •2. Очистка экрана.
- •3. Ввод с клавиатуры
- •4. Форматированный вывод на экран
- •5. Позиционирование курсора
- •6. Вывод пробелов
- •7. Функция табуляции
- •8. Остановка программы
- •11.Программирование разветвляющихся алгоритмов в qBasic.
- •12. Программирование циклических алгоритмов в qBasic.
- •13.Массивы. Обработка массивов в qBasic. Массивы в qbasic
- •14.Обработка текстовых данных в qBasic. Обработка строк
- •1. Определение длины строки
- •2. Получение символов кода ascii
- •4. Выделение левых крайних символов строки
- •6. Выбор подстроки
- •7. Получение строчных символов
- •15.Редактор Visual Basic (vb). Объекты vb, типы данных vb.
- •16.Операторы Visual Basic. Условный оператор
- •Оператор Select Case
- •Операторы Do, Loop, Until (от -Гепарда97-)
- •Оператор GoTo
- •Оператор GoTo имеет следующий синтаксис
- •17.Массивы в Visual Basic. Операторы цикла и обработка массивов.
- •18.Элементы управления в Visual Basic.
- •1 Кнопки (Button)
- •2 Таймер
- •3 Линии и фигуры
- •4 Текстовое поле и поле надписи
- •5 Графическое поле
- •19.Элементы управления ListBox и ComboBox
- •20.Функции и процедуры в Visual Basic.
- •21.Базы данных. Инфологическое проектирования баз данных. Модели данных.
- •Основные задачи проектирования баз данных
- •Концептуальное (инфологическое) проектирование [править]
- •Простая двумерная структура
- •Иерархическая структура
- •Реляционная модель данных
- •22.Реляционные базы данных. Сущности, атрибуты, связи. Ключевые поля.
- •23Логические схемы сущность-связь. Схема данных. Конструктор запросов qbe. Модели «сущность-связь»
- •25. Язык sql. Запросы на выборку данных с group by.
- •26. Язык sql. Многотабличные запросы на выборку данных.
- •27. Язык sql. Модификация данных.
- •28.Локальные сети эвм.
- •Технология и модели “клиент - сервер”.
- •М одель fs.
- •Технологический недостаток модели-
- •Модель rda
- •М одель сервера бд (dbs).
- •Модель as- сервер приложений.
- •30. Технологии клиент-сервер. Многоуровневые технологии as. Протоколы tcp/ip и httр. Www сервера и Интернет. Сервер приложений (as)
- •Основные возможности, предоставляемые сетью Интернет
- •World Wide Web — главный информационный сервис.
- •31. Структурное программирование. Тестирование.
- •32.Объектно- ориентированное программирование.
4. Форматированный вывод на экран
Следующий оператор служит для форматированного вывода данных на экран. Он очень похож на оператор PRINT. PRINT USING Шаблон Выражение [;]
Шаблон- Определяет вид, в котором выводятся выражения. Выражение- Арифметическое или строковое выражение.
Значение выражения появляется на экране, преобразованное шаблоном.
Как и в операторе PRINT, точка с запятой подавляет перевод строки. Шаблон в операторе PRINT USING всегда заключен в двойные кавычки (""). Внутри кавычек находятся символы, определяющие формат вывода.
5. Позиционирование курсора
Для перемещения курсора в требуемую позицию экрана, как правило, применяют оператор LOCATE. Это очень удобно, например, для создания сложных форм вывода на экран. LOCATE [Строка] [, [Столбец][,[Курсор] [,Старт[,[Стоп] ]]]
Строка - Строка экрана (1-25), на которую должен переместиться курсор.
Столбец - Столбец экрана (1-80), к которому должен переместиться курсор.
Курсор - Указывает, в каком состоянии находится курсор при выводе. 0— выключен, 1 — включен.
Старт, Стоп - Числа от 1 до 31, которые задают высоту курсора.
Синтаксически команда выглядит достаточно сложной, но ситуацию упрощает то, что большинство параметров необязательны.
Пример 1:
После очистки первый вывод на экран должен быть в десятой строке.
'Вывод в десятую строку после CLS CLS LOCATE 10 PRINT "Вывод появляется в десятой строке экрана" 'Конец программы
6. Вывод пробелов
Функция SPC в сочетании с оператором PRINT может выводить на экран пробелы. Это полезно, например, при оформлении вывода информации на экран.
SPC (Значение) Значение - Арифметическое выражение типа INTEGER в диапазоне значений от 0 до 32767.
Пример: CLS PRINT "Text Г; SPC(10); "Text 2"
7. Функция табуляции
Функция TAB так же, как функция SPC, применяется в операторе PRINT. Позволяет начать вывод данных текущей строки с определенной позиции. TAB (Столбец)
Столбец - Переменная типа INTEGER, задает номер столбца вывода данных текущей строки. Функция TAB очень полезна в случаях, когда с помощью оператора LPRINT требуется оформить наглядный листинг.
8. Остановка программы
В основном любой алгоритм должен как-то заканчиваться, поэтому отсутствие необходимости использовать оператор END в последних версиях QBASICа, считается отрицательным его качеством. Но он всё же существует, и вставлять его в конец программы всё же стоит (потом пригодится). Также если хотите прервать вашу программу в любом её месте то надо использовать оператор STOP. Он останавливает выполнение программы на том месте, где стоит.
11.Программирование разветвляющихся алгоритмов в qBasic.
Оператор условного перехода в программе
Этот оператор позволяет изменять порядок выполнения операторов в программе в зависимости от определенных условий. Синтаксис оператора: IF Условие THEN [Оператор 1-1] [Оператор 1-n] [ELSE [Оператор 2-1] [Оператор 2-m] END IF
Как видно из синтаксического описания, оператор IF состоит из THEN-ветви с операторами 1-1 ... 1-n и из ELSE-ветви, которая содержит операторы 2-1 ... 2-m. Если условие, заданное в операторе IF истинно, то выполняется THEN-ветвь, т.е. последовательно выполняются операторы 1-1 ... 1-n. В противном случае выполняются операторы 2-1... 2-m ELSE-ветви. После выполнения одной из ветвей работа программы продолжается с оператора, следующего за END IF, если ход выполнения программы не изменяется оператором GOTO. Если отсутствует ELSE-ветвь и условие в операторе IF ложно, то работа программы всегда продолжается с оператора, следующего за END IF. В отличие от ELSE ключевое слово THEN пропускать нельзя. В прежних версиях BASIC часто незаменимой была конструкция условного перехода, т.е. комбинация операторов IF и GOTO.
