Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.11.2008, 17:13   #1
Петр88
 
Регистрация: 21.11.2008
Сообщений: 5
По умолчанию задача в QBasic-моделирование калькулятора

Помогите пожалуйста.Моделирование калькулятора действия: +; -; /; *;
Алгоритм с ветвлением.
Блок-схему я вроде составил но неуверен что правильно.

Последний раз редактировалось Петр88; 21.11.2008 в 20:48.
Петр88 вне форума Ответить с цитированием
Старый 21.11.2008, 17:38   #2
yulia
Форумчанин
 
Аватар для yulia
 
Регистрация: 24.03.2007
Сообщений: 314
По умолчанию

Схема правильная, а там где у Вас "?" можно вывести что-то типа "неправильный знак действия"

А Вам что собственно надо прогу или схему правильную?
yulia вне форума Ответить с цитированием
Старый 21.11.2008, 17:40   #3
Петр88
 
Регистрация: 21.11.2008
Сообщений: 5
По умолчанию

программная реализация, т. е. прогу
Петр88 вне форума Ответить с цитированием
Старый 21.11.2008, 17:57   #4
yulia
Форумчанин
 
Аватар для yulia
 
Регистрация: 24.03.2007
Сообщений: 314
По умолчанию

input "vvedite pervoe chislo";a
input "vvedite vtoroe chislo";b
input "vvedite znak deistviya: +,-,*,/";c
if c='+' then N=a+b
else
if c='-' then N=a-b
else
if c='*' then N=a*b
else
if c='/' then
if b=0 then print "nevernoe znachenie b"
else N=a/b
else print "nevernui znak deistviya"
print N

Простите, если где-то ошиблась с синтаксисом - с Бэйсиком уже сто лет дел не имела....
yulia вне форума Ответить с цитированием
Старый 21.11.2008, 18:05   #5
Петр88
 
Регистрация: 21.11.2008
Сообщений: 5
По умолчанию

спасибо!!!
Петр88 вне форума Ответить с цитированием
Старый 21.11.2008, 19:55   #6
Петр88
 
Регистрация: 21.11.2008
Сообщений: 5
По умолчанию

эх рано я радовался.
товарищи программисты помогите синтаксические ошибки исправить.
CLS
INPUT "Vvedite 1oe chislo", A
INPUT "Vvedite 2oe chislo", B
INPUT "Vvedite znak deistvia:+;-;*;/", C
IF C = + THEN
N = A + B
ELSE
IF C = - THEN
N = A - B
ELSE
IF C = * THEN
N = A * B
ELSE
If C = / THEN
IF B = 0 THEN
PRINT "Nevernoe znachenie B"
ELSE
N = A / B
ELSE
PRINT "Neverni znak dejstvia"
PRINT "=", N
END IF
END

и как правильно записать С = +;-;*;/ понять немогу бэйзик считает это за ошибку (типа два знака действия рядом)
Петр88 вне форума Ответить с цитированием
Старый 22.11.2008, 13:29   #7
Петр88
 
Регистрация: 21.11.2008
Сообщений: 5
По умолчанию

cls
INPUT "Vved. 1oe 4islo", A
INPUT "Vved. 2oe 4islo", B
IF C = E THEN
F = A + B
PRINT "symma ravna", F
END IF
IF C = D THEN
F = A - B
PRINT "raznost' ravna", F
END IF
IF C = G THEN
F = A * B
PRINT "Proizvedenie ravno", F
END IF
IF B <> 0 THEN
F = A / B
PRINT "delenie ravno", F
END IF

что-то сделал и стало выполнять все 4 действия (+-*/), и программа выводит четыре ответа.
А как сделать, что бы она выполняла только одно из 4 нужное мне действие?
Петр88 вне форума Ответить с цитированием
Старый 07.12.2015, 21:42   #8
iD3LSY
Новичок
Джуниор
 
Регистрация: 07.12.2015
Сообщений: 1
По умолчанию

INPUT "vvedite pervoe chislo"; a
INPUT "vvedite vtoroe chislo"; b
INPUT "vvedite znak deistviya: 1,2,3,4"; c
IF c = 1 THEN
n = a + b
ELSEIF c = 2 THEN
n = a - b
ELSEIF c = 3 THEN
n = a * b
ELSEIF c = 4 THEN
n = a / b
ELSEIF b = 0 THEN
PRINT "nevernoe znachenie b"
ELSEIF c = 0 THEN
PRINT "nevernui znak deistviya"
END IF
PRINT n
iD3LSY вне форума Ответить с цитированием
Старый 07.12.2015, 22:01   #9
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Некропостер ))
7 лет уже прошло )
eoln вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Моделирование пружинного маятника. Blondinko Помощь студентам 3 30.11.2011 17:12
Требуется помощь в написании калькулятора на Паскале(( ЕвгениуS Помощь студентам 6 29.12.2008 18:46
Получаю хендл окна виндовского калькулятора Lich Win Api 8 01.07.2008 10:43
Задача по Qbasic Ванек Помощь студентам 7 03.01.2008 23:20
Моделирование системы. AND Помощь студентам 4 08.11.2007 17:59