
- •1. Заданы длины ребер 3 прямоугольных параллелепипедов (т.Е. Всего 9 значений) и радиус r сферы. Определить число параллелепипедов, в которых размещается заданная сфера, и их общий объем.
- •2. Подсчитать в числе количество цифр, не превосходящих заданной цифры, введенной с клавиатуры
- •3. Определить день недели по известной дате.
- •4. Решение уравнения методом деления отрезка пополам
- •5. Вычислить сторону описанного шестиугольника
- •8. Вывести число в его зеркальном отображении
- •10. Вывести на экран таблицы умножения (см. Как в книге)
- •11. Найти длины диагоналей (по 2 сторонам и углу треугольника)
- •12. Определить углы треуольника
- •13. Пятиугольник. Площадь и радиус окружности по стороне.
- •14. По числу н, вычислить какую-то формулу результат:
- •15. По сторонами треугольника вычислить радиус окружности, и найти угол.
- •16. Вычислить дальность полета
- •17. У призмы По катетам треугольника вычислить Площади основания, Площадь боковой, Объем
- •18. Подсчитать количество нечетных чисел в числе
- •19. Написать тест по таблице умножения.
- •20. Равнобедренный треугольник. Что-то по сторонам посчитать.
- •21. Массив. Создать отсортировать.
- •23. Конус. Площадь полной поверхности и объем конуса
- •24. Числа последовательности
- •25. Решение уравнения методом деления отрезка пополам.
- •26. Массив. Определить минимальные максимальные элементы и т.Д.
- •31. Массив, минимальное, максимальное значение и т .Д. (похожая задача)
- •31. Площадь поверхности большей из сфер
- •32. Количество слов в строке.
- •33. Наименьшая цифра трехзначного числа
- •34. Параллепипед. Суммарный объем, количество ребер, с квадратными гранями
- •35. Максимальная высота подъема
- •36. Треугольник, площадь и радиус окружности.
- •37. Арифметические действия. Возвести в степень, н факториал
- •38. Блокнот
- •39. Перемещение формы
- •40. Калькулятор
- •41. Форматирование. Шрифт задать нужны размер, очертание.
- •42. Вычисление уравнения при условиях…
- •43. Вычисление уравнения
- •44. Решить уравнение , найти корни у.
- •45. Вычислить сумму при различных вариациях:
- •46. На 2 массива – на максимальные элементы в столбцах (какая-то мутная задача из чужой ргр)
- •60. Определение дня недели
- •61. Форматирование надписей
- •69. Массив. Найти максимум в одномерном массиве
- •70. Сортировка массива.
- •71. Массив. Вычислить произведение положительных элементов матрицы
- •72. Массив. Транспонирование матрицы (перемены местами строк и столбцов)
- •75. Дан текст. Определить количество предложений. Найти количество слов, начинающихся с буквы «п».
- •78. В компьютер вводятся два произвольных положительных числа - длины сторон двух кубиков. Компьютер должен подсчитать объем одного кубика - большего по размеру .
- •79. В компьютер вводится целое число a.
- •80. Запрет деления на ноль
- •81. Распечатать пары чисел - 101 1000
- •82. Во дворце 40 залов. Известны длина, ширина и высота каждого зала. Вычислить площадь пола и объем каждого зала.
- •83. В компьютер вводится ровно 200 чисел. Компьютер должен подсчитать и один раз напечатать, сколько среди них положительных.
- •84. В компьютер вводится ровно 200 чисел. Компьютер должен подсчитать и один раз напечатать, сколько среди них положительных чисел и сколько нулей.
- •86. В компьютер вводится n чисел. Вычислить и один раз напечатать их сумму.
- •87. Таблица умножения
- •88. Поиск максимального из чисел
- •89. Двумерный массив
21. Массив. Создать отсортировать.
Option Explicit
Option Base 1
Dim mass(20) As String, n As Integer, x As Integer, p As Integer
Private Sub Command1_Click()
For n = 1 To 20
mass(n) = Int(Rnd * 19) - 9
Text1.Text = Text1.Text + mass(n) + " "
Next n
Text1.Text = Text1.Text + vbCrLf
End Sub
Private Sub Command2_Click()
For n = 1 To 20
For x = 1 To 19
If mass(x) > mass(x + 1) Then
p = mass(x)
mass(x) = mass(x + 1)
mass(x + 1) = p
End If
Next x
Next n
For n = 1 To 20
Text1.Text = Text1.Text + mass(n) + " "
Next n
Text1.Text = Text1.Text + vbCrLf
End Sub
22. Вычисление суммы, какой-то X=2, X=3 и т.п.
Option Explicit
Dim x As Integer, n As Integer, s As Single
Private Sub Command1_Click()
x = 2: n = 0: s = 0
compile
End Sub
Private Sub Command2_Click()
x = 3: n = 0: s = 0
compile
End Sub
Private Sub compile()
Do
n = n + 1
s = (x ^ (2 * n + 1)) / (3 * n + 1)
Loop While n < 5
Label2.Caption = s
End Sub
23. Конус. Площадь полной поверхности и объем конуса
Private Sub Command1_Click()
Dim r As Double
Dim h As Double
Dim l As Double
Dim s As Double
Dim v As Double
Text3.Text = ""
r = Val(Text1.Text)
h = Val(Text2.Text)
l = Sqr(r ^ 2 + h ^ 2)
s = 3.14159 * r ^ 2 + 3.14159 * r * l
v = 1 / 3 * 3.14159 * r ^ 2 * h
Text3.Text = " s = " + Str(Round(s, 5)) + ", v = " + Str(Round(v, 5))
End Sub
Private Sub Command2_Click()
End
End Sub
24. Числа последовательности
Private Sub Command1_Click()
Dim i As Integer
Dim n As Integer
a = Val(Text1.Text)
n = Val(Text3.Text)
Text2.Text = " a(" + Str(1) + " ) = " + Str(Round(a, 5)) + " , "
For i = 2 To n
a = Cos(3.14159 / 3 * a)
Text2.Text = Text2.Text + " a(" + Str(i) + " ) = " + Str(Round(a, 5)) + " , "
Next i
End Sub
Private Sub Command2_Click()
End
End Sub
25. Решение уравнения методом деления отрезка пополам.
Private Sub Command1_Click()
Dim a As Double
Dim b As Double
Dim e As Double
Dim c As Double
Dim fa As Double
Dim fb As Double
Dim fc As Double
a = Val(Text1.Text)
b = Val(Text2.Text)
e = 0.00001
fa = Exp(a) * (Cos(a) + Sin(a)) - 2
fb = Exp(b) * (Cos(b) + Sin(b)) - 2
If fa * fb < 0 Then
Do While b - a > 2 * e
c = (a + b) / 2
fc = Exp(c) * (Cos(c) + Sin(c)) - 2
If fc <> 0 Then
If fa * fc < 0 Then
b = c
Else
a = c
fa = fc
End If
Else
Text3.Text = " x0 = " + Str(Round(c, 5))
Exit Sub
End If
Loop
c = (a + b) / 2
Text3.Text = " x0 = " + Str(Round(c, 5))
Exit Sub
Else
Text3.Text = " Уточните промежуток ! "
End If
End Sub
Private Sub Command2_Click()
End
End Sub
26. Массив. Определить минимальные максимальные элементы и т.Д.
Private Sub Command1_Click()
Randomize
n = Val(Text3.Text)
Dim m(1000) As Integer
n = n - 1
For i = 0 To n
m(i) = Int(-10 + 20 * Rnd(1))
Next i
For i = 0 To n
Text1.Text = Text1.Text + " m(" + Str(i) + " ) = " + Str(Round(m(i), 5)) + " , "
Next i
Max = 0
Min = 0
For i = 0 To n
If m(i) < m(Min) Then
Min = i
Else
If m(i) > m(Max) Then Max = i
End If
Next i
Text4.Text = " m( Min )= m(" + Str(Min) + " ) = " + Str((m(Min)))
Text5.Text = " m( Max )= m(" + Str(Max) + " ) = " + Str((m(Max)))
p = m(Min)
m(Min) = m(Max)
m(Max) = p
For i = 0 To n
Text2.Text = Text2.Text + " m(" + Str(i) + " ) = " + Str(Round(m(i), 5)) + " , "
Next i
End Sub
Private Sub Command2_Click()
End
End Sub
27. Сторона и площадь семиугольника
Private Sub Command1_Click()
Dim n As Integer
Dim r As Double
Dim al As Double
Dim a As Double
Dim s As Double
r = Val(Text1.Text)
al = 360 / 7 * 3.14159 / 180
a = 2 * r * Sin(al / 2)
s = 7 / 2 * r ^ 2 * Sin(al)
Text2.Text = " a = " + Str(Round(a, 5)) + " , s = " + Str(Round(s, 5))
End Sub
Private Sub Command2_Click()
End
End Sub
28. Сумма, н, икс, вычислить С.
Private Sub Command1_Click()
Dim n As Integer
Dim i As Integer
Dim x As Double
Dim s As Double
n = Val(Text1.Text)
x = Val(Text2.Text)
s = 0
For i = 0 To n
s = s + x ^ (4 * i + 1) / (4 * i + 1)
Next i
Text3.Text = " s = " + Str(Round(s, 5))
End Sub
Private Sub Command2_Click()
End
End Sub
29. Площадь треугольника
Private Sub Command1_Click()
Dim a As Double
Dim b As Double
Dim c As Double
Dim p As Double
Dim s As Double
a = Val(Text1.Text)
b = Val(Text2.Text)
c = Val(Text3.Text)
p = (a + b + c) / 2
s = Sqr(p * (p - a) * (p - b) * (p - c))
Text4.Text = " s = " + Str(Round(s, 5))
End Sub
Private Sub Command2_Click()
End
End Sub
30. Площадь треугольника и радиус вписанной окружности
Private Sub Command1_Click()
Dim a As Double
Dim b As Double
Dim c As Double
Dim p As Double
Dim s As Double
Dim r As Double
a = Val(Text1.Text)
b = Val(Text2.Text)
c = Val(Text3.Text)
p = (a + b + c) / 2
s = Sqr(p * (p - a) * (p - b) * (p - c))
r = s / p
Text4.Text = " s = " + Str(Round(s, 5)) + " , r = " + Str(Round(r, 5))
End Sub
Private Sub Command2_Click()
End
End Sub