Member
Статус: Не в сети Регистрация: 05.06.2003 Откуда: Хабаровск
Народ кто может помогите плиз нада 5 прог накатать в Турбо паскале!!!
1пр.
Написать прогу для ввода чисел и знака операции и выполняющию эту арефметическую опперацию (+,-,*,/)как простой ручной калькулятор.
2пр.
Написать прогу ввода числа А, параметра N и массива из N чисел (до 10 чисел) найти элемент массива, по модулю ближайший к значению А, среднее арифмитическое элементов массива и элемент со значением ближайшим к среднему.
3пр.
Написать прогу для вывода перечня слов в скобках, содержащейся во введённой строке.
4пр.
Написать прогу построение в графическом режиме столбчатой диаграммой по заданию 2пр.
5пр.
используя результат выполнения 2-ой и 4-ой пр. написать прогу, которая хранит данные в файле и выполняет действие
1)выбор имяни и файла в данных
2)ввод данных в массив с клавиатуы
3)запись данных из массива в файл данных
4)ввод данных и массива в файл
5)обработка данных в масиве\если она есть во 2-ой пр.
6)Просмотр данных из масива на экране в графическом виде (столбчатая диаграмма)
Advanced member
Статус: Не в сети Регистрация: 09.06.2003 Откуда: USSR
Калькулятор.
Код:
program a; var var1,var2,error:longint; svar1,svar2:string; sInput:string;
begin Write('Input expression-'); ReadLn(sInput); if pos('+',sInput)<>0 then begin svar1:=copy(sInput,1,pos('+',sInput)-1); svar2:=copy(sInput,pos('+',sInput)+1,255); val(svar1,var1,error); val(svar2,var2,error); WriteLn('Result is ',var1+var2); end else if pos('-',sInput)<>0 then begin svar1:=copy(sInput,1,pos('-',sInput)-1); svar2:=copy(sInput,pos('-',sInput)+1,255); val(svar1,var1,error); val(svar2,var2,error); WriteLn('Result is ',var1-var2); end else if pos('*',sInput)<>0 then begin svar1:=copy(sInput,1,pos('*',sInput)-1); svar2:=copy(sInput,pos('*',sInput)+1,255); val(svar1,var1,error); val(svar2,var2,error); WriteLn('Result is ',var1*var2); end else if pos('/',sInput)<>0 then begin svar1:=copy(sInput,1,pos('/',sInput)-1); svar2:=copy(sInput,pos('/',sInput)+1,255); val(svar1,var1,error); val(svar2,var2,error); WriteLn('Result is ',var1/var2); end; readln; end.
Остальные задачки советую решить самому, если конечно хочеш научиться программированию.
Member
Статус: Не в сети Регистрация: 30.04.2004 Откуда: [Omsk Team]
SEKTOR твоя программа, просто складывает два числа, а нужно, чтобы выражение само считалось, типа ввел 3+4 прога посчитала и написала - 7, как у Ray Adams
_________________ forum.omskteam.ru- Все о керамограните
Advanced member
Статус: Не в сети Регистрация: 09.06.2003 Откуда: USSR
Задачка N3
Код:
program a; {$APPTYPE CONSOLE} var sInput:string;
begin Write('Input string-'); ReadLn(sInput); while true do begin if pos(' ',sInput)<>0 then begin WriteLn('(',copy(sInput,1,pos(' ',sInput)-1),')'); delete(sInput,1 ,pos(' ',sInput)); end else begin WriteLn('(',sInput,')'); Break; end; end; readln; end.
Member
Статус: Не в сети Регистрация: 03.01.2004 Откуда: Питер
Давай кидай на dmitry2004@rambler.ru первые 3 задания, я попробую сделать 4-е (оно в общем несложное),
а 5-е, как я понимаю - это логическое объединение первых пяти прог.
P.S. в пятом задании должно быть что-то типа меню, для выбора необходимых действий?
Member
Статус: Не в сети Регистрация: 05.06.2003 Откуда: Хабаровск
Lord_of_Darkness 1)выбор имяни и файла в данных
2)ввод данных в массив с клавиатуы
3)запись данных из массива в файл данных
4)ввод данных и массива в файл
5)обработка данных в масивеесли она есть во 2-ой пр.
6)Просмотр данных из масива на экране в графическом виде (столбчатая диаграмма)
это и есть меню
Добавлено спустя 3 часа, 56 минут, 19 секунд: Люди есть есчё 5пр. но её чуть переделать вроде надо...кому скинуть посмосмотреть........а то я не шарю чот там к чему)))
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения