Instructions d’écriture et de lecture
CHAPITRE 3
48
• un même langage de programmation sert à la fois à créer le formulaire, à effectuer des vérifications et à réaliser les actions correspondantes (réservation de places d’avion, commande
de livres...) ;
• le formulaire est créé à l’aide d’un langage de description de pages et les informations sont
transmises à un programme (éventuellement situé sur la machine serveur).
D’une manière générale, les notions étudiées dans ce livre s’appliqueront à la programmation
Internet, si l’on exclut les langages de description de pages, et si l’on admet que le dialogue
avec l’utilisateur se déroule alors différemment du mode console.
Exemples langages
Nous vous proposons de voir comment s’écrit dans quelques langages, le programme de calcul du carré
d’un nombre, présenté au paragraphe 2.4. Nous vous présentons des programmes complets, ce qui signifient qu’ils renferment quelques instructions très techniques que nous chercherons pas à expliquer pour
l’instant. Pour plus de clarté, nous les avons placées en italiques, de façon que vous puissiez vous focaliser uniquement sur celles qui correspondent à la traduction de notre programme et que nous avons placées en romain.
En C
#include
main()
{
int nombre, carre ;
printf ("donnez un nombre : ") ;
scanf ("%d", &nombre) ;
carre = nombre * nombre ;
printf ("voici son carre : %d", carre) ;
}
L’écriture (printf) et la lecture (scanf) utilisent ce que l’on nomme un « format ». Il s’agit d’une chaîne
de caractères (ici "%d" pour la lecture et "voici son carre : %d" pour l’écriture) qui sert à décrire
comment se présentent les données ou les résultats. Le code %d correspond à un nombre affiché dans
notre système décimal. En toute rigueur, scanf est une fonction (cette notion sera étudiée par la suite) qui
reçoit, en paramètres, le format et l’adresse (notée ici &nombre) de la variable nombre à lire. Quant à
printf, il s’agit également d’une fonction qui reçoit en paramètres le format et les valeurs à écrire. À titre
indicatif, le code %10.3f demanderait d’afficher un nombre réel sur 10 caractères, en notation décimale,
avec 3 chiffres après le point. De même le code %10.3e demanderait de l’afficher en notation exponentielle avec 3 chiffres significatifs.
Précédent

- 71/370

Suivant