Студопедия

КАТЕГОРИИ:


Архитектура-(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

PRINT “Решения нет”

END IF

END

 

 

 


Упражнение 3. Циклические вычислительные процессы

АЛГОРИТМЫ ЦИКЛИЧЕСКИХ процессов

ЦИКЛ С ПРЕДУСЛОВИЕМ ЦИКЛ С ПОСТУСЛОВИЕМ

       
 
   
ОПЕРАТОР ТЕЛА ЦИКЛА
 

ДА НЕТ

       
 
   
 

 

 


ДА

 

 
 


НЕТ

 

НЕКОТОРЫЕ ЦИКЛИЧЕСКИЕ ОПЕРАТОРЫ

FOR…NEXT – оператор цикла, организует в программе циклическое выполнение группы операторов заданное число раз

FOR переменная = начало TO конец [STEP шаг ]

Оператор тела цикла

NEXT [переменная]

Задача №3

Найти и вывести результат вычисления выражения:
при aÎ(-4;8) с шагом 2. РЕШЕНИЕ

АЛГОРИТМ ПРОГРАММА НА QBASIC

 
 


REM программа решения задачи 3

INPUT «введите число b»; b

FOR a = -4 TO 8 STEP 2

y=(a+b)^2/(1+a^2)

a =-4
PRINT y

NEXT a

END

 

a = a+2

 

 
 


ДА

 

НЕТ

 


Упражнение 4. Линейные массивы.

оператор массива dim

DIM – оператор объявляет массивы и переменные, резервирует объем памяти для записи всех элементов массива и переменных.

DIM имя массива (границы) [имя массива (границы)…]

Одномерный массив называется вектором, обозначается: А(i), где i – номер элемента.

Задача №4

Найти и вывести сумму элементов массива А, состоящего из 5 элементов.

РЕШЕНИЕ

АЛГОРИТМ ПРОГРАММА НА QBASIC

 
 


REM программа решения задачи 4

I = 1
DIM A(5)

FOR I = 1 TO 5

INPUT «введите A(I)»; A(I)

NEXT I

S = 0

FOR I = 1 TO 5

I = I + 1
S = S + A(I)

NEXT I

PRINT S

ДА END

S = 0
НЕТ

 

 

       
   
I = 1
 
 

 

 


I = I + 1

 

 
 


ДА

 
 


НЕТ

 


Задача №5

Найти и вывести произведение отрицательных элементов линейного массива.

РЕШЕНИЕ

АЛГОРИТМ ПРОГРАММА НА QBASIC

 
 


REM программа решения задачи 5

INPUT n

DIM V(n)

FOR i = 1 TO n

INPUT «введите V(i)»; V(i)

i = 1
NEXT i

p = 1: k = 0

FOR i = 1 TO n

IF V(i) < 0 THEN

p = p* V(i): k = k + 1

END IF

i = i + 1
NEXT i

PRINT p; k

ДА END

 
 


НЕТ

 


НЕТ ДА

 
 

 

 


ДА

 


НЕТ

 

 






Поделиться с друзьями:


Дата добавления: 2014-11-07; Просмотров: 1439; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.037 сек.