Напишите программу, которая (использую оператор выбора – case) производит транслитерацию текста - PascalABC.NET

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

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

Напишите программу, которая (использую оператор выбора – case) производит транслитерацию текста с кириллицы на латиницу.

Решение задачи: «Напишите программу, которая (использую оператор выбора – case) производит транслитерацию текста»

textual
Листинг программы
  1. Program tr;
  2. var s:string;
  3. i: integer;
  4.  
  5. begin
  6.      writeln('Введите текст ');
  7.      readln(s);
  8.      for i:=1 to Length(s) do
  9.      begin
  10.      case s[i] of
  11.      'А': write ('A');
  12.     'Б': write ('B');
  13.     'В': write ('V');
  14.     'Г': write ('G');
  15.     'Д': write ('D');
  16.     'Е': write ('E');
  17.     'Ё': write ('Yo');
  18.     'Ж': write ('Zh');
  19.     'З': write ('Z');
  20.     'И': write ('I');
  21.     'Й': write ('Y');
  22.     'К': write ('K');
  23.     'Л': write ('L');
  24.     'М': write ('M');
  25.     'Н': write ('N');
  26.     'О': write ('O');
  27.     'П': write ('P');
  28.     'Р': write ('R');
  29.     'С': write ('S');
  30.     'Т': write ('T');
  31.     'У': write ('U');
  32.     'Ф': write ('F');
  33.     'Х': write ('Kh');
  34.     'Ц': write ('Ts');
  35.     'Ч': write ('Ch');
  36.     'Ш': write ('Sh');
  37.     'Щ': write ('Shch');
  38.     'Ь': write ('');
  39.     'Ы': write ('Y');
  40.     'Ъ': write ('');
  41.     'Э': write ('E');
  42.     'Ю': write ('Yu');
  43.     'Я': write ('Ya');
  44.     'а': write ('a');
  45.     'б': write ('b');
  46.     'в': write ('v');
  47.     'г': write ('g');
  48.     'д': write ('d');
  49.     'е': write ('e');
  50.     'ё': write ('yo');
  51.     'ж': write ('zh');
  52.     'з': write ('z');
  53.     'и': write ('i');
  54.     'й': write ('y');
  55.     'к': write ('k');
  56.     'л': write ('l');
  57.     'м': write ('m');
  58.     'н': write ('n');
  59.     'о': write ('o');
  60.     'п': write ('p');
  61.     'р': write ('r');
  62.     'с': write ('s');
  63.     'т': write ('t');
  64.     'у': write ('u');
  65.     'ф': write ('f');
  66.     'х': write ('kh');
  67.     'ц': write ('ts');
  68.     'ч': write ('ch');
  69.     'ш': write ('sh');
  70.     'щ': write ('shch');
  71.     'ь': write ('');
  72.     'ы': write ('y');
  73.     'ъ': write ('');
  74.     'э': write ('e');
  75.     'ю': write ('yu');
  76.     'я': write ('ya');
  77.     ' ': write (' ');
  78.    
  79.     else writeln ('Error!');
  80.     end;
  81.     end;
  82.      readln;
  83. end.

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

[1] Program tr; [2] var s:string; [3] i: integer; [4] begin [5] writeln('Введите текст '); [6] readln(s); [7] for i:=1 to Length(s) do [8] begin [9] case s[i] of [10] 'А': write ('A'); [11] 'Б': write ('B'); [12] 'В': write ('V'); [13] 'Г': write ('G'); [14] 'Д': write ('D'); [15] 'Е': write ('E'); [16] 'Ё': write ('Yo'); [17] 'Ж': write ('Zh'); [18] 'З': write ('Z'); [19] 'И': write ('I'); [20] 'Й': write ('Y'); [21] 'К': write ('K'); [22] 'Л': write ('L'); [23] 'М': write ('M'); [24] 'Н': write ('N'); [25] 'О': write ('O'); [26] 'П': write ('P'); [27] 'Р': write ('R'); [28] 'С': write ('S'); [29] 'Т': write ('T'); [30] 'У': write ('U'); [31] 'Ф': write ('F'); [32] 'Х': write ('Kh'); [33] 'Ц': write ('Ts'); [34] 'Ч': write ('Ch'); [35] 'Ш': write ('Sh'); [36] 'Щ': write ('Shch'); [37] 'Ь': write (''); [38] 'Ы': write ('Y'); [39] 'Ъ': write (''); [40] 'Э': write ('E'); [41] 'Ю': write ('Yu'); [42] 'Я': write ('Ya'); [43] ' ': write (' '); [44] [45] else [46] begin [47] writeln('Error!'); [48] end; [49] end; [50] readln; [51] end.

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


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

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

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

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

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

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