Ближайшее простое Public Sub Пр() Dim Ol As Integer, Op As Integer, i As Integer, n1 As Integer Dim N As Integer Dim t As Integer Dim mystr As String N.

Презентация:



Advertisements
Похожие презентации
ВыполнитьEXIT PUBLIC SUB Button1_Click() DIM A AS Integer DIM B AS Integer A = InputBox("Введите целое первое число А", "Наибольшее из двух чисел") B.
Advertisements

1 2 LEN(A) Длина слова в переменной А строкового типа (число букв). LEFT(A,4) Часть слова из переменной А, взять 4 буквы слева. RIGHT(A,2) Часть слова.
Проект Коды символов Проект Перевод чисел Проект Калькулятор.
Проект «Решение квадратного урвнения» Visual Basic.
АЛГОРИТМИЧЕСКАЯ СТРУКТУРА «ВЕТВЛЕНИЕ». СЛОЖНЫЕ УСЛОВИЯ. 1 Программирование на языке Vb6.
Тема: Линейный алгоритм. Создание программ.. Имя переменной S, P, a, b, h, S1, S2, P_осн Может состоять из символов латинского, русского алфавита, включать.
А) истинным; б) ложным; в) неопределенным. а). а) в начале; б) в конце; в) в начале или в конце, но не одновременно. б)
Проект Три шара Постановка задачи : Дано число N – количество вызовов функции, которая возвращает шар одного из трех цветов : красный, синий или желтый.
Определение максимального и минимального значений переменных. Задание 1. Даны две переменные А и В, значения которых вводятся командой Input. Определить.
Открытый урок «Реализация разветвляющихся алгоритмов на языке программирования Visual Bаsic»
Строковые функции Chr(код сивола)Chr Asc(строка)Asc Len(строка) Mid(Строка, начало [,длина]) Left(строка, длина) Right(строка, длина) Ltrim(строка) Rtrim(строка)
УСЛОВНЫЙ ОПЕРАТОР IF... THEN... ELSE (Если … То … Иначе)
Учитель информатики и ИКТ Кузнецова Aлёна Анатольевна МБОУ СОШ 121 г.Екатеринбург.
СТРОКОВЫЙ КАЛЬКУЛЯТОР В DELPHI. СТРОКОВЫЕ ФУНКЦИИ.
Создать форм 2 для GAME OVER Создать форм 3 для поздравления победителя.
Проект «Контроль знаний» 10 класс. Поместить на форму: Надпись Label 1 для вывода оценочных сообщений; Надпись Label 2 для вывода количества ошибок; Кнопку.
С ОСТАВЛЕНИЕ ПРОГРАММ ДЛЯ ВЫЧИСЛЕНИЙ ЗНАЧЕНИЯ ВЫРАЖЕНИЯ.
Массивы МОУ СОШ 14 Корниенко В.Н.. Определение МАССИВА Массив – это упорядоченный набор однотипных переменных, имеющий имя. Переменные в массиве называются.
Переменные задаются именами, которые определяют области памяти, в которых хранятся их значения. Значениями переменных могут быть данные различных типов.
1 Учитель информатики ГБОУ СОШ 655 г.Москвы Долгушина А.В.
Транксрипт:

Ближайшее простое Public Sub Пр() Dim Ol As Integer, Op As Integer, i As Integer, n1 As Integer Dim N As Integer Dim t As Integer Dim mystr As String N = Val(InputBox(«Введите" + Chr(10) + " N", «Ввод исходных данных")) If N <= 3 Then t = N Else If N Mod 2 = 0 Then Ol = N - 1 Op = N + 1 Else Op = N + 2 Ol = N End If

Продолжение i = Ol While Not Prostoe(i) i = i - 2 Wend n1 = i i = Op While Not Prostoe(i) i = i + 2 Wend If N - n1 <= i - n1 Then t = n1 Else t = i End If MsgBox (Ближайшее" + Chr(10) + Chr(13) + Str(t)) End Sub

Пример формы

Изменение текста в первом поле Private Sub T1_Change() T3.Text = T1.Text If T1.Text <> "" And T2.Text <> "" Then C1.Enabled = True C2.Enabled = True C3.Enabled = True If Val(T2.Text) <> 0 Then C4.Enabled = True Else C1.Enabled = False C2.Enabled = False C3.Enabled = False C4.Enabled = False End If End Sub

Изменение текста во втором поле Private Sub T2_Change() T4.Text = "" If T1.Text <> "" And T2.Text <> "" Then C1.Enabled = True C2.Enabled = True C3.Enabled = True If Val(T2.Text) <> 0 Then C4.Enabled = True Else C1.Enabled = False C2.Enabled = False C3.Enabled = False C4.Enabled = False End If End Sub

Обработка нажатия клавиши Private Sub T1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) If KeyAscii Asc("9") Then KeyAscii = 0 End Sub

Обработка ссылок

Обработка диапазона Private Sub CommandButton1_Click() Dim a As Range Dim i As Variant, s As Variant Set a = Range(Re1.Text) For Each i In a s = s + i Next i T1.Text = Str(s) End Sub

Форма со списком

Создать список Private Sub b1_Click() L1.Clear a = Val(t1.Text) b = Val(t2.Text) For i = a To b L1.AddItem (Str(i)) Next i End Sub

Заполнение списка простыми числами Private Sub b1_Click() L1.Clear a = Val(t1.Text) b = Val(t2.Text) For i = a To b If Prostoe(i) Then L1.AddItem (Str(i)) Next i End Sub

Перемещение из списка L1 в список L2 Private Sub C1_Click() If L1.ListCount > 0 Then If L1.ListIndex = -1 Then L1.ListIndex = L1.ListCount - 1 L2.AddItem (L1.Text) L1.RemoveItem (L1.ListIndex) End If End Sub

Загрузка форм Load объект – позволяет загрузить форму без отображения на экране; Useform.Show - отображает форму на экране; Useform.Hide - скрывает форму на экране; Unlooad объект – позволяет выгрузить форму;