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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 28.01.2009, 11:49   #1
sergy88
 
Регистрация: 28.01.2009
Сообщений: 3
Печаль Нужна помощь

Выручайте ребята..через 3 часа экзамен по паскалю, нужно решить 3 задачки...я полный ноль (((

1.Значение функции f(x)=1/2+sinx/2 определены при x=x0(hx)xn. Определить сколько значений функции f(x) при заданных х являются отрицательными и сколько положительными ?.

2. Определить, равна ли сумма двух первых цифр заданного четырехзначного числа сумме двух его последних цифр.

3. 3. Найти сумму элементов массива с четными индексами.
sergy88 вне форума
Старый 28.01.2009, 12:12   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
Смех 3

Код:
const n=20;
var a:array[1..n] of integer;
i,sum:integer;

begin
for i:=1 to n do
 a[i]:=random(100);
 sum:=0;
 for i:=2 to n do
  if i mod 2=0 then sum:=sum+a[i];
writeln(sum);

end.
Нормальное состояние техники - нерабочее, все остальное частный случай.

Последний раз редактировалось alex_fcsm; 28.01.2009 в 12:20.
alex_fcsm вне форума
Старый 28.01.2009, 12:23   #3
sergy88
 
Регистрация: 28.01.2009
Сообщений: 3
По умолчанию

Благодарю....еще 2 штучки))))) плиззз....
sergy88 вне форума
Старый 28.01.2009, 12:31   #4
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию 2

Код:
var x,a,b,i:integer;

begin
 repeat
 readln(x);
 until (x>999)and(x<10000);
 a:=0;b:=0;
 for i:=1 to 4 do
   if i<3 then begin
                a:= a + x mod 10;
                x:= x div 10;
               end
      else begin
             b:= b + x mod 10;
             x:= x div 10;
           end;
if a=b then writeln('Equal')
   else if a<b then writeln('First')
     else writeln('Second');
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума
Старый 28.01.2009, 12:35   #5
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию 1

Если правильно понял условие

Код:
const n=10;
var x:array[1..n]of real;
    i,p,m:integer;
    f:real;
    
begin
for i:=1 to  n do
 read(x[i]);
p:=0;m:=0;
for i:=1 to n do
begin
 f:=0.5+sin(x[i])/2;
 if f>0 then inc(p)
   else if f<0 then inc(m);
end;
writeln('>0:',p);
writeln('<0:',m);
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума
Старый 28.01.2009, 12:36   #6
sergy88
 
Регистрация: 28.01.2009
Сообщений: 3
По умолчанию

Благодарю....сенк огромное
sergy88 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь :) Win32T-virus Фриланс 5 17.12.2008 23:09
Нужна помощь londoner Общие вопросы Delphi 2 05.02.2007 14:23