- •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.Объектно- ориентированное программирование.
12. Программирование циклических алгоритмов в qBasic.
Цикл WHILE
С помощью конструкции WHILE … WEND можно реализовать выполнение ряда операторов до тех пор, пока выполняется определенное условие. Последовательность операторов, выполнение которых повторяется циклически, называется циклом. WHILE Условие [Оператор_1] . . . [Оператор_n] WEND
До тех пор пока соблюдается условие, последовательно выполняются операторы от 1 до n. Ключевое слово WEND закрывает конструкцию по аналогии с командой END IF. Если условие цикла больше не соблюдается, то выполнение программы продолжается, начиная с оператора, следующего за WEND.Если условие цикла WHILE не выполняется с самого начала, то управление сразу же передается оператору, расположенному за WEND. Следите за тем, чтобы действия внутри цикла влияли на WHILE-условие. В данном примере показано, что произойдет, если эту рекомендацию не выполнить.
Пример: 'Конструкция цикла WHILE с подвохом DIM i% i%=1 WHILE i%=1 PRINT "1-ый оператор в While-цикле" PRINT "2-ой оператор в While-цикле" WEND 'Конец программы Примечание: Если Вы используете цикл WHILE ... WEND, следите за тем, чтобы к моменту первой проверки логического условия переменные, входящие в него, были установлены соответствующим образом.
Цикл DO Конструкция DO...LOOP очень похожа на WHILE...WEND. Здесь также имеется последовательность операторов, повторное выполнение которых зависит от некоторых условий.
Вариант 1: DO [Оператор_1] . . . [Оператор_n] [EXIT DO] LOOP [{WHILE I UNTIL} Условие ] |
Вариант 2: DO [{WHILE I UNTIL} Условие] [Оператор_1] . . . [Оператор_n] [EXIT DO] LOOP |
{WHILE I UNTIL} - Ключевыми словами WHILE или UNTIL определяется способ проверки условий. При использовании WHILE цикл выполняется до тех пор, пока соблюдается условие (значение логического выражения истинно). И, наоборот, при использовании UNTIL цикл выполняется только тогда, когда условие не соблюдается (значение логического выражения ложно).
EXIT DO - Оператор EXIT DO преждевременно прерывает выполнение цикла. DO...LOOP- Работа программы продолжается с оператора, следующего за LOOP.
В первом варианте цикл выполняется по крайней мере один раз, так как проверка условия находится в конце цикла. А во втором варианте цикл может вообще не выполняться, если соответствующее условие с самого начала не позволяет входить в него. Этот вариант очень похож на цикл WHILE...WEND. Как видно из синтаксического описания, DO...LOOP может работать без проверки условий. В этом случае из бесконечного цикла можно выйти с помощью оператора EXIT DO.
Цикл FOR...NEXT
Используя оператор FOR...NEXT, можно программировать циклы, количество прохождений которых зависит от значения счетчика. FOR Счетчик = Нач_значение ТО Кон_значение [STEP Шаг] [Оператор_1] . . . [Оператор_n] [EXIT FOR] NEXT Счетчик
Счетчик - Арифметическая переменная, которая изменяется при повторении цикла. Ее часто называют управляющей переменной цикла. Нач.значение- Арифметическое выражение, задающее начальное значение счетчика. Кон.значение - Арифметическое выражение, задающее конечное значение счетчика. Шаг - Арифметическое выражение, задающее приращение счетчика при каждом прохождении цикла. Если эта опция пропущена, значение шага по умолчанию принимается равным +1 EXIT FOR- Прерывает выполнение цикла. Программа продолжает работу с оператора, следующего за NEXT FOR.
Операторы между FOR и NEXT повторяются до тех пор, пока управляющая переменная цикла не превысит конечное значение. После каждого прохождения цикла переменная цикла изменяется на величину шага. Если шаг — положительное число, то начальное значение переменной цикла должно быть меньше конечного значения, иначе цикл ни разу не выполнится, и, наоборот, если шаг отрицательный, то начальное значение переменной цикла должно быть больше конечного, иначе опять-таки цикл ни разу не отработает. В остальных случаях количество прохождений цикла с шагом — это ближайшее большее целое от выражения: "( конечное значение — начальное значение+1) / шаг", если шаг положительный, и "(конечное значение—начальное значение-1) / шаг", если шаг отрицательный.
