Форум программистов, компьютерный форум, киберфорум
Наши страницы

Pascal ABC

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

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

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

1)Составить программу,вырезающую из строки S количество символов n, начиная с позиции i
---------------------------------------------------
2) Составить программу, которая ищет в тексте символ и выводит сообщение о том, найден заданный символ или нет.
---------------------------------------------------
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. Не компилит этот код, помогите исправить. uses ...

Перевести в код Pascal ABC из кода Pascal Delphi - Pascal ABC
Помогите перевести в код ABC а то с Delphi вообще не знаком. Задание было такое: Записать в файл последовательного доступа N...

Переделайте, пожалуйста, программу из Turbo pascal в ABC pascal - Pascal ABC
Помогите, пожалуйста, перевести из PASCAL TURBO в PASCAL ABC Program ProgInt; Uses Crt, Graph; Var Punkt : Byte; Knopka :...

Перевести в код Pascal ABC из кода Pascal Delphi - Pascal ABC
procedure TForm1.Button1Click(Sender: TObject); const n=8; var x:array of real; y,z:array of real; i,j:byte; begin ...

Переписать программу с Turbo Pascal на Pascal ABC - Pascal ABC
Помогите пожалуйста перевести код с Turbo Pascal на Pascal ABC uses graph,crt; const n=20; //размер массива type stb=record //тип...

Переписать программу с Turbo Pascal на Pascal ABC - Pascal ABC
Здравствуйте, не могли бы помочь переписать программу с Turbo Pascal на Pascal ABC. Хоть убейте не могу запустить на Turbo. Программа...

5
Holy_Metal
30 / 71 / 31
Регистрация: 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 / 18
Регистрация: 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 / 22
Регистрация: 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 / 18
Регистрация: 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@$#@
72 / 71 / 16
Регистрация: 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 - Pascal ABC
Нужно переделать программу,написанную на Turbo Pascal в ту,чтобы работала на Pascal ABC. Помогите пожалуйста,делаю,но конечный результат не...

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

PAscal ABC - Pascal ABC
Надо сделать 3 задания предыдущие 11 как то сделал остались эти надеюсь на вашу помощь. ЗАдание 1 Составить схему алгоритма и программу...

Pascal ABC - Pascal ABC
Умоляю помогите!!! Павел Олегович1, оформите тему в соответствии с правилами форума: текстовые задания набирайте от руки


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

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

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