Задача с 3-мя условиями. |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Задача с 3-мя условиями. |
Артемий |
Сообщение
#1
|
Гость |
Помогите, пожалуйста, составить программу тремя способами для вычисления функции согласно заданным условиям: применение цикла со счетчиком, применение цикла с постусловием, и применение цикла с предусловием.
Sqrt(ax + 1) – sqr(a)/x если x => 6,1 Y= x – a если 3 <= x < 6,1 Sqrt(ax) + 2a если x < 3 |
klem4 |
Сообщение
#2
|
Perl. Just code it! Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
В чем проблема ? Сам пробовал сделать ?
Вводишь Х, ну а дальше смотри, если он удовлетворяет 1-му условию, вычисляешь У по первой формуле, иначе если удовлетворяет второму условию, вычислаешь У по второй формуле иначе вычисляешь У по третьей формуле... Вот только причем тут циклы ?! -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
Артемий |
Сообщение
#3
|
Гость |
Проблема как раз в 3-х способах.
|
klem4 |
Сообщение
#4
|
Perl. Just code it! Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
Кстати,
Цитата применение цикла со счетчиком, применение цикла с постусловием, и применение цикла с предусловием. Это ты ничего не перепутал ? Тут совсем другие 3 способа применять нужно, я правдо только 2 могу предложить Через if .. then .. else и через Case Причем тут циклы ума не приложу ... Хотя всетаки приложу Видимо нужно протабулировать сложную функцию, сейчас покажу первым методом -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
klem4 |
Сообщение
#5
|
Perl. Just code it! Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
вот как-то так
uses crt; Если так, то осталось сделать тоже через repeat ... until, а по поводу счетчика надо подучать что это такое ) Подозреваю что это будет цикл, но условие его прекращения/ будет не x >= b, а count = round((b - a) / step)... -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
Гость |
Сообщение
#6
|
Гость |
скорее всего со счётчиком имеет вид:
for ... to do |
klem4 |
Сообщение
#7
|
Perl. Just code it! Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
Как ты через for... to... do... сделаешь цикл по i от 2.5 до 7.86 ? А судя по твоему условию x - явно вещественное число. -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
volvo |
Сообщение
#8
|
Гость |
Цитата Как ты через for... to... do... сделаешь цикл по i от 2.5 до 7.86 ? for i := 250 to 786 do begin |
klem4 |
Сообщение
#9
|
Perl. Just code it! Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
Ну это не научный метод
А если шаг = 0.421 ? -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
volvo |
Сообщение
#10
|
Гость |
Чем именно? Объяснение в студию...
А если НЕТ? Ты бы у автора сначала спросил (это, кстати, первое, что надо было сделать) а потом давал бы реализацию... |
klem4 |
Сообщение
#11
|
Perl. Just code it! Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
Цитата А если НЕТ? Ты бы у автора сначала спросил (это, кстати, первое, что надо было сделать) а потом давал бы реализацию... Согласен, поторопился. Ждем автора. -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
Артемий |
Сообщение
#12
|
Гость |
Я не знаю, Вам лучше знать, Вы профессионалы.
|
volvo |
Сообщение
#13
|
Гость |
Цитата А если шаг = 0.421 ? var |
klem4 |
Сообщение
#14
|
Perl. Just code it! Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
Все гениальное - просто ! -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
мисс_граффити |
Сообщение
#15
|
просто человек Группа: Пользователи Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: 55 |
Я не знаю, Вам лучше знать, Вы профессионалы. Даже профессионалам для решения нужны корректно поставленные задачи. А так можно гадать до бесконечности. -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
Sofo4ka |
Сообщение
#16
|
Новичок Группа: Пользователи Сообщений: 12 Пол: Женский Репутация: 0 |
нам говорили что в паскале нет шага,это в бейсике есть
|
volvo |
Сообщение
#17
|
Гость |
То, что шага нет, не значит, что его нельзя сделать... Функции Tan (тангенс) в Паскале тоже нет, и что? Не использовать тангенсы при расчетах?
|
Артемий |
Сообщение
#18
|
Гость |
Извините, пожалуйста за неполноту данного мной задания! На самом деле оно выглядит так: вычислить значения функции Y=F(x) для аргумента x, изменяющегося от xн до xк с шагом изменения Hx, как я и говорил 3-мя способами.
|
мисс_граффити |
Сообщение
#19
|
просто человек Группа: Пользователи Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: 55 |
а шаг-то какой?
хотя, в принципе, тебе уже все написали... Сообщение отредактировано: мисс_граффити - -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
Артемий |
Сообщение
#20
|
Гость |
Вот делал по образцу, как надо. Не подскажите где ошибка конкретно в этом решении?ъ
Program p111; |
Текстовая версия | 11.10.2024 9:39 |