Найти расстояние от точки до окружности - VB (171388)
Формулировка задачи:
Народ нужна осталось всего 4 задания!буду признателен
задания
1.Даны координаты центра окружности O(a, b). Вводится координаты точки плоскости P(x, y). Найти расстояние от точки до окружности.
2.В первых 10 столбцах рабочего листа находятся сведения о сотрудниках фирмы. Необходимо написать программу, считывающую эти данные и переставляющую строки по возрастанию количества символов в определенном текстовом поле. Имена полей и их содержимое придумать самостоятельно. Результаты работы программы вывести в другой рабочий лист.
3.Вывести все цифры целого числа 2n (n натуральное число от 1 до 10000). Подсчитать сколько раз встречается каждая из 10 цифр. Построить гистограмму частоты появления цифр в полученном сверхбольшом числе.
4.Считать с первого столбца рабочего листа N (N вводится с клавиатуры) вещественных чисел типа Single. Перевести числа в двоичный формат и вывести в соседний столбец. Выделить цветом те двоичные числа, в которых встретилась самая длинная подцепочка, состоящая из подряд стоящих "1".
Решение задачи: «Найти расстояние от точки до окружности»
textual
Листинг программы
Private Function mult(ByVal a$, ByVal b$) n = Len(b) ReDim mas$(1 To n) m = 0 For i = n To 1 Step -1 mas(i) = CLng(a) * CLng(Mid(b, n - i + 1, 1)) & String(i - 1, "0") If i = n Then m = Len(a) + n mas(i) = String(m - Len(mas(i)), "0") & mas(i) Next res = String(m, "0") c = 0 For i = m To 1 Step -1 t = 0 For j = 1 To n t = t + CInt(Mid(mas(j), i, 1)) Next t = t + CInt(Mid(res, i, 1)) c = t \ 10 tt = t Mod 10 Mid(res, i, 1) = tt On Error Resume Next Mid(res, i - 1, 1) = c Next Do While Mid(res, 1, 1) = "0" res = Right(res, Len(res) - 1) Loop mult = res End Function Private Sub Command3_Click() Command3.Enabled = False Dim cnt%(9) n = Text1 nn = n \ 20 nnn = n Mod 20 rez$ = "1" For i = 1 To nn rez = mult(2 ^ 20, rez) Next rez = mult(2 ^ nnn, rez) Text3 = rez For i = 1 To Len(rez) t = CInt(Mid(rez, i, 1)) cnt(t) = cnt(t) + 1 Next Command3.Enabled = True End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д