Помощь - Поиск - Пользователи - Календарь
Полная версия: Найти мах значение
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
катеринка179
Сравнить А и В
Найти мах из этих значений
вот задачка )
помогите кто чем может завтра сдавать sad.gif



<Файл типа .doc улален. Lapp>
RathaR
Цитата(катеринка179 @ 28.09.2009 20:49) *

Сравнить А и В
Найти мах из этих значений
вот задачка )
помогите кто чем может завтра сдавать sad.gif

Во первых .doc файлы прикреплять запрещено правилами...
Во вторых нужно более чётко сформулировать условие задачи, ибо неясно при каких именно значениях икс нужно сравнивать выражения, описаные в документе...Нужно ставить перед собой(ну или хотябы перед всеми участниками форума) чёткие задачи, дабы был хоть какойто хлеб для розмышлений.
Я так понимаю, что програма должна считать ввёденное пользователем число как икс, и определить макс. из выражений при этом значении икс?
Опиши где именно возникает проблема, что конкретно невыходит, подсчитать оба значения?
катеринка179

Во первых .doc файлы прикреплять запрещено правилами... - за это прошу прощения 1 ый раз спрашиваю

Я так понимаю, что програма должна считать ввёденное пользователем число как икс, и определить макс. из выражений при этом значении икс? - именно так просто 1ые уроки по паскалю проболела мне мои подружки списали задание wub.gif

RathaR
Если проблема в том, чтобы возвести число в степень, то стандартной функции возведения в степень в паскале нету, но написать такую процедуру не сложно, проще всего использовать цыкл:


S:=1;
for i:=1 to N do S:=S*x;


где х - собственно число, N - степень, S - переменная куда запишеться результат, I - счётчик.
Напиши процедуру основаную на этом, которая возводит число х в степень N, но само собой необходимо еще и учесть варианты когда N или х - отрицательные.
А после, в самой программе вызывать эту процедуру при определении значений А и В.
amega
и так щас поробую обяснить что ты поняла
нам для работы нужна 2 числа, нам их нужно гдето хранить , для этого существует память, что бы нам узять кусочек этой памити нужно знать что мы туда положем, в нашем случаие это 2 числа. Для того чтоб програма знала что это за числа целые вещественные, поскольку они представляются по разнаму(ты это еще узнаеш). Допустим мы работаем с целыми чмслами..
И так нам нужно взять 2 ечейки памити. Чтоб обращатся к ним назовоем их а и б , для этого сущетвует раздел вар

var
a:integer;
b:integer;



как видно выше мы показали то эти ячеки типа интежер, это значит что размер этих ечек будет 4 байта(ну и ост свойтва еще узнаеш). вот, теперь нам их нужно заполнить. для этого сущетвует процедура(ы) Readln() или read(), эта процедура сохраняет в ту ечейку памити что указана как параметр то что мы введем с клавиатуре.


Writeln('vvedite chisla'); {<-выводим на екран надпись что знать что нужно делать}
Readln(a);
readln(b);



теперь у нас в ячейках хранится наши значения .
Для сравнение чего либо существует конструкция

If <условие> then <если условие верное>
else <если нет>



теперь можно сранить наши числа

if a>=b then Writeln('А > B')
else Writeln('А < B');


и все .

Зы простите за ошибке граматические бывают очепятки


катеринка179
спс )

Добавлено через 3 мин.
amega спс большое я поняла smile.gif
RathaR
Цитата

теперь можно сранить наши числа

так то оно так, но для начала нужно посчитать оба выражения =)
Нажмите для просмотра прикрепленного файла
Авообще респект за обьяснение good.gif
катеринка179

Авообще респект за обьяснение good.gif согласна )
Lapp
Цитата(катеринка179 @ 28.09.2009 22:35) *
согласна )
Ты все же обрати внимание на замечание RathaR
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.