Révision théorique (python)
Entier Tableau Saisir une chaine alphabétique
Pour i:=1 à n faire ou Pour i:=1 à n faire 0)DEF Proc saisir ( var ch :chaine)
Répéter t[i]alea(100,999) 1)répéter
lire(t[i]); fin pour lire (ch);
répéter jusqu’ à(100< t[i]<999); jusqu’(verif (ch))
lire (n);
jusqu’ à(n>…); Saisir du tableau croissant Fonction verif (ch :chaine) :booleen
lire(t[1]); Pour i:=2 à n faire Debut
répéter i0
lire(t[i]); testVrai
jusqu’ à(t[i]>t[i-1]); Tanque (i<long(ch)-1)et(test=Vrai)faire
si ‘A’<=majus(ch[i])<=’Z’alors
Saisir un entier Saisir tableau distinct ou unique ii+1
premier ssi il a 1)lire(t[1]); Pour i:=2 à n faire sinon
deux diviseurs Répéter testFaux
lire(t[i]); Fin si
Répéter jusqu’à ( rech(t[i],t,1,i-1)<>-1) Fin tanque
lire (n); Retourner ( ch[i] dans [‘a’..’z’])
Jusqu’(premier(n))) Fonction rech (x :type ; t :tab ;d ,f :entier) : entier Fin
Fonction premier(n : debut Saisir une chaine et numérique
d0; id 1)répéter
s0 Tanque (x !=t[i]) et (i<=f-1) faire lire (ch);
Pour i de1 à n faire ii+1 valeur(ch,x,e)
Si n mod i=0 alors Fin tanque jusqu’à (e=0)
dd+1; Si x !=t[i]
ss+i retourner -1 Saisir un tableau de chaine alphabétique
Fin pour Sinon 2)Pour i de 1 à n faire
Retourner(d=2) retourner i répéter
Retourner(s=n) lire (t[i]);
Fin Fin si jusqu’( verif(t[i]))
Fin
-1-
Révision théorique (python)
Module Afficher
Afficher un résultat (une seule Afficher plusieurs résultats (un tableau) Afficher deux résultats avec message
variable)
Pour i:=1 à n faire Si <Test> alors
Ecrire(variable); Ecrire(t[i]); Ecrire(message);
Sinon
Ecrire(message);
Fin si
Chercher le max ou Calculer la somme des Décomposition un entier Inverser une chaine Occurrence des caractères
posmax chiffres d’un entier en facteur premier dans une chaîne
ch1’’;
convch(n,ch); [d2; ch”] Pour i de 0 à long(ch)-1 faire Pour i de 1 à long(ch)-1
[posmax:=1] [s0] Tanque (n!=1) faire ch1 ch[i]+ch1 Ecrire (occ(ch[i],ch)
Pour i de 1 à n faire Pour i de1 à long(ch) Si n mod d =0 alors fin pour Fin pour
Si t[posmax]<t[i] faire nn div d Cryptage mot/mot Fonctionocc(c,ch:chaine):entie
alors ss+ valeur(ch[i]) ch ch+ convch(d) chch + ‘ ‘ r
Posmaxi Fin pour Sinon Tanque(pos(‘ ‘,ch ) !=-1)faire Debut
Fin si dd+1; ch1souschiane(ch,0,pos(‘ ‘,ch)) nb0
Fin pour fin tantque methode de cryptage Pour ide 0 à long(ch)-1 faire
chefface(ch,0,pos(‘ ‘,ch)+1) Si c=ch[i] alors
fin tanque nbnb+1
Fin Pour
-2-