Классификация программного обеспечения.
Программное обеспечение (ПО) - это совокупность всех программ и соответствующей документации, обеспечивающая использование ЭВМ в интересах каждого ее пользователя.
Различают системное и прикладное ПО. Схематически программное обеспечение можно представить так:
Системное ПО – это совокупность программ для обеспечения работы компьютера. Системное ПО подразделяется на базовое и сервисное. Системные программы предназначены для управления работой вычислительной системы, выполняют различные вспомогательные функции (копирования, выдачи справок, тестирования, форматирования и т. д).
Базовое ПО включает в себя: операционные системы, оболочки, сетевые операционные системы.
Сервисное ПО включает в себя программы (утилиты): диагностики, антивирусные, обслуживания носителей, архивирования, обслуживания сети.
Прикладное ПО – это комплекс программ для решения задач определённого класса конкретной предметной области. Прикладное ПО работает только при наличии системного ПО.
Прикладные программы называют приложениями. Они включает в себя:
текстовые процессоры, табличные процессоры, базы данных, интегрированные пакеты, системы иллюстративной и деловой графики (графические процессоры), экспертные системы, обучающие программы, программы математических расчетов, моделирования и анализа, игры, коммуникационные программы.
Особую группу составляют системы программирования (инструментальные системы), которые являются частью системного ПО, но носят прикладной характер. Системы программирования – это совокупность программ для разработки, отладки и внедрения новых программных продуктов. Системы программирования обычно содержат: трансляторы, среду разработки программ, библиотеки справочных программ (функций, процедур), отладчики, редакторы связей и др.
БИЛЕТ № 1
Составить программу вычисления значения функции
Module Module1
Sub Main()
Dim x, y As Double
For x = -3 To 3 Step 0.5
If x < -1 Then
y = Math.Log(-x)
Else
If x > 1 Then
y = Math.Log(x)
Else
y = -Math.Sqrt(1 - x ^ 2)
End If
End If
Console.WriteLine("x = {0}, y = {1}", x, y)
Next
Console.ReadLine()
End Sub
End Module
БИЛЕТ № 2
Составить программу вычисления n!, где n!= 1*2*3… (n-1)*n.
Module Module1
Sub Main()
Dim i, n, P As Integer
Console.WriteLine("введите n")
n = Val(Console.ReadLine())
P = 1
For i = 1 To n
P = P * i
Next
Console.WriteLine("n!={0}", P)
Console.ReadLine()
End Sub
End Module
БИЛЕТ № 3
Составить программу
вычисления суммы
Module Module1
Sub Main()
Dim i, n As Integer
Console.WriteLine("введите n")
n = (Console.ReadLine())
Dim S As Single
S = 0
For i = 1 To n
S = S + i / (i + 1)
Next
Console.WriteLine("S={0}", S)
Console.ReadLine()
End Sub
End Module
БИЛЕТ № 4
Составить программу ввода двумерного массива a(i, j), i=1,2,3,4; j=1,2,3.
Module Module1
Sub Main()
Dim N, M, i, j As Integer
Console.WriteLine("введите количество строк массива от 1 до 4")
N = Val(Console.ReadLine())
Console.WriteLine("введите количество столбцов массива от 1 до 3")
M = Val(Console.ReadLine())
If N < 1 Or N > 4 Or M < 1 Or M > 3 Then
Console.WriteLine("ошибка")
Else
Dim a(N, M) As Integer
For i = 1 To N
For j = 1 To M
Console.Write("a({0},{1})=", i, j)
a(i, j) = Val(Console.ReadLine())
Next j
Next i
End If
Console.ReadLine()
End Sub
End Module
