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

RusFAQ.ru: Программирование на языке Pascal


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

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

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Pascal

Выпуск № 669
от 14.09.2008, 23:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 221, Экспертов: 39
В номере:Вопросов: 3, Ответов: 8

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 143458: Уважаемые эксперты! помогите пожалуйста решить следующие задачи. Создать программы, используя собственный модуль 1. Ввести последовательность символов, предшествующих точке и выяснить, встретились ли среди них буквы, входящие в слово МИР. 2...
Вопрос № 143472: Три сопротивления R1, R2, R3 соединены параллельно. Найти сопротивление соединения....
Вопрос № 143473: Вычислить расстояние между двумя точками с координатами x1, y1 и x2, y2....

Вопрос № 143.458
Уважаемые эксперты! помогите пожалуйста решить следующие задачи. Создать программы, используя собственный модуль 1. Ввести последовательность символов, предшествующих точке и выяснить, встретились ли среди них буквы, входящие в слово МИР. 2. Дана величина А, выражающая объм информации в байтах. Перевести А в более крупные единицы измерения информации. ЗАРАНЕЕ ОЧЕНЬ БЛАГОДАРЕН.
Отправлен: 09.09.2008, 13:30
Вопрос задал: Ильин Дмитрий (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Шичко Игорь
Здравствуйте, Ильин Дмитрий!
По первому вопросу код в приложении.
По второму вопросу:
S1:= A / 1024 (в килобайтах)
S2:= A / (S1 * 1024) (в мегабайтах)
S3:= A / (S2 * 1024) (в гигабайтах)

Приложение:

Ответ отправил: Шичко Игорь (статус: 2-ой класс)
Ответ отправлен: 09.09.2008, 14:09
Оценка за ответ: 5

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Ильин Дмитрий!

Сама программа:
Код:
uses mymodule;
var
x:longint;
s:string;
begin
write('byte:');readln(x);
writeln(aa(x):10:4,aa(aa(x)):10:3);
write('string:');readln(s);
write('simbols:',bb(s));
end.

В приложении модуль.
Удачи!

Приложение:

---------
Итерация от человека, рекурсия — от Бога (Питер Дойч)

Ответ отправил: Зенченко Константин Николаевич (статус: Профессор)
Украина, Киев
Тел.: +380979536619
Адрес: Украина г.Киев
----
Ответ отправлен: 09.09.2008, 17:54
Оценка за ответ: 5


Вопрос № 143.472
Три сопротивления R1, R2, R3 соединены параллельно. Найти сопротивление соединения.

Приложение:

Отправлен: 09.09.2008, 15:15
Вопрос задал: Николаев Денис Игоревич (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Шичко Игорь
Здравствуйте, Николаев Денис Игоревич!
Код для расчета в приложении.

Приложение:

Ответ отправил: Шичко Игорь (статус: 2-ой класс)
Ответ отправлен: 09.09.2008, 15:45

Отвечает: Абельхарисов Руслан/Marked One
Здравствуйте, Николаев Денис Игоревич!
Для начала вспомним физику:
© Цитата: учебник
при параллельном соединении проводников, общее сопротивление проводников равно отношению их произведения к их сумме

В виде формулы: (R1*R2*R3)/(R1 + R2 + R3)
Теперь напишим функци для вычисления сопротивления. Тип возвращаемого значение real, так как исполузуется деление:
Код:

{Функция для расчета сопротивления}
function GetR(const R1, R2, R3: real): real;
begin
Getr:= (R1*R2*R3)/(R1 + R2 + R3);
end;


Самое главное сделано, теперь пример использования функции:
Код:

var
{Сопротивления}
R1, R2, R3: real;

begin
{Получаем входные данные}
Write('R1: ');
ReadLn(R1);
Write('R2: ');
ReadLn(R2);
Write('R3: ');
ReadLn(R3);
{Выводи результат с двумя цифрами после запятой}
WriteLn('Общее сопротивление: ', GetR(R1, R2, R3):6:2, ' Ом');
{Ждем нажатия клавиши Enter}
ReadLn;
end.


Удачи!!!
Ответ отправил: Абельхарисов Руслан/Marked One (статус: Студент)
Ответ отправлен: 09.09.2008, 19:36
Оценка за ответ: 5
Комментарий оценки:
Большое спасибо.

Отвечает: Витек
Здравствуйте, Николаев Денис Игоревич!
var
r1,r2,r3:real;
begin
ReadLn(r1,r2,r3);
write((r1*r2*r3)/(r1+r2+r3)) ;
read;
end.

---------
ohne fleis, keine preis
Ответ отправил: Витек (статус: 3-ий класс)
Ответ отправлен: 11.09.2008, 08:07
Оценка за ответ: 5
Комментарий оценки:
Огромное спасибо.


Вопрос № 143.473
Вычислить расстояние между двумя точками с координатами x1, y1 и x2, y2.

Приложение:

Отправлен: 09.09.2008, 15:17
Вопрос задал: Николаев Денис Игоревич (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Шичко Игорь
Здравствуйте, Николаев Денис Игоревич!
Код в приложении.

Коментарии в ТР7.0 должны быть в фигурных скобках.
--------
∙ Отредактировал: Зенченко Константин Николаевич, Профессор
∙ Дата редактирования: 09.09.2008, 16:07 (время московское)

Приложение:

Ответ отправил: Шичко Игорь (статус: 2-ой класс)
Ответ отправлен: 09.09.2008, 15:55

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Николаев Денис Игоревич!

Программа без лишних переменных.
Код:
var
x1,x2,y1,y2:integer;
begin
{ввод данных}
write('x1:');readln(x1);
write('y1:');readln(y1);
write('x2:');readln(x2);
write('y2:');readln(y2);
{вывод результата}
writeln('range:',sqrt(sqr(abs(x1-x2))+sqr(abs(y1-y2))));
readln;
end.

Удачи!
---------
Итерация от человека, рекурсия — от Бога (Питер Дойч)
Ответ отправил: Зенченко Константин Николаевич (статус: Профессор)
Украина, Киев
Тел.: +380979536619
Адрес: Украина г.Киев
----
Ответ отправлен: 09.09.2008, 16:01

Отвечает: Витек
Здравствуйте, Николаев Денис Игоревич!
var
r,x1,x2,y1,y2:real;
begin
readln(x1,y1);
readln(x2,y2);
r:=sqrt(sqr(x2-x1)+sqr(y2-y1));
writeln('Расстояние = ',r);
read;
end.

---------
ohne fleis, keine preis
Ответ отправил: Витек (статус: 3-ий класс)
Ответ отправлен: 11.09.2008, 08:07
Оценка за ответ: 5
Комментарий оценки:
Огромное спасибо.


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 5.3 RC 2 от 09.09.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное