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

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


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

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

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

Выпуск № 529
от 27.12.2007, 21:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 247, Экспертов: 42
В номере:Вопросов: 4, Ответов: 6

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


Вопрос № 115313: Задан массив с размерностью N=10 найти сумму первых пяти положительных членов. Заранее спасибо!!...
Вопрос № 115370: Уважаемые эксперты помогите пожалуйста сделать 3 задания.Если же у Вас совсем нет свободного времени то хотя бы подскажите как их сделать .А то что-то ничего не получается.В особенности первая. Вот задания: 1. Задав конкретную функцию F(x), ...
Вопрос № 115430: Уважаемые эксперты, уверен вы легко сможете помочь в написании следующей програмы: Необходимо написать программу сложения и умножения двух комплексных чисел. Заранее благодарен....
Вопрос № 115435: Здравствуйте, уважаемые эксперты! Вновь обращаюсь к Вам! Помогите, пожалуйста, разобраться с задачами в PASCALе.. Наверно Вам они покажутся легкими, а у меня их ну никак не получается(((( Задача 1 Составить программу преобразова...

Вопрос № 115.313
Задан массив с размерностью N=10 найти сумму первых пяти положительных членов.
Заранее спасибо!!
Отправлен: 21.12.2007, 23:44
Вопрос задал: Голиков Алексей Николаевич (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: SHERRY
Здравствуйте, Голиков Алексей Николаевич!
Код программы в приложении.

Приложение:

---------
Наши программисты самые программистые программисты!..

Ответ отправил: SHERRY (статус: 5-ый класс)
Ответ отправлен: 21.12.2007, 23:56
Оценка за ответ: 5
Комментарий оценки:
Спасибо,как раз то, что и нужно было!!!

Отвечает: sergesus
Здравствуйте, Голиков Алексей Николаевич!

const
n=10;
var
A: array [1..n] of double; {Наш массив }
S: double; {Куда записывается сумма}
j,i,k: integer;
begin
repeat
begin
S:=0; {начальное значение суммы (S- сумма елементов >0)}
k:=0; {k-счедчик элесентов}
for i := 1 to n do
if A[i]>0 then
begin
S:=S+A[i];
k:=k+1
end;

end;
until k=5;
end.

Приложение:

Ответ отправил: sergesus (статус: 2-ой класс)
Ответ отправлен: 22.12.2007, 00:38
Оценка за ответ: 5
Комментарий оценки:
Спасибо, я воспользуюсь!!!

Отвечает: Alexey Ku
Здравствуйте, Голиков Алексей Николаевич!

Насколько я понял Ваш вопрос:

var
i, { цикловая переменная }
n, { счетчик положительных }
Sum: integer; { сумма }
{ массив M будем считать заданным }
...
Sum:=0;
n:=0;
for i:=1 to 10 do begin
if M[i]>0 then begin
Inc(Sum, M[i]);
Inc(n);
if n=5 then Break; { если пять чисел найдены - выходим из цикла }
end; { if }
end; { for }
Ответ отправил: Alexey Ku (статус: 1-ый класс)
Ответ отправлен: 22.12.2007, 02:39
Оценка за ответ: 5
Комментарий оценки:
Спасибо, можно воспользоваться!


Вопрос № 115.370
Уважаемые эксперты помогите пожалуйста сделать 3 задания.Если же у Вас совсем нет свободного времени то хотя бы подскажите как их сделать .А то что-то ничего не получается.В особенности первая. Вот задания:

1. Задав конкретную функцию F(x), построить на символьном экране дисплея ее график и графически найти все возможные решения, не применяя никаких численных методов.
F(x) = x + cos (2+х в степени 0,52). На интервале [0.5,1] ответ: x=0.9892.

2. Задав с клавиатуры последовательность символов, реализовать обработку ее, как указано в варианте. Исходные данные задать самостоятельно, учитывая специфику конкретного варианта.
Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных латинских букв; между соседними словами - не менее одного пробела, за последним словом - точка. Напечатать те слова последовательности, которые отличны от последнего слова и удовлетворяют следующему свойству:
вторая буква слова входит в него еще раз.

3. Взяв за основу задание 2, реализовать ввод из текстового файла и обработку символьных последовательностей, состоящих из любых символов. В программе должны быть предусмотрены соответствующие процедуры и функции, корректно обрабатывающие входные данные, согласно заданию 2. Результат должен запоминаться тоже в текстовом файле и в понятном для интерпретации виде.
Отправлен: 22.12.2007, 13:44
Вопрос задала: Балицкая А.П. (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Alexey Ku
Здравствуйте, Балицкая А.П.!

Для 1-й пользуйте Crt unit и функции GotoXY(X, Y), ClrScr, Write.
Ваш инткрвал адресации при режиме дисплея 80x25 - 80x24 либо
используйте вместо CRT блок в приложении, я его Вам дарю. :-)
Чертите текстом оси посередине и стройте график относительно
центральных координат (40, 12).
Для функции нужно расчитать коэффициент масштабирования координат.

PS: Очень похоже на олимпиадные задания для 10-го класса, где Вы их взяли?

Приложение:

Ответ отправил: Alexey Ku (статус: 1-ый класс)
Ответ отправлен: 22.12.2007, 16:44


Вопрос № 115.430
Уважаемые эксперты, уверен вы легко сможете помочь в написании следующей програмы:

Необходимо написать программу сложения и умножения двух комплексных чисел.

Заранее благодарен.
Отправлен: 22.12.2007, 18:55
Вопрос задал: Silencio (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Артём1983
Здравствуйте, Silencio!
Сложение двух комплексных чисел:
(a+bi)+(c+di)=(a+c)+(b+d)i
Умножение двух комплексных чисел:
(a+bi)(c+di)=(ac-bd)+(ac+bc)i
Код программы смотрите в приложении.

Приложение:

---------
Программирование - дело Путное!

Ответ отправил: Артём1983 (статус: 7-ой класс)
Ответ отправлен: 22.12.2007, 22:06
Оценка за ответ: 5


Вопрос № 115.435
Здравствуйте, уважаемые эксперты!
Вновь обращаюсь к Вам! Помогите, пожалуйста, разобраться с задачами в PASCALе.. Наверно Вам они покажутся легкими, а у меня их ну никак не получается((((

Задача 1

Составить программу преобразования натуральных чисел, записаннных в римской нумерации, в десятичную систему счисления.

Задача 2

Дана строка. Преобразовать ее, удалив каждый символ * и повторив каждый символ, отличный от *.

Заранее спасибо...
Отправлен: 22.12.2007, 19:29
Вопрос задал: ksana09 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Gh0stik
Здравствуйте, ksana09!

Вот программа, которая переводит число из римской системы в десятичную.
function RomanToArabic(s: string): integer;
var i, p: integer;
begin
  result:=0;
  i:=13;  p:=1;
  while p <= Length(S) do
    begin
      while copy(s, p, length(R[i])) <> R[i] do
      begin
        dec(i);
        if i=0 then exit;
      end;
      result := result + A[i];
      p := p + length(R[i]);
  end;
end;

var rm:string;
begin
  write('Roman=');readln(rm);
  write('Arabic=',RomanToArabic(rm));
  readln;
end.


Good Luck!!!
---------
Господь Бог - это всего лишь сверхмощный генератор случайных чисел, в соответствии с которыми сочетаются события на Земле. Генератор случайных чисел - и только.
Ответ отправил: Gh0stik (статус: Академик)
Украина, Славянск
Организация: Славянский государственный педагогический университет (Кафедра алгебры)
WWW: http://gh0stik.rusfaq.ru/
ICQ: 289363162
----
Ответ отправлен: 22.12.2007, 22:21
Оценка за ответ: 5
Комментарий оценки:
Огромное спасибо за ответ!!!


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

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

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

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

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

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


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


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.66 от 23.12.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное