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

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


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

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

Выпуск № 339
от 09.04.2007, 07:35

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


Вопрос № 80908: Решите пожалуйста задачу. Дана строка символов S. Подсчитать сколько раз среди данных символов встречается символ + и сколько раз символ *...
Вопрос № 80909: Вывести треугольник: Аяяяяяяяя+я Бюююю+ю Вээээээ+э . . . Эввв Юбб Яа....

Вопрос № 80.908
Решите пожалуйста задачу. Дана строка символов S. Подсчитать сколько раз среди данных символов встречается символ + и сколько раз символ *
Отправлен: 03.04.2007, 19:14
Вопрос задал: SashaFAN (статус: 1-ый класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Troyan
Здравствуйте, SashaFAN!
Для экзаменаторов:
Function Kol-vo(S : String; Ch : Char) : Byte;
Интересно, с каких пор в именах функций можно использовать дефисы?
(Ерёмин А.)

В приложении функция, считающая количество символов Ch в строке S. Программу, думаю, будет несложно сделать.

Приложение:

---------
Цени законы своего сердца, иди на обгон! Будь человеком, не запачкай свою совесть!

Ответ отправил: Troyan (статус: 9-ый класс)
Ответ отправлен: 03.04.2007, 19:28

Отвечает: Bingo
Здравствуйте, SashaFAN!
Можно и не перебирать все символы в цикле от 1 до длины строки. Достаточно воспользоваться функцией pos. Решение в приложении.

Приложение:

---------
C темным пивом в светлое будущее!

Ответ отправил: Bingo (статус: 3-ий класс)
Ответ отправлен: 03.04.2007, 21:06

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

Предлагаю вашему вниманию два варианта решения этой задачи.
Первый простой.
Немного забегая вперед и возможно предвидя ваш следующий вопрос: "Как подсчитать количество и вывести на экран все символы строки", привожу ответ и на него, в виде второго варианта решения задачи.

Приложение:

Ответ отправил: Louken (статус: 1-ый класс)
Ответ отправлен: 04.04.2007, 19:17


Вопрос № 80.909
Вывести треугольник:
Аяяяяяяяя+я
Бюююю+ю
Вээээээ+э
. . .
Эввв
Юбб
Яа.
Отправлен: 03.04.2007, 19:16
Вопрос задал: SashaFAN (статус: 1-ый класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Verena
Здравствуйте, SashaFAN!

Вот такой код будет выводить треугольник, правда, все буквы будут заглавными. Если обязательно нужны маленькие русские буквы, надо учесть разрыв ascii кодов (175 - маленькая "п", а "о" - только 224).

Var i, j, t1, t2: integer;
begin
t1:=128; t2:=159; {код буквы А и код буквы Я}
for i:=0 to 31 do {цикл по количеству букв}
begin
write (chr (t1+i)); (chr - функция преобразования кода в символ)
for j:=i+1 to 32 do
write (chr (t2-i));
writeln;
end;
end.
---------
Эта история - не для истории, понимаешь?
Ответ отправила: Verena (статус: 8-ой класс)
Ответ отправлен: 03.04.2007, 19:50

Отвечает: Артём1983
Здравствуйте, SashaFAN!
вот ответ.
Писать больше ничего не буду.Коментарии ... Ну что тут комкнтирорвать

Приложение:

Ответ отправил: Артём1983 (статус: 1-ый класс)
Ответ отправлен: 04.04.2007, 19:18

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

Как я вижу так никто и не учел, что в условии используются маленькие буквы. А маленькие буквы как известно в таблице символов расположены с разрывом.

В приложении код (два подобных решения), который выводит картинку в соответствии с условием.

Good Luck!!!

Приложение:

---------
Господь Бог - это всего лишь сверхмощный генератор случайных чисел, в соответствии с которыми сочетаются события на Земле. Генератор случайных чисел - и только.

Ответ отправил: Gh0stik (статус: Профессионал)
Украина, Славянск
Организация: Славянский государственный педагогический университет (Кафедра алгебры)
ICQ: 289363162
----
Ответ отправлен: 05.04.2007, 17:10


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

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

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

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

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


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


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.47 от 06.04.2007
Яндекс Rambler's Top100

В избранное