Задача на строки найти самое короткое слово - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

Подскажите как решить эту задачу на паскале с помощью строк. 1.Дан текст, слова в котором разделены хотя бы одним пробелом. Найти самое короткое слово в тексте.

Решение задачи: «Задача на строки найти самое короткое слово»

textual
Листинг программы
  1. program z10_4;
  2. uses crt;
  3. var x,z,z1,z2,y:real;
  4. i,n:integer;
  5. begin
  6. clrscr;
  7. x:=-2;n:=1;
  8. while x<=3.5 do
  9. begin
  10. y:=x/(2*n);
  11. z:=x/2;
  12. for n:=2 to 8 do
  13. z1:=z+y*x;
  14. z1:=z1*(x/2);
  15. n:=1;
  16. y:=sqr(x)/(4*n);
  17. z2:=0;
  18. for n:=1 to 6 do
  19. z2:=z2+y*sqr(x);
  20. z2:=z2*(sqr(x)+1)/3;
  21. z:=z1+z2;
  22. writeln('z(',x:2:2,')=',z:2:2);
  23. x:=x+0.5;
  24. end;
  25. end.

Объяснение кода листинга программы

Этот код написан на языке Turbo Pascal и выполняет следующие действия:

  1. Объявляет переменные: x, z, z1, z2, y - все они типа real.
  2. Задает начальное значение для x, равное -2.
  3. Задает начальное значение для n, равное 1.
  4. Включает экран с помощью функции clrscr.
  5. Запускает цикл while, который выполняется, пока значение x не станет больше или равно 3.5.
  6. Внутри цикла вычисляет значение y как x деленное на 2n.
  7. Вычисляет значение z как x деленное на 2.
  8. Использует цикл for для суммирования z1, z2 и z.
  9. Выводит результат для каждой точки x.
  10. Увеличивает значение x на 0.5.
  11. Выходит из цикла while. В общем, этот код находит наименьшее слово, которое является суммой трех других слов, каждое из которых является квадратом числа, деленного на 2n.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы