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


Ответ
 
Опции темы Опции просмотра
Старый 28.10.2009, 15:58   #1 (permalink)
Fighter
Новичок
 
Регистрация: 28.10.2009
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Помогите, плиз, с решением задач.

Решите пожалуйста 3 задачи,очень нужно))))за ранее СПАСИБО!!!
1)Вычислить длину окружности, площадь круга и объем шара одного и того же заданного радиуса.
2)Напишите программу, которая печатает true или false в зависимости от того, имеют три заданных целых числа одинаковую четность или нет.
3)Вычислить: у = sin x+sin x2+sin x3... +sin x10.
Fighter вне форума   Ответить с цитированием

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

Вот ссылки на схожие обсуждения, скорее всего там есть нужная информация

Задачка по Паскалю для истинных профессионалов в этом деле. Помогите с решением!
Помогите, пожалуйста, с решением задачи
Задание в паскале. Помогите с решением
Помогите с решением
Помогите с решением задачки

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

Цитата:
Сообщение от Fighter Посмотреть сообщение
Решите пожалуйста 3 задачи,очень нужно))))за ранее СПАСИБО!!!
1)Вычислить длину окружности, площадь круга и объем шара одного и того же заданного радиуса.
VAR
r:REAL;
BEGIN
Write('r= ');
ReadLn(r);
WriteLn('L= ',Pi*2*r);
WriteLn('S= ',Pi*r*r);
WriteLn('V= ',Pi*r*r*r*4/3);
ReadLn;
END.

Цитата:
2)Напишите программу, которая печатает true или false в зависимости от того, имеют три заданных целых числа одинаковую четность или нет.
VAR
A:ARRAY[1..3] of LongInt;
i:INTEGER;
Result:BOOLEAN;
BEGIN
FOR i:=1 TO 3 DO
BEGIN
Write('A[',i,']= ');
ReadLn(A[i]);
END;
Result:=((A[1] mod 2 =0) AND (A[2] mod 2 =0) AND (A[3] mod 2 =0)) OR
((A[1] mod 2 =1) AND (A[2] mod 2 =1) AND (A[3] mod 2 =1));
WriteLn(Result);
ReadLn;
END.


Цитата:
3)Вычислить: у = sin x+sin x2+sin x3... +sin x10.
Уточните, что в аргументе функции Sin означает х2, х3 и т.д.? Умножение? Возведение в степень? Элемент массива?
Vladimir_S вне форума   Ответить с цитированием
Старый 28.10.2009, 17:02   #3 (permalink)
kamushkin
Member
 
Регистрация: 22.10.2009
Сообщений: 23
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 8
По умолчанию

Цитата:
Сообщение от Fighter Посмотреть сообщение
Решите пожалуйста 3 задачи,очень нужно))))за ранее СПАСИБО!!!
1)Вычислить длину окружности, площадь круга и объем шара одного и того же заданного радиуса.
2)Напишите программу, которая печатает true или false в зависимости от того, имеют три заданных целых числа одинаковую четность или нет.
3)Вычислить: у = sin x+sin x2+sin x3... +sin x10.
нужно на паскале?
kamushkin вне форума   Ответить с цитированием
Старый 28.10.2009, 20:46   #4 (permalink)
Fighter
Новичок
 
Регистрация: 28.10.2009
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

в 3 задачи там x это переменная,спасибо что помогаете
Fighter вне форума   Ответить с цитированием
Старый 28.10.2009, 21:22   #5 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Fighter Посмотреть сообщение
в 3 задачи там x это переменная,спасибо что помогаете
Да понятно, что "х это переменная"! Еще раз: другое непонятно - что такое х2, х3 и т.д.?
Это что - 2*х, 3*х или это х², х³ ?
И вообще - если Вы будете ограничиваться отписками, как нерадивая жилконтора, то дело не пойдет.
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 31.10.2009, 00:25   #6 (permalink)
SGE
Member
 
Регистрация: 04.06.2009
Сообщений: 75
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 37
По умолчанию

Vladimir S, а это так задумано, что в первой задаче не описана константа Pi? Или вы просто её упустили?
SGE вне форума   Ответить с цитированием
Старый 31.10.2009, 02:06   #7 (permalink)
DDS
Member
 
Регистрация: 15.02.2009
Сообщений: 695
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 523
По умолчанию

Очень извиняюсь, вопрос задан Vladimir S, но отвечу. В паскале pi - это стандартная функция Паскаля без параметров. Автоматическии имеет значение 3,14....
DDS вне форума   Ответить с цитированием
Старый 31.10.2009, 02:21   #8 (permalink)
SGE
Member
 
Регистрация: 04.06.2009
Сообщений: 75
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 37
По умолчанию

DDS, спасибо за ответ. Значит
Цитата:
это так задумано
.
SGE вне форума   Ответить с цитированием
Старый 03.11.2009, 08:55   #9 (permalink)
Fighter
Новичок
 
Регистрация: 28.10.2009
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

я разобрался)))это степень х², х³...решите пожалуйста=)
Fighter вне форума   Ответить с цитированием
Старый 03.11.2009, 11:01   #10 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Fighter Посмотреть сообщение
я разобрался)))это степень х², х³...решите пожалуйста=)
Пожалуйста.
Цитата:
Сообщение от Fighter Посмотреть сообщение
3)Вычислить: у = sin x+sin x2+sin x3... +sin x10.
VAR
x,SUM:EXTENDED;
i:INTEGER;

FUNCTION X2np(X:Extended; n:WORD):Extended;
Var i:WORD;
Y:Extended;
BEGIN
IF n=0 THEN X2np:=1 ELSE
IF n=1 THEN X2np:=X ELSE
BEGIN
Y:=X;
FOR i:=2 TO n DO Y:=Y*X;
X2np:=Y;
END;
END;

BEGIN
Write('x= ');
ReadLn(x);
SUM:=0;
FOR i:=1 TO 10 DO
SUM:=SUM+Sin(X2np(x,i));
WriteLn(SUM);
ReadLn;
END.

Ну или можно проще, без функции, но это только для x>0 :

VAR
x,SUM:EXTENDED;
i:INTEGER;

BEGIN
Write('x= ');
ReadLn(x);
SUM:=0;
FOR i:=1 TO 10 DO
SUM:=SUM+Sin(Exp(Ln(x)*i));
WriteLn(SUM);
ReadLn;
END.

Последний раз редактировалось Vladimir_S; 03.11.2009 в 11:13 Причина: Добавлен вариант.
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

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


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

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




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

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