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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.03.2009, 19:27   #1
Myhamorchik
 
Регистрация: 05.03.2009
Сообщений: 4
По умолчанию Программа для обучения устному счетуна Паскаль

Здравствуйте!Помогите, плиз, решить задачу на Паскале. А то я даже не знаю с какого боку к ней подобраться и с чего начать
Заранее спасибо!

Составить программу для обучения устному счету. На каждом шаге должны предлагаться числа и арифметические действия, которые надо выполнить над этими числами.
Myhamorchik вне форума Ответить с цитированием
Старый 05.03.2009, 19:38   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Генерируете два случайных числа и одну из операций (+, -, *, /)
Выводите как пример. Человек вводит результат. Программа сравнивает с тем, что посчитала она.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 05.03.2009, 20:36   #3
Myhamorchik
 
Регистрация: 05.03.2009
Сообщений: 4
По умолчанию

Это конечно вы здорово написали, но мне бы код программы. Так как я вообще в Паскале ни "бум-бум"
Myhamorchik вне форума Ответить с цитированием
Старый 05.03.2009, 21:05   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Это конечно вы здорово написали, но мне бы код программы.
Цитата:
Сообщение от Myhamorchik
Помогите, плиз, решить задачу на Паскале. А то я даже не знаю с какого боку к ней подобраться и с чего начать
Если вам нужен код, то зачем писать что-то про помощь? Будьте честным хотя бы с самим собой.
В другой день не написал бы..

Код:
uses crt;
var
a,b : integer;
rez,us : real;
oper : byte;
c : char;

begin
clrscr;
randomize;
repeat
clrscr;
a := random(10)+1;
b := random(12)+1;
oper := random(3)+1;
if random(6)=1 then oper := oper + 1;

write(a,' ');
case oper of
 1 : begin
     rez := a+b;
     write('+ ');
     end;
 2 : begin
     rez := a-b;
     write('- ');
     end;
 3 : begin
     rez := a*b;
     write('* ');
     end;
 4 : begin
     rez := a/b;
     write('/ ');
     end;

 end; {case}
write(b);
writeln;
write('Result= ');
readln(us);
if us=rez then
 writeln('Otvet vernyj!')
else
 begin
 write('Otvet nevernyj. Pravilnyj otvet: ');
 if oper <> 4 then writeln(rez:0:0)
 else writeln(rez:0:3);
 end;

writeln('Prodolzhit? (Esc dlya vyhoda)');
c := readkey;
if c=#27 then break;
until c=#27;

end.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 06.03.2009, 13:09   #5
Myhamorchik
 
Регистрация: 05.03.2009
Сообщений: 4
По умолчанию

Спасибочки огромное!Прям аж расцеловать хочется...
Myhamorchik вне форума Ответить с цитированием
Старый 24.06.2012, 15:09   #6
avabnic
Новичок
Джуниор
 
Регистрация: 24.06.2012
Сообщений: 1
По умолчанию

а что делать если у меня числа выпадают 7/6 я пишу ответ 1.1667, программа мне выдаёт, что ответ этот не правильный. Как исправить?
avabnic вне форума Ответить с цитированием
Старый 24.06.2012, 15:17   #7
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

Цитата:
Сообщение от avabnic Посмотреть сообщение
а что делать если у меня числа выпадают 7/6 я пишу ответ 1.1667, программа мне выдаёт, что ответ этот не правильный. Как исправить?
ну тут как вариант для делению можно поставить определенную погрешность для сверки ответов... так как ты не введешь в ручную то тчо в программе хранится...
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программы для обучения программированию. кому надо ) Virtson Софт 11 17.03.2013 19:11
Паскаль,программа ввода слов. Flexo Помощь студентам 3 20.12.2008 18:51
Черные дыры обучения Д'якон Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 15.08.2008 14:40
PHP как язык для обучения программированию "с нуля"? DooM1k Свободное общение 10 31.03.2008 17:58
насчёт обучения steck Свободное общение 5 26.05.2007 07:53