Cours

2462 mots 10 pages
Cours d'informatique Première année

Présentation du contenu de la première année
 Algorithme : – suite finie séquentielle de règles que l'on applique à un nombre fini de données permettant de résoudre des classes de problèmes semblables  Selon le type de problèmes à résoudre, on va

utiliser différents paradigmes
– paradigme impératif :
– Caractérisé par l'affectation qui modifie l'état de la mémoire – Description des objets manipulés (le Quoi) et des traitements (le comment) – Le programme réalise une fonction

– paradigme relationnel
– Description des propriétés/relations sur des objets – Soumission de questions relatives à cette description
2

Présentation du contenu de la première année
 Étude de ces deux paradigmes
 programmation relationnelle – utilisation d'un système permettant de manipuler des données – Exemple 1: Programmation logique – Exemple 2: Base de données relationnelle  programmation impérative en Pascal

3

Programmer dans un système logique
 Une vision « Programmation logique »
Programmer c’est poser des questions sur un ensemble de connaissances i.e., la description des objets du domaine et de propriétés ou relations sur ou entre ces objets.

Utilisation d’un formalisme logique
 « Programme » = des définitions de prédicats Axiomes pere (luc,anne). pere (luc, eric). pere (paul, luc).

Règles gd_pere (X,Y) :- pere(X,Z), pere(Z,Y). X Y Z pere(X,Z) pere(Z,Y)  gd_pere(X,Y)

4

Programmer dans un système logique
 Calcul (requête) = une relation est-elle vérifiée ? gd_pere(paul,eric) ? OK gd_pere(bob,eric) ? KO gd_pere(P1,P2) ? OK {gd_pere(paul, anne), gd_pere(paul, eric)} étonnant ... mais demande un “ bagage ” ....
5

Programmer avec des relations
 Une vision « Base de Données Relationnelles » – L'information est répartie dans plusieurs relations
– permet de garantir la cohérence des données

– Programme = les définitions des relations – Calcul (requête) = retrouver les éléments qui

en relation

  • Cours
    925 mots | 4 pages
  • Cours
    395 mots | 2 pages
  • Cours
    1164 mots | 5 pages
  • Cours
    852 mots | 4 pages
  • Document
    861 mots | 4 pages
  • Cours
    1699 mots | 7 pages
  • Cours
    1364 mots | 6 pages
  • Cours
    321 mots | 2 pages
  • Cours
    981 mots | 4 pages
  • Cours
    21047 mots | 85 pages
  • Cours
    862 mots | 4 pages
  • Cours
    3478 mots | 14 pages
  • Cours
    30696 mots | 123 pages
  • Cours
    1643 mots | 7 pages
  • Cours
    1087 mots | 5 pages