program Project1; // Série 1, exercice 1.2 // Calacule l'aire d'un cercle d'un rayon donné const PI = 3.1415926535; var vRayon : double; vAire : double; begin vRayon := 7.0; vAire := PI * vRayon * vRayon; writeln('Le disque de rayon : ', vRayon:8:3, ' à une aire de : ', vAire:9:3); end.
program Project1; // Série 1, exercice 1.3 // Demande le nom et prénom, puis affiche un message de bienvenue var strNom : string; chSexe : char; begin write('Bonjour, quel est votre nom ? '); readln(strNom); write('Êtes-vous de sexe masculin ou féminin (m/f) ? '); readln(chSexe); if (chSexe = 'm') then writeln('Bonjour ', strNom, ' soyez le bienvenu.') else writeln('Bonjour ', strNom, ' soyez la bienvenue.'); end.
program Project1; // Série 2, exercice 2.1 // Un programme qui affiche le livret de multiplication de 1 jusqu’à 10 pour un chiffre donné. // Affiche le résultat dans la console pour chaque itération. const MAX = 10; var nLigne : integer; // Pour parcourir les lignes de la table de multiplication nColonne : integer; // Pour parcourir les colonnes de la table de multiplication begin // Boucle sur les lignes for nLigne:=1 to MAX do begin // Boucle sur les colonnes for nColonne:=1 to MAX do begin write(nLigne*nColonne:4); end; writeln; // Passe à la ligne suivante. end; end.
program Project1; // Série 2, exercice 2.2 // Approximez le nombre suivant via la somme suivante: // x = 1/1^2 + 1/2^2 + 1/3^3 + 1/4^2 + 1/5^2 + ... // Info : Pour faire une puissance avec des doubles, importez math et utilisez la fonction power(base, exposant); // Précision, somme sur les 1000 premiers termes. // Vers quoi cette somme converge-t-elle? (Problème de Basel) // Légère modification de l'énoncé, la somme calculée est 1 de moins que celle de l'énoncé. const MAX = 1000; var vSumme : Double; // Le résultat de la somme nJ : integer; // Pour parcourir les termes begin // Initialisation vSumme:=0; // Boucle sur les termes for nJ:=1 to MAX do begin vSumme:=vSumme + 1 / (1.0 * nJ * nJ); end; writeln('La somme des inverses des carrés des nombres de 1 à ', MAX, ' vaut : ',vSumme); end.
Plan du Site : Home Lazarus lazarus_code.html ( = http://www.juggling.ch/gisin/program/lazarus/lazarus_code.html )
Page mise à jour le 18 janvier 2019 par Bernard Gisin
( Envoyer un e-mail )
Hébergement par : www.infomaniak.ch