le language morse

Statut
N'est pas ouverte pour d'autres réponses.

escrime95

Nouveau membre
#1
Salut tout le monde !!

Voilà depuis quelque jour j'ai l'envie soudaine de vouloir apprendre le morse ! Malheuresement j'ai beau chercher et chercher je ne trouve pas réellement de façon d'apprendre. J'espère que quelqu'un verra se forum et pourra m'y aider lol

Bien sur j'ai vu les lettre alphabet raporter au lettre morse mais après comment faire ? je les apprends par coeur, j'écris des textes je décode des textes... ?

Je voudrais donc apprendre le morse écrit mais aussi sonore, oi vous voyez avec les dihdah... c'est surtout pour celui-ci que je n'ai trouver aucun moyen d'approfondir mais recherche !
Ce que j'aimerai savoir aussi c'est quand on lit comme là vous lisez mes paroles, une fois qu'on a bien acqui le morse est ce la même chose ? la même vitesse de lecture ? de même pour le son ? Une fois que tout est bien appris, est ce la même chose que quand vous et moi entendez une discussion de quelqu'un ?

Sur ce, je vous laisse et j'espère que quelqu'un pourra me renseigner d'avantage !

 

TIM_TBW

Nouveau membre
#2
Hmmm c'est bizarre ça me rapelle un sujet que j'ai eu il n'y a pas longtemps en BTS IRIS :heink:

Bon demain je te colle le code source ;) juste le tps de le récup et je le met a ta disposition.
C'est un programme relativement simple sinon. Il y a juste qques problèmes quand du passe du Morse->Lettres mais en creusant tu trouve. Enfin je te met ça demain.
 

TIM_TBW

Nouveau membre
#4
Voila le code source
Je précise qu'il n'est pas de moi :) c'est un code plus simple que le mien.
Heu je fais un C/C donc a mon avis tu auras à restructurer tout ca ;)
(tout va étre décalé je pense)

[cpp]/* Créé avec Visual Studio 2005 */
/* Codé par un élève de BTS IRIS au Lycée André Malraux de Béthune */


#include "stdafx.h"
#include "string.h"
#include "dos.h"
#include "windows.h"
#include "stdio.h"
#include "conio.h"
#include "stdlib.h"

struct TabLettre{
char Lettre;
char Code[7];
};

struct TabLettre Carac[] ={
{'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',"----."},{'à',".--.-"},{'é',"..-.."},{'è',"..-.."},{'ê',"..-.."},
{'.',".-.-.-"},{',',"--.--"},{';',"-.-.-."},{':',"--..."},{'?',"..--.."},
{'!',"--..--"},{'-',"-....-"},
};
bool Flag;
void Moins(void){
Beep(880,150);
Sleep(100);
}
void Point(void){
Beep(880,50);
Sleep(100);
}
void Pause(void){
Sleep(200);
}
void CreerMorse(void){
char Chaine[80];
int Indice=0;
char Lettre[7];
int i=0;
int j;
int Flag;
char point='.';
char tiret='-';


printf("\n Tapez une chaine de caracteres : ");
gets(Chaine);
strcpy(Chaine,strupr(Chaine));
printf("\nLe code morse de %s est : \n", Chaine);
while(*(Chaine+i)!='\0'){
while(Indice<50){
if((*(Chaine+i)==Carac[Indice].Lettre)){
printf(" %s",Carac[Indice].Code);
strcpy(Lettre,Carac[Indice].Code);
j=0;
while(j<7){
if((*(Lettre+j)==point) || (*(Lettre+j)==tiret)){
if(*(Lettre+j)==point){
Point();
}
else{
Moins();
}
}
j++;
}
}
Indice++;
}
Indice=0;
i++;
}
i=0;
getch();
}
void TranscrireMorse(void){
char Morse[100];
char* Code;
int Indice=0;
int i=0;
bool trouve=false;
printf("\n Entrez un code morse en séparant les caracteres par des espaces :\n");
gets(Morse);
Code=strtok(Morse," ");
if (Code==NULL){
printf("Erreur de traitement !!");
}
else{
while((i<47) && (trouve==false)){
if(strcmp(Carac.Code,Code)==0){
printf("%c",Carac.Lettre);
trouve=true;
}
else {
i++;
}
}
}

while(Code!=NULL){
Code=strtok(NULL," ");
i=0;
trouve=false;
if(Code!=NULL){
while((i<47) && (trouve==false)){
if(strcmp(Carac.Code,Code)==0){
printf("%c",Carac.Lettre);
trouve=true;
}
else{
i++;
}
}
}
else{
printf(" ");
}
i=0;
trouve=false;
}
getch();
fflush(stdin);
}



int _tmain(int argc, _TCHAR* argv[])
{ int Test;
Flag=false;
while(Flag==false){
system("cls");
printf("************");
printf("*CODE MORSE*");
printf("************");
printf("\n1 : pour creer un code morse\n2 : pour transcrire un code morse\n0 : pour quitter l'application\n");
scanf("%d",&Test);
switch (Test){
case 1 :
fflush(stdin);
CreerMorse();
break;

case 2 :
fflush(stdin);
TranscrireMorse();
break;

case 0 :
Flag=true;
}

}


return 0;
}[/cpp]
 
#5
mouai on est heureux avec ce code source...

Je doute que c'est ce que la personne recherche, a moins qu'elle dispose d'un compilo intégré à son cerveau... A voir ;)
 

aik

Expert
#6
D'un autre côté, si c'est pas un code qu'il recherche pourquoi poster dans programmation?
 

escrime95

Nouveau membre
#7
Gné c'est quoi le code source ? Oo

Si j'ai poster ici c'est parce que je ne savais pas ou poster d'autre.

Merci de m'aider ! Pourrais tu m'expliquer ce qu'est le code source ?
 

TIM_TBW

Nouveau membre
#8
C'est le truc plein de lignes qu'il y a dans mon post juste au dessus ;)
Pour ce qui est du compilateur il y en a sur internet avec une petite recherche :)
Tu copie le code et tu colle dans visual studio (il y a une version limitée gratuite)
sinon je trouve Dev C++ pas mal pour un logiciel gratuit.
Le programme quand tu l'éxécutera te proposera de choisir entre :
-Ecrire une phrase et la coder en morse
(Bonjour)->(-... --- .- .--- --- ..- .-.)
-Ecrire une phrase Morse et la décoder
(-... --- .- .--- --- ..- .-.)->(Bonjour)

Une fois le décodage effectué il éméttra les fameux Dith(.) Dath(-) a une vitesse régulière.
En modifiant
[cpp]void Moins(void){
Beep(880,150);
Sleep(100); <--------- cette valeur
}
void Point(void){
Beep(880,50);
Sleep(100); <--------- cette valeur
}
void Pause(void){
Sleep(200); <-------- cette valeur
[/cpp]
tu pourras modifier la vitesse d'émission des bips.
Beep(880,150);
| |
| -> Durée du bip en ms
-> Fréquence du bip
plus tu monte plus c'est un bip aigu
(tu peu monter jusqu'a 16000-17000 apres ce n'est plus audible
la valeur max est 32767 la valeur min 49 si je me souviens bien.)

Voila désolé de ne pas avoir expliqué ni commenté le code lors de mon dernier post.
Bonne chance ;) et n'oublie pas que le code morse a quasiment disparu :D
Au fait je voulais savoir si qqn arrive a se servir de Microsoft eMbedded C++ 4.0 (je sais c'est hors-sujet)
 
#9


Dans tes rêves mon ami! le langage morse est celui qui est inculqué en premier à toute personne voulant devenir active dans un domaine radio (attention, je ne dis pas télécommunication), en même temps que l'alphabet phonétique international.

Et pour une raison simple: tu peux faire du morse avec n'importe qui, tant que ça émet (un son, une onde, une lumière, ...)

Je pense que rare sont les radio-amateurs, les alpinistes, les plongeurs qui ne connaissent pas la signification de "... --- ..."
 

pipoyette

Nouveau membre
#10
Salut,
moi j'ai trouvé une super methode! Tu ecris trois lettres françaises , avec leur traduction en morse à coté, par feuille et comme ça pour tout l'alphabet...après, tu le colle à ton plafond avec de la pate à fix et tout les soirs, tu le regarde, et tu essaye de memoriser une ou deux lettres par jours! C'est pas beaucoup et moi je viens d'essayer cette methode...Ca fait 2 semaines que j'ai commencé et je sais déjà super bien le transmettre ou ecrire des messages ...apres, chacun sa vitesse mais c'est une super methode je trouve :sol: sinon il y a un lien ou tu apprend le morse en l'ecoutant, je vais le rechercher... :hello:
 

Zikmili

Nouveau membre
#12
pour réagir à TIM, dans l'armée on utilise encore le morse surtout dans l'armée des transmissions
étant moi-même militaire réserviste, je l'utilise assez souvent et c'est très utile si on veut dialoguer en passant inaperçu, surtout en cours ^^
donc le morse n'a pas "quasiment disparu"
 

aelita34160

Nouveau membre
#13
Je te dit que par exemple la lettre A (.-) se prononcera dih dah dih pour le point (.) et dah pour le trait (-) !!! :hello:
 

luxy Luxy

Nouveau membre
#14
cherchez UFT sur les blog ! je suis très étonné que vous n'avez pas trouvé !
voir aussi avec F5LPR qui donne des cours

il existe de multitudes de programmes sur le net

regler votre pc selon la methode de PAris x 10 par minute, la vous serez au minimum pour interpréter les signaux

enfin, le code morse permet de contacter ou écouter n'importe quel pays sans avoir de problème de langues, c'est un language universel et plus rapide que les sms ! :)

cordialement
 

CRicky

Helper
#15
Il y a des problème de langues. Le protocole du langage morse en lui-même non, mais le protocole sur la couche supérieure oui, puisque qu'une fois traduit en lettres, il faut bien interpréter les mots. ;)
 

....

Nouveau membre
#16
.- .. -.. . / -- --- .. / ... --- ... / .- .--. --- -.-. .- .-.. -.-- .--. ... . / .-.. .- -... --- .-. .- - --- .. .-. . / .- -. - .. -.. --- - . / ... --- ... / .--. .-.. ..- ... / .-.. . / - . -- .--. ... / ... --- ... / -... --- ..- - . .. .-.. .-.. . / ...- . .-. - . / ... --- ... / ..-. .. -. .. / ... --- ... / ... .- ..- ...- . / - --- .. / - . .-. .-. . / ... --- ... / ..-. .. -. .. / ... --- ...
 

mezigo

Modo démodé
Staff
#17
.--- . / ..-. . .-. -- . / .-.. . / ... ..- .--- . -
 

scoolup

Modérateur
Staff
#18
.. .-.. / -. .----. . ... - / --.- ..- . / - . -- .--. ... / ---... / .-.. . / ... ..- .--- . - / -.. .- - . / -.. . / ..--- ----- ----- --...
 
Statut
N'est pas ouverte pour d'autres réponses.
Staff en ligne
  • MagicVitalic
    Modérateur
  • vince1053
    Modérateur
Membres en ligne
  • bendrop
  • MagicVitalic
  • labul671
  • thomade54
  • dartyduck
  • vince1053
  • Misterybean
Derniers messages publiés
Statistiques globales
Discussions
871 066
Messages
8 131 221
Membres
1 581 594
Dernier membre
Noemie1104
Partager cette page
Haut