Par exemple si angle est une valeur flottante définie précédemment:
sin(angle)
Math.sin(angle)
sin(angle)
(angle) sin
Nom | Pseudo-code | Opérateur ou fonction (Java) | (Javascript) |
---|---|---|---|
Sinus | sin | Math.sin |
Math.sin |
Cosinus | cos | Math.cos |
Math.cos |
Tangeante | tan | Math.tan |
Math.tan |
Arc Sinus | asin | Math.asin |
Math.asin |
Arc Cosinus | acos | Math.acos |
Math.acos |
Arc Tangeante | atan | Math.atan |
Math.atan |
Modulo | modulo | % |
% |
Puissance | puiss | Math.pow |
** |
Exponentielle | exp | Math.exp |
Math.exp |
longueur("Je contiens 25 caractères")
Renvoie 25
texte="Je contiens 25 caractères"
echo ${#texte}
trouve("Une belle journée", "belle")
La sous-chaîne "belle"
se trouve en cinquième
position.
Si on compte à partir de 0
, renvoie 4
La fonction renvoie -1
si aucune occurence n’a été
trouvée.
Exemple
trouve("Une belle journée", "jolie")
Renvoie -1
texte="Une belle journée"
souschaine="belle"
prefixe=${texte%%$souschaine*}
index=${#prefixe}
echo $index
(il faut écrire la fonction)
gauche("Une belle journée", 4)
Renvoie "Une "
droite("Une belle journée", 6)
Renvoie "ournée "
souschaine("Une belle journée", 4, 11)
Renvoie "belle j"
Ecrire un algorithme qui demande un mot à l’utilisateur et qui affiche à l’écran le nombre de lettres de ce mot
Ecrivez un algorithme qui demande une phrase à l’utilisateur et qui affiche à l’écran le nombre de mots de cette phrase. On suppose que les mots ne sont séparés que par des espaces
Une solution possible, sans la démarche
VARIABLES
texte EN Texte
nbmots, indexPE, longueurRestante EN entier
jeDoisContinuer EN booléen
// drapeau = flag
FIN VARIABLES
DEBUT
AFFICHER("Saisir un texte")
LIRE(texte)
nbmots <-- 0
jeDoisContinuer <-- VRAI
TANT QUE jeDoisContinuer
DEBUT TANT QUE
indexPE <-- trouve(texte, " ")
SI ( indexPE = 0 ) ALORS
// J'ai trouvé un espace
// Il est au début du texte
// Il y a un mot avant ? NON
//Traiter la suite de la chaine
longueurRestante <-- longueur(texte) - 1
SINON
SI (indexPE = -1) ALORS
// Pas d'espace
// Reste-t-il un mot ?
SI (longueur(texte) > 0) ALORS
// Oui, il reste un mot
nbmots <-- nbmots + 1
FIN SI
//J'ai terminé
jeDoisContinuer <-- FAUX
SINON
// indexPE > 0
// Il y a un mot
nbmots <-- nbmots + 1
//Traiter la suite de la chaine
longueurRestante <-- longueur(texte) - indexPE - 1
FIN SI
FIN SI
// Je dois récupérer la fin de la chaine
// situé après l'espace que je viens de trouver
SI (longueurRestante > 0) ALORS
// Récupérer la fin du texte
texte <-- droite(texte, longueurRestante)
SINON
jeDoisContinuer <-- FAUX
FIN SI
FIN TANT QUE
AFFICHER(nbmots)
FIN
Ecrivez un algorithme qui demande une phrase à l’utilisateur et qui affiche à l’écran le nombre de voyelles contenues dans cette phrase.
Écrire un algorithme qui demande une phrase à l’utilisateur. Celui-ci entrera ensuite le rang d’un caractère à supprimer, et la nouvelle phrase doit être affichée (il faut réellement supprimer le caractère dans la variable qui stocke la phrase, et pas uniquement à l’écran).