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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.10.2010, 09:37   #1
Raphael
Пользователь
 
Регистрация: 01.10.2010
Сообщений: 21
По умолчанию заштрихованная часть на рисунке

D - заштрихованная часть на рисунке. Дана точка с координатами (x,y). Если (x,y) принадлежат D, то U(x) = сумма от k=1 до 10 (1)/((x^3)*(k^3))

Код:
program  shtrih;
const  n=10;
var  x,у:real;
k,s:integer;
begin
writeIn   ('vedite  koordinaty  tochek');
readln   <x,y>;
if (sqr(x)+sqr(y)>4) and (x>=-2) and (x<=2) and (y>=-2) and (y<=2)
and ((х>0) and (y<0) or (x<0) and (y<0) or (x<0) and (y>0))
then  For k:=1  to  n  do
s:=s+(1)/(Exp<3*ln(x)));
write('s');
end.
Выдает ошибку type mismatch

Последний раз редактировалось Raphael; 16.10.2010 в 09:40.
Raphael вне форума Ответить с цитированием
Старый 16.10.2010, 10:25   #2
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

Код:
const  n=10;
var  x,у, s :real; {y - русская буква, а s не может быть Integer}
k{,s}:integer;
begin
writeIn   ('vedite  koordinaty  tochek'); {writeLn}
readln   <x,y>;  {что за скобки?}
{в выражении ниже где-то тоже есть русская буква}
if (sqr(x)+sqr(y)>4) and (x>=-2) and (x<=2) and (y>=-2) and (y<=2)
and ((х>0) and (y<0) or (x<0) and (y<0) or (x<0) and (y>0))
then  For k:=1  to  n  do
s:=s+(1)/(Exp<3*ln(x)){)}; {лишняя скобка и что за Exp<3}
write('s');
Учим матчасть.
Прик вне форума Ответить с цитированием
Старый 16.10.2010, 10:45   #3
Raphael
Пользователь
 
Регистрация: 01.10.2010
Сообщений: 21
По умолчанию

Код:
const  n=10;
var  x,y,s:real; 
k:integer;
begin
writeln   ('vedite  koordinaty  tochek');
readln   (x,y);
if (sqr(x)+sqr(y)>4) and (x>=-2) and (x<=2) and (y>=-2) and (y<=2)
and ((x>0) and (y<0) or (x<0) and (y<0) or (x<0) and (y>0))
then  For k:=1  to  n  do
s:=s+(1)/(Exp(3*ln(x)))
write('s');
readln;
end.
исправил, но третью скобку он всё равно просит

Последний раз редактировалось Raphael; 16.10.2010 в 10:48.
Raphael вне форума Ответить с цитированием
Старый 16.10.2010, 10:50   #4
bondik
Форумчанин
 
Регистрация: 24.04.2008
Сообщений: 300
По умолчанию

Код:
write(s);
ковычки убери,ты выводишь не букву а переменную
bondik вне форума Ответить с цитированием
Старый 16.10.2010, 14:47   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

Код:
s:=s+(1)/(Exp(3*ln(x)))
Код:
s:=s+1/Exp(3*ln(x));
p51x вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
движение в рисунке в модуле grapf kvas91 Паскаль, Turbo Pascal, PascalABC.NET 4 15.08.2010 13:41
Пусть D - заштрихованная часть плоскости и пусть задана точка своими координатами (X,Y). Определить, при Igoreha010 Помощь студентам 3 16.02.2010 19:14
Определение цвета линии на рисунке PAVEL315 Общие вопросы Delphi 3 27.12.2009 20:34
pin-код рисунке fclmhooligan PHP 4 16.05.2008 14:37
Часть фона одним цветом а другая часть другим (без таблиц). Lanselot HTML и CSS 4 25.04.2008 18:41