Найти сумму двух наименьших чисел и удвоенное произведения наибольшего с наименьшим - QBasic
Формулировка задачи:
Даны три числа А, В, С. Найти сумму двух наименьших чисел и удвоенное произведения наибольшего с наименьшим.
Решение задачи: «Найти сумму двух наименьших чисел и удвоенное произведения наибольшего с наименьшим»
textual
Листинг программы
CLS RANDOMIZE TIMER DIM a AS INTEGER DIM b AS INTEGER DIM c AS INTEGER a = 50 * RND b = 50 * RND c = 50 * RND IF a > b THEN SWAP a, b IF a > c THEN SWAP a, c IF b > c THEN SWAP b, c PRINT a; b; c PRINT "SUMMA ="; a + b PRINT "2*A*C ="; 2 * a * c END
Объяснение кода листинга программы
CLS— очистка экранаRANDOMIZE TIMER— инициализация генератора случайных чиселDIM a AS INTEGER— объявление переменнойaтипа integerDIM b AS INTEGER— объявление переменнойbтипа integerDIM c AS INTEGER— объявление переменнойcтипа integera = 50 * RND— присвоение переменнойaслучайное число от 0 до 50b = 50 * RND— присвоение переменнойbслучайное число от 0 до 50c = 50 * RND— присвоение переменнойcслучайное число от 0 до 50IF a > b THEN SWAP a, b— еслиaбольшеb, то поменять их местамиIF a > c THEN SWAP a, c— еслиaбольшеc, то поменять их местамиIF b > c THEN SWAP b, c— еслиbбольшеc, то поменять их местамиPRINT a; b; c— вывод на экран значений переменныхa,b,cPRINTSUMMA =; a + b— вывод на экран суммыaиbPRINT2AC =; 2 * a * c— вывод на экран произведения 2 иa, умноженного наcEND— конец программы