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

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


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

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

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

Выпуск № 652
от 10.07.2008, 07:05

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

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


Вопрос № 139009: ЗдраствуйТе!...Помогите пожалуста до делать программу....вот само задание.Число m, составлено из цифр числа n так, что сначало идут четные цыфры чила n , а затем нечетные (в том же порядке что и n)....
Вопрос № 139110: Здраствуйте,у меня просьба написать программу: Дана патрица A(m,n) вычислить координаты найменшего элемента матрицы....
Вопрос № 139111: Здраствуйте! Помогите решить проблему, а именно: как установить видимый и невидимый курсор во время выполнения программы?...
Вопрос № 139116: Помогите написать программу для расчёта функции y=a+bthx, где th - тангенс гиперболический....
Вопрос № 139137: дана строка символов. Удалить из строки буквы "а"( оформить в виде процедуры)...
Вопрос № 139153: Ува жаемые эксперты помогите сделать задачу : Напишите программу, которая осуществляет поиск заданного слова в текстовом файле....
Вопрос № 139154: Уважаемые эксперты помогите сделать задачу : Написать программу получения результата умножение двух целых чисел, первое из которых имеет N десятичных разрядов, второе – M разрядов(N,M <=30). Числа вводятся из клавиатуры...
Вопрос № 139157: расписание электричек хранится в текстовом файле. Каждая запись хранит номер электрички, время ее отправления и конечный пункт назначения. Написать программу выполняющую: вывод на экран данных р номере электрички с клавиатуры; Вывод на экран сведений...
Вопрос № 139164: Дана целочисленная прямоугольная матрица. Определить сумму элементов в тех столбцах которые не содержат отрицательных элементов (оформить в виде функции)....
Вопрос № 139166: Составить программу для нахождения их двух целых чисел наибольшего числа (оформить в виде процедуры)....
Вопрос № 139168: Описать запись с именем Zodiak, содержащую с ледующие поля: *Фамилия, имя *Знак зодиака *День рождения (массив из 3 чисел). Написать программу выполняющую следующие действия: *ввод данных с клавиатуры в массиа, сост...
Вопрос № 139204: Есть программа создающая отсортированное бинарное дерево Необходимо дописать рекурсивную процедуру вычисления средних арифметических элементов узлов правого и левого поддерева соответствеено и вставить это значение в дерево. Помогите пожалуйс...
Вопрос № 139209: Уважаемые эксперты СПАСИТЕ пожалуйста ЗАВТРА ЗАЧЕТ по програмированию ответьте ПОЖАЛУЙСТА на вопрос как найти (2n+1)*! Заранее благодарю....
Вопрос № 139216: Уважаемые эксперты помогите пожалуйста решить задачку на тему модули!...
Вопрос № 139219: Уважаемые эксперты! Помогите, пожалуйста, решить задачи: 1. Реализовать бинарный поиск в одномерном массиве: а) рекурсивным методом; б) нерекурсивным методом. 2. Сформировать массив слов из строки, состоящей из слов (слово – последовател...
Вопрос № 139232: HELP HELP HELP ******* УТРОМ ЗАЧЕТ plzzz Нужно дописать программу. Условие:Дано действительное число x вычислить -x^1/1!+x^3/3!-x^5/5!+...-x^(1+2n)/(1+2n)! ...
Вопрос № 139245: Уважаемые эксперты! Требуется ваша помощь ибо горю. Есть процедура в библиотеке которая должна находить координаты минимального эл. масива, вот только она не работает - немогу состыковать с выполняющей программой. Текст программы и процедуры в пр...
Вопрос № 139246: Здравствуйте! ОЧЕНЬ нужно решить задачу! Используя процедуры, написать программу вычисления значений массива, элемен-тами которого будут значения суммы полученных 4-мя цехами материалов с 3-х складов Огромное спасибо за внимание!! ...
Вопрос № 139247: Господа эксперты! Помогите пожалуйста с решением следущей задачи: Составить программу, обеспечивающую создание файла со сведениями об игруш-ках: название игрушки, ее стоимость и возрастные границы, и выполняющую из-менение данных и поиск по ...
Вопрос № 139252: Здраствуйте эксперты! Напишите пожалуйста задачку на Паскале: Даны действительные числа a, b и c. Получить (max(a,a+b)+max(a,b+c))/(1+(max(a+b*c,1.15))) путем подключения к основной программе созданного модуля и вызова его подпрограммы, вычи...
Вопрос № 139254: здравствуйте,помогите пожалуйста составить блок схему нахождения суммы цифр числа...
Вопрос № 139328: Здравсвуйте, уважаемые эксперты! Сегодня две задачки: 1. У натурального числа вычисляют произведение цифр, после этого повторяют операцию, пока не получится однозначное число. Назовём это число характеристикой, а общее количество итераций - глуби...
Вопрос № 139428: Здравствуйте уважаемые эксперты, вновь я обращаюсь за вашей помощью, у меня есть задачка: Даны действительные числа A, B, C. Удвоить эти числа, если A >= B >= C, и заменить их абсолютными значениями, если это не так. Я не могу разобра...
Вопрос № 139430: Здравствуйте! Очень прошу помочь,у друга сейчас экзамен и надо выполнить задание:написать программу для ввода последовательности чисел, в которой 0 - конец последовательности. Подсчитать сколько в ней отрицательных чисел. P.s. Заранее благод...
Вопрос № 139431: Для делимости числа на 5 необходимо, чтобы последняя цифра числа была 0 или 5. Написать функцию проверки делимости числа n, вводимого с клавиатуры, на 5....
Вопрос № 139433: Дана целочисленная прямоугольная матрица. Определить номер строки и столбца максимального элемента данной матрицы (оформить в виде процедуры)....
Вопрос № 139435: В записной книжке записаны фамилии и номера телефонов 30 человек. Определить, есть ли в записной книжке: - Телефон некоторого человека, и если есть, то вывести этот номер телефона. - Человек с заданным номером телефона, и если есть, то вывест...
Вопрос № 139436: Уважаемые эксперты, пожалуйста помогите решить задачу, я даже не могу понять с чего сдесь начать, может сдесь нужно с помощью цикла? Я задачу сохранил скриншотом на рисунке, адрес которого указа в приложении, искренне надеюсь на вашу помощь. Пож...
Вопрос № 139451: Помогите решить задачку, пожалуйста: Информация о средней суточной температуре воздуха за месяц задана в воде массива. Определить температура скольких дней была ниже среднемесячной(Код этой программы есть но, он не правельно считает, не могу пон...
Вопрос № 139496: Программа ищет максимальный отрицательный элемент из целочисленного массива должна состоять из 2х модулей модули сделал скомпиллировал подключил в директориях все прописал итд итп пишет несоответствие типов выходного из процедуры массива, пр...
Вопрос № 139516: Здраствуйте уважаемые эксперты!...Помогите пожалуста составить прогу, одну с операторами присваивания,перехода;вторую с использованием циклов... Найтти сумму ряда: s = 1 - 1/2+ 1/3 - 1/4 + …((-1)^(n+1)) 1/n с заданой точностю E=10^-4....
Вопрос № 139530: уважаемые эксперты!!очень прошу помочь мне в решении этой нелегкой задачи:) Траектория снаряда, вылетающего из орудия под углом а с начальной скоростью v0 описывается уравне- ниями: x = v0 ·cosа ·t, y = v0 ·sinа ·t – g((t)...
Вопрос № 139532: Составить программу для вычисления суммы ряда с заданной точностью Е , если известна формула для вычисления общего члена ряда ai. ai=((x/3) в степени i) ------------------------------------------------------------------------...
Вопрос № 139537: ЗдраствуйТе!...Пишу второй раЗ....Помогите пПлиЗ...очЕн НужНо.. Вот само задание. 1)Число m, составлено из цифр числа n так, что сначало идут четные цыфры чила n , а затем нечетные (в том же порядке что и n)..... 2)Составить эту же п...
Вопрос № 139548: Помогите, пожалуйста, составить программу. В массив А[N] занесены натуральные числа. Составить программу для определения суммы тех элементов, которые кратны данному К (вводиться с клавиатуры) ..
Вопрос № 139555: Помогите, пожалуйста, составить программу. Ввести фамилию, имя и отчество как одну велечину строкового типа. Определить длину строки и количество букв "а" в ней. Вывести длины фамилии и имени ..
Вопрос № 139564: дан файл, содержимое сведения о наличии билетов и рейсах Аэрофлота.Каждая запись содержит поля-номер рейса,пункт назначения, время вылета, время прития, количество свободных мест в салоне. Написать программу, выдающию следущую информацию: -вр...
Вопрос № 139583: ПЛИЗ HELP !!!Дан одномерный массив A[N].Составить программу для подсчета количества отрицательных, положительных и нулевых элементов в массиве....
Вопрос № 139635: Даброго времени суток уважаемые эксперты. Help me. Нужно из символного массива выделить цифры. Как это сделать? Заранее спосибо!...

Вопрос № 139.009
ЗдраствуйТе!...Помогите пожалуста до делать программу....вот само задание.Число m, составлено из цифр числа n так, что сначало идут четные цыфры чила n , а затем нечетные (в том же порядке что и n).

Приложение:

Отправлен: 04.06.2008, 14:53
Вопрос задал: Китаев Кирилл Артурович
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: SHERRY
Здравствуйте, Китаев Кирилл Артурович!
Не знаю зачем Вы брали массивы - тут и без них всё прекрасно решается. Берём число, делим его дробно на 10. Смотрим: если частное есть числом нечётным, то дописываем его в результат, умножая на 10 в степени, которая является номером цифры в новом (формируемом числе). И так до тех пор, пока исходное число не станет равно нулю. Потом то же самое, но частное проверяем на нечётность.
Следует заметить, что результирующее число при этом формируется задом-наперёд. Смотрите код задачи в приложении. Если что-то будет непонятно - пишите в мини-форум или ЛС.

Приложение:

---------
Самурай без меча подобен самураю с мечом, только без меча..

Ответ отправил: SHERRY (статус: Студент)
Ответ отправлен: 04.06.2008, 16:40


Вопрос № 139.110
Здраствуйте,у меня просьба написать программу: Дана патрица A(m,n) вычислить координаты найменшего элемента матрицы.
Отправлен: 05.06.2008, 09:48
Вопрос задал: Щербаков Евгений Николаевич
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Павел Шведенко
Здравствуйте, Щербаков Евгений Николаевич!
Вот такой код:

Приложение:

---------
Всегда

Ответ отправил: Павел Шведенко (статус: 2-ой класс)
Ответ отправлен: 05.06.2008, 10:42

Отвечает: Костя Симанович
Здравствуйте, Щербаков Евгений Николаевич!
Ответ в приложении с коментариями.
Если требуется матрицу ввести в ручную, то надо раскоментировать строку readln(a[i, j])
строку a[i, j] := random(100) закоментировать.

Надеюсь помог.
Удачи.

Приложение:

Ответ отправил: Костя Симанович (статус: 4-ый класс)
Ответ отправлен: 08.06.2008, 11:36


Вопрос № 139.111
Здраствуйте! Помогите решить проблему, а именно: как установить видимый и невидимый курсор во время выполнения программы?
Отправлен: 05.06.2008, 09:53
Вопрос задал: Щербаков Евгений Николаевич
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Щербаков Евгений Николаевич!
Можно изменить размер курсора до нуля с помощью следующих операторов:

В разделе описания программы: Uses DOS; Var r: registers;
B разделе выполнения программы: r.ah:=1; r.ch:=$20; intr(16,r);

Как обратно, не знаю, надо смотреть DOS.
Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 06.06.2008, 09:18


Вопрос № 139.116
Помогите написать программу для расчёта функции y=a+bthx, где th - тангенс гиперболический.
Отправлен: 05.06.2008, 10:11
Вопрос задал: Щербаков Евгений Николаевич
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Verena
Здравствуйте, Щербаков Евгений Николаевич!
Гиперболический тангенс - это частное гиперболических синуса и косинуса.
sh x = (ex-e-x)/2
ch x = (ex+e-x)/2
th x = sh x/ch x = (ex-e-x)/(ex+e-x)
Для нахождения экспоненты аргумента в Паскале есть функция exp (x: real), с её помощью можно написать простую функцию нахождения th x. Остальное делается совсем уж просто. Программа в приложении.
Удачи!

Приложение:

---------
Эта история - не для истории, понимаешь?

Ответ отправила: Verena (статус: Практикант)
Ответ отправлен: 05.06.2008, 14:08


Вопрос № 139.137
дана строка символов. Удалить из строки буквы "а"( оформить в виде процедуры)
Отправлен: 05.06.2008, 12:01
Вопрос задал: Solnischko
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

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

Программа использует строковые процедуры и функции.
Удаления символа происходит с помощью рекурсивной процедуры CHANGE, которая вызывает сама себя, каждый раз с новыми значениями.
Удачи!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Профессор)
Украина, Киев
Тел.: +380958380164
Адрес: Украина г.Киев
----
Ответ отправлен: 05.06.2008, 13:49

Отвечает: Абельхарисов Руслан / Marked O
Здравствуйте, Solnischko!
Задача в приложении. Удаляет маленькие русские буквы а.
Удачи!!!

Приложение:

Ответ отправил: Абельхарисов Руслан / Marked O (статус: Студент)
Ответ отправлен: 05.06.2008, 14:00


Вопрос № 139.153
Уважаемые эксперты помогите сделать задачу :
Напишите программу, которая осуществляет поиск заданного слова в текстовом файле.
Отправлен: 05.06.2008, 13:10
Вопрос задал: Xbondx
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Xbondx!
Решение задачи с небольшими пояснениями в приложении.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 06.06.2008, 09:42


Вопрос № 139.154
Уважаемые эксперты помогите сделать задачу :
Написать программу получения результата умножение двух целых чисел, первое из которых имеет N десятичных разрядов, второе – M разрядов(N,M <=30). Числа вводятся из клавиатуры
Отправлен: 05.06.2008, 13:11
Вопрос задал: Xbondx
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

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

Программа в приложении.
Ввод чисела происходит до нажатия клавишы "Enter" или пока не будет введено 30-ть цифр.
Удачи!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Профессор)
Украина, Киев
Тел.: +380958380164
Адрес: Украина г.Киев
----
Ответ отправлен: 06.06.2008, 15:50


Вопрос № 139.157
расписание электричек хранится в текстовом файле. Каждая запись хранит номер электрички, время ее отправления и конечный пункт назначения. Написать программу выполняющую: вывод на экран данных р номере электрички с клавиатуры; Вывод на экран сведений об электричках приходящих в Псков.
Отправлен: 05.06.2008, 13:40
Вопрос задал: Solnischko
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Solnischko!
Создаем текстовый файл, в котором в каждой строчке через один пробел записываем данные по условию, ничего не путая. Текст латиницей, иначе программа ничего не прочитает кроме цифр. Сохраните файл с именем латиницей не более 8 символов, лучше в той же директории, что и программа.
Образец файла прилагаю.
Код программы с подробными объяснениями в приложении.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 06.06.2008, 11:07


Вопрос № 139.164
Дана целочисленная прямоугольная матрица. Определить сумму элементов в тех столбцах которые не содержат отрицательных элементов (оформить в виде функции).
Отправлен: 05.06.2008, 14:28
Вопрос задал: Пухов Никита Евгеньевич
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: SHERRY
Здравствуйте, Пухов Никита Евгеньевич!
Ваша функция в приложении.
Использование:

const
n = 4; mm = 5;
type
zzz = array [1..n, 1..mm] of integer;
var
ms: zzz;
i,j,sum: integer;
begin
{массив должен быть заполнен}
sum:= ok(ms);
readln;
end.

Приложение:

---------
Самурай без меча подобен самураю с мечом, только без меча..

Ответ отправил: SHERRY (статус: Студент)
Ответ отправлен: 05.06.2008, 16:50


Вопрос № 139.166
Составить программу для нахождения их двух целых чисел наибольшего числа (оформить в виде процедуры).
Отправлен: 05.06.2008, 14:29
Вопрос задал: Пухов Никита Евгеньевич
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: SHERRY
Здравствуйте, Пухов Никита Евгеньевич!
В идеаль было бы оформить эту задачу через функцию.
В приложении решение в виде процедуры и функции.
При использовании процедуры значение максимального элемента присваивается первой переменной, введённой в качестве входящего параметра. Например:
ok(a, b) -> максимум будет хранится в переменной a.
С функцией всё проще. Её значение можно присвоить любой переменной.

Приложение:

---------
Самурай без меча подобен самураю с мечом, только без меча..

Ответ отправил: SHERRY (статус: Студент)
Ответ отправлен: 05.06.2008, 16:30


Вопрос № 139.168
Описать запись с именем Zodiak, содержащую следующие поля:

*Фамилия, имя
*Знак зодиака
*День рождения (массив из 3 чисел).
Написать программу выполняющую следующие действия:

*ввод данных с клавиатуры в массиа, состоящий из восьми элементов типа Zodiac по знаку зодиака, введенному с клавиатуры.
*Вывод данных о людях с фамилией выведенно с клавиатуры.
Отправлен: 05.06.2008, 14:30
Вопрос задал: Пухов Никита Евгеньевич
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: SHERRY
Здравствуйте, Пухов Никита Евгеньевич!
Вот решение Вашей задачи.
Описываем свой тип Zodiak, в нём нужные Вам "поля".
Потом объявляем переменную people как массив массив нашего типа Zodiak и работаем с нашим массивом. Количество людей хранится в переменной n.
Код задачи и описание действий в приложении.

Приложение:

---------
Самурай без меча подобен самураю с мечом, только без меча..

Ответ отправил: SHERRY (статус: Студент)
Ответ отправлен: 05.06.2008, 16:19


Вопрос № 139.204
Есть программа создающая отсортированное бинарное дерево
Необходимо дописать рекурсивную процедуру вычисления средних арифметических элементов узлов правого и левого поддерева соответствеено и вставить это значение в дерево.
Помогите пожалуйста.

Приложение:

Отправлен: 05.06.2008, 19:01
Вопрос задал: Ильина Анна Анатольевна
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Verena
Здравствуйте, Ильина Анна Анатольевна!
Можно сделать так. Пишем обычную нерекурсивную функцию, а внутри неё рекурсивный обход, в котором сможем обращаться к переменным, объявленным в функции, как к глобальной. Выглядеть это будет так:

function SrAlph (h:u): real;{Функция, которую вызовем из главной программы}
Var s, k: integer;{Переменные для суммы и количества элементов}
Procedure ObhodS (h:u); {Рекурсивная процедура обхода}
Begin
 If h<>nil Then Begin
  ObhodS (h^. L);
  s:= s+h^. i; {Наращиваем сумму и количество}
  inc (k);
  ObhodS (h^. R);
 End;
End;
begin
 s:=0; k:=0;{Обнуляем переменные}
 ObhodS (h);{Вызываем функцию}
 if k<>0 then SrAlph:= s/k else SrAlph:= s;{Считаем среднее арифметическое}
end;

В основной программе эту функцию надо вызвать два раза, передав правое и левое поддерево соотвественно, т.е. наприм ер

writeln (SrAlph (h^.L));
writeln (SrAlph (h^.R));

Ну, а вставить понятно как - для полученных значений вызвать Вашу функцию вставки.
Удачи!
---------
Эта история - не для истории, понимаешь?
Ответ отправила: Verena (статус: Практикант)
Ответ отправлен: 06.06.2008, 23:25


Вопрос № 139.209
Уважаемые эксперты СПАСИТЕ пожалуйста ЗАВТРА ЗАЧЕТ по програмированию ответьте ПОЖАЛУЙСТА на вопрос как найти (2n+1)*!
Заранее благодарю.

Приложение:

Отправлен: 05.06.2008, 19:50
Вопрос задал: Кузнецов Алексей Владимирович
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Кузнецов Алексей Владимирович!

Программа в приложении. Факториал вычисляется с помощью рекурсивной функции, которая вызывает сама себя каждый раз с другими значениями.
Удачи!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Профессор)
Украина, Киев
Тел.: +380958380164
Адрес: Украина г.Киев
----
Ответ отправлен: 05.06.2008, 20:11

Отвечает: Абельхарисов Руслан / Marked O
Здравствуйте, Кузнецов Алексей Владимирович!
Во-первых, не вакториал, а факториал.
Материал из Википедии: Факториа́л числа n (обозначается n!, произносится эн факториа́л) — произведение всех натуральных чисел до n включительно.

Есть два способа получения факториала:

  1. С помощью рекурсии:
    function fact(n:word):longint;
     begin
      if n<=1 then
       begin
        fact:=1;
        exit;
       end;
       fact:=fact(n-1)*n;
     end;
  2. И без неё, с помощью цикла For:
    function factorial(n:word):longint;
    var
      i:word;
      f:longint;
     begin
      if n<=1 then
       begin

         factorial:=1;
        exit;
       end;
       f:=1;
       for i:=1 to n do
        f:=f*i;
       factorial:=f;
     end;

В приложении пример без рекурсии.
Удачи на зачете!!!
P.S. Примеры реализации функции факториал

Убрано выделение красным цветом.
-----
∙ Отредактировал: Николай Владимирович / Н.В. (Профессор)
∙ Дата редактирования: 05.06.2008, 20:37 (MCK)

Приложение:

Ответ отправил: Абельхарисов Руслан / Marked O (статус: Студент)
Ответ отправлен: 05.06.2008, 20:26


Вопрос № 139.216
Уважаемые эксперты помогите пожалуйста решить задачку на тему модули!

Приложение:

Отправлен: 05.06.2008, 21:06
Вопрос задал: Денисов Игорь Александрович
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Денисов Игорь Александрович!
Создание модуля в двух словах. Открываете новое окно, пишите
Unit (имя модуля, оно же имя файла *pas)
Interface
Здесь описываете константы, типы, и пошите заголовки функций и процедур.
Implemetation
Здесь подробно описываете функции и процедуры.
End.
С модулеи все. Сейчас этот файл нужно обычным способом сохранить под тем же именем, что и имя Юнита. Затем нажать Ctrl+F9, выйдет окно с предложением. Выбрать OK.
Ваш файл сохранится еще раз, но уже с расширением *tpu. Это и будет модуль.
Сейчас поместив его в одну папку с программами, которые его будут использовать, можете с ним работать, для чего в начале каждой программы в разделе Uses нужно указать его имя, как CRT,GRAPH и др.

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

Во второй задаче предусмотрел вывод сообщения, если таких пар нет, иначе незнающий пользователь вводит, например 6, и смотрит на пустой экран, думая, что программа не работает (это я такой).

На всякий случай приложу файл модуля, сам модуль и подремонтированные программы
Код в приложении. Комментарии не пишу, программы Ваши.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 06.06.2008, 13:02


Вопрос № 139.219
Уважаемые эксперты! Помогите, пожалуйста, решить задачи:

1. Реализовать бинарный поиск в одномерном массиве: а) рекурсивным методом; б) нерекурсивным методом.
2. Сформировать массив слов из строки, состоящей из слов (слово – последовательность символов, не содержащая пробелов).
3. Составить алгоритмы нахождения наибольшего общего делителя а) с помощью рекурсии; б) без её использования.
4. Составить алгоритмы проверки, является ли заданное число простым: а) с использованием “mod”; б) без использования операции “mod” и операций по смыслу схожих с ней.
5. Составить программу перевода целого числа из 10-тичной системы счисления в q-ичную и обратно(с использованием строк, так чтобы результат представлял собой не набор цифр(остатков от деления), а число, которое можно было бы использовать для произведения над ним арифметических действий).
Заранее огромное спасибо! Swallow.
Отправлен: 05.06.2008, 21:26
Вопрос задал: Ласточка
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Ласточка!
Сподобился только на задачу №2.
Код с комментариями в приложении.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 06.06.2008, 13:22


Вопрос № 139.232
HELP HELP HELP ******* УТРОМ ЗАЧЕТ plzzz Нужно дописать программу.
Условие:Дано действительное число x вычислить -x^1/1!+x^3/3!-x^5/5!+...-x^(1+2n)/(1+2n)!

Приложение:

Отправлен: 05.06.2008, 22:04
Вопрос задал: Кузнецов Алексей Владимирович
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Кузнецов Алексей Владимирович!

Переделанная программа в приложении.
Когда Вы вводите число N, это порядковый номер нечетного числа и при n=10 получается число 5,1090 Е+19, т.е. 21!
Удачи!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Профессор)
Украина, Киев
Тел.: +380958380164
Адрес: Украина г.Киев
----
Ответ отправлен: 05.06.2008, 23:35


Вопрос № 139.245
Уважаемые эксперты! Требуется ваша помощь ибо горю. Есть процедура в библиотеке которая должна находить координаты минимального эл. масива, вот только она не работает - немогу состыковать с выполняющей программой.
Текст программы и процедуры в приложении.

Приложение:

Отправлен: 05.06.2008, 23:48
Вопрос задал: Щербаков Евгений Николаевич
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

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

Код программы и модуля в приложении.
Модуль сохраняйте под именем mylib19.pas.
Удачи!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Профессор)
Украина, Киев
Тел.: +380958380164
Адрес: Украина г.Киев
----
Ответ отправлен: 06.06.2008, 12:45


Вопрос № 139.246
Здравствуйте! ОЧЕНЬ нужно решить задачу!

Используя процедуры, написать программу вычисления значений массива, элемен-тами которого будут значения суммы полученных 4-мя цехами материалов с 3-х складов

Огромное спасибо за внимание!! Жду) и надеюсь)
Отправлен: 05.06.2008, 23:50
Вопрос задал: Лиза Аринина
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Лиза Аринина!
Поскольку у Вас всего одно предприятие с установленныим количеством цехов и складов, то Ваши процедуры будут чисто формальными и без параметров, т.к. все переменные глобальные и в процедуры ничего передавать не надо и из них никакие параметры передавать не надо, т.е. по сути в этой программе процедуры и не нужны. Но раз надо, значит надо.
Код в приложении.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 06.06.2008, 14:08


Вопрос № 139.247
Господа эксперты! Помогите пожалуйста с решением следущей задачи:

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

благодарю за внимание! Жду ответа)
Отправлен: 05.06.2008, 23:56
Вопрос задал: Лиза Аринина
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Лиза Аринина!
Решение задачи с комментариями в приложении.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 07.06.2008, 14:09


Вопрос № 139.252
Здраствуйте эксперты! Напишите пожалуйста задачку на Паскале:
Даны действительные числа a, b и c.
Получить (max(a,a+b)+max(a,b+c))/(1+(max(a+b*c,1.15))) путем подключения к основной программе созданного модуля и вызова его подпрограммы, вычисляющей максимум среди заданных значений.
Заранее благодарю)
Отправлен: 06.06.2008, 01:01
Вопрос задал: Jokerz
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Jokerz!
Создание модуля в двух словах. Открываете новое окно, пишите
Unit (имя модуля, оно же имя файла *pas)
Interface
Здесь описываете константы, типы, и пишете заголовки функций и процедур.
Implemetation
Здесь подробно описываете функции и процедуры.
End.
С модулеи все. Сейчас этот файл нужно обычным способом сохранить под тем же именем, что и имя Юнита. Затем нажать Ctrl+F9, выйдет окно с предложением. Выбрать OK.
Ваш файл сохранится еще раз, но уже с расширением *tpu. Это и будет модуль.
Сейчас поместив его в одну папку с программами, которые его будут использовать, можете с ним работать, для чего в начале каждой программы в разделе Uses нужно указать его имя, как CRT,GRAPH и др.
Коды в приложении.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 06.06.2008, 14:58


Вопрос № 139.254
здравствуйте,помогите пожалуйста
составить блок схему нахождения суммы цифр числа
Отправлен: 06.06.2008, 01:30
Вопрос задал: Kristina Tamberg Igorevna
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Kristina Tamberg Igorevna!
Блок-схема сделана в редакторе, перерисуйте, а то она не похожа на живую, и лишняя линия. По сути все правильно, прилагаю код, по которому схема строилась.
Схема в приложенном файле. Код в приложении.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 06.06.2008, 15:22


Вопрос № 139.328
Здравсвуйте, уважаемые эксперты! Сегодня две задачки:
1. У натурального числа вычисляют произведение цифр, после этого повторяют операцию, пока не получится однозначное число. Назовём это число характеристикой, а общее количество итераций - глубиной. Выведите в порядке возрастания все числа на отрезке [a, b] с нулевой характеристикой, у которых глубина максимальна.
10 80
55 59 69 78
2. С клавиатуры вводятся два натуральных числа a и b. Распечатайте все числа Армстронга на отрезке [a, b].
400 2000
407
1634
Какие ошибки у меня в решениях? Заранее благодарен. Коды в приложении.

Приложение:

Отправлен: 06.06.2008, 15:05
Вопрос задал: Хощенко Артём Владимирович
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Хощенко Артём Владимирович!

Вторая задача в приложении.
Ваши ошибки:
- Чему равны А и В когда начинается цикл? Кто будет вызывать п/п ReadDate;.
- п/п Pow - считает почти факториал, а не степень.
- п/п ChipherSum - проверьте параметры с какими вызывается п/п Pow на втором шаге цикла.
Код не коментировал т.к. это Ваша задача.
Удачи!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Профессор)
Украина, Киев
Тел.: +380958380164
Адрес: Украина г.Киев
----
Ответ отправлен: 06.06.2008, 17:49


Вопрос № 139.428
Здравствуйте уважаемые эксперты, вновь я обращаюсь за вашей помощью, у меня есть задачка:

Даны действительные числа A, B, C. Удвоить эти числа, если A >= B >= C, и заменить их абсолютными значениями, если это не так. Я не могу разобраться как изобразить то что "если А >=b>=C" так вот не возможно, та и так я не полностью пойму задачу...

Искренне надеюсь на вашу помощь. Заранее огромное спасибо.

Приложение:

Отправлен: 07.06.2008, 12:04
Вопрос задал: Пашков Дмитрий Владимирович
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: -=Dr. Штопор=-
Здравствуйте, Пашков Дмитрий Владимирович!
После запроса исходных данных делаем следующее:

{продолжаю с того места, где Вы закончили}

IF (a>=b) AND (b>=c) THEN
BEGIN
a:=a*2;
b:=b*2;
c:=c*2;
END ELSE
a:=abs(a);
b:=abs(b);
c:=abs(c);
END;
write(a,b,c);

{Дальше только END c точкой :) }
---------
Tantum possumus, quantum scimus
Ответ отправил: -=Dr. Штопор=- (статус: 9-ый класс)
Ответ отправлен: 07.06.2008, 12:12


Вопрос № 139.430
Здравствуйте! Очень прошу помочь,у друга сейчас экзамен и надо выполнить задание:написать программу для ввода последовательности чисел, в которой 0 - конец последовательности. Подсчитать сколько в ней отрицательных чисел.

P.s. Заранее благодарен!!
Отправлен: 07.06.2008, 12:10
Вопрос задал: Saiks
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Абельхарисов Руслан / Marked O
Здравствуйте, Saiks!
Задача с пояснениями в приложении.
Главное в этой прграмме - цикл repeat...until.
Он имеет такой вид:
repeat тело цикла until условие

Тело цикла - произвольная последовательность операторов, которые будут повторятся, пока не выполнено условие
Операторы тела цикла выполняются хотя бы один раз, потом проверяется условие, если оно не выполняется, то тело цикла повторяется, иначе цикл завершает свою работу.

Удачи!!!

Приложение:

Ответ отправил: Абельхарисов Руслан / Marked O (статус: Студент)
Ответ отправлен: 07.06.2008, 18:27


Вопрос № 139.431
Для делимости числа на 5 необходимо, чтобы последняя цифра числа была 0 или 5. Написать функцию проверки делимости числа n, вводимого с клавиатуры, на 5.
Отправлен: 07.06.2008, 12:39
Вопрос задал: Пухов Никита Евгеньевич
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Абельхарисов Руслан / Marked O
Здравствуйте, Пухов Никита Евгеньевич!
Функция и программа использующая её в приложении.
Удачи!!!

Приложение:

Ответ отправил: Абельхарисов Руслан / Marked O (статус: Студент)
Ответ отправлен: 07.06.2008, 18:13

Отвечает: SHERRY
Здравствуйте, Пухов Никита Евгеньевич!
Вот более простой способ.
Предполагаем, что число при делении на 5 даст в остатке нуль. А программа определит правильность нашего предположения и передаст функции результат логического типа (boolean)
Функция вернёт TRUE, если число делится на 5 и FALSE в противном случае.
Код в приложении.

Приложение:

---------
Самурай без меча подобен самураю с мечом, только без меча..

Ответ отправил: SHERRY (статус: Студент)
Ответ отправлен: 08.06.2008, 00:52


Вопрос № 139.433
Дана целочисленная прямоугольная матрица. Определить номер строки и столбца максимального элемента данной матрицы (оформить в виде процедуры).
Отправлен: 07.06.2008, 12:42
Вопрос задал: Пухов Никита Евгеньевич
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Delph
Здравствуйте, Пухов Никита Евгеньевич!

Вопрос здесь уже "родной". Программа в приложении.

Приложение:

---------
Сомневайся во всём! Реальность часто бывает не такой, как мы о ней думаем.

Ответ отправил: Delph (статус: Практикант)
Ответ отправлен: 07.06.2008, 13:25


Вопрос № 139.435
В записной книжке записаны фамилии и номера телефонов 30 человек. Определить, есть ли в записной книжке:
- Телефон некоторого человека, и если есть, то вывести этот номер телефона.
- Человек с заданным номером телефона, и если есть, то вывести фамилию.
Отправлен: 07.06.2008, 12:45
Вопрос задал: Пухов Никита Евгеньевич
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Пухов Никита Евгеньевич!
Один из многих возможных вариантов решения этой задачи в приложении. При тестировании примите n поменьше, типа 3, 5.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 07.06.2008, 18:41


Вопрос № 139.436
Уважаемые эксперты, пожалуйста помогите решить задачу, я даже не могу понять с чего сдесь начать, может сдесь нужно с помощью цикла?
Я задачу сохранил скриншотом на рисунке, адрес которого указа в приложении, искренне надеюсь на вашу помощь. Пожалуйста. Заранее спасибо.

Приложение:

Отправлен: 07.06.2008, 12:48
Вопрос задал: Пашков Дмитрий Владимирович
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 6)

Отвечает: Delph
Здравствуйте, Пашков Дмитрий Владимирович!

Решение Вашей задачки в приложении. Единственное, что меня удивило - сумма почему-то стремится к нулю. Если такого быть не должно, сообщите, буду ломать голову дальше.

Приложение:

---------
Сомневайся во всём! Реальность часто бывает не такой, как мы о ней думаем.

Ответ отправил: Delph (статус: Практикант)
Ответ отправлен: 07.06.2008, 14:12

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Пашков Дмитрий Владимирович!
В приложении мое решение этой задачи, выполненное точно по условию. Проверил при х от 0,1 до 1 в Excel. Все сходится и что удивительно сумма к нулю не стремится. Просто при малых х она мало изменяется и нужно брать очень высокую точность, до 8-9 знака, чтобы почуствовать разницу. При х=1, разница при различных е более заметна.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 07.06.2008, 16:40


Вопрос № 139.451
Помогите решить задачку, пожалуйста:
Информация о средней суточной температуре воздуха за месяц задана в воде массива. Определить температура скольких дней была ниже среднемесячной(Код этой программы есть но, он не правельно считает, не могу понять по чему)

Приложение:

Отправлен: 07.06.2008, 15:14
Вопрос задал: Proks
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Абельхарисов Руслан / Marked O
Здравствуйте, Proks!
У Вас несколько ошибок:
Правильнее будет не так: Writeln(' ------------------------------------ '), а так Writeln(' ------------------------------------ ')
Вы ввели символ '' не в кавычках в нескольких местах программы.

Вы пишете:
 For i:=1 to 30 do
  If a[i] < sm then Writeln(n,' Aprelya');
И соответственно у Вас всегда выводится:


31 Aprelya
31 Aprelya
31 Aprelya
...


Это потому что вы выводите переменную n, которая хранит не число месяца, она используется при выводе массива.
Вам надо вывести число месяца, а его хранит переменная i, которая используется при сравнении температур со среднемесячной. Вот правильный вариант:

 For i:=1 to 30 do
  If a[i] < sm then Writeln(i,' Aprelya');

Я рискнул заново сделать вашу задачу, она с объяснениями в приложении.
Удачи!!!

Приложение:

Ответ отправил: Абельхарисов Руслан / Marked O (статус: Студент)
Ответ отправлен: 07.06.2008, 17:58


Вопрос № 139.496
Программа ищет максимальный отрицательный элемент из целочисленного массива
должна состоять из 2х модулей модули сделал скомпиллировал подключил в директориях все прописал итд итп
пишет несоответствие типов выходного из процедуры массива, причем процедура только отбирает из исходного массива отрицательные элементы.
Что я делаю не так)

Приложение:

Отправлен: 07.06.2008, 23:29
Вопрос задал: Shtirlic (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Shtirlic!
Главная Вваша ошибка то, что Вы для преобразоваий и вычислений в одном массиве создаете два модуля. В итоге объявленный в этих модулях тип массива, написанный одинаково, и, как Вам кажется это одно и тоже, для программы это два разных типа, т.к. это типы пользовательские. Естественно программа не может определиться с типом и пишет о его несоответствии. А решать половину задачи с одним типои, а вторую с другим, нельзя . Скорее всего Вы неправильно поняли задание. Вам вероятно задали создать модуль, в котором нужно предусмотреть две процедуры или функции.
То что Вы скомпилировали модули в том виде как Вы их нам написали, неправда, там такие ошибки, при которых ни о какой компиляции и речи быть не может, хотя бы то что в интерфейсном разделе и в исполняющей части процедура и функция записаны по разному. Короче я написал модуль и программу под него, стараясь сохранить по возможности Ваш стиль, посмотрите. Если с чем несогласны или что непонятно, пишите на мини-форуме.
Да, чуть не забыл, не задавайте в модуле размер массива константой, иначе Вы не сможете изменить его размер в программе, а это часто приходится делать.
Коды модуля и программы в приложении.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 08.06.2008, 11:51

Отвечает: Denisss

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

Вся проблема в том, что Вы в каждом модуле объявляете свой тип mas и свою собственную константу p. Этого делать не нужно.

В приложении находится пример того, как объявить всего один тип mas в единственном модуле, а затем использовать этот тип в разных модулях.
В примере тип mas объявляется в модуле M1P1.

Удачи!

Приложение:

---------
Будь осторожен, когда молишься ради чего-то, потому что можешь это получить...

Ответ отправил: Denisss (статус: Профессор)
Россия, Москва
ICQ: 281599577
----
Ответ отправлен: 08.06.2008, 12:08


Вопрос № 139.516
Здраствуйте уважаемые эксперты!...Помогите пожалуста составить прогу, одну с операторами присваивания,перехода;вторую с использованием циклов...
Найтти сумму ряда:

s = 1 - 1/2+ 1/3 - 1/4 + …((-1)^(n+1)) 1/n с заданой точностю E=10^-4.
Отправлен: 08.06.2008, 11:24
Вопрос задал: Китаев Кирилл Артурович
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Китаев Кирилл Артурович!
Решение задачи на циклы в приложении. Объясните подробнее что такое "одну с операторами присваивания,перехода;".

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 08.06.2008, 12:19

Отвечает: Denisss

Здравствуйте, Китаев Кирилл Артурович!

Примеры с комментариями находятся в приложении.

Отдельно поясню строку
n:= Trunc(1/E) + 1;

Здесь определяется n, при которой s рассчитывается с точностью E.
В данном примере точность определяется элементом 1/n. Т.е. при ( 1/n < E ) или при ( n > 1/E, 0 < E ) выполняется поставленное условие. Функция Trunc возвращает целую часть от деления 1/Е, а прибавление 1 дает нам гарантию, что n будет всегда больше 1/E.

Далее остается только организовать цикл от 1 до n и сосчитать s.

Успехов!

Приложение:

---------
Будь осторожен, когда молишься ради чего-то, потому что можешь это получить...

Ответ отправил: Denisss (статус: Профессор)
Россия, Москва
ICQ: 281599577
----
Ответ отправлен: 08.06.2008, 14:09


Вопрос № 139.530
уважаемые эксперты!!очень прошу помочь мне в решении этой нелегкой задачи:)

Траектория снаряда, вылетающего
из орудия под углом а с начальной
скоростью v0 описывается уравне-
ниями: x = v0 ·cosа ·t, y = v0 ·sinа ·t –
g((t)в квадрате) /2, где g = 9.8 – ускорение сво-
бодного падения, t – время. Вводя n
пар (v0 , а ), определить, сколько
снарядов поразит цель высотой P, расположенной в вертикаль
ной плоскости ствола орудия на расстоянии R на высоте H

P.S заранее благодарен!!!!!
Отправлен: 08.06.2008, 13:46
Вопрос задал: Петров Игорь Ильич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Петров Игорь Ильич!
Для решения задачи использовал тип запись, в котором удобно хранить разнотипную информацию об объекте. Здесь за объект записи принимаем выстрел, а его полями(характеристиками) будут:
- угол в градусах
- начальная скорость в м/с
- время полета снаряда в секундах
- координата У в т.Х в метрах
Время определяем из приведенной формулы x=v0∙сosа∙t,где за х принимаем R. У также определяем по приведенной формуле
y=v0∙sinа∙t–g*t^2/2. Угол везде переводим в радианы по формуле
φ=а*pi/180.
Результат: если у>H и y меньше P+H , то попадание.
Тестировал при R=6000, v0=410, a=[10.5;12] H=40, P=100. Работает.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 08.06.2008, 21:53
Оценка за ответ: 5
Комментарий оценки:
спсибо!! очень благодарен!!!!!!


Вопрос № 139.532
Составить программу для вычисления суммы ряда с заданной
точностью Е , если известна формула для вычисления общего члена
ряда ai.

ai=((x/3) в степени i)
----------------------------------------------------------------------------------------
P.S. здесь в решении нада както применить вот эту формулу:
((a) в степени i)=exp(i*ln(a))
и погрешность Е мы набираем произвольно с клавиатуры!!
------------------------------------------------------------------------------------------------
заранее очень благодарен!!!!!!!

Отправлен: 08.06.2008, 13:52
Вопрос задал: Петров Игорь Ильич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Denisss

Здравствуйте, Петров Игорь Ильич!

В приложении находится пример решения поставленной задачи. Насколько я понимаю, должно присутствовать еще одно условие: -3 < x < 3.

Возведение в степень в примере реализовано как (x/3)*(x/3)*(x/3)*..., поскольку в данном случае такая реализация будет работать в несколько раз быстрее.
Если использование формулы ai = ei*ln(a) является обязательным условием, то:
1. Объявите переменную i типа LongInt:
var
  a1, a2, E, x, sum: Real;
  i: LongInt;


2. Замените строку
while (abs(a1)-abs(a2) >= E) do
begin


на
i:= 0;
while ((abs(a1)-abs(a2) >= E) and (i < MaxLongInt)) do
begin

  Inc(i);

3. Замените вторую строку (первую не трогайте)
a2:= a1*x;

на
a2:= exp(i*ln(x));

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

Успехов!

Приложение:

---------
Будь осторожен, когда молишься ради чего-то, потому что можешь это получить...

Ответ отправил: Denisss (статус: Профессор)
Россия, Москва
ICQ: 281599577
----
Ответ отправлен: 08.06.2008, 14:57


Вопрос № 139.537
ЗдраствуйТе!...Пишу второй раЗ....Помогите пПлиЗ...очЕн НужНо..
Вот само задание.

1)Число m, составлено из цифр числа n так, что сначало идут четные цыфры чила n , а затем нечетные (в том же порядке что и n).....
2)Составить эту же прогу,в котром n и m имеют строковой тип
3)(по 1-му заданию)Нужно составить программу вывода на экран по данному числу n типа string матрицу s на s (кол-во цифр в числе m), cостоящию из нулей и цифр числа m,которые расположены в последнем столбце сверху вниз...
P.S///РаБОта нужНа именно с масивоМ
P.S///Зарание Огромная БлагодарносТЬ!
Отправлен: 08.06.2008, 14:15
Вопрос задал: Китаев Кирилл Артурович
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Китаев Кирилл Артурович!
Решение всех трех задач с комментариями в приложении. Хорошо видно, что работать с числами в строковом виде иногда намного быстрее и удобнее, чем в числовом их представлении. Главное можно оперировать с числами до 255 знаков.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 09.06.2008, 07:52


Вопрос № 139.548
Помогите, пожалуйста, составить программу. В массив А[N] занесены натуральные числа. Составить программу для определения суммы тех элементов, которые кратны данному К (вводиться с клавиатуры)
Отправлен: 08.06.2008, 15:26
Вопрос задал: Гатауллин Ильдар Рамилович
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Гатауллин Ильдар Рамилович!
Решение задачи в приложении.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 09.06.2008, 08:23


Вопрос № 139.555
Помогите, пожалуйста, составить программу.
Ввести фамилию, имя и отчество как одну велечину строкового типа.
Определить длину строки и количество букв "а" в ней. Вывести длины фамилии и имени
Отправлен: 08.06.2008, 16:00
Вопрос задал: Гатауллин Ильдар Рамилович
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: SHERRY
Здравствуйте, Гатауллин Ильдар Рамилович!
Код и описание Вашей программы в приложении.

Приложение:

---------
Самурай без меча подобен самураю с мечом, только без меча..

Ответ отправил: SHERRY (статус: Студент)
Ответ отправлен: 08.06.2008, 16:25


Вопрос № 139.564
дан файл, содержимое сведения о наличии билетов и рейсах Аэрофлота.Каждая запись содержит поля-номер
рейса,пункт назначения, время вылета, время прития, количество свободных мест в салоне. Написать программу,
выдающию следущую информацию: -время отправления самалётов в город X; -наличие свободных мест на рейс в город X
с временем отправлением Y; -значение книг X,Y вводится по вопросу терминала
Отправлен: 08.06.2008, 16:36
Вопрос задал: Shamil boroda (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: SHERRY
Здравствуйте, Shamil boroda!
Код Вашей программы в приложении. Разбирайтесь.

Приложение:

---------
Самурай без меча подобен самураю с мечом, только без меча..

Ответ отправил: SHERRY (статус: Студент)
Ответ отправлен: 08.06.2008, 19:52
Оценка за ответ: 5


Вопрос № 139.583
ПЛИЗ HELP !!!Дан одномерный массив A[N].Составить программу для подсчета количества отрицательных, положительных и нулевых элементов в массиве.
Отправлен: 08.06.2008, 18:53
Вопрос задал: Гатауллин Ильдар Рамилович
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Шемет Станислав Васильевич
Здравствуйте, Гатауллин Ильдар Рамилович!
Программа в приложении
Удачи!!!

Приложение:

---------
Любовь это прекрасно!!!

Ответ отправил: Шемет Станислав Васильевич (статус: 7-ой класс)
Ответ отправлен: 08.06.2008, 19:40


Вопрос № 139.635
Даброго времени суток уважаемые эксперты.
Help me. Нужно из символного массива выделить цифры. Как это сделать?
Заранее спосибо!
Отправлен: 09.06.2008, 10:24
Вопрос задал: Носиров Мансур (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Delph
Здравствуйте, Носиров Мансур!

В приложении - программа, демонстрирующая один из способов решения Вашей задачи.

Приложение:

---------
Сомневайся во всём! Реальность часто бывает не такой, как мы о ней думаем.

Ответ отправил: Delph (статус: Практикант)
Ответ отправлен: 09.06.2008, 11:34


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

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

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

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

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

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


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


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

∙ Версия системы: 4.99 RC 5.0 от 08.07.2008

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

В избранное