Символьные переменные (Урок 3) 11 класс

advertisement
№1. Дана символьная
фраза (Международный
женский день - 8 Марта).
Подсчитать количество
пробелов в этой фразе.
a$= «Международный женский
день - 8 Марта»
for i=1 to len(a$)
if mid$(a$,i,1)= « » then k=k+1
next i
print «В исходной фразе»;к;
«пробелов»
end
№2. Дана произвольная
символьная фраза
(вводится с экрана).
Подсчитать количество
пробелов в этой фразе.
input «Введите фразу »,a$
for i=1 to len(a$)
if mid$(a$,i,1)= « » then k=k+1
next i
print «В исходной фразе»;к;
«пробелов»
end
№3. Дана произвольная
символьная фраза
(вводится с экрана).
Подсчитать количество
повторений буквы «П» в
этой фразе.
input «Введите фразу »,a$
for i=1 to len(a$)
if mid$(a$,i,1)= «П» then k=k+1
next i
print «В исходной фразе»;к;
«повторений буквы П»
end
№4. Подсчитать число
вхождений в текст
(вводится с клавиатуры)
заданного символа,
вводимого с клавиатуры.
input «Введите фразу »,a$
input «Введите какой символ надо
искать »,b$
for i=1 to len(a$)
if mid$(a$,i,1)= b$ then k=k+1
next i
print «В исходной фразе»;к; «раз
встречается символ»;b$
end
№5. Дана произвольная
символьная фраза (вводится
с экрана). Запрашивается с
экрана какое слово надо
найти в этой фразе.
Подсчитать количество
повторений этого слова в
этой фразе.
input «Введите фразу »,a$
input «Количество какое слово
искать »,В$
for i=1 to len(a$)
if mid$(a$, i, len(B$))= В$ then k=k+1
next i
print «В исходной фразе»; к;
«повторений слова »; В$
end
№6. Дана произвольная
символьная фраза (вводится с
экрана). Разбить ее на
отдельные слова и записать их
в столбик.
input «Введите фразу »,a$
m=1
for i=1 to len(a$)
if mid$(a$,i,1)= « » then dl=i-m
print mid$(a$,m,dl)
m=i+1
next i
end
№7. Дана произвольная
символьная фраза (вводится
с экрана). Подсчитать
количество слов в этой
фразе. Между словами
только один пробел.
input «Введите фразу »,a$
for i=1 to len(a$)
if mid$(a$,i,1)= « » then k=k+1
next i
print «В исходной фразе»;к+1;
«слов»
end
№8. Заменить в тексте,
который вводится с экрана,
точку на «!»
input «Введите фразу »,a$
for i=1 to len(a$)
if mid$(a$,i,1)= «.» then
mid$(a$,i,1)= «!»
next i
print а$
end
№9. Из заданной строки
получить новую, заменив все
запятые на точки. Распечатать
полученную строку.
INPUT "Введите строку -"; S$
T$=" "
FOR I=1 TO LEN(S$)
X$=MID$(S$,I,1)
IF X$="," THEN T$=T$+"." ELSE
T$=T$+X$
NEXT I
PRINT T$
END
№10. В заданной строке
подсчитать отдельно
количество символов "a" и
"b".
INPUT "Введите строку -"; S$
A=0 : B=0
FOR I=1 TO LEN(S$)
IF MID$(S$,I,1)="a" THEN A=A+1
IF MID$(S$,I,1)="b" THEN B=B+1
NEXT I
PRINT "Буква (c)a(c) встретилась ";
A; " раз(а)"
PRINT "Буква (c)b(c) встретилась ";
B; " раз(а)"
END
• №11. Составить
программу, которая
печатает заданное слово
задом наперед.
INPUT "Введите слово -"; S$
FOR I=LEN(S$) TO 1 STEP-1
PRINT MID$(S$,I,1);
NEXT I
END
№12. Подсчитать, сколько
раз среди символов заданной
строки встречается буква
"F".
INPUT "Введите строку -"; S$
K=0
FOR I=1 TO LEN(S$)
IF MID$(S$,I,1)="F" THEN K=K+1
NEXT I
PRINT "Буква `F` встретилась "; K; "
раз(а)"
END
• №13. Ввести строку.
Подсчитать сколько раз в
ней встречается сочетание
«ма».
№14. Задано произвольное
число (вводится с экрана).
Подсчитать сумму цифр этого
числа.
INPUT "Введите строку -"; S$
FOR I=1 TO LEN(S$)
X$=MID$(S$,I,2)
IF X$="ма" THEN K=K+1
NEXT I
PRINT “количество сочетаний ‘ма’
равно”,K
END
input «Введите число »,a$
for i=1 to len(a$)
b$=mid$(a$,i,1)
s=s+val(b$)
next i
print «Сумма цифр числа равна:»;s
end
Download