Linux
Permet d'interagir directement avec l'ordinateur
ls (list): Liste les fichiers / dossiers
mkdir (make directory): Crée un dossier
cd (change directory): Change de dossier
emacs
Permet de modifier des fichiers
Sauvegader: Ctrl + X Ctrl + S
Quitter: Ctrl + X, Ctrl + C
Récapitulatif:
ls: Affiche le contenu d'un dossier
cd: Permet de se déplacer dans un dossier
mkdir: Permet de créer un dossier
emacs: Permet de modifier des fichiers
Objectif:
Nombre entier
Nombre à virgule
Lettre
int
float
char
type nom;
nom = valeur;
int carte;
carte = 10;
$> gcc fichier.c fonctions.c
$> ./a.out
int carte;
carte = 10;
afficher_carte(carte);
Objectif: Afficher l'As
$> gcc fichier.c fonctions.c
$> ./a.out
On passe le feu
On ne passe pas le feu
Le feu est vert ?
si oui
si non
if (le feu est vert)
{
J'avance
}
else
{
Je m'arrête
}
Strictement plus grand
Strictement plus petit
Plus grand ou égal
Plus petit ou égal
Égal
Diffèrent
>
<
>=
<=
==
!=
int carte_j1;
int carte_j2;
carte_j1 = 10;
carte_j2 = 5;
if (carte_j1 > carte_j2)
{
afficher("Joueur 1 à gagné !");
}
else
{
afficher("Joueur 2 à gagné !");
}
Strictement plus grand
Strictement plus petit
Plus grand ou égal
Plus petit ou égal
Égal
Diffèrent
>
<
>=
<=
==
!=
int carte_j1;
int carte_j2;
carte_j1 = 10;
carte_j2 = 5;
if (carte_j1 > carte_j2)
{
afficher("Joueur 1 à gagné !");
}
else if (carte_j1 < carte_j2)
{
afficher("Joueur 2 à gagné !");
}
else
{
afficher("Egalitée");
}
int carte_j1;
int carte_j2;
int score_j1;
int score_j2;
score_j1 = 0;
score_j2 = 0;
carte_j1 = 10;
carte_j2 = 5;
if (carte_j1 > carte_j2)
{
...
}
else if (carte_j1 < carte_j2)
{
...
}
else
{
afficher("Egalitée !");
}
...
Objectif :
Strictement plus grand
Strictement plus petit
Plus grand ou égal
Plus petit ou égal
Égal
Diffèrent
>
<
>=
<=
==
!=
while (le feu n'est pas vert)
{
je m'arrête;
}
int carte_j1;
int carte_j2;
carte_j1 = 10;
carte_j2 = 1;
while (carte_j1 > carte_j2)
{
carte_j2 = carte_j2 + 1;
}
int carte_j1;
int carte_j2;
int score_j1;
int score_j2;
score_j1 = 0;
score_j2 = 0;
carte_j1 = tirer_carte();
carte_j2 = tirer_carte();
if (carte_j1 > carte_j2)
{
score_j1 = score_j1 + 1;
}
else if (carte_j2 > carte_j1)
{
score_j2 = score_j2 + 1;
}
else
{
afficher("Egalitée!");
}
if (score_j1 > score_j2)
{
afficher("J1 à gagné!");
}
else
{
afficher("J2 à gagné!");
}
Objectif :
while (condition)
{
action;
}
int carte_j1;
int carte_j2;
int score_j1;
int score_j2;
score_j1 = 0;
score_j2 = 0;
while (score_j1 < 10 && score_j2 < 10)
{
carte_j1 = tirer_carte();
carte_j2 = tirer_carte();
if (carte_j1 > carte_j2)
{
score_j1 = score_j1 + 1;
}
else if (carte_j2 > carte_j1)
{
score_j2 = score_j2 + 1;
}
else
{
afficher("Egalité!");
}
}
if (score_j1 > score_j2)
{
afficher("J1 a gagné!");
}
else
{
afficher("J2 a gagné!");
}
afficher_bataille(carte1, carte2);