Паскал тип низ и мнозина - о, msbro!

Теглене на един ABBCCCDDDD линия .... ZZ ... Z.

I - променлив цикъл; определя кой се показва писмо;
K - броя на повторенията писма;
J - линия променлива.

Алгоритъмът за решаване на проблема:

  1. цикъл за I: = "А" до "Z" направи определя какъв писмо печат;
  2. вътрешния контур за к: = 1 до к направи определя колко пъти буквата за отпечатване;
  3. изходът е времето на писмо к на екрана;
  4. след оттеглянето на всички букви от близо изявление линия writeln.

Като се има предвид низ от знаци. Изтриване на всички препинателни знаци.

I - променлив цикъл;
L - дължина на низа;
ул - низ от текст;
str1 - спомагателна линия;
м - много препинателни знаци.

Алгоритъмът за решаване на проблема:

  1. заданието множество от m - набор от препинателни знаци;
  2. въвеждане на ул низ от клавиатурата;
  3. цикъл за аз: = 1 до л направя изгражда помощни линии, без пунктуация: вземете отделен герой в низа, и да се провери дали е препинателен знак. Ако отговорът е да, тогава приложете символ на нов помощен линия. Ако не, преминете към следващата покупката;
  4. оригиналната поредица се заменя с опорната;
  5. извеждаме срока на екрана.

Като се има предвид низ от знаци. Изберете поднизът между трансевропейската вой и последната точка.

I - брой позиция, която съответства на точка;
й - мястото на първата точка;
m - позиция на последната точка;
ул - низ от текст;
s1 - спомагателен променлива.

Алгоритъмът за решаване на проблема:

Като се има предвид низ от знаци. Определете дали това е запис на десетично число е кратно на три.

Трябва да се уверите, че входния низ се състои само от цифри, т.е. Тя може да се превърне в десетично число. самата трансформация цифри в номера правят е много проста. Тъй като кодовете са символни променливи - номера - идват един след друг, а след това РСР функционални ОРД термини (S1 [в]) - РСР ( "0") ще ни помогне да направите това.
променливи:

I - променлив цикъл;
S1 - поредица от цифри;
м - дължина на шева;
K - цифрен брояч.

Алгоритъмът за решаване на проблема:

  1. въвеждане S1 низ;
  2. организира в низ от числа да търсите до края на линията не отговаря или не намери грешка в аритметичен израз;
  3. ако срещнат на фигурата, а след това го добавите към общата сума на номера;
  4. след определяне на размера на номера определете дали е на кратно на три;
  5. в зависимост от резултата получаваме отговор на екрана.

Като се има предвид низ от знаци. група от символи в него различия между групи от думи са взети под внимание. Изчислете колко думи съдържа даден низ.

I - спомагателен променлива;
ите - низ от текст;
K - Word Counter.

Алгоритъмът за решаване на проблема:

  1. въвеждане на низ S;
  2. на всяка стъпка, ние се стремим външния контур редовен дума линия и увеличаване на броя на думите;
  3. Заключения Резултатите от екрана.

Като се има предвид низ от знаци. група от символи в него различия между групи от думи са взети под внимание. Определяне на дължината на най-късата и най-дългата дума.

аз - индексът на следващия знак в низа;
ите - низ от текст;
beginStr и endStr - в началото и в края на думата;
дъл - дължината на думата;
макс - максималната дължина на думата;
мин - дължина на най-малката дума.

Алгоритъмът за решаване на проблема:

  1. въвеждане на низ S;
  2. определени начални стойности на Стах и ​​минути;
  3. Ние организираме външния контур и да търсите за следващата дума в линията;
  4. намиране на дума, определят дължината му и ако е необходимо регулиране на максимална и минимална;
  5. Заключения Резултатите от екрана.

Присвояване буквено променливи C2, C1 и c0, съответно, от ляво, среден и десен цифрите са трицифрено число к.

Използването само букви въвеждане, т.е. readln процедура (в), където С - букви променлива, въведете непразни номера след последователност преди знак може да бъде "+" или "-", последвано от интервал, и получаване Съответно брой vuyuschee, присвояване към цяло число променлива к ,

Програма. Печат предварително определено не е празен низ:
а) изтриване на всички числа и удвояване знаците "+" и "-":

б) отстраняване от всичко знак "+". директно последвано от фигура:

Опишете функция (и) на брой, посочете общия колибактерии отличия числа и символи "+", "-" и "*" в низ с.

а) в брой функция:

и - низ (формално параметър);
и - линия брояч (локална променлива);
к - общ брой на цифри и "+" знак. "*". "-" в даден ред (локална променлива);

б) в основната програма:

s1 - запис (локална променлива);
k1 - общ брой на цифри и знаците "+", "*", "-" в предварително определена линия s1 (нетна аргумент).

Алгоритъмът за решаване на проблема:

  1. създаване на функция брой че отчита общия брой на цифри, и "+", "*", "-" в предварително определен ред;
  2. въвеждане S1 низ;
  3. извикване на функция броене и показва броя на стойност к1 на екрана;
  4. да прекрати програмата.

За да се опише картата (А) функция, която брои броя на елементите от тип А М (използване нула като прекратяване на въвеждане). (Например, карта ([5,8,23]) = 3).

а) в характеристиките на картата:

А - на снимачната площадка (формален параметър);
р - брояч цикъл 0-99 (локална променлива);
к - брой елементи в серия А (Най локална промяна);

б) в основната програма:

х - номер на вход (локална променлива);
б - създал много (локална променлива);
k1 - брой елементи в генерирания комплект (изч параметър Факт).

Алгоритъмът за решаване на проблема:

  1. създаде функция карта, която брои броя на елементите на комплекта;
  2. Ние организираме празното множество;
  3. да повтори цикъла на въвеждане на ... докато, докато, докато влезе 0 и ги добавя в комплекта;
  4. наричаме стойност на карта и печат брояч е k1 на екрана;
  5. да прекрати програмата.

Програма. Като се има предвид низ от малки букви. Печат първата поява на буквите в текста, запазвайки взаимното им цел изход-ТА.

нека - много малки букви на латиница;
в - следващия знак в низа;
и - низ вход;
аз - променлив цикъл.

Алгоритъмът за решаване на проблема:

  1. организира празното множество нека;
  2. въведете линия S;
  3. организиране на цикъла, в който да видите героите щанга, докато не отговарят, и да се провери дали този символ е включен в множество нека (т.е. символ - Латинска мишена малък бук) ".";
  4. ако следващия знак в низа не е включена в най-различни нека, този герой е срещнал за първи път, ще го покаже и да завършим в комплекта;
  5. да прекрати програмата.

въведете серия = файл на недвижими;

Описва функция отр (и), преброяване количеството на отрицателно елементи тип и файл серия.

а) основната програма:

е - файл на реалните числа (глобална променлива);
у - следващото число да пише на файла (глобалната повторно ва линия);
п - размерът на отрицателните елементи на файл (глобалната ЕЖ колан);
K - цифрен брояч.

ите - файл променлива (местно, официално променлива);
х - друг елемент на файла (локална променлива);
сума - сбор от негативните елементи на файла (локална променлива).

Алгоритъмът за решаване на проблема:

  1. proba.txt сдружават файла с файл променлива е един и да го отворите за писане;
  2. Ние организираме един цикъл, в който да въведете номера и ги запишете във файл, докато ние се въведе 0;
  3. функция отр разговор, който се отваря на файл за четене, чете записи последователност файлове и определи сумата на негативните елементи на файла;
  4. Ние се получи стойността на сумата на екрана.

Описва логическа функция подреди (R), проверява фокусирането, дали възходящи-облечени елементи R непразно множество тип файл ред.

Опишете по-малко функция (е) от не-празни тип файл F реала, който брои броя на елементите на е файл по-малък от средната аритметична стойност на всички елементи на този файл.