Devoir Informatique
Devoir Informatique
Devoir Informatique
int main() {
int t, jours, heures, minutes, secondes;
return 0;)
Exercice 2
1-algorithme
DEBUT
// declaration de variable
Variable
Entier J,M
// Demander à l'utilisateur de saisir le numéro du jour
Afficher ("Veuillez saisir le numéro du jour : ")
Lire (J)
Fin
`
2-langage c:
#include <stdio.h>
int main() {
int jour, mois;
if ((mois == 3 && jour >= 21) || (mois > 3 && mois < 6) || (mois == 6 && jour < 21))
printf("Printemps\n");
else if ((mois == 6 && jour >= 21) || (mois > 6 && mois < 9) || (mois == 9 && jour <
21))
printf("Ete\n");
else if ((mois == 9 && jour >= 21) || (mois > 9 && mois < 12) || (mois == 12 && jour <
21))
printf("Automne\n");
else
printf("Hiver\n");
return 0;
}
Exercice 3
1-Algorithme:
DEBUT
// Déclarer une variable pour stocker le nombre d'entiers positifs
N : entier
nombre : réel
2-langage c:
#include <stdio.h>
int main() {
int entier, positifs = 0, i;
if (entier > 0)
positifs++;
}
return 0;
}
Exercice 4
1-algorithme
// Déclaration des variables
Variables
E, S : Entier
Numéro d apogée :23013914
Nom et Prénom:Mohamed Yassine
Début
// Initialiser la somme à 0
S <- 0
// Demander à l'utilisateur de saisir un premier entier
Ecrire("Veuillez saisir un entier positif (saisir un entier négatif pour arrêter) :
")
Lire(E)
// Tant que l'entier saisi est positif, ajouter à la somme
Tant que E >= 0 faire
// Ajouter l'entier saisi à la somme
S <- S + E
// Demander à l'utilisateur de saisir un nouvel entier
Ecrire("Veuillez saisir un entier positif (saisir un entier négatif pour arrêter) : ")
Lire(E)
Fin Tant que
Fin
2-langage c
#include <stdio.h>
int main() {
int entier, somme = 0;
do {
printf("Entrez un entier positif : ");
scanf("%d", &entier);
if (entier >= 0)
somme += entier;
} while (entier >= 0);
return 0;
}
Exercice 5
1-algorithme:
Numéro d apogée :23013914
Nom et Prénom:Mohamed Yassine
// Déclaration des variables
Variables
plusGrand, nombre, rang, i : Entier
Début
// Vérifier si le nombre saisi est plus grand que le plus grand trouvé jusqu'à
présent
Si nombre > plusGrand Alors
// Mettre à jour le plus grand nombre et son rang
plusGrand <- nombre
rang <- i
Fin Si
Fin Pour
// Afficher le plus grand nombre et son rang
Ecrire("Le plus grand nombre saisi est : ", plusGrand)
Ecrire("Son rang dans la liste des nombres saisis est : ", rang)
Fin
2-langage c:
#include <stdio.h>
int main() {
int nombre, max, rang, i;
printf("Le plus grand nombre est %d et son rang est %d\n", max, rang);
return 0;
}
Exercice 6
1-algorithme
// Initialiser le produit à 1
produit <- 1
// Tant que l'utilisateur n'entre pas la valeur nulle et le nombre n'est pas nul
Tant que nombre != 0 faire
// Calculer le produit
produit <- produit * nombre
// Demander à l'utilisateur de saisir un autre nombre
Ecrire("Veuillez saisir un nombre (entrez 0 pour arrêter) : ")
Lire(nombre)
Fin Tant que
Fin
Numéro d apogée :23013914
Nom et Prénom:Mohamed Yassine
2-langage c :
#include <stdio.h>
int main() {
int nombre, produit = 1;
do {
printf("Entrez un nombre (0 pour arreter) : ");
scanf("%d", &nombre);
if (nombre != 0)
produit *= nombre;
} while (nombre != 0);
return 0;
}