Serie d'exercice 5 2SI
Serie d'exercice 5 2SI
Serie d'exercice 5 2SI
Exercice n° 1 :
En informatique chaque machine (ordinateur) connectée au réseau Internet est
identifiée par une adresse réseau unique IPV4 représentée sous la forme
W.X.Y.Z
Classe A, si W ∈ [0…127].
Classe B, si W ∈ [128…191].
Classe C, si W ∈ [192…223].
Classe D, si W ∈ [224…239].
Classe E, si W ∈ [240…255].
Lire une adresse IPV4 sous forme d’une chaine de caractères ch.
Afficher le message "adresse valide" et la classe de l’adresse IP si elle est
valide et le message "adresse non valide" si non.
Exemple :
Ecrire un algorithme et déclarer les objets d’un programme qui permet de lire
un caractère C puis afficher :
Sa majuscule si C en minuscule.
Sa minuscule si C en majuscule.
Son carré si C représente un chiffre.
Le code ASCII de C s’il est un caractère de ponctuation (: . , ? ! ;)
Le message ‘’Le caractère n’est pas pris en considération’’ sinon.
Exemples
Exercice n°3 :
Répéter
Ecrire(‘’ch=’’)
Lire (ch)
[S0]
Fin Si
Fin pour
Ecrire (‘’S=’’, S)
Fin
Questions
1) Compléter le TDO.
2) Exécuter manuellement l’algorithme pour : ch=’’12345’’ et ch=’’486’’.
3) En déduire le rôle de cet algorithme.
Exercice n° 4 :
Exercice n°5 :
Exercice n° 6 :
Exemple :
Exercice n° 7 :
Ecrire un algorithme qui permet de saisir deux entiers A et B puis afficher leur
minimum.
Exemple :
Exercice n°9 :
Exemple :
0 1 2 3 4
Explications :
Questions :
par X.
Exercice n° 11 :
Début
Nb……..
NbNb+1
Fin Si
Fin pour
Retourner Nb
Questions
Fin
Exercice n°12 :
On se propose de remplir un tableau par les notes de N élèves (N entre 5 et
40 et une note est entre 0 et 20, subdiviser le tableau en deux tableaux : T1
pour les notes strictement inférieures à 10 et T2 pour celles qui sont
supérieures ou égales à 10. Enfin, on demande d’afficher chaque tableau à
part avec le nombre de ses éléments.
Exemple : si N =5 et T : 12 7 3 10 17
On obtient : T1 : 7 3
T2 : 12 10 17
On a 2 notes < 10 : 7 , 3
Debut
Procédure saisir(n)
Procédure remplir(n,t)
Procédure subdiviser(n,t,nbr1,t1,nbr2,t2)
Procédure afficher(nbr1,t1)
Procédure afficher(nbr2,t2)
Fin
Questions :