Urbanbike

Index |
ou détaillée | Fil RSS | ATOM

Effectuer des calculs dans un traitement de texte Markdown

De l'usage épatant de Calca sous iOS et OSX

dans dans mon bocal | écrire | outils

J’avais entendu parler de Calca ci et là (…je pense que c’est mon ami Philippe du Nord qui l’avait évoqué sur Twitter…) mais je n’étais pas allé plus loin, continuant à employer, vaille que vaille, ma fidèle i41CX+ avec ruban depuis octobre 2008 (lien iTunes). Une version plus légère existe (et moins onéreuse), la i41CX.

Pour mémoire, ce fut l’un de mes premiers achats pour iPhone, à savoir cette calculatrice à notation polonaise (RPN) qui ressemblait, quasiment trait pour trait, à mon antique Hewlett Packard 41cv.

@urbanbike

*Bon, je lui ai attribué un autre skin tant sur iPad que sur iPhone.

Et Calca…?

Hier, Arnaud fidèle lecteur d’urbanbike et utilisateur quotidien de Calca m’envoie un courriel. Je comprends un peu tard en cliquant sur le lien indiqué que c’est un code d’achat. Bref, grâce à lui (merci…!), me voilà à essayer ce produit étrange qui mêle tour à tour opérations de calcul et Markdown.

Très vite conquis, le nez sur l’écran ! Car, certes, c’est un traitement de texte rudimentaire Markdown dont le but est de calculer. Ce qui suit est déjà à la limite de mes capacités et, rassurez-vous, Calca va nettement plus loin comme vous pouvez le voir sur leur site…!

Un exemple simple de calcul de frais de voyage

Ce qui est absolument génial dans ce produit est que l’on peut, bien entendu, réaliser des opérations basiques, à condition de les conclure par =>.

440+450 => 890
((15*4)*4) => 240
(440+450)+((15*4)*4) => 1130
1130/4 => 282,5

Pour ma part, c’est la gestion des parenthèses qui me convient, ce que l’on fait avec une RPN en utilisant la touche ENTER.

Sauf qu’ici, non seulement on conserve une grâce de son opération mais, surtout — et nettement plus intéressant — il est possible de créer des variables qui pourront changer de valeur à tout instant.

Imaginons que nous ayons la folle envie de partir en vacances (si, si !).

Le programme est léger, trois nuitées pour 4 personnes après un aller et retour en train, pas de restaurant, de quoi subsister en grignotant dans une location et basta.

On peut écrire cela en langage naturel de cette manière, le terme global étant ici le coût global de cette folie.

global = (trajets*train)+chambre+(conso*(pers*jours))
Qui est nettement plus clair que…
(220*2)+450+((15*4)*4) => 1130
Sur Calca, il suffit d’écrire et renseigner chacune des variables…

global = (trajets*train)+chambre+(conso*(pers*jours))

trajets    = 2
train      = 220
chambre    = 450
conso      = 15
pers       = 4
jours      = 4 (hé oui, 3 nuitées mais 4 jours)

Calca vous calcule le coût mais comme le résultat est une variable, pas de souci pour utiliser cette dernière également.

global => 1130

global/pers => 282,5
chambre/pers => 112,5
(chambre/pers)/jours => 28,125

Pour que la partie markdown soit bien activée dans les paragraphes d’accompagnement, il est indispensable de clore chacun d’eux d’un signe de ponctuation.

Et cela ressemble à quoi sur l’écran…?

Sur iPad, c’est très confortable à l’usage et les paramètres bien visibles avec léger grisé sous les résultats…

@urbanbike

Pour la saisie, une barre additionnelle dont le * peut être utilisé pour baliser en Markdown, CQFD.

@urbanbike

Sur iPhone, cela se présente de la même manière mais exclusivement en mode portrait…

@urbanbike

La barre additionnelle existe également…

@urbanbike

Notez la restauration des exemples, l’accès au site de l’éditeur, la possibilité de conserver vos calculs exclusivement sur votre périphérique.

Car, très intéressant (…et même indispensable), Calca utilise iCloud… Ce qui explique la similarité de mes copies d’écran iPad et iPhone…

Et, je pense ne pas être démenti, comme une version OSX existe, je ne serais pas surpris qu’iCloud vous permette de passer indifféremment de iOS à OSX…!

Bref, plus intéressant à mes yeux que l’excellent Soulver (qui n’est pas HD, deux versions différentes sous iOS) ou l’étonnant MyScript Calculator (qui est gratuit et HD)…

Merci Arnaud pour m’avoir fourni l’ingrédient de base de ce billet…

Calca sous iOS (lien iTunes)
Calca sous OSX (lien AppStore)


Note de fin (copier/coller de la page Web en anglais)… Cela fait nettement plus que mes deux exemples…

  • Variables x = 42
  • Functions f = 9/5*c + 32 and even récursive functions
  • Solves équations (x + 2x + 4x = 42, what is x?)
  • Matrices with inverses so you can solve linear équations
  • Sum, prod, map, and reduce opérations on lists, matrices, and ranges
  • Trigonometry and complex numbers
  • Derivatives of functions
  • Logic opérations and if statements
  • Binary math (& and |) and support for binard and hex number (0xA9 and 0b1010)
  • Keeps track of nuits (m, s, m/s, m/s^2, etc.) so you can verify your équations as you computs

le 12/09/2013 à 06:00 | .(JavaScript doit être activé pour visualiser cette adresse email) à JChris d'Urbanbike | #