М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
kristinakissa1
kristinakissa1
30.04.2020 23:36 •  Информатика

Паскаль. дана строка, состоящая из слов, разделенных пробелами (одним или несколькими). найти количество слов в строке.

👇
Ответ:
edinorogserezha1
edinorogserezha1
30.04.2020
Const
  Blanks = [' '];

function PosBlank(s: string; pn, pk: integer): integer;
{
  Ищет в строке s в позициях от pn до pk пробельный символ.
  Возвращает его позицию в строке или ноль, если таковой символ не найден.
  Использует подмножество пробельных символов Blanks, что позволяет определять
  произвольный набор пробельных символов (например, табуляцию и т.д.)
}
var
  p: integer;
  flag: boolean;

begin
  p := pn;
  flag := true;
  while flag and (p <= pk) do
  begin
    if s[p] in Blanks then flag := false
    else p := p + 1
  end;
  if p > pk then PosBlank := 0
  else PosBlank := p
end;

function PosNonBlank(s: string; pn, pk: integer): integer;
{
  Ищет в строке s в позициях от pn до pk непробельный символ.
  Возвращает его позицию в строке или ноль, если таковой символ не найден.
  Использует подмножество пробельных символов Blanks, что позволяет определять
  произвольный набор пробельных символов (например, табуляцию и т.д.)
}
var
  p: integer;
  flag: boolean;

begin
  p := pn;
  flag:=true;
  while flag and (p <= pk) do
  begin
    if s[p] in Blanks then p := p + 1
    else flag := false
  end;
  if p > pk then PosNonBlank := 0
  else PosNonBlank := p
end;

var
  s: string;
  i, l, k: integer;

begin
  Write('Введите строку: ');
  Readln(s);
  l := Length(s);
  k := 0;
  i := PosNonBlank(s, 1, l);
  while (i>0) and (i <= l) do
  begin
    k := k + 1;
    i := PosBlank(s, i + 1, l);
    if i = 0 then i := l + 1
    else i := PosNonBlank(s, i + 1, l)
  end;
  Writeln('Количество слов в строке равно ', k)
end.
4,5(1 оценок)
Ответ:
олькаlove1
олькаlove1
30.04.2020
ГотовоЭто если между словами всегда один пробел.
UPD.Заменил ,теперь не важно сколько пробелов
4,8(92 оценок)
Открыть все ответы
Ответ:
marsianin121
marsianin121
30.04.2020
Идея компьютера была предложена английским математиком Чарльзом Бэбиджем (Charles Babage) в середине девятнадцатого века. Его механическая «аналитическая машина» так и не смогла по-настоящему заработать, потому что технологии того времени не удовлетворяли требованиям, необходимым для изготовления нужных деталей точной механики. Конечно, никакой речи об операционной системе для этого «компьютера» не шло. Настоящее рождение цифровых вычислительных машин произошло вскоре после окончания Второй мировой войны. В середине 40-х были созданы первые ламповые вычислительные устройства. В то время одна и та же группа людей участвовала и в проектировании, и в эксплуатации, ив программировании вычислительной машины. Это была скорее научно-исследовательская работа в области вычислительной техники, а не использование компьютеров в качестве инструмента решения каких-либо практических задач из других прикладных областей.
4,8(25 оценок)
Ответ:
arinakirkot
arinakirkot
30.04.2020

12- Информацио́нный шум — это культурный феномен, возникший в XX веке, который описывает наличие в тексте элементов, усложняющих его понимание, искажающих смысл изложенного или вовсе полностью препятствующих адекватному пониманию его содержания

13-  Потеря данных (Data Loss) — повреждение или утрата информации в результате влияния различных факторов, случайных или намеренных действий. Потерять данные можно во время работы с ними, а также при хранении информации на компьютере, сервере или на массивах RAID.

14- та информация, которая необходима для решения данной задачи (например, задачи управления). Соответственно, иррелевантная информация ненужная, посторонняя. Разделение между этими понятиями относительно.

15- конечно можно большая часть информации там полностью проверенная, а учитывая что это один из самых популярных ресурсов в нем даже сомневаться особо не стоит.

16- Блогер - это человек, который ведет онлайн-дневник, "блог", регулярно публикует в нем новые записи. Блог в интернете может завести любой человек и писать на любую тему. ... Главный критерий успеха блога - количество подписчиков, то есть людей, которые регулярно его читают или смотрят.

Доверять этим людям не стоит, информацию нужно проверять самому так или иначе.

17- проверка фактов») — это процесс проверки фактических данных, встречающихся в тексте и не являющихся вымышленными, для определения их достоверности и правильности. ... Предварительная проверка фактов осуществляется до публикации и заключается в устранении опечаток, неточностей, спорных данных.

18- ты должен сделать это сам, ведь мне неоткуда знать кому в интернете ты доверяешь.

Объяснение:

4,7(78 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ