ring t0 - строкова змінна, в яку записується текст, введений користувачем
string s0 - строкова змінна, яка є В«еталономВ», з значеннями якого буде звірятися програма при перетворенні
string r - строкова змінна, в яку буде записуватися результат перетворення
char [] s - масив символів, в який посимвольний записується мінлива s0
char [] t - масив символів, в який посимвольний записується мінлива t0
int i - целочисленная мінлива, що є ідентифікатором розрядів для масиву t []
int j - целочисленная мінлива, що є ідентифікатором розрядів для масиву s []
a: - мітка, призначена для перенаправлення ходу виконання програми на початок при непроходження перевірки введених користувачем даних на поддерживаема
Оператори мови C #:
if () - оператор розгалуження процесу
Console.WriteLine () - виведення даних на екран
Console.ReadLine () - введення даних з клавіатуриor () - цикл з лічильником
switch () - розгалужувач процесу обчислення на кілька напрямків
break - оператор переривання
Console.ReadKey () - отримання наступного натиснутого користувачем символу або функціональної клавіші
ToCharArray () - переводить заданий примірник в послідовність символів Юнікоду
3. Опис програмного продукту
.1 Алгоритм роботи програми
Алгоритм роботи програми представлений на малюнках 1-5.
В
Рисунок 1 - Алгоритм роботи програми. Частина 1
В
Рисунок 2 - Алгоритм роботи програми. Частина 2
В
Рисунок 3 - Алгоритм роботи програми. Частина 3
В
Рисунок 4 - Алгоритм роботи програми. Частина 4
В
Рисунок 5 - Алгоритм роботи програми. Частина 5
3.2 Лістинг програми
Розглянемо вихідний код програми, яка буде виробляти переклад введеного тексту в послідовність кодів абетки Морзе.
using System; System.Collections.Generic; System.Linq; System.Text; System.Threading.Tasks; text_to_morze
{Program
{void Main (string [] args)
{
a: Console.WriteLine ("Введіть текст (допускаються кирилиця і знаки '.' ',' '!' '?', решта знаки перекладати не будуть)");
string t0 = Console.ReadLine (); s0 = "абвгдежзийклмнопрстуфхцчшщъыьэюя.,!? е"; r = ""; [] s = s0.ToCharArray (); [] t = t0.ToCharArray (); (int i = 0; i