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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 01.11.2008, 21:07   #1
BIS88
Пользователь
 
Регистрация: 01.11.2008
Сообщений: 15
По умолчанию помогите решить задачи на Delphi Срочно!

1. Найти сумму целых положительных чисел, кратных 4 и меньших 100.

2. Даны натуральные числа n , g1 , ... ,gn. Найти те члены gi последовательности g1 , ... , gn ,которые при делении на 7 дают остаток 1,2 или 5.

3. Даны действительные числа а1,..,а30. Вычислить сумму а1 +а22 +...+а1010, не используя функцию exp. (2 и 10)

4.Написать программу, которая печатает true или false в зависимости от того, имеют три заданных числа одинаковую четность или нет

Вот 4 задачи которые нужно написать на Delphi. Помогите очень надо.
BIS88 вне форума
Старый 01.11.2008, 21:46   #2
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

1.
Код:
sum := 0;
for i := 4 to 96 do sum := sum + i;
2.
Код:
read(n);
for i := 1 to n do
  begin
  read(gi);
  if (gi mod 7 = 1) or (gi mod 7 = 2) or (gi mod 7 = 5) then
    write(gi,' ');
  end;
3. Уточните условие. Что за a1010?
4.
Код:
read(a, b, c);
writeln((odd(a) = odd(b)) and (odd(b) = odd(c)));
Обзовёте программы, объявите переменные и вставите begin end сами, чтобы хоть чуть-чуть мозги пошевелились
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума
Старый 01.11.2008, 21:52   #3
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Цитата:
sum := 0;
for i := 4 to 96 do sum := sum + i;
Немного не так.
sum := 0;
for i := 4 to 96 do
if i mod 4=0 then sum := sum + i;
puporev вне форума
Старый 01.11.2008, 21:56   #4
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

Цитата:
Сообщение от puporev Посмотреть сообщение
Немного не так.
sum := 0;
for i := 4 to 96 do
if i mod 4=0 then sum := sum + i;
Сорри, недоглядел :-)
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума
Старый 01.11.2008, 22:02   #5
xakkkkker
Форумчанин
 
Аватар для xakkkkker
 
Регистрация: 15.12.2007
Сообщений: 226
По умолчанию

procedure TForm1.Button1Click(Sender: TObject);
var
x,i:integer;
begin
x:=0;
for i:= 4 to 96 do
begin
if i mod 4=0 then
begin
x:=x+i;
memo1.Lines.Add(IntToStr(x));

end;
end;

end;
xakkkkker вне форума
Старый 02.11.2008, 07:18   #6
BIS88
Пользователь
 
Регистрация: 01.11.2008
Сообщений: 15
По умолчанию

Цитата:
Сообщение от Greblin Посмотреть сообщение
1.
Код:
3. Уточните условие. Что за a1010?
я и сам не пойму что это за a1010. это заданиев в электронном учебнике было, и мне как на зло попался этот вариант. Может опечатка в учебнике. А за все остальные задания Спасибо.

Последний раз редактировалось BIS88; 02.11.2008 в 07:52.
BIS88 вне форума
Старый 17.10.2011, 14:23   #7
Евгений5
 
Регистрация: 17.10.2011
Сообщений: 3
По умолчанию

Цитата:
Сообщение от BIS88 Посмотреть сообщение

3. Даны действительные числа а1,..,а30. Вычислить сумму а1 +а22 +...+а1010, не используя функцию exp. (2 и 10)
Помогите решить эту же задачу
Даны действительные числа а1,..,а30. Вычислить сумму а1 +а22 +...+а1010,
не используя функцию exp

Там где а22-это 2 в квадрате
Там где а1010-это 10 в десятой степени
Евгений5 вне форума
Старый 17.10.2011, 14:42   #8
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Код:
const n=30;
var a:array[1..n] of real;
    s,p:real;
    i,j:integer;
begin
randomize;
for i:=1 to n do
 begin
  a[i]:=10*random;
  write(a[i]:4:1);
 end;
writeln;
s:=a[1];
for i:=2 to n do
 begin
  p:=1;
  for j:=1 to i do
  p:=p*a[i];
  s:=s+p;
 end;
write('S=',s);
readln
end.
puporev вне форума
Старый 17.10.2011, 15:31   #9
Евгений5
 
Регистрация: 17.10.2011
Сообщений: 3
По умолчанию

Благодарю!
Евгений5 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите решить задачи на С++ (на зачёт надо срочно) headway Помощь студентам 0 27.11.2007 00:18
Нужно СРОЧНО решить нетрудные задачи по QBasic Final Фриланс 2 20.06.2007 22:29