Medzinárodná Morseova abeceda

Medzinárodná Morseova abeceda [vyslov: morzeova] (iné názvy: Morseova abeceda, Morsova abeceda[1], Morseova telegrafická abeceda, Morseho abeceda [vyslov: morzeho], hovorovo morzeovka) je sústava telegrafných signálov zodpovedajúcich písmenám, čísliciam a iným znakom, ktoré sa používajú pri písaní. V grafickom vyjadrení je to sústava bodiek a čiarok, časovo bodka predstavuje krátky signál a čiarka dlhý signál. Autorom abecedy je Samuel Finley Breese Morse.

Latinské písmená
písmenokódpomôcka
Aagát
Bblýskavica
Ccíferský cech
Ddiaľava
Eerb
Ffiliálka
Ggnómóny
Hhrachovina
Iibis
Jjazmín vám dám
Kkúpený
Llajdáčisko
Mmieria
Nnárod
Oó ó ó
Ppalác pána
Qkvíz hráva sám
Rrarášok
Ssobota
Ttón
Uučený
Vvyvolený
Wweb mám rád
XXéniu znám
Yý maž bárčím
Zzólógia
čísla
číslokód
1
2
3
4
5
6
7
8
9
0
špeciálne znaky
znakkód
À, Å
Ä
È
É
Ö
Ü
ß
CH
Ñ
. (AAA)
, (MIM)
:
;
? (IMI)
-
(
)
'
=
+
/
@ (AC)
Signály
znakkód
KA
(začiatok vysielania)
BT
(pauza)
AR
(koniec vysielania)
VE
(rozumiem)
SK
(koniec komunikácie)
SOS
(medzinárodné
volanie o pomoc na mori)
IRRUNG
(opakovanie
od posledného
správneho slova)
TMOCh0 / 9
Ö8
GQÑ
Z7
NKY
C
DX
B6
EAWJ1 / '
P
RÄ
L
IUÜ2
F
SV3
H4 / 5

Program v C#

using System;namespace x30x12x2021{    internal class Program    {        static void Main()        {            while (true)            {                Console.WriteLine("Zadejte text určený pre prevod:");                string line = Console.ReadLine();                if (string.IsNullOrEmpty(line)) break;                else                {                    Console.WriteLine();                    if (line[0] == '.' || line[0] == '-') //bola zadána Morseova ábeceda?                    {                        string[] vs = line.Split(' ', StringSplitOptions.RemoveEmptyEntries); //medzery v Morseovke                        for (int i = 0; i < vs.Length; i++)                        {                            Console.Write(Morse.DecodeMorseCode(vs[i]));                        }                    }                    else //nebola zadána Morseovka, pracujem s textom                    {                        for (int i = 0; i < line.Length; i++)                        {                            Console.Write(Morse.EncodeToMorseCode(line[i]));                            Console.Write(" "); //oddelovač                        }                    }                    Console.WriteLine();                }            }        }    }    static class Morse    {        #region ONLY READ        private static readonly string[,] MorseCodes = new string[,]            {                {"A" , ".-"},                {"B" , "-..."},                {"C" , "-.-."},                {"D" , "-.."},                {"E" , "."},                {"F" , "..-."},                {"G" , "--."},                {"H" , "...."},                {"I" , ".."},                {"J" , ".---"},                {"K" , "-.-"},                {"L" , ".-.."},                {"M" , "--"},                {"N" , "-."},                {"O" , "---"},                {"P" , ".--."},                {"Q" , "--.-"},                {"R" , ".-."},                {"S" , "..."},                {"T" , "-"},                {"U" , "..-"},                {"V" , "...-"},                {"W" , ".--"},                {"X" , "-..-"},                {"Y" , "-.--"},                {"Z" , "--.."},                {"0" , "-----"},                {"1" , ".----"},                {"2" , "..---"},                {"3" , "...--"},                {"4" , "....-"},                {"5" , "....."},                {"6" , "-...."},                {"7" , "--..."},                {"8" , "---.."},                {"9" , "----."}            };        #endregion        public static string EncodeToMorseCode(char c)        {            var uc = char.ToUpper(c);            int len = MorseCodes.GetLength(0);            for (int i = 0; i < len; i++)            {                if (uc == MorseCodes[i, 0][0]) return MorseCodes[i, 1];            }            return uc.ToString();        }        public static string DecodeMorseCode(string m)        {            int len = MorseCodes.GetLength(0);            for (int i = 0; i < len; i++)            {                if (m == MorseCodes[i, 1]) return MorseCodes[i, 0];            }            return "?";        }    }}

Pozri aj

Poznámka

🔥 Top keywords: Hlavná stránkaMajstrovstvá Európy vo futbale 2024Špeciálne:HľadanieRomelu LukakuBelgickoMajstrovstvá Európy vo futbalePeter PellegriniSlovenskoŠpeciálne:PoslednéÚpravyJozef BanášDeň otcovMajstrovstvá Európy vo futbale 2020Stanislav LobotkaMajstrovstvá sveta vo futbaleZuzana ČaputováSlovenské národné futbalové mužstvoWikipédia:Wiki miluje ZemMilan UrbániIvan SchranzČlenovia Európskej únieFrancesco CalzonaDeutsche Bank ParkHorúčka dengueBelgické národné futbalové mužstvoAdam ObertŠtandarda prezidenta Slovenskej republikyFrankfurt nad MohanomEurópska úniaMarek HamšíkBratislavaMel GibsonKylian MbappéMajstrovstvá sveta vo futbale 2026Druhá svetová vojnaSúbor:Andreas Thorkildsen 2008.jpgMária TeréziaDario GSúbor:Anna Chicherova Daegu 2011.jpgJuraj Rizman