Гульназ.М.
Новые
- Регистрация
- 1 Фев 2012
- Сообщения
- 75
- Реакции
- 0
- Баллы
- 0
Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.
Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.
Если вы у нас впервые, загляните на страницу о проекте, чтобы узнать больше. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.
Да пожалуйста - без проблем:Так то обе..нужны
VAR
a,c,x,UL,LL,H:Real;
N,i:Byte;
Function Y(z:real):Real;
begin
Y:=Sqrt(z-a)+1/(z+c);
end;
BEGIN
Write('a= ');
Readln(a);
Write('c= ');
Readln(c);
Repeat
Write('Lower limit = ');
Readln(LL);
If LL<a then writeln('Error: incorrect value!');
Until LL>=a;
Repeat
Write('Upper limit = ');
Readln(UL);
If UL<=LL then writeln('Error: incorrect value!');
Until UL>LL;
Repeat
Write('Step= ');
Readln(H);
If (H<=0) or (H>(UL-LL)) then writeln('Error: incorrect value!');
Until (H>0) and (H<=(UL-LL));
N:=Round((UL-LL)/H);
For i:=0 to N do
begin
x:=LL+H*i;
Writeln(x:6:3,Y(x):15:5);
end;
Readln
END.
VAR
x,UL,LL,H:Real;
N,i:Byte;
Function Y(z:real):Real;
begin
Y:=Sqrt(z*Sqrt(z)-z*4);
end;
BEGIN
Repeat
Write('Lower limit = ');
Readln(LL);
If LL<16 then writeln('Error: lower limit must be >=16!');
Until LL>=16;
Repeat
Write('Upper limit = ');
Readln(UL);
If UL<=LL then writeln('Error: incorrect value!');
Until UL>LL;
Repeat
Write('Step= ');
Readln(H);
If (H<=0) or (H>(UL-LL)) then writeln('Error: incorrect value!');
Until (H>0) and (H<=(UL-LL));
N:=Round((UL-LL)/H);
For i:=0 to N do
begin
x:=LL+H*i;
Writeln(x:6:3,Y(x):15:5);
end;
Readln
END.
Ну... у меня обе "работают на славу", иначе бы не выложил. А что такое "ошибка двоеточия"? Нельзя ли подробнее?В первой программе в конце, где END. выводится ошибка двоеточия, все проверила никаких ошибок,но выводится
Нет, не понимаю. Сейчас скопипастил прямо с экрана, как есть, запустил - никаких ошибок трансляции. Дайте скриншот - попробуем разобраться.В последней строке где END. записано,выдает ошибку, что не хватает знака двоеточия.
Пользователь Гульназ.М. () пожаловался на это сообщение:
http://www.tehnari.ru/f43/t63517-post668014/#post668014
Это сообщение является частью темы:
http://www.tehnari.ru/f43/t63517/
Причина, указанная отправителем:
Всё всё получилось.
Это сообщение послано всем модераторам раздела, а если отсутствуют модераторы - всем администраторам.
А Вы что же, перенабиваете? Зачем?Всё,, получилось.. тысячу раз пересмотрела и нашла пропущенное какое то слово.
Ну так, вообще... Мои программы (на том же Паскале) для работы занимают несколько сотен страниц. Это просто между делом, насчет "длинная"...Длинная программка однако..
Нет нет.А Вы что же, перенабиваете? Зачем?
Ну Вы - то спец.Ну так, вообще... Мои программы (на том же Паскале) для работы занимают несколько сотен страниц. Это просто между делом, насчет "длинная"...
_____________
Можно. Но часа через 2-3. Сейчас я должен уйти из Сети.нет а нельзя как нибудь попроще написать, для основ.
Ну тогда я, извините - пас! То, что Вы хотите выбросить - это она и есть.нет проверка нужна, ну чтобы не сбивалась программа из за каких то цифр..
Repeat
Write('Lower limit = ');
Readln(LL);
If LL<16 then writeln('Error: lower limit must be >=16!');
Until LL>=16;