Форум программистов, компьютерный форум, киберфорум
Наши страницы
Pascal ABC
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
NEXUS@
0 / 0 / 0
Регистрация: 08.01.2011
Сообщений: 1
#1

Cтроковые операции(Pascal ABC) - Pascal ABC

11.01.2011, 14:20. Просмотров 1136. Ответов 5
Метки нет (Все метки)

1)Составить программу,вырезающую из строки S количество символов n, начиная с позиции i
---------------------------------------------------
2) Составить программу, которая ищет в тексте символ и выводит сообщение о том, найден заданный символ или нет.
---------------------------------------------------
http://www.cyberforum.ru/pascalabc/thread1096940.html
3)Написать программу , которая подсчитывает количество слов в строке,введённых с клавиатуры.
---------------------------------------------------
4)Дана строка содержащая N слов, разделённых пробелами.Вывести на экран те слова, у которых первая буква входит в него второй раз.
---------------------------------------------------
5)Дана строка состоящая из L символов.Вывести на экран в алфавитном порядке только строчные буквы русского алфавита(буквы вводятся на столько раз сколько раз она встречается в строке.)
----
помогите плиз и можно ли в 5-ой задаче использовать CASE?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.01.2011, 14:20
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Cтроковые операции(Pascal ABC) (Pascal ABC):

Перевод из Pascal ABC.net в Pascal ABC
Помогите, пожалуйста, перевести программу в Pascal ABC с Pascal ABC.net; если...

Перевести в код Pascal ABC из кода Pascal Delphi
Помогите перевести в код ABC а то с Delphi вообще не знаком. Задание было...

Перевести в код Pascal ABC из кода Pascal Delphi
procedure TForm1.Button1Click(Sender: TObject); const n=8; var x:array of...

Переделайте, пожалуйста, программу из Turbo pascal в ABC pascal
Помогите, пожалуйста, перевести из PASCAL TURBO в PASCAL ABC Program...

Переписать код из Turbo Pascal в Pascal ABC
program zadacha; uses crt, graph; const m=50; var gd,gm,i,j,s1,s2,c1,c2:...

5
Holy_Metal
71 / 71 / 60
Регистрация: 14.12.2010
Сообщений: 201
11.01.2011, 15:09 #2
Второе
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
uses crt;
var
    a,b:string;
    i,otvet:integer;
begin
writeln('Введите строку');
readln(a);
writeln('Какую букву нужно найти');
readln(b);
for i:=1 to length(a) do
    if a[i]=b then otvet:=otvet+1;
if otvet=0 then writeln('Буква ',b,' не встретилась')
           else writeln('Буква ',b,' встретилась',otvet,' раз');
end.
1
Gxost
39 / 39 / 30
Регистрация: 07.12.2010
Сообщений: 114
11.01.2011, 16:12 #3
2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var
a,y,i:integer;
s:string;
s1:string[1];
q,w:char;
begin
a:=0;
writeln('vvedite text');
readln(s);
writeln('vvwdite bykvy kotoryu nado naitu');
readln(s1);
for i:=1 to length(s) do
begin
q:=s[i];
for y:=1 to 1 do
w:=s1[y];
if q=w then inc(a);
end;
writeln('bykva "',s1,'" vstretilas v texte ',a,' раз');
end.
Добавлено через 46 минут
1
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
label l1;
var
n,i:integer;
s:string;
begin
writeln('vvedite text');
readln(s);
writeln('vvedite koli4estvo simvolov "n"');
readln(n);
writeln('vvedite poziciu "i"');
readln(i);
delete(s,i,n);
if n>length(s) then
begin
writeln('koli4estvo simvolov bolIIIe simvolov v texte');
goto l1;
end;
if n<0 then
begin
writeln('n otricatelnoe 4islo');
goto l1;
end;
if (i>length(s)) or (i<0) then
begin
writeln('pozicia "i" naxoditsya vne texta');
goto l1;
end;
writeln(s);
l1:
end.
2
andrei63
141 / 136 / 67
Регистрация: 15.12.2009
Сообщений: 344
11.01.2011, 18:32 #4
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{Дана строка символов. группа символов между пробелами есть слово. Найти количество слов.}
var
st: string;
i,n,r: integer;
begin
cls;
write('Введите предложение:'); read(st);
n:=length(st);   {Длина текста}
 
for i:=1 to n do
if st[i]=' ' then r:=r+1;
 
writeln('Количество слов в строке ->',r+1);
end.
3)
1
Gxost
39 / 39 / 30
Регистрация: 07.12.2010
Сообщений: 114
11.01.2011, 18:57 #5
Цитата Сообщение от andrei63 Посмотреть сообщение
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{Дана строка символов. группа символов между пробелами есть слово. Найти количество слов.}
var
st: string;
i,n,r: integer;
begin
cls;
write('Введите предложение:'); read(st);
n:=length(st);   {Длина текста}
 
for i:=1 to n do
if st[i]=' ' then r:=r+1;
 
writeln('Количество слов в строке ->',r+1);
end.
3)
Этот код правильный если будет введен всего 1 пробел, а если их будет больше 1 подряд стоять. К примеру ' ' как вот это исправить??
1
p@$#@
73 / 72 / 37
Регистрация: 21.11.2009
Сообщений: 258
11.01.2011, 19:38 #6
Цитата Сообщение от Gxost Посмотреть сообщение
Этот код правильный если будет введен всего 1 пробел, а если их будет больше 1 подряд стоять. К примеру ' ' как вот это исправить??
Так например:
Pascal
1
2
3
4
5
6
7
8
9
10
11
var
st: string;
i,n,r: integer;
begin
write('Введите предложение: '); read(st);
n:=length(st);   {Длина текста}
for i:=1 to n do
if (s[i]=' ') and (s[i-1]<>' ') then inc(r);
if n=r then r:=-1;
writeln('Количество слов в строке -> ',r+1);
end.
Можно и вторую так сделать:
Pascal
1
2
3
4
5
6
7
8
VAR
s,ps: string;
BEGIN
Write('Введите текст: '); Readln(s);
Write('Введите символ: '); Readln(ps);
if pos(ps,s)<>0 then Writeln('Символ ',ps,' встретился в тексте')
                else Writeln('Символ ',ps,' не встретился в тексте')
END.
И ещё:
можно ли в 5-ой задаче использовать CASE?
Можно... Можно и штаны через голову надевать... Но лучше LowerCase...
1
11.01.2011, 19:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.01.2011, 19:38
Привет! Вот еще темы с решениями:

Переписать код из Turbo Pascal в Pascal ABC
Переписать код из Turbo Pascal в Pascal ABCprogram zadacha; uses crt, graph;...

Переписать код из Turbo Pascal в Pascal ABC
Переписать код из Turbo Pascal в pascal ABCprogram zadacha; uses crt, graph;...

Переписать код из Turbo Pascal в pascal ABC
очень плохо знаю Turbo Pascal, а времени на изучение нет, а его надо переписать...

Переписать программу с Turbo Pascal на Pascal ABC
Помогите пожалуйста перевести код с Turbo Pascal на Pascal ABC uses...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru