Вопрос № 148987: помогите решить задачу: Ввести одновременный массив положительных и отрицательных чисел. Вывести исходный массив одинаковых элементов массива и их индексы....
Вопрос № 148990: Здравствуйте!!!! Помогите пожалуйста решить задачи: 1) Дана непустая последовательность символов. Требуется построить и напечатать множество, элементами которго являются всречающиеся в последовательности знаки препинания и буквы от 'Е' до ...Вопрос № 149016: Составить программу назначения стипендии студентам по результатом сесии,используя следущие правила: 1)если все оценки 5,назначается повышенная стипендия 2)если все оценки 4 и 5,назначается обычная стипендия 3)если есть оценки 3,стипендия не ...Вопрос № 149018: Заполнить файл F целыми числами,полученными спомощью генератора случайных чисел.Из файла F получить файл
g исключить повторные вхождения чисел.Порядок следования чисел сохранить <img src="http://rusfaq.ru/images/Forum/1.gif" border="0"> <img src="htt...Вопрос № 149036: ПОМОГИТе,ПРошу!вот еще ОТНОСится к завтрашней аттестации : Дан файл assort, содержащий сведения об игрушках: указывается название игрушки,ее стоимость в рублях и возрастные границы ( Ex:игрушка предназначается для детей от 2 до 5 лет). ОПРЕДЕЛИТЬ сто...Вопрос
№ 149057: Добрый вечер! Задача показать работу Tasm, где параметр метода будет array [0..9] of Char; В инициализации делается просто вывод и заполнение. А в procedure SetText в асм. файле просто делается инверсия символа (not ax). И все это в итоге вы...Вопрос № 149080: Доброго времени суток, уважаемые эксперты! Возникла проблемка... Не уверен в правильном решении этой функции: <img src="http://rusfaq.ru/thumb.
cgi?s=http://pic.ipicture.ru/uploads/081031/nNq5SG8zlk.jpg&r=1&w=600" border="0" class="pic"> Код ...Вопрос № 149082: Ув. Эксперты, помогите с задачкой плиз. Вот условие - дана строка, из этой строки нужно удалить слова полиндромы. Пытался сделать сам но столкнулся с проблемой перехода от одного слова к другому, может просто не хватает элементарных знаний, мож мозго...
Вопрос № 148.987
помогите решить задачу: Ввести одновременный массив положительных и отрицательных чисел. Вывести исходный массив одинаковых элементов массива и их индексы.
Отправлен: 30.10.2008, 15:14
Вопрос задал: Bums-92 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Шичко Игорь
Здравствуйте, Bums-92! Немного непонятен формат вывода результата, но предложу нижеследующий вариант. Вывод поочередно одинаковых элементов. Код в приложении.
Приложение:
Ответ отправил: Шичко Игорь (статус: Студент)
Ответ отправлен: 30.10.2008, 16:49
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 148987 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 148.990
Здравствуйте!!!! Помогите пожалуйста решить задачи: 1) Дана непустая последовательность символов. Требуется построить и напечатать множество, элементами которго являются всречающиеся в последовательности знаки препинания и буквы от 'Е' до 'N'. 2) В школе имеются секции по следующим видам деятельности: хор, авиамодельный кружок, фото кружок, художественная гимнастика, шахматный кружок, туристический клуб. По результатам опроса учащихся ттребуется построить и распечатать множество, включающее
в себя виды деятельности, которым занимаются хотя бы в одном классе. Количество классов - 10.
выделение законченных смысловых отрезков текста — предложений — с одновременным указанием на их коммуникативный
тип, эмоциональную окраску, степень законченности (точка, вопросительный и восклицательный знаки, многоточие); указание на отношения между частями предложения (запятая, точка с запятой, двоеточие, тире); разделение слов на смысловые части (дефис); выделение прямой речи, цитат (кавычки); указание на эмоциональное отношение к отдельным словам и словосочетаниям (кавычки, вопросительный и восклицательный знаки, заключённ
ые в скобки); указание на пропуски текста (многоточие); знаки сокращений слов (точка, дефис, косая черта).
В приложении программа с оператором CASE и более полным множеством знаков препинания. Удачи!
Приложение:
--------- Итерация от человека, рекурсия — от Бога (Питер Дойч)
Ответ отправил: Зенченко Константин Николаевич (статус: Профессор) Украина, Киев Тел.: +380979536619 Адрес: Украина г.Киев ---- Ответ отправлен: 30.10.2008, 18:45
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 148990 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Вопрос № 149.016
Составить программу назначения стипендии студентам по результатом сесии,используя следущие правила: 1)если все оценки 5,назначается повышенная стипендия 2)если все оценки 4 и 5,назначается обычная стипендия 3)если есть оценки 3,стипендия не назначается В результате работы программы должен быть напечатан список группы с оценками и средним баллом ,каждого студента и во втором списке фамилий(назначеных на повышеную и обычную стипендию)
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Нелюбина Александра Викторовна! Решение задачи с пояснениями в приложении.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 01.11.2008, 13:39
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 149016 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 149.018
Заполнить файл F целыми числами,полученными спомощью генератора случайных чисел.Из файла F получить файл g исключить повторные вхождения чисел.Порядок следования чисел сохранить
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Нелюбина Александра Викторовна! Поскольку тип файла не указан, давайте все сделаем в текстовых файлах, их хоть посмотреть можно легко. Код программы в приложении.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 01.11.2008, 11:17
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 149018 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 149.036
ПОМОГИТе,ПРошу!вот еще ОТНОСится к завтрашней аттестации : Дан файл assort, содержащий сведения об игрушках: указывается название игрушки,ее стоимость в рублях и возрастные границы ( Ex:игрушка предназначается для детей от 2 до 5 лет). ОПРЕДЕЛИТЬ стоимость самого дорогого конструктора!
Отправлен: 30.10.2008, 20:05
Вопрос задала: Еленка (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 6)
Отвечает: Шичко Игорь
Здравствуйте, Еленка! Прилагаю полный код программы в приложении
Приложение:
Ответ отправил: Шичко Игорь (статус: Студент)
Ответ отправлен: 31.10.2008, 14:14
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 149036 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 149.057
Добрый вечер! Задача показать работу Tasm, где параметр метода будет array [0..9] of Char; В инициализации делается просто вывод и заполнение. А в procedure SetText в асм. файле просто делается инверсия символа (not ax). И все это в итоге выводится в теле программы. Помогите пожалуйста, найти ошибку. Заранее спасибо!
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Danilov Igor!
Заставил Вашу программу работать. Стороки которые ненужны - закомментированы или изменены. Изменил формирование исходного массива, в масиив записываются разные значения: Text[i1]:=chr(65+i1);, так нагляднее. В файле top2.asm Ваши ошибки: mov ax, [ si ] - Вы работаете с массивом символов, зачем тут использовать 16-ти битный регистр? dec cxизменился регистр флагов inc siизменился регистр флагов jnz @m1 - у Вас цикл организован с помошью регистра СХ, а его изменение Вы перекрываете изменением другого регистра - SI. retf 10 Все дело в модели организации памяти, компилятор воспринимает эту процедуру как ближнюю, т.к. класс описан на паскале, но модель памяти определена как средняя(несколько сегментов кода, т.е. происходит дальний вызов подпрограммы, для этого компилятор сохраняет еще и се
гмент текущего кода), изменено количество байт игнорируемых в стеке. В файле на паскале: - зачем организовывать несколько вложенных циклов, когда у Вас одномерный массив и задачи сотрировки нет?
Файл на паскале:
Код:
program top1_18; type Text2=array [0..9] of Char;
PText2=^Text2; myObject=object Text:Text2; i:integer; procedure Init; procedure SetText(l:Text2); function GetText:PText2; end; {$L top2.obj} {у меня все файлы в одной папке, поэтому и путь к файлу изменился} procedure myObject.SetText;external; procedure myObject.Init; var i1:integer; begin writeln('Init:'); For i1:=0 to 9 do Begin Te
xt[i1]:=chr(65+i1); writeln(i1,') ',Text[i1],', '); End; end; function myObject.GetText; var i2:integer; begin { For i2:=0 to 9 do} GetText:=@Text; {читаем значение} end; var Object1: myObject; Chra: Text2; i3: integer; begin Object1.Init; { For i3:=0 to 9 do} Object1.SetText(Chra); for i3:=0 to 9 do writeLn('myObject.GetText = ',object1.GetText^[i3]);
readln; end.
и файл на ассемблере:
Код:
model medium public myObject@SetText .code myObject@SetText proc self equ bp+6 l equ bp+6 push bp mov bp,sp ; mov ax,[l]<
br>; or ax,[l+2] ; jz exit push ds ;{ds нельзя портить} lds si,[l] ;{ds:si <- l} mov cx,10 @m1: mov al,'*';контрольный вывод как разделитель символлов int 29h mov al, [si] int 29h;контрольный вывод not al mov [si],al; int 29h;контрольный вывод inc si dec cx jnz @m1 mov al,10;перевод строки int 29h mov al,13 int 29h pop ds exit: pop bp retf
10 myObject@SetText endp end
В файле на ассемблере Вы встретите такую строку int 29h - это контрольный вывод на экран текущих значений регистра AL, ещё они используются для перевод строки.
ps:вопросы задавайте в мини-форум. Удачи!
--------- Итерация от человека, рекурсия — от Бога (Питер Дойч)
Ответ отправил: Зенченко Константин Николаевич (статус: Профессор) Украина, Киев Тел.: +380979536619 Адрес: Украина г.Киев ---- Ответ отправлен: 01.11.2008, 00:32
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 149057 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 149.080
Доброго времени суток, уважаемые эксперты! Возникла проблемка... Не уверен в правильном решении этой функции:
Код программы в приложении... Огромная просьба исправить ошибки!
Приложение:
Отправлен: 31.10.2008, 08:42
Вопрос задал: Komissarex (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 8)
Отвечает: Шичко Игорь
Здравствуйте, Komissarex! Подправленный код: var y:real; {Само значение функции} i:integer; {Счетчик для цикла} begin ClrScr; writeln('Программа вычисления значения функции'); writeln('y=sqrt(1+sqrt(2+sqrt(3+ ... sqrt(97))))'); writeln; {---------------Цикл вычисления значения функции-------------} y:= 97 + sqrt(97); for i:=96 downto 1 do begin y:= sqrt(i + y); end; {------------------Вывод значения-----------------} writeln('Значение
функции равно ',y); {получилось 1,76} readkey; end.
Ответ отправил: Шичко Игорь (статус: Студент)
Ответ отправлен: 31.10.2008, 09:32
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 149080 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Спасибо! Примерно так и думал... Хотя 97 перед циклом здесь действительно лишнее... Извинияюсь, если не слишком понятно изложил условие!
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Komissarex!
Вариант с циклом repeat - until для N=3 приложении. Также есть контрольный вывод для N=3,( для 97-и значениний долго расписывать) но он подтверждает правильность алгоритма. Удачи!
Приложение:
--------- Итерация от человека, рекурсия — от Бога (Питер Дойч)
Ответ отправил: Зенченко Константин Николаевич (статус: Профессор) Украина, Киев Тел.: +380979536619 Адрес: Украина г.Киев ---- Ответ отправлен: 31.10.2008, 13:32
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 149080 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Длинновато... Но все равно огромное спасибо!
Вопрос № 149.082
Ув. Эксперты, помогите с задачкой плиз. Вот условие - дана строка, из этой строки нужно удалить слова полиндромы. Пытался сделать сам но столкнулся с проблемой перехода от одного слова к другому, может просто не хватает элементарных знаний, мож мозгов, ну как бы то ни было прошу помощи, в тексте программы не использовать exit, continue, break, go to, и если можно оставьте комментарии по выполнению данной задачи, вдруг че не пойму. Заранее спасибо!
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Фирулин Андрей Николаевич! Поскольку в условии как обычно не указан формат строки, т.е. как отделены слова, есть ли знаки препинания, лишние пробелы, как поступать со словами, начинающимися на прописные буквы, типа Казак и т.д., привожу пример для работы со строкой, где слова отделены одним пробелом, нет лишних пробелов, и прочего, что я указал выше. Если будут дополнения к условию, пишите, переделаем. Решение в приложении.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 31.10.2008, 12:19
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 149082 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.