Grec ancien/Prononciation
Les accentuations.
Le grec ancien possède cinq accentuations :
L'accent grave.
L'accent grave note une baisse de la voix. Il est placé :
Il indique la suppression, dans l'enchaînement de la phrase, d'un accent aigu sur la dernière syllabe sauf s'il est suivi d'un enclitique.
L'accent aigu.
L'accent aigu note une hausse de la voix. Il est placé :
L'accent aigu se rencontre sur les trois dernières syllabes d'un mot.
Les esprits.
Les esprits s'écrivent sur les voyelles ou sur les diphtongues ("ρ" fait exception). Ils sont placés :
L'esprit rude.
L'esprit rude (῾) est l'opposé de l'esprit doux. Il est transcrit par un "h" devant la voyelle ou la diphtongue qui le porte.
L'esprit doux.
L'esprit doux (᾿) est l'opposé de l'esprit rude. Il n'est pas transcrit. Pour ne pas confondre l'esprit rude et l'esprit doux, il suffit de se dire : "L'esprit doux a la forme d'un « D »."
L'accent circonflexe.
En grec ancien, l'accent circonflexe a la forme d'un tilde (˜). Il se place sur les voyelles simples (ᾶ, ῆ, ῖ, ῦ, ῶ) et sur les voyelles portant un iota souscrit (ᾷ ῇ ῷ). Oralement, il note une hausse vocale suivie d'une baisse vocale.
Il se rencontre sur les deux dernières syllabes d'un mot.
Les iotas souscrits.
Il existe des iotas souscrits qui se prononcent brièvement. Ils ne s'ajoutent que sous les voyelles longues (α, η, ω). Ces trois lettres s'écrivent avec un iota souscrit : "ᾳ", "ῃ" et "ῳ" en minuscule. "ᾼ", "ῌ" et "ῼ" en majuscule.
Les diphtongues.
Les diphtongues sont un assemblage de deux lettres pour produire un son particulier. Par exemple, en français, « ou ». <br>
En grec ancien, il existe comme diphtongues :

Photographie/Fabricants/Sigma/Sigma 18-200 mm f/3,5-6,3 DC

Commentaires.
Il existe une version plus chère avec stabilisation.

Programmation Java/Générer un carré magique

Ce programme permet de générer des carrés magiques d'ordre impair.
import java.io.*;
Nom : Carre.java
Rôle : Construction d'un carré magique d'ordre impair.
Compilation : javac Carre.java
Exécution : java Carre.java <ordre>
 avec <ordre> : entier impair > 1
Résultat : dans un fichier texte nommé carre_ordre.txt
public class Carre
 public static void main(String args[])
 throws Exception
 int ordre, ligne, colonne;
 int maxValue = (int)Math.sqrt((double)Integer.MAX_VALUE);
 System.out.println("Début du programme.");
 // test du paramètre obligatoire : > 1 et impair
 if (args == null || args.length == 0)
 System.out.println("Usage : java Carre <ordre>\n"+
 "\tavec <ordre> : entier > 1 et impair.");
 System.exit(1) ;
 ordre = Integer.parseInt(args[0]);
 if (ordre <= 1 || (ordre%2) == 0 || ordre > maxValue )
 System.out.println(ordre + " n'est pas impair ou n'est pas supérieur a 1" +
 " ou est trop grand : > " + maxValue) ;
 System.exit(1) ;
 System.out.println("Le paramètre " + ordre + " est correct : > 1 et impair");
 // Création du tableau
 int carre[][] = new int[ordre][ordre] ;
 System.out.println("Début du calcul");
 // Rangement 1er nombre n au milieu de la première ligne
 // Puis rangement des autres nombres.
 ligne = 0 ;
 colonne = ordre/2 ;
 for (int n=1; n<=(ordre*ordre); n++)
 // Écriture dans le tableau dans la case calculée
 carre[ligne][colonne] = n ;
 // Détermination de la position de la prochaine case à écrire
 if ((n%ordre) == 0)
 // Si débordement à gauche du tableau
 // Écriture dans la case sous le dernier nombre
 ligne++ ;
 else
 // Écriture dans la case en haut à gauche
 ligne = ((ligne == 0) ? ordre-1 : ligne-1);
 colonne = ((colonne == 0) ? ordre-1 : colonne-1);
 } // for (int n=1; n<=ordre*ordre; n++)
 int sommeMagique = ordre * ( ordre * ordre + 1) / 2;
 // Création du fichier résultat
 String nomFic = "carre_" + ordre + ".txt";
 System.out.println("Fin du calcul, écriture du fichier "+ nomFic + "...");
 PrintWriter hFic = new PrintWriter(new BufferedWriter(new FileWriter(nomFic)));
 // Impression du tableau
 hFic.println("Carre magique d'ordre " + ordre);
 for (ligne=0; ligne<ordre; ligne++)
 for (colonne=0; colonne<ordre; colonne++)
 hFic.print(carre[ligne][colonne] + " ");
 hFic.println("") ;
 hFic.println("La somme magique est " + sommeMagique);
 hFic.close();
 System.out.println("fin écriture, programme terminé.");
 } // public static void main(String args[])
} // public class Carre

Livre de cuisine/Nems
Présentation générale.
Les nems ou pâtés impériaux sont d'origine vietnamienne. Ils consistent en une farce enveloppée dans une galette de riz frit dans l'huile. Le Nem se déguste chaud, enveloppé dans une feuille de additionnée d'une ou deux feuilles de menthe et de s râpées provenant de la sauce. Le Nem se tient avec les doigts, on le trempe à souhait dans la sauce.
Variante.
Il existe aussi des nems au et au crabe.

Grec ancien/Aide
Cette page d'aide explique comment participer au livre de Grec ancien et donne les tâches à faire.
= À faire =
Contenu.
Voici les chapitres non créés:<br>
"à lister"
Imager !
Il faudrait plus imager le contenu. Voir:
= Aide =
Modèles.
En haut de chaque page, placer .<br>
Vous pouvez utiliser les .
Vous pouvez utiliser les .
Nouvelle page.
Quand vous créez une nouvelle page, ajoutez un lien dans le sommaire et dans le modèle .
Écrire en grec.
Employez soit la table Unicode soit les modèles (voir plus haut).
À suivre.
Le minimum à faire est le programme de grec en 3° (la structure est pas mal). Mais c'est sûr, on ira plus loin ;).
= Pages en "Stand-by" (pages à réintégrer) =
La liste exhaustive des pages à réintégrer est disponible .

Programmation C/Triangle de Sierpiński
Ce programme récursif utilise la bibliothèque graphique pour générer un .
/* pour compiler taper en ligne de commande :
 gcc triangle.c -o triangle `allegro-config --libs`
 pour exécuter taper triangle suivi du nombre d'itérations :
 triangle 7
BITMAP *bmp;
/* fonction récursive, qui a pour paramètres :
 les coordonnées (x, y) de l'extrémité gauche de la base d'un triangle équilatéral, 
 a la longueur d'un de ses côtés et 
 n le nombre d'itérations */
void triangle_Sierpinski(double x, double y, double a, int n)
 double b=-a*sqrt(3.0)/2;
 /* négatif à cause de l'orientation 
 de l'axe des ordonnées vers le bas */
 if (n>0)
 /* on dessine un triangle plein */
 triangle(bmp, (int) x, (int) y, (int) (x+a), (int)y, (int)(x+a/2),(int)(y+b), 4);
 /* et on supprime le petit triangle central */
 triangle(bmp, (int) (x+a/2), (int) y, (int) (x+3*a/4), (int)(y+b/2), (int)(x+a/4),(int)(y+b/2), 0);
 /* appels récursifs */
 triangle_Sierpinski(x, y, a/2, n-1);
 triangle_Sierpinski(x+a/2, y, a/2, n-1);
 triangle_Sierpinski(x+a/4, y+b/2, a/2, n-1);
int main(int argc, char *argv[])

Photographie/Fabricants/Sigma/Sigma 70-200 mm f/2,8 EX DG HSM II Macro