Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 03.05.2010, 19:40   #1 (permalink)
Fabian
Новичок
 
Регистрация: 03.05.2010
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Построить алгоритм ДО и алгоритм ПОКА

помогите пож-та найти ошибки в коде (препод сказал что алгоритм ДО и ПОКА два разных алгоритма)
Задание: .Построить алгоритм ДО и алгоритм ПОКА для вычислений значения функции на отрезке [а,b] с шагом h. Написать программу.
F= x - sin x


Код:
uses crt;
function F(x:real):real;
begin
F:=x-sin(x);
end;
var x,a,b,h,y:real;
    n,i:integer;
begin
clrscr;
write('Начало интервала a=');
readln(a);
repeat
write('Конец интервала >',a:0:2,' b=');
readln(b);
until b>a;
repeat
write('Шаг табулирования <',(b-a):0:2,' h=');
readln(h);
until h<b-a;
n:=round((b-a)/h)+1;
writeln('Цикл ДО:');
 
x:=a;
repeat
  writeln('x=',x:5:2,'  F(x)=',F(x):8:4);
  x:=x+h;
until x>b+0.000001;
 
write('Press Enter...');
readln;
writeln('Цикл ПОКА:');
x:=a;
while x<b+0.000001 do
 begin
  writeln('x=',x:5:2,'  F(x)=',F(x):8:4);
  x:=x+h;
 end;
write('Press Enter...');
readln
end.
Fabian вне форума   Ответить с цитированием

Старый 03.05.2010, 19:40
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Ранее наши участники создавали похожие обсуждения

Разработать алгоритм и составить программу для решения задачи
Алгоритм
Алгоритм с возвратом

Старый 03.05.2010, 21:37   #2 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

[QUOTE=Fabian;330004]помогите пож-та найти ошибки в коде (препод сказал что алгоритм ДО и ПОКА два разных алгоритма)
Задание: .Построить алгоритм ДО и алгоритм ПОКА для вычислений значения функции на отрезке [а,b] с шагом h. Написать программу.
F= x - sin x


Ничего не понимаю. Какие ошибки? Программа написана правильно, работает (проверено) - так чего еще надо?
Vladimir_S вне форума   Ответить с цитированием
Старый 03.05.2010, 22:09   #3 (permalink)
Fabian
Новичок
 
Регистрация: 03.05.2010
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Цитата:
Сообщение от Vladimir_S Посмотреть сообщение
Цитата:
Сообщение от Fabian Посмотреть сообщение
помогите пож-та найти ошибки в коде (препод сказал что алгоритм ДО и ПОКА два разных алгоритма)
Задание: .Построить алгоритм ДО и алгоритм ПОКА для вычислений значения функции на отрезке [а,b] с шагом h. Написать программу.
F= x - sin x

Ничего не понимаю. Какие ошибки? Программа написана правильно, работает (проверено) - так чего еще надо?
Преподу по башке настучать ,поставил не зачет и объяснил это тем что "Алгоритм циклом ДО и ПОКА - два разных алгоритма" , мб у циклов ДО и ПОКА должны быть разные условия выхода из цикла?

Последний раз редактировалось Fabian; 03.05.2010 в 22:18
Fabian вне форума   Ответить с цитированием
Старый 03.05.2010, 22:32   #4 (permalink)
MrSTEP
一步一步地会到目的
 
Аватар для MrSTEP
 
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,939
Записей в дневнике: 10
Сказал(а) спасибо: 140
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28362
По умолчанию

Условия выхода конечно разные.. Я в суть вашей программы не вникал, но если программа работает правильно, что вашего уважаемого препода не устраивает?
MrSTEP вне форума   Ответить с цитированием
Старый 03.05.2010, 22:36   #5 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Fabian Посмотреть сообщение
Преподу по башке настучать ,поставил не зачет и объяснил это тем что "Алгоритм циклом ДО и ПОКА - два разных алгоритма" , мб у циклов ДО и ПОКА должны быть разные условия выхода из цикла?
Вы знаете - могу только посочувствовать. Ибо АБСОЛЮТНО не понимаю, какого ему надо. Ну да - алгоритмы разные, так у Вас они и описаны по-разному, причем абсолютно правильно. И условия выхода грамотно организованы... Просто теряюсь в догадках. Ну подождем, может кто еще из программистов подойдет, сообразит, в чем дело... Я - пас.
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 03.05.2010, 23:47   #6 (permalink)
MrSTEP
一步一步地会到目的
 
Аватар для MrSTEP
 
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,939
Записей в дневнике: 10
Сказал(а) спасибо: 140
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28362
По умолчанию

"...два разных АЛГОРИТМА..."
рискну предположить, что ему нужны были именно две разных программы
MrSTEP вне форума   Ответить с цитированием
Старый 04.05.2010, 06:14   #7 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,777
Записей в дневнике: 71
Сказал(а) спасибо: 163
Поблагодарили 201 раз(а) в 85 сообщениях
Репутация: 75660
По умолчанию

Вероятно, Алексей прав. В задании говорится про два различных алгоритма, следовательно, не надо было их объединять в одной программе. Хотя, по большому счету, это не является ошибкой. Ведь результирующей должна стать программа вычисления, причем не сказано, какой именно алгоритм в ней должен использоваться. Подойдите к преподавателю и аргументируйте свое видение проблемы и ее решение.
__________________
Убить всех человеков!
AlexZir вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 02:30.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.