Лабораторная работа n 1 работа в интегрированной среде borland pascal на примере программ линейной структуры



бет13/26
Дата18.05.2022
өлшемі364.5 Kb.
#456963
түріЛабораторная работа
1   ...   9   10   11   12   13   14   15   16   ...   26
Лабораторная работа N 1

Пример: Подсчитать количество слов во введенной с клавиатуры строке.
program lr2;
var
s: string[30];
kol, i, n: integer;
begin
writeln ('введите строку'); readln (s);
kol:=0; {счетчик количества слов}
n:= length(s); {определяем длину введенного текста}
s:= concat(' ',s); {добавляем пробел к первому слову}
for i:=1 to n do
if (copy (s,i,1)=' ') and (copy (s,i+1,1)<>' ')
then kol := kol+1;{подсчет количества слов}
writeln (s,' количество слов= ', kol);
readln
end.
3. ВЫПОЛНЕНИЕ РАБОТЫ

  1. Набрать и откомпилировать приведенные выше программы, исправить выявленные ошибки. Ввести разные исходные данные, убедиться в правильности выполнения программ.

  2. Составить программы с использованием символьных данных согласно вариантам заданий, откомпилировать их, проверить полученные результаты.

Варианты заданий. Текст вводится с клавиатуры в символьную переменную. Исходный текст и результаты распечатать.

  1. Вывести на печать список слов, имеющих приставку (несколько букв), задаваемую с терминала.

  2. Раздвинуть заданный текст, вставив введенную с клавиатуры последовательность символов после 1-го символа каждого слова.

  3. В заданном тексте слова разделены запятыми. Напечатать список слов, начинающихся с символа, введенного с клавиатуры.

  4. Определить наличие слов в заданном тексте, содержащих сочетание символов, задаваемое с экрана.

  5. Из заданной последовательности слов удалить слова, содержащие числа.

  6. Каждое слово текста преобразовать таким образом, чтобы оно читалось слева направо.

  7. Подсчитать количество слов, разделенных запятыми, содержащих k гласных букв (k - задается с экрана).

  8. Из введенного текста сначала распечатать слова, заканчивающиеся на согласную букву, а потом на гласную букву.



Достарыңызбен бөлісу:
1   ...   9   10   11   12   13   14   15   16   ...   26




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет