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

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


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

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

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

Выпуск № 589
от 01.03.2008, 11:05

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

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


Вопрос № 124591: Здравствуйте! Помогите выполнить такое задание: Дан двумерный массив. Выполнить следующее преобразование - в каждой строке сменить знак максимального по модулю элемента на противоположный. С уважением, Saiks....
Вопрос № 124592: Здравствуйте! Помогите пожалуйста написать программу, которая в строке подсчитывала бы количество цифр, введенных с клавиатуры. С уважением, Saiks....
Вопрос № 124635: Помогите пожалуйста! Дано матрицу А размерности m x n. Получить новую матрицу R, в которой элементы побочной диагонали и последнего рядка переставлены местами, предварительно упорядочив элементы диагонали по убыванию....
Вопрос № 124657: помогите пожалуйста составить программы, заранее спасибо! 1. Составить программу, позволяющую из текста, введенного с клавиатуры, выбрать слова , начинающиеся на букву Я и из них сформировать новый текст. 2. Для произвольного целого числа Х о...
Вопрос № 124658: не знаю как решить задачу. сама задача: пользователь задаёт число в двоичной сс, компьютер переводит в десятичную. Помогите пожайлуста. В заранее благодарен....
Вопрос № 124678: Помогите плиз с одной прогой:Определить есть ли в двумерном массиве число 5.Если таких чисел несколько найти их количиство....
Вопрос № 124686: Привет всем помогите с прогой плиз заранее спасибо:Дана строка.Подсчитать количество символов в данной строке....
Вопрос № 124719: Уважаемые эксперты! Помогите пожалуйста решить задания: 2.1. Составить программу, позволяющую заменить слово «зима» в произвольном тексте, введенном с клавиатуры, на слово «весна». 2.2. Для произвольного целого числа Х, введённого с ...
Вопрос № 124720: Уважаемые эксперты,помогите решить задачи!?? 2.1. Составить программу, позволяющую в тексте, введенном с клавиатуры, расставить запятые между словами: Бейсик Фортран Паскаль Си. Вывести результат на экран 2.2 Ввести с клавиатуры тек...

Вопрос № 124.591
Здравствуйте! Помогите выполнить такое задание:
Дан двумерный массив. Выполнить следующее преобразование - в каждой строке сменить знак максимального по модулю элемента на противоположный.

С уважением, Saiks.
Отправлен: 24.02.2008, 11:38
Вопрос задал: Saiks (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

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

Удачи!

Приложение:

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

Отвечает: Шемет Станіслав Васильович
Здравствуйте, Saiks!
Наконецто ее написал долго я с ней мучался, но все ж интересная задача была.
Программа в приложении.

Приложение:

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

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

Отвечает: Попов Владимир Иванович
Здравствуйте, Saiks!
В данной задачке используются стандартные алгоритмы ввода двухмерного массива, поиска максимального по модулю элемента с фиксацией его индекса и вывода массива на экран. Для удобства реализован цикл запроса на повторный запуск. Исходник в приложении. Успехов.

Приложение:

---------
Physics forever !

Ответ отправил: Попов Владимир Иванович (статус: 2-ой класс)
Ответ отправлен: 27.02.2008, 19:50
Оценка за ответ: 5


Вопрос № 124.592
Здравствуйте! Помогите пожалуйста написать программу, которая в строке подсчитывала бы количество цифр, введенных с клавиатуры.

С уважением, Saiks.
Отправлен: 24.02.2008, 11:41
Вопрос задал: Saiks (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

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

Удачи!

Приложение:

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

Отвечает: Шемет Станіслав Васильович
Здравствуйте, Saiks!
Вот вам программка.
Кстати хороший вопрос 124591 вот на дним уже час парюсь

Приложение:

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

Ответ отправил: Шемет Станіслав Васильович (статус: 3-ий класс)
Ответ отправлен: 24.02.2008, 12:24
Оценка за ответ: 4

Отвечает: Попов Владимир Иванович
Здравствуйте, Saiks!
Для подсчёта количества цифр в введённом тексте необходимо определить длину рядка (общее количество символов) и в цикле с параметром по этой длине последовательно перебрать все символы с отсечкой цифр (символов в диапазоне от '0' до '9') с помощью оператора выбора case. Исходник в приложении. Цикл repeat-until используется для организации запроса на повторный запуск. Успехов.

Приложение:

---------
Physics forever !

Ответ отправил: Попов Владимир Иванович (статус: 2-ой класс)
Ответ отправлен: 29.02.2008, 11:08


Вопрос № 124.635
Помогите пожалуйста!
Дано матрицу А размерности m x n. Получить новую матрицу R, в которой элементы побочной диагонали и последнего рядка переставлены местами, предварительно упорядочив элементы диагонали по убыванию.
Отправлен: 24.02.2008, 17:04
Вопрос задал: Щербаков Евгений Николаевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 8)

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

Удачи!

Приложение:

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


Вопрос № 124.657
помогите пожалуйста составить программы, заранее спасибо!
1. Составить программу, позволяющую из текста, введенного с клавиатуры, выбрать слова , начинающиеся на букву Я и из них сформировать новый текст.
2. Для произвольного целого числа Х определить, сколько цифр, составляющих число, находятся в диапазоне от 0 до 3. Если таких цифр больше 1, заменить эти числа на 7, из полученного числа вычесть 10. Вывести Х, полученное число и разность.
3. Записать в файл N-чисел, введенных с клавиатуры в порядке убывания. Считать из файла эти числа. Вставить число в эту последовательность, не нарушая упорядоченности.
Отправлен: 24.02.2008, 20:41
Вопрос задал: Дебелов Владимир Валентинович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Шемет Станіслав Васильович
Здравствуйте, Дебелов Владимир Валентинович!
Вот вам 3 программы которые в приложении:
Третью программу зделал не полностью так как не понял куда именно вставлять число(позиция)

Приложение:

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

Ответ отправил: Шемет Станіслав Васильович (статус: 3-ий класс)
Ответ отправлен: 24.02.2008, 22:28
Оценка за ответ: 5
Комментарий оценки:
огромное спасибо я втексте 3 задачи упустил слово число и смысл вставить число в последовательность потерялся =) ну все равно огромное спасибо


Вопрос № 124.658
не знаю как решить задачу.
сама задача:
пользователь задаёт число в двоичной сс, компьютер переводит в десятичную.
Помогите пожайлуста.
В заранее благодарен.
Отправлен: 24.02.2008, 20:43
Вопрос задал: Konder77 (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 1)

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

Вот пожалуйста код программы с комментариями:
program Bin2Dec;
var c2:string;
    i,d,n:longint;
begin
  write('BIN=');read(c2);
  d:=0; n:=length(c2);
  for i:=1 to n do
     d:=d+ord(c2[i]='1')*round(exp(ln(2)*(n-i))); {если текущий символ строки равен 1,
                                                то к результату прибавляем число вида "2n-i"}

  write('DEC=',d); {выводим число в 10-чной системе счисления}
  readln;
end.


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

Отвечает: Шемет Станіслав Васильович
Здравствуйте, Konder77!
Вот как работает єта программа;
1)Вводим строку
2)Создаем цикл от 0 до длина строки минус один
3)При помощи этой функции (ord(s[Length(s)-len])-48) вычисляем значение каждого символа от самого правого до первого.
4)умножаем значение (шага 3) на значения двойки в степени позиция символа минус единица
5)в переменную Dec добавляем єто число полученное из( шага 4).
6)выводим результат на монитор.

Эта программа может переводить и другие системы (от двоичной до Девяти-ичной) счисления в десятичную надо токо изменить содержимое массива PoWer, вобщето можно и выше Девяти-ичной системы счисления переводить в десятичную этой программой но для этого прийдеться добавить условные переходы.

Приложение:

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

Ответ отправил: Шемет Станіслав Васильович (статус: 3-ий класс)
Ответ отправлен: 24.02.2008, 21:35
Оценка за ответ: 5

Отвечает: Denisss

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

Мой пример основан на понимании того, что система хранит числа в двоичной форме.

Перевод осуществляется в 3 этапа:
1. Смещаем результат (переменная d) влево на 1 бит (d shl 1)
2. Считываем очередной символ и сравниваем его с символом '0' (ord(b[i]) - zero).
3. Добавляем результат сравнения к результату с помощью побитовой операции ИЛИ (or).

Функция ord в данном случае возвращает код символа. Т.к. символ '1' стоит сразу после символа '0' в таблице ASCII, то:
ord('0') - ord('0') = 0;
ord('1') - ord('0') = 1.

Удачи!

Приложение:

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

Ответ отправил: Denisss (статус: Профессионал)
Россия, Москва
----
Ответ отправлен: 25.02.2008, 13:24


Вопрос № 124.678
Помогите плиз с одной прогой:Определить есть ли в двумерном массиве число 5.Если таких чисел несколько найти их количиство.
Отправлен: 24.02.2008, 23:22
Вопрос задал: Bandos (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Шемет Станіслав Васильович
Здравствуйте, Bandos!

Программа в приложении:

Приложение:

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

Ответ отправил: Шемет Станіслав Васильович (статус: 3-ий класс)
Ответ отправлен: 24.02.2008, 23:42

Отвечает: lyalya
Здравствуйте, Bandos!
вот еще один вариант решения данной задачи
program Project2;
type
mas=array [1..100,1..100] of integer;
var a:mas;
k,i,j,m,n:integer;
begin
k:=0;
writeln('vvedite razmernost massiva');
readln(n,m);
for i:=1 to n do {заполняем массив случайными числами}
for j:=1 to m do
a[i,j]:=random(100);
writeln('massiv'); {выводим на экран наш массив}
for i:=1 to n do
begin
for j:=1 to m do
write (a[i,j]:4);
writeln;
end;
for i:=1 to n do {проверяем наличие 5}
for j:=1 to m do
if a[i,j]=5 then k:=k+1;
if k=0 then writeln('5 net') else writeln('kol-vo 5 =',k);
readln;
end.
Ответ отправила: lyalya (статус: 5-ый класс)
Ответ отправлен: 24.02.2008, 23:50

Отвечает: Marked One
Здравствуйте, Bandos!
Код в приложении
Если IsThereFive=True, то число 5 есть.
Если IsThereFive=False, то числа 5 нет.
countoffive=кол-ву пятёрок

Приложение:

Ответ отправил: Marked One (статус: 6-ой класс)
Ответ отправлен: 25.02.2008, 20:35


Вопрос № 124.686
Привет всем помогите с прогой плиз заранее спасибо:Дана строка.Подсчитать количество символов в данной строке.
Отправлен: 25.02.2008, 00:07
Вопрос задал: Bandos (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Tribak
Здравствуйте, Bandos!
program www;
var
s:string;
begin
writeln('vvedite stroky:');
readln(s);
writeln(length(s));
readln;
end.
Ответ отправил: Tribak (статус: 8-ой класс)
Ответ отправлен: 25.02.2008, 08:35

Отвечает: Шемет Станіслав Васильович
Здравствуйте, Bandos!
Вот вам программа:

Var
s:string;
I:byte;
Begin
Readln(s);
I:=Length(s);
Writeln('количество символов в данной строке ');
Readln;
End.
---------
Любовь это прекрасно!!!
Ответ отправил: Шемет Станіслав Васильович (статус: 3-ий класс)
Ответ отправлен: 25.02.2008, 10:02

Отвечает: Delph
Здравствуйте, Bandos!

Вот альтернативный способ узнать длину строки - без использования функции Length(s). Однако имейте ввиду, что этот способ может не работать для языков, производных от Pascal, например - в Delphi.

Приложение:

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

Ответ отправил: Delph (статус: Студент)
Ответ отправлен: 27.02.2008, 13:39
Оценка за ответ: 5


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

2.1. Составить программу, позволяющую заменить слово «зима» в произвольном тексте, введенном с клавиатуры, на слово «весна».
2.2. Для произвольного целого числа Х, введённого с клавиатуры, определить, содержит ли оно подряд две цифры 5. Если да, вычесть из каждой 2, полученное число уменьшить на 10. Вывести Х, полученное число и их разность
3. Написать программу с использованием переменных типа запись
с полями, указанными в задании 5. Вывести информацию о указанной марке компьютера.

4. Записать в файл N- целых чисел, введенных с клавиатуры.
Считать из файла эти числа. Найти сумму нечётных чисел. Вывести на экран результат.

5.1. Создать файл данных, каждая запись которого состоит из следующих полей:

1. Наименование компьютера
2. Страна-поставщик
3. Год выпуска
4. цена

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

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

Отвечает: Шемет Станіслав Васильович
Здравствуйте, Слотин Владимир Сергеевич!
Вот вам все программы.
Насчет второй программы:
Она заменит все числа на 2 меньше тока в таких случаях:
1)5 больше или равно подряд 2, и уменьшаться токо те числа которые не меньше 2, так как если будет 1 а ее уменьшать на 2 до будет -1, а что в таком случаи делать вы не указали,а я не пророк.

Приложение:

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

Ответ отправил: Шемет Станіслав Васильович (статус: 3-ий класс)
Ответ отправлен: 25.02.2008, 12:46


Вопрос № 124.720
Уважаемые эксперты,помогите решить задачи!??

2.1. Составить программу, позволяющую в тексте, введенном с клавиатуры, расставить запятые между словами: Бейсик Фортран Паскаль Си. Вывести результат на экран

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

3. Написать программу с использованием переменных типа запись
с полями(1 - Товар (наименование); 2 - Изготовитель; 3 - Кол-во на складе; 4 - Кол-во проданных). Вывести информацию о указанном в условии товаре.

4. Записать в файл N-чисел, введенных с клавиатуры в порядке возрастания.
Считать из файла эти числа. Вставить число в эту последовательность, не нарушая упорядоченности. Вывести результат на экран.
5.1. Создать файл данных, каждая запись которого состоит из следующих полей: 1 - Товар (наименование); 2 - Изготовитель; 3 - Кол-во на складе; 4 - Кол-во проданных

5.2. Считать из файла информацию, указанную преподавателем, или предложить свою версию для считывания информации.
Отправлен: 25.02.2008, 10:06
Вопрос задал: Дудус Владимир Викторович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Шемет Станіслав Васильович
Здравствуйте, Дудус Владимир Викторович!
Вот вам программы токо третью я не сделал так как не знаю какое условие вы имеете ввиду.
В каком учебном заведении вы учитесь (Вуз,Техникум,школа..) и на кого и именно,какой курс.

Приложение:

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

Ответ отправил: Шемет Станіслав Васильович (статус: 3-ий класс)
Ответ отправлен: 25.02.2008, 12:00


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

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

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

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

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

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


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


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

В избранное