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

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


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

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

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

Выпуск № 620
от 02.04.2008, 03:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 252, Экспертов: 51
В номере:Вопросов: 10, Ответов: 18

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


Вопрос № 129238: Дано целое число M в двоичной системе счисления, вычислить M+1 в двоичной системе. Например написать 8 в виде 1000, потом 9 в виде 1001.<p><fieldset style='background-color:#EFEFEF; width:80%; border:1px solid; padding:10px;' class=fieldset> <font co...
Вопрос № 129239: Дано треугольник с координатами А(х1,у1), В(х2,у2) и С(х3,у3). Принадлежит ли или нет к этому треуголнику точка Р(х,у). ...
Вопрос № 129240: Дано круг при нажатия клавиша "g" он двигался по горизонтали и обратно до нажатие кнопки "S",при нажатие "V" по вертикали и обратно до нажатие кнопки "S". ...
Вопрос № 129252: Подсчитать в предложении количество слов,начинающихся с прописных. Использовать цикл while....
Вопрос № 129255: Привет, помогите пожалуйста решить.... 1. Дан массив целых чисел, содержащий 20 элементов. Записать в этом же массиве сначала все отрицательные числа, а затем все остальные, сохраняя порядок их следования. 2. Отсортировать массив веще...
Вопрос № 129261: Помогите пожалуйста сделать задачу. Я Вам присылала,очень вам благодарна и довольна решениями мох задач! Организовать текстовый файл состоящий из N строк. Заменить в нем одну из строк новой строкой. Номер заменяемой строки и содержимое но-в...
Вопрос № 129269: Здравствуйте уважаемые:) У меня снова возникли трудности с решение заданий..Помогите пожалуйста, вот задания : 1. Составить программу вычисления значения выражения S=1+sqrt(2)+sqrt(3)+sqrt(4)+...sqrt(n) при 1<=n<=100 2. Составить программу вычи...
Вопрос № 129288: Уважаемые Эксперты. Помогите пожалуйста с написание программ: 1. Задано n троек чисел a, b, c. Вводя их по очереди интерпретируя как длины сторон треугольника, записать в три одномерных массива a, b и c. Необходимо определить, скольк...
Вопрос № 129295: Здравствуйте Уважаемые эксперты! Помогите мне решить задачу: Заменить все числа в строке на цифру 8: Формат ввода: 1+2+3+4+5+6+7+8+9+10+11=66 Формат вывода: 8+8+8+8+8+8+8+8+8+88+88=88...
Вопрос № 129332: здарвствуте! невыходит зделать програму! помогите пожалуйсята! задача звучит так: пощитать z=(s1+s2)/(k1+k2) где s1, k1-самму и количесто положительных елементов масива y(n), a s2, k2-соответственно масива А(i), n,i<=50 задачу нужно зделать с помо...

Вопрос № 129.238
Дано целое число M в двоичной системе счисления, вычислить M+1 в двоичной системе. Например написать 8 в виде 1000, потом 9 в виде 1001.

Немного подправлен перевод.
-----
∙ Отредактировал: sir henry (Академик)
∙ Дата редактирования: 27.03.2008, 06:08
Отправлен: 27.03.2008, 05:37
Вопрос задала: Nargis Haydarova (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

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

Программа в приложения.
Удачи!

Приложение:

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

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

Отвечает: Louken
Здравствуйте, Nargis Haydarova!

Программа с комментариями в приложении:

Приложение:

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


Вопрос № 129.239
Дано треугольник с координатами А(х1,у1), В(х2,у2) и С(х3,у3).
Принадлежит ли или нет к этому треуголнику точка Р(х,у).
Отправлен: 27.03.2008, 06:03
Вопрос задала: Nargis Haydarova (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Николай Владимирович / Н.В.
Здравствуйте, Nargis Haydarova!
Программа в приложении.
Решение основано на вычислении площадей: если точка P лежит внутри треугольника ABC, то сумма площадей треугольников ABP, ACP, BCP равна площади треугольника ABC.
Вычисление идет чере переменные действительного типа, поэтому необходимо указать точность, с которой будут сравниваться площади. Точность в данной программе определяется константой exactness:
const exactness = 100000; { точность вычислений }

Удачи!

Приложение:

Ответ отправил: Николай Владимирович / Н.В. (статус: Профессор)
Россия, Москва
WWW: nvsoft.org
ICQ: 420720
----
Ответ отправлен: 27.03.2008, 08:31
Оценка за ответ: 5

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Nargis Haydarova!
Есть несколько геометрических способов определения принадлежности точки фигуре.
Мне более понятен и потому нравится следующий способ. Если точка находится внутри треугольника, то сумма площадей трех маленьких треугольников, образованных точкой Р с двумя вершинами треугольника, будет равна площади большого треугольника. В противном случае нет.
Поскольку нам придется шесть раз определять длину стороны и четыре раза считать площадь треугольника, оформим эти вычисления функциями. Функцией логического типа оформим и определение результата. Поскольку при вычислении координат, длин линий и площадей образуются вещественные числа, то их равенство можно установить лишь приближенно. Поэтому мы вводим костанту-погрешность. Длины линий определяем известным способом, площади треугольников по формуле Герона, как то привычнее, хотя есть и другие способы. Для тестирования программы можете ввести такие наборы чисел:
а)1,1,8,1,1,8,2,2-будет внутри
б)1,1,8,1,1,8,6,6-будет снаружи
Вроде все. Удачи! Код в приложении.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Студент)
Ответ отправлен: 27.03.2008, 13:23
Оценка за ответ: 5


Вопрос № 129.240
Дано круг при нажатия клавиша "g" он двигался по горизонтали и обратно до нажатие кнопки "S",при нажатие "V" по вертикали и обратно до нажатие кнопки "S".
Отправлен: 27.03.2008, 06:09
Вопрос задала: Nargis Haydarova (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Louken
Здравствуйте, Nargis Haydarova!

Программа с комментариями в приложении:

Приложение:

Ответ отправил: Louken (статус: Студент)
Ответ отправлен: 27.03.2008, 20:34
Оценка за ответ: 5


Вопрос № 129.252
Подсчитать в предложении количество слов,начинающихся с прописных.
Использовать цикл while.
Отправлен: 27.03.2008, 08:23
Вопрос задала: Лиманская Юлия Вадимовна (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Николай Владимирович / Н.В.
Здравствуйте, Лиманская Юлия Вадимовна!
Программа в приложении.

Удачи!

Приложение:

Ответ отправил: Николай Владимирович / Н.В. (статус: Профессор)
Россия, Москва
WWW: nvsoft.org
ICQ: 420720
----
Ответ отправлен: 27.03.2008, 08:42
Оценка за ответ: 5

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

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Студент)
Ответ отправлен: 27.03.2008, 14:16
Оценка за ответ: 5


Вопрос № 129.255
Привет, помогите пожалуйста решить....
1. Дан массив целых чисел, содержащий 20 элементов. Записать в этом
же массиве сначала все отрицательные числа, а затем все остальные,
сохраняя порядок их следования.
2. Отсортировать массив вещественных чисел методом с простыми
включениями.
спасибо=)
Отправлен: 27.03.2008, 08:28
Вопрос задала: Осипова Анна Олеговна (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Николай Владимирович / Н.В.
Здравствуйте, Осипова Анна Олеговна!
Первая программа в приложении.
Сдвигает отрицательные элементы с начало массива сохраняя последовательность следования всех остальных, при этом порядок следования отрицательных также сохраняется.

Удачи!

Приложение:

Ответ отправил: Николай Владимирович / Н.В. (статус: Профессор)
Россия, Москва
WWW: nvsoft.org
ICQ: 420720
----
Ответ отправлен: 27.03.2008, 09:30

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

2-я задача в приложении.
Посмотрите описание алгоритма.
Удачи!

Приложение:

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

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


Вопрос № 129.261
Помогите пожалуйста сделать задачу. Я Вам присылала,очень вам благодарна и довольна решениями мох задач!

Организовать текстовый файл состоящий из N строк. Заменить в нем одну из строк новой строкой. Номер заменяемой строки и содержимое но-вой строки запрашивается и вводится с клавиатуры.
Отправлен: 27.03.2008, 09:41
Вопрос задала: Ahmadullina Mila Raufovna (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Ahmadullina Mila Raufovna!
Создайте в директории BIN простой текстовый файл, заполните его в несколько строк, например цифрами, они при смене кодировки не меняются.Присвойте ему имя и сохраните его. Далее будете работать с ним, как написано в коде программы в приложении. После выполнения программы указанная строка изменится на заданную.

Приложение:

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


Вопрос № 129.269
Здравствуйте уважаемые:) У меня снова возникли трудности с решение заданий..Помогите пожалуйста, вот задания : 1. Составить программу вычисления значения выражения S=1+sqrt(2)+sqrt(3)+sqrt(4)+...sqrt(n) при 1<=n<=100 2. Составить программу вычисления значения выражения cos1+cos3+cos5+...+cos(2n-1), при заданном n.
Все задачи нужно решить в среде Pascal , используя циклы с параметром.
Отправлен: 27.03.2008, 10:45
Вопрос задал: Гуреев Леонид Вадимович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

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

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Студент)
Ответ отправлен: 27.03.2008, 10:59


Вопрос № 129.288
Уважаемые Эксперты. Помогите пожалуйста с написание программ:

1. Задано n троек чисел a, b, c. Вводя их по очереди интерпретируя
как длины сторон треугольника, записать в три одномерных массива
a, b и c. Необходимо определить, сколько троек может быть исполь-
зовано для построения треугольника.

2. Дан массив целых чисел, содержащий 20 элементов. Записать в этом
же массиве сначала все, значения которых больше 100, затем все ос-
тальные, сохраняя порядок их первоначального следования.

3. Дан массив целых чисел, содержащий 25 элементов. Записать в этом
же массиве сначала все числа, меньшие по модулю заданного с кла-
виатуры значения, а затем все остальные, сохраняя порядок их сле-
дования.

4. Отсортировать массив вещественных чисел методом обмена.
Отправлен: 27.03.2008, 12:31
Вопрос задал: Федосов Александр Иванович (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Николай Владимирович / Н.В.
Здравствуйте, Федосов Александр Иванович!
В приложении вторая и третья программы.
Код у них практически одинаковый.

Удачи!

Приложение:

Ответ отправил: Николай Владимирович / Н.В. (статус: Профессор)
Россия, Москва
WWW: nvsoft.org
ICQ: 420720
----
Ответ отправлен: 27.03.2008, 12:44
Оценка за ответ: 5
Комментарий оценки:
Большое спасибо.

Отвечает: Костя Симанович
Здравствуйте, Федосов Александр Иванович
В приложении первая задача.
проверяется условие все три числа должны быть больше нуля и сумма двух сторон больше третьей.

Приложение:

Ответ отправил: Костя Симанович (статус: 2-ой класс)
Ответ отправлен: 27.03.2008, 12:55
Оценка за ответ: 5
Комментарий оценки:
Все отлично. Спасибо.

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

4-я задача в приложении.
Вопросы по задаче задавайте в мини-форум.
Удачи!

Приложение:

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

Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал)
Украина, Киев
Тел.: +380958380164
Адрес: Украина г.Киев
----
Ответ отправлен: 27.03.2008, 13:22
Оценка за ответ: 5
Комментарий оценки:
Большое спасибо за решение. Думаю, разберусь с ним.

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Федосов Александр Иванович!
В приложении решение задачи №1, самой, на мой взгляд, сложной.
Признаком существования треугольника является то, что наибольшая сторона меньше суммы двух других сторон. На этом основании мы делаем функцию логического типа, проверяющую три числа на предмет возможности их быть сторонами треугольника.
Далее в тройном цикле ищем количество таких совпадений. Я тестировал программу при небольших n, все работает. Поскольку я ограничен во времени, то использовал рандомный ввод чисел и тип Integer, чтобы легче тестировать. Вам наверное при оформлении нужно будет сделать ручной ввод данных и сменить Integer на Real, соответственно формат вывода данных на экран. Удачи!

Приложение:

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


Вопрос № 129.295
Здравствуйте Уважаемые эксперты! Помогите мне решить задачу:
Заменить все числа в строке на цифру 8:
Формат ввода:
1+2+3+4+5+6+7+8+9+10+11=66
Формат вывода:
8+8+8+8+8+8+8+8+8+88+88=88
Отправлен: 27.03.2008, 13:19
Вопрос задал: Шорин Роман Игоревич (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Шорин Роман Игоревич!
Вот пример, как это можно сделать. Это частный случай, а вообще надо организовать ввод.
Код в прирложении.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Студент)
Ответ отправлен: 27.03.2008, 13:32
Оценка за ответ: 5

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

Приложение:

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

Ответ отправил: Шемет Станислав Васильевич (статус: 5-ый класс)
Ответ отправлен: 27.03.2008, 13:34
Оценка за ответ: 5


Вопрос № 129.332
здарвствуте! невыходит зделать програму! помогите пожалуйсята! задача звучит так: пощитать z=(s1+s2)/(k1+k2) где s1, k1-самму и количесто положительных елементов масива y(n), a s2, k2-соответственно масива А(i), n,i<=50 задачу нужно зделать с помощью процедур и функцый и без использования RANDOMIZE! ЗАРАНИЕ СПАСИБО!

Приложение:

Отправлен: 27.03.2008, 17:57
Вопрос задал: коваль максим владимирович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, коваль максим владимирович!
Код с небольшими комментариями в приложении. Часто встречается writeln;- это для оформления.

Приложение:

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


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

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

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

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

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

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


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


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

∙ Версия системы: 4.72.6 beta от 22.03.2008

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

В избранное