КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Qbasic
Упражнение 1. Линейные вычислительные процессы
НЕКОТОРЫЕ СИМВОЛЫ БЛОК-СХЕМ
НЕКОТОРЫЕ ЛИНЕЙНЫЕ ОПЕРАТОРЫ INPUT – оператор ввода данных с клавиатуры, имена переменных в списке разделяют запятыми. [LET] – оператор присваивания, переменная = выражение PRINT – оператор вывода данных на экран, выражения в списке разделяются либо запятой, либо точкой с запятой. END – оператор окончания программы. Задача №1 Найти и вывести результат вычисления выражения: РЕШЕНИЕ АЛГОРИТМ ПРОГРАММА НА QBASIC REM программа решения задачи 1 INPUT a, b y=(a^2-b)/50 PRINT “y=”; y END
Упражнение 2. Ветвящиеся вычислительные процессы АЛГОРИТМЫ ВЕТВЯЩИХСЯ процессов ПОЛНАЯ ФОРМА. СОКРАЩЕННАЯ ФОРМА ДА НЕТ ДА НЕТ
НЕКОТОРЫЕ ЛИНЕЙНЫЕ ОПЕРАТОРЫ IF…THEN…ELSE – оператор ветвления, изменяет ход выполнения программы в зависимости от результата проверки условий. (опера тор «если… то…иначе») ПОЛНАЯ ФОРМА. СОКРАЩЕННАЯ ФОРМА ЛИНЕЙНАЯ: IF усл. THEN оператор1 ELSE оператор2 IF усл. THEN оператор 1 БЛОЧНАЯ IF условие THEN IF условие THEN оператор 1 оператор 1 ELSE END IF оператор 2 END IF Задача №2 Найти и вывести результат вычисления выражения: РЕШЕНИЕ АЛГОРИТМ ПРОГРАММА НА QBASIC REM программа решения задачи 2 INPUT a, b IF a-b<>0 THEN y=(a^2+b)/(a-b) PRINT “y=”; y ДА НЕТ ELSE
END IF END
Упражнение 3. Циклические вычислительные процессы АЛГОРИТМЫ ЦИКЛИЧЕСКИХ процессов ЦИКЛ С ПРЕДУСЛОВИЕМ ЦИКЛ С ПОСТУСЛОВИЕМ
ДА НЕТ
ДА
НЕТ
НЕКОТОРЫЕ ЦИКЛИЧЕСКИЕ ОПЕРАТОРЫ FOR…NEXT – оператор цикла, организует в программе циклическое выполнение группы операторов заданное число раз FOR переменная = начало TO конец [STEP шаг ] Оператор тела цикла NEXT [переменная] Задача №3 Найти и вывести результат вычисления выражения: АЛГОРИТМ ПРОГРАММА НА QBASIC REM программа решения задачи 3 INPUT «введите число b»; b FOR a = -4 TO 8 STEP 2 y=(a+b)^2/(1+a^2)
NEXT a
ДА
НЕТ
Упражнение 4. Линейные массивы. оператор массива dim DIM – оператор объявляет массивы и переменные, резервирует объем памяти для записи всех элементов массива и переменных. DIM имя массива (границы) [имя массива (границы)…] Одномерный массив называется вектором, обозначается: А(i), где i – номер элемента. Задача №4 Найти и вывести сумму элементов массива А, состоящего из 5 элементов. РЕШЕНИЕ АЛГОРИТМ ПРОГРАММА НА QBASIC REM программа решения задачи 4
FOR I = 1 TO 5 INPUT «введите A(I)»; A(I) NEXT I S = 0 FOR I = 1 TO 5
NEXT I PRINT S ДА END
ДА НЕТ
Задача №5 Найти и вывести произведение отрицательных элементов линейного массива. РЕШЕНИЕ АЛГОРИТМ ПРОГРАММА НА QBASIC REM программа решения задачи 5 INPUT n DIM V(n) FOR i = 1 TO n INPUT «введите V(i)»; V(i)
p = 1: k = 0 FOR i = 1 TO n IF V(i) < 0 THEN p = p* V(i): k = k + 1 END IF
PRINT p; k ДА END НЕТ
НЕТ ДА
ДА
НЕТ
Дата добавления: 2014-11-07; Просмотров: 1469; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |