Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2011, 15:53   #1
DeadWind
Пользователь
 
Регистрация: 17.12.2011
Сообщений: 14
По умолчанию циклы по паскаль

Помоги пожалуйста решить по циклам ,а то не получается!!!
1) вычислить сумму первых пяти четных чисел . Если таких нет или их количество меньше 5Б то вывести соответсвующее сообщение.
2)вычислить 1+1/(2+1/(3+1/(4......1/(8+1/9))))))
3)Подсчитать произведение ненулевых цифр.
4)Составить программу табулирования функции y=f(x), организовав ввод значений границ табулирования и шага с клавиатуры
y= sqrt(x*x-2*x)/(x+3)+lnx

например y=2/sqrt(x)-1 при шаге [-3,3] и шага 1 программа должна вывести:
x=-3 функция не определена
x=-2 функция не определена
x=-1 функция не определена
x=0 y=-2.000
x=1 функция не определена
x=2 y=4.828
x=3 y=2.732
DeadWind вне форума Ответить с цитированием
Старый 17.12.2011, 15:57   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
а то не получается
а ты пробовал7 если да - покажи
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 17.12.2011, 16:21   #3
DeadWind
Пользователь
 
Регистрация: 17.12.2011
Сообщений: 14
По умолчанию

1)
Код:
program pr1;
var s,i,a,n:integer;
begin
       s:=0;
       a:=0;
       readln(n);
       while a<=5 do
       begin
       for i:=1 to n do
       if i mod 2 = 0 then s:=s+i ;
       a:=a+1;
       end;
       if a<5 then writeln('количество четных чисел меньше 5')
              else writeln (s);
end.
4)
Код:
program pr7;
var x,y,a,b,h:real;
begin
a:=-3;
b:=3;
h:=1;
writeln ('тпбулирование на [',a,';',b,'] с шагом ',h);
x:=a;
repeat
      y:=sqrt((x*x-2*x)/(x+3))+ln(x);
      if x=0 then write (функция не определена');
      x:=x+h
      until x>b
end.
они не правильные,остальные не пробовал


________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 18.12.2011 в 12:01.
DeadWind вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
паскаль, циклы STaSYa7777 Помощь студентам 0 25.11.2010 16:54
Циклы.Паскаль. Jeckee Помощь студентам 43 20.11.2010 22:03
Циклы(паскаль) Freia Помощь студентам 6 26.12.2008 13:37