Регистрация
  • Страница 1 из 1
  • 1
Модератор форума: lyumer, Екатерина_Пашкова  
Примеры обработки строк в Pascal
K@ttiДата: Суббота, 05.07.2008, 00:08 | Сообщение # 1
K@tti

Екатерина
Ранг: Академик (?)
Admin
Группа: Администраторы
Должность: информатика
Сообщений:
6010
Награды: 78
Статус: Offline
Программа "переворачивает" строку справа налево.

program naoborot1;
uses Crt;
var
stroka: string;
naoborot: string;
tekstr: string;
i: byte;
begin
WriteLn('Введите фразу или слово');
ReadLn (stroka);
tekstr:=' ';
for i:= length(stroka) downto 1 do
begin
tekstr:= tekstr + stroka [i];
end;
naoborot:= tekstr;
WriteLn (naoborot);
ReadLn;
end.

05.07.2008
Загруженные файлы: Naoborot.pas (0.4 Kb)
KatenkkaДата: Суббота, 05.07.2008, 12:25 | Сообщение # 2
Katenkka

Екатерина
Ранг: Первоклашка (?)
Группа: Пользователи
Сообщений:
37
Награды: 0
Статус: Offline
K@tti, спасибо, попробую))) не думала, что там такое можно сделать)
05.07.2008
K@ttiДата: Суббота, 05.07.2008, 13:40 | Сообщение # 3
K@tti

Екатерина
Ранг: Академик (?)
Admin
Группа: Администраторы
Должность: информатика
Сообщений:
6010
Награды: 78
Статус: Offline
О! Пожалуйста)
05.07.2008
informatikДата: Вторник, 08.07.2008, 15:45 | Сообщение # 4
informatik

Шамиль
Ранг: Аспирант (?)
Первый помощник
Группа: Пользователи
Сообщений:
963
Награды: 5
Статус: Offline
При обработке строк надо знать стандартные функции и процедуры для обработки строк (тип string) и символов (тип char). Важно также понимать, что строку можно рассматривать как массив символов. В строке максимум 256 символов. К каждому символу можно обращаться по индексу. Например, s[1] - первый символ строки s.
08.07.2008
K@ttiДата: Вторник, 08.07.2008, 23:56 | Сообщение # 5
K@tti

Екатерина
Ранг: Академик (?)
Admin
Группа: Администраторы
Должность: информатика
Сообщений:
6010
Награды: 78
Статус: Offline
Quote (informatik)
Важно также понимать, что строку можно рассматривать как массив символов.

Хорошо сделано. Мне нравится. Я бы сказала: прикольно!

08.07.2008
informatikДата: Понедельник, 14.07.2008, 00:59 | Сообщение # 6
informatik

Шамиль
Ранг: Аспирант (?)
Первый помощник
Группа: Пользователи
Сообщений:
963
Награды: 5
Статус: Offline
Можно предложить такую задачку: "Преобразовать все строчные буквы текста в прописные".
14.07.2008
SergeySmlДата: Суббота, 14.03.2009, 12:59 | Сообщение # 7
SergeySml

Сергей Игнатьевич
Ранг: Студент (?)
Группа: Я - учитель
Сообщений:
161
Награды: 1
Статус: Offline
Эта задача просто решается для латиницы!
С кириллицей придется попотеть. В Ascii кодах русские буквы идут не сплошным массивом.
Если брать более развитые диалекты Pascalя - задача решается применением всего одной функции ко всей строке и для обучения интереса не представляет.
14.03.2009
yuliaДата: Четверг, 25.02.2010, 20:26 | Сообщение # 8
yulia

Ранг: Дошколенок (?)
Группа: Зарегистрированные
Сообщений:
1
Награды: 0
Статус: Offline
K@tti,помоги пожалуйста!!!!!!!Как удвоить каждую букву в данном слове????ПОЖАЛУСТА
25.02.2010
красавчикДата: Четверг, 15.04.2010, 16:34 | Сообщение # 9
красавчик

Константин Цыбульский
Ранг: Дошколенок (?)
Группа: Зарегистрированные
Сообщений:
1
Награды: 0
Статус: Offline
здравствуйте я вот пытаюсь задачку решить а у меня не получается помогите пожалуйста вот:

Разработать программу, которая в заданной строке меняет местами первое слово со вторым, третье с четвертым и т. д. (слова разделены пробелами).

Если знаите как решать пиши на мой мейл Golberg93@mail.ru

Добавлено (15.04.2010, 16:34)
---------------------------------------------
K@tti, здравствуйте помогите задачку решить

Разработать программу, которая в заданной строке меняет местами первое слово со вторым, третье с четвертым и т. д. (слова разделены пробелами).

15.04.2010
  • Страница 1 из 1
  • 1
Поиск:



Спорная ситуация с родителями или администрацией? Ищете выход из проблемы на уроке или с учеником?
Не знаете, как что-то сделать на компьютере?


Вы можете задать анонимный вопрос
х
Подробно изложите суть вашего вопроса.
Обратите внимание, что вопросы публикуются в открытом доступе на сайте, в нашем чате Телеграм поэтому не указывайте персональные данные ваши или иных лиц. Однако стоит указать свой РЕГИОН, т.к. законодательство в разных регионах разное.
Отправить