![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 21.11.2008
Сообщений: 5
|
![]()
Помогите пожалуйста.Моделирование калькулятора действия: +; -; /; *;
Алгоритм с ветвлением. Блок-схему я вроде составил но неуверен что правильно. ![]() Последний раз редактировалось Петр88; 21.11.2008 в 20:48. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 24.03.2007
Сообщений: 314
|
![]()
Схема правильная, а там где у Вас "?" можно вывести что-то типа "неправильный знак действия"
А Вам что собственно надо прогу или схему правильную? |
![]() |
![]() |
![]() |
#3 |
Регистрация: 21.11.2008
Сообщений: 5
|
![]()
программная реализация, т. е. прогу
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 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 Простите, если где-то ошиблась с синтаксисом - с Бэйсиком уже сто лет дел не имела.... |
![]() |
![]() |
![]() |
#5 |
Регистрация: 21.11.2008
Сообщений: 5
|
![]()
спасибо!!!
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 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 и как правильно записать С = +;-;*;/ понять немогу бэйзик считает это за ошибку (типа два знака действия рядом) |
![]() |
![]() |
![]() |
#7 |
Регистрация: 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 нужное мне действие? |
![]() |
![]() |
![]() |
#8 |
Новичок
Джуниор
Регистрация: 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 |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
![]()
Некропостер ))
7 лет уже прошло ) |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Моделирование пружинного маятника. | 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 |