Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Консультации по информатике


РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты в разделе

CradleA
Статус: Профессор
Рейтинг: 103
∙ повысить рейтинг »
mklokov
Статус: 6-й класс
Рейтинг: 23
∙ повысить рейтинг »
Асмик Гаряка
Статус: Советник
Рейтинг: 0
∙ повысить рейтинг »

∙ Информатика

Номер выпуска:335
Дата выхода:30.07.2018, 17:45
Администратор рассылки:Андреенков Владимир (Академик)
Подписчиков / экспертов:23 / 23
Вопросов / ответов:3 / 4

Консультация # 109395: Добрый день, уже обращалась к Вам с вопросом № 109199, ответ не поступил (если вопрос не по теме или не соотв. высокому уровню знаний экспертов, прошу сообщить, чтобы зря не ждала). Очень прошу проверить то что написала уже сама: 1. Проверить лежит ли точка М (х;у) на отрезке, заданном неравенствами у – х <=2 y-x>=-1 2 . Составить про...
Консультация # 166958: Здравствуйте, уважаемые эксперты! Объясните пожалуйста, как переводить, например, из 3-ичной системы счисления в 9-ичную, минуя 10-ичную? Мне объясняли так: 120121(3)=12(3)*10000(3)+1(3)*100(3)+21(3)=5(9)*10(9)+1(9)*10(9)+7(9)=517(9). 125(8)=1(8)*100(8)+2(8)*10(8)+4(8)=1(2)*1000000(2)+10(2)*1000(2)+101(2)=1010101(2). Всё по возможности по...
Консультация # 78140: как перевести число 0,10(23) по основанию 4 в десятичную систему счисления( в восьмиричную)....

Консультация # 109395:

Добрый день, уже обращалась к Вам с вопросом № 109199, ответ не поступил (если вопрос не по теме или не соотв. высокому уровню знаний экспертов, прошу сообщить, чтобы зря не ждала). Очень прошу проверить то что написала уже сама:
1. Проверить лежит ли точка М (х;у) на отрезке, заданном неравенствами у – х <=2 y-x>=-1
2 . Составить программу для вычисления площади фигуры, огранич. линиями Х1=0, х2=Pi/2 y1=0 y2=cosx
Методом правых прямоугольниковсогласно ф-ле
S= hсумма от і до п (у2і-у1і) если п=20, h=(х2-x1)/n
Yi=y(x1+hi)
3. Координаты десяти точек на пл-ти заданы двумя массивами
Х= (4, 3, -2,5, 0,5, 1,5, 6, -5 5, -4,5, 3,5)
У= (-3, -2, 6,5, 5, -4, 3,5, -2 6, 2,5, -4,5)
Указать точку наиболее отдаленную от геом. центра массива Xc, Yc.
Решения:
Program 2_if_algorithm;

Var
x,y: integer;

Begin
Write(‘x=’);
Readln(x);
Write(‘y=’);
Readln(y);
if ( ((y-x)<=2) and ((y-x)>=-1)) then WriteLn(‘M(‘,x,’,’y,’) enter line’)
else WriteLn(‘error’);
End.

Program 3_cycle;
Const
X1=0;
X2=3.14/2;
Y1=0;
n=20

Var
S, Sum, x, h: real;
i: integer;

Begin
i:=1;
x:=0;
h:=(X2-X1)/n;
Sum:= cos(x)-Y1;
While i<=20 do begin
Sum:=Sum+(cos(x+h)-Y1);
inc(i);
inc(x,h);
end;

S:=h*Sum;
WriteLn(‘square’, S);

End.

Program 4_array;
Var
X,Y: array[1..10] of real;
Xc,Yc: real; {координаты серединной точки}
Xud, Yud: real; {координаты максимально удаленной точки}
V, Vmax: real; {величина удаления от серединной точки}
i: integer;

Begin
X[1]:=4; X[2]:=3; X[3]:=-2,5; X[4]:=0,5; X[5]:=1,5; X[6]:=6; X[7]:= -5; X[8]:=5; X[9]:=-4,5; X[10]:=3,5;
Y[1]:=-3; Y[2]:=-2; Y[3]:=6,5; Y[4]:=5; Y[5]:=-4; Y[6]:=3,5; Y[7]:=-2; Y[8]:=6; Y[9]:=2,5; Y[10]:=-4,5;
Xc:=0; Yc:=0;

{вычисляем координаты серединной точки}
For i:=1 to 10 do begin
Xc:=Xc+X[i];
Yc:=Yc+Y[i];
end;
Xc:=Xc/10; Yc:=Yc/10;

{находим максимально удаленную от середины точку}
Vmax:=0;
Xud:=0; Yud:=0;
For i=1 to 10 do begin
V:=sqrt(sqr(X[i]-Xc)+sqr(Y[i]-Yc));
If V>Vmax then begin
Vmax:=V; Xud:=X[i]; Yud:=Y[i];
end;
end;
WriteLn(‘max move away from center point without coordinates (’, Xud,‘,’,Yud,’)’);
End.

Дата отправки: 14.11.2007, 15:39
Вопрос задал: Дроздова Елена Владимировна
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Verena:

Здравствуйте, Дроздова Елена Владимировна!
На первый взгляд, кроме синтаксических ошибок Ваши программы работают верно. Ошибки были следующие:
1. В Паскале идентификаторы не могут начинаться с цифры, поэтому заголовок программы не может быть Program 2_if_algorithm, а может быть только, например, Program if_algorithm_2.
2. Символьные константы (строки) надо писать в одинарных кавычках, у Вас всместо них почему-то С и Т.
3. Действительные числа надо писать не, например, 3,5, а 3.5 (не , разделитель, а .).
В остальном всё вроде бы хорошо (не могу только сказать насчёт последней задачи - честно говоря, не знаю, что такое "геометрический центр массива", но результат вроде похож на мои представления об этом понятии). Исправленный код привожу в приложении.
На будущее, такие вопросы лучше писать в специализированную рассылку по Паскалю.
Удачи!

Приложение:

Консультировал: Verena
Дата отправки: 14.11.2007, 18:15
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 166958:

Здравствуйте, уважаемые эксперты! Объясните пожалуйста, как переводить, например, из 3-ичной системы счисления в 9-ичную, минуя 10-ичную? Мне объясняли так:
120121(3)=12(3)*10000(3)+1(3)*100(3)+21(3)=5(9)*10(9)+1(9)*10(9)+7(9)=517(9).
125(8)=1(8)*100(8)+2(8)*10(8)+4(8)=1(2)*1000000(2)+10(2)*1000(2)+101(2)=1010101(2).
Всё по возможности поподробнее.
Заранее благодарен.

Дата отправки: 11.05.2009, 14:55
Вопрос задал: Хощенко Артём Владимирович
Всего ответов: 1
Страница онлайн-консультации »


Консультирует SFResid (Мастер-Эксперт):

Здравствуйте, Хощенко Артём Владимирович!
Пусть имеются две позиционных системы счисления - с-ма "α" с основанием n и с-ма "β" с основанием nk. Тогда каждая цифра в с-ме "β" может быть изображена с помощью k цифр в с-ме "α". Например, 8-ричная с-ма имеет 8 цифр: 0, 1, 2, 3, 4, 5, 6, 7; т.к. 8 = 23, каждая из этих цифр может быть изображена с помощью 3-х цифр в 2-ичной с-ме: 0(8) = 000(2); 1(8) = 001(2); 2(8) = 010(2); 3(8) = 011(2); 4(8) = 100(2); 5(8) = 101(2); 6(8) = 110(2); 7(8) = 111(2). Аналогично, каждая из 9-тиричных цифр может быть изображена с помощью 2-х цифр в 3-ичной с-ме: 3(9) = 10(3); 5(9) = 12(3) и т.д. Отсюда правила: для перевода числа из с-мы " 46;" в с-му "α" просто заменяем каждую цифру числа в с-ме "β" на соответствующую группу из k цифр в с-ме "α" и записываем полученные группы рядом в том же порядке; а для обратного перевода разбиваем число в с-ме "α" справа налево на группы из k цифр (а если в самой левой группе не хватит цифр до k - дописываем слева нули) и производим обратную замену. Например, число 2120121(3) разбиваем на 02 12 01 21 и заменяем: 02 = 2(9); 12 = 5(9); 01 = 1(9); 21 = 7(9) и получаем: 2120121(3) = 2517(9).

Консультировал: SFResid (Мастер-Эксперт)
Дата отправки: 12.05.2009, 07:02

5
cпс! огромное СПС!
-----
Дата оценки: 01.01.2008, 00:00

Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 78140:

как перевести число 0,10(23) по основанию 4 в десятичную систему счисления( в восьмиричную).

Дата отправки: 13.03.2007, 17:32
Вопрос задал: Wika
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Tek:

Здравствуйте, Wika!
Ответ удален, по одной из указанных причин:
- пустой;
- неверный;
- вредный;
- не соответствует вопросу
и помещен для обсуждения в ветку форума "О деятельности экспертов и работе портала/Удаленные ответы для обсуждения".

-~= Gh0stik =~-

Консультировал: Tek
Дата отправки: 13.03.2007, 18:07
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Gh0stik:

Здравствуйте, Wika!

Здравствуйте, Rus-help!

Для того чтобы представить число в десятичной системе счисления, нужно просто каждый разряд исходного числа умножить на соответствующую степень :

0,10(23)4=1*4-1+0*4-2+2*4-3+3*4-4+2*4-5++3*4-6=0,2958(3)10

А теперь полученное число переведем в восьмиричную (правила перевода читайте по ссылке).

Переведем число 0,2958(3) (результаты запишем в виде таблицы):
0295833
2366667
2933333
7466665
3733322
5866577
6932617
7460938
3687500
5500000

Получили, что 0,2958(3)10=0,2273567358=0,22(7356)8.
Или чего требовали в условии: 0,10(23)4=0,22(7356)8.

Good Luck!!!

Консультировал: Gh0stik
Дата отправки: 14.03.2007, 00:41
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!


В избранное