Imports System Module MainModule Sub Main() Dim a, b, h, S As Double Console.Write("a = ") a = Console.ReadLine() Console.Write("b = ") b = Console.ReadLine() Console.Write("h = ") h = Console.ReadLine() S = (a + b) / 2 * h Console.Write("S = ") Console.WriteLine(S) Console.ReadKey End Sub End Module
Задача 2:
Imports System Module MainModule Sub Main() Dim x, y As Double Console.Write("x = ") x = Console.ReadLine() Console.Write("y = ") y = Console.ReadLine() If (x < 0) And (y < 0) Then x = -x y = -y Else If (x < 0) Or (y < 0) Then x += 0.5 y += 0.5 Else If (x >= 0.5) And (x <= 2) And (y >= 0.5) And (y <= 2) Then x /= 10 y /= 10 End If Console.Write("x = ") Console.WriteLine(x) Console.Write("y = ") Console.WriteLine(y) Console.ReadKey End Sub End Module
Для решения этой задачи, нам нужно использовать пропорцию.
Давайте предположим, что x - это размер файла (в кбайт), который можно передать за 36 секунд.
У нас есть следующая пропорция:
1000 кб / 1 минута = x кб / 36 секунд.
Для решения этой пропорции, мы сначала должны привести единицы измерения к одному типу (минуты или секунды). В данном случае, у нас в условии задачи есть 1 минута, поэтому нам нужно привести 36 секунд к минутам, поделив их на 60:
36 секунд ÷ 60 = 0.6 минуты.
Теперь, у нас есть следующая пропорция:
1000 кб / 1 минута = x кб / 0.6 минуты.
Чтобы решить пропорцию, мы можем использовать кросс-умножение:
Program g;
Var
a:integer;
Begin
Readln(a) ;
Writeln(sqr(a)) ;
End.