1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Семакин
Работа 3.8 Упр.20 ГДЗ Семакин 10 класс (Информатика)
Семакин, Хеннер, Шеина
10 класс
Автор
Семакин, Хеннер, Шеина

Работа 3.8 Упр.20 ГДЗ Семакин 10 класс (Информатика)

Задача

Рассмотрим вариант решения задания из учебника Семакин, Хеннер, Шеина 10 класс, Бином: 20. Статистика. Дан текст. Написать программу, определяющую процентное отношение строчных и прописных букв к общему числу символов в нем. *Цитирирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания. 10 semakin10 pract/3-8/20 98

Подробный ответ

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

Для этого:

  • считываем строку;
  • находим её длину $$len$$;
  • просматриваем каждый символ строки;
  • если символ лежит в диапазоне $$’a’..’z’$$, увеличиваем счётчик строчных букв;
  • если символ лежит в диапазоне $$’A’..’Z’$$, увеличиваем счётчик прописных букв;
  • в конце вычисляем проценты по формулам $$\frac{let\_s}{len}\cdot 100$$ и $$\frac{let\_b}{len}\cdot 100$$.

var
  str: string;
  i, len, let_b, let_s: byte;
begin
  readln(str);
  len := length(str);
  let_b := 0;
  let_s := 0;
  for i := 1 to len do
    if (str[i] >= ‘a’) and (str[i] <= ‘z’) then
      let_s := let_s + 1
    else
      if (str[i] >= ‘A’) and (str[i] <= ‘Z’) then
        let_b := let_b + 1;
  writeln((let_s / len) * 100:5:2);
  writeln((let_b / len) * 100:5:2);
end.

Программа выводит два числа: процент строчных букв и процент прописных букв от общего числа символов.

Ответ

Программа определяет процентное отношение строчных и прописных латинских букв к общему числу символов строки.



Общая оценка
4.6 / 5
Другие учебники
Другие предметы