Programmation, Codage, Python, système d'information, algorithme
Le document est une fiche de révision en cours d'informatique. Elle traite les langages de programmation tels que Python et SQL, ainsi que le système d'information.
[...] l'intervalle, et à chaque itération de la boucle for, il est augmenté de h pour se déplacer vers la droite de chaque rectangle. La valeur de f au point x est ensuite ajoutée à la somme partielle somme. [...]
[...] Révision en Informatique : Python, SQL, SI Révision Info Révision Info Révision Info Python Révision Info Pour une fonction Python Les à connaître Pourméthodes une fonction Listes Les méthodes à connaître str Listes Array str Dico Array Les Images Dico Normalisation Les Images Performanace Normalisation en Algorithmes Aides Performanace en Algorithmes Dicotomie Aides Les algorythmes à connaitre Dicotomie Syntaxe complémentaire Les algorythmes à connaitre SQL:Syntaxe complémentaire Projection SQL: Selection Projection Ensembles Selection Renommage Ensembles Elimination des doublons Renommage Ordonnancement et limitation des resultats Elimination des doublons Produit Ordonnancement et limitation des resultats Jointure Produit Regroupement et filtrage Jointure Récap Regroupement et filtrage SI SI Python Récap Moyenne glissante Passe basglissante Moyenne Passe bas Python Pour une fonction La spécification: Pour une fonction La spécification: La signature Pré-condition La signature sur les données (arguments, etc.) leur type, les intervalles, les propriétés a respecter. Pré-condition sur les données (arguments, etc.) Post-condition sur les résultats leur type, les intervalles, les propriétés a respecter. [...]
[...] cr´e´e, son contenu correspond `al'image initiale compress´ee""" Postconditions : un nouveau fichier nomm´e comme sp´ecifi´e dans nomFichierSortie est cr´e´e, son contenu correspond `al'image initiale compress´ee""" La signature: Nom Arguments et leur type Nom Type de la (des) du (des) résultat(s) Arguments et leurvaleur(s) type Type de la (des) valeur(s) du (des) résultat(s) def test (x:int)->int: return def test (x:int)->int: #Version CCS return def maFonction(n:int, X:[float], str , u ) (int, np.ndarray): #Version CCS def maFonction(n:int, X:[float], str , u ) (int, np.ndarray): Les méthodes à connaître Les1 méthodes à connaître mon_fichier.open() mon_fichier.read() mon_fichier.open() assert qqch, 'comment' mon_fichier.read() assert qqch, 'comment' Listes Listes 1 vide=[] cons=[i** 2 for i in range(4)] vide=[] list.append(3) cons=[i** 2 for i in range(4)] list.pop(i) list.append(3) sum(list) list.pop(i) sorted(list) #ordre croissant sum(list) L+M #concaténation sorted(list) #ordre croissant L*3 #répétition L+M #concaténation Slicing #L[i:j:pas] L*3 #répétition Slicing #L[i:j:pas] str str # retour à la ligne # tabulation # retour à la ligne # slash # tabulation S.replace(old,new) # slash S.split(sep) S.replace(old,new) S.split(sep) Array Array Dico Dico A=np.array() L=A.tolist() A=np.array() np.zeros([l,c]) # l linges et c colonnes L=A.tolist() np.identity(n) np.zeros([l,c]) # l linges et c colonnes np.linspace(bi,bf,nb_pts) # bi et bf inclus np.identity(n) np.arange(bi,bf,pas) # inf inclus, sup explus np.linspace(bi,bf,nb_pts) # bi et bf inclus A.shape(a,b) np.arange(bi,bf,pas) # inf inclus, sup explus A.reshape((a,b)) A.shape(a,b) L+M #somme A.reshape((a,b)) L*3 #produit L+M #somme A*B # produit terme à terme L*3 #produit dot(A,B) # produit matriciel A*B # produit terme à terme Slicing #L[i:j:pas,k:l:pas] ligne puis colonne dot(A,B) # produit matriciel Slicing #L[i:j:pas,k:l:pas] ligne puis colonne d_vide={} # dico vide d['cle']=valeur #modifier d_vide={} # dico vide #modifier d['cle']=valeur #modifier for cle in dico: #modifier for v in dico.values(): for cle in dico: for v in dico.values(): Les Images Les CréerImages une image Créer une image np.zeros([l,c,3],'unit8')+255 # image toute blanche np.zeros([l,c,3],'unit8') # image toute noire np.zeros([l,c,3],'unit8')+255 # image toute blanche image_new=image_tab[::2,::2] # garder 1 pixel sur 2X2 np.zeros([l,c,3],'unit8') # image toute noire image_new=image_tab[::2,::2] # garder 1 pixel sur 2X2 Répétition Répétition Im.shape N=np.zeros([2*h,2*l],'uint8') Im.shape N=np.zeros([2*h,2*l],'uint8') Translation, sans répéter: Translation, sans répéter: Im.shape N=np.zeros([h,l],'uint8') Im.shape décalage Horizontal et le vertical N=np.zeros([h,l],'uint8') décalage Horizontal et le vertical Normalisation Normalisation 1 def normal(L): mini=min def normal(L): maxi=max(L) mini=min 1/(maxi-mini) maxi=max(L) b=-a*mini 1/(maxi-mini) b=-a*mini for i in range(len(A)): for i in range(len(A)): for j in range(len(A[0]): L.append(A[i][j]*a-b) for j in range(len(A[0]): R.append(L) L.append(A[i][j]*a-b) return R.append(L) return Performanace en Algorithmes Performanace en Algorithmes Terminaison Terminaison Avec un variant de boucle vi ∈ Z Avec un variant de boucle v0i > 0 vvi+∈ vi 01 v 1 [...]
[...] Dans h représente la largeur de chaque rectangle, quileest calculée divisant la longueur totale de l'intervalle par le nombre de rectangles n. x est initialisé à la borne inférieure a de Dans le programme, h représente la largeur de chaque rectangle, qui est calculée en divisant la l'intervalle, et à chaque itération de la boucle for, il est augmenté de h pour se déplacer vers la droite longueur totale de l'intervalle par le nombre de rectangles n. [...]
[...] Post-condition sur les résultats def randint(self, """Return random integer in range including both end points.""" def randint(self, def compresser ( nomFichierEntree, nomFichierSortie): """Return random integer in range including both end points.""" """Pr´econditions : nomFichierEntree est le nom d'un fichier contenant une image. def compresser ( nomFichierEntree, nomFichierSortie): Postconditions : un nouveau fichier nomm´e comme sp´ecifi´e dans nomFichierSortie est """Pr´econditions : nomFichierEntree est le nom d'un fichier contenant une image. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture