Algorithmique et programmation Informatique Cours 9 12/11/2001.

Slides:



Advertisements
Présentations similaires
Premier programme en C :
Advertisements

Cours d’algorithmique
Architecture de machines Codage des informations
Initiation à la programmation et algorithmique cours 4
Les formats Stage – Semaine 4.
Niveau Intermédiaire 12/01/ Visualiser votre groupe de TD ( Visualiser mon emploi du temps) 12/01/
GEF 243B Programmation informatique appliquée
Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage GEF 243B Programmation informatique appliquée Types, variables et constantes.
GEF 243B Programmation informatique appliquée Types dérivés, structures et tableaux §
Nouveau programme informatique.
Les ressources numériques
Samedi 6 septembre 2008matériel informatique1 Codage de linformation.
Tutoriel XML – Première Partie F. Sajous & L. Tanguy ERSS – Sémantique et Corpus.
Points importants de la semaine Les caractères. Les chaînes de caractères.
Le codage des nombres en informatique
2) Les types simples en Python II-Variables 1) Notion de variable
Qu’est-ce qu’un ordinateur ?
La Cryptographie et le Codage
Initiation à la programmation et algorithmique
Cryptographie Mener des Activités en classe
Points importants de la semaine Les boucles. Les types arithmétiques. Les opérateurs.
CODES.
L’ordinateur et les langues
Introduction à lutilisation des corpus 2. Comment constituer un corpus?
Représentation numérique de l’information
Nature, numération, code
TRANSMISSION DES DONNEES.
B.Shishedjiev - Informatique
Algorithme et structure de données
Standard Template Library (STL)
CHAINE DE CARACTERES : Définition :
Algorithmique et programmation Informatique Cours 10 19/11/2001.
8PRO100 Éléments de programmation Les chaînes de caractères.
Introduction à lutilisation des corpus 2. Comment constituer un corpus?
Introduction à lutilisation des corpus 2. Comment constituer un corpus?
INFORMATIQUE INF1B Les principes de fonctionnement de l’ordinateur
Standard Template Library
Les formats Débutant – Semaine 4.
La logique binaire 1.
La logique binaire 1.
Bases de la micro informatique
Informatique, Ordinateur & Programme ...
Représentation des informations
Le langage XML.
8PRO107 Éléments de programmation Les chaînes de caractères.
REPRESENTATION DE L’INFORMATION
AQQC ULB2004 module4 - page 1 Module 4 : introduction aux logiciels d ’AQQC-QCA : démonstration.
Traitement de texte (Premiers pas)
1 École des Mines de Saint-Etienne. 158, cours Fauriel Saint-Etienne Cedex 2. tél Fax Cours Architecture des.
Rénovation STG – Économie Gestion - Académie de Lille – Mars 2005
Points importants de la semaine Les caractères.
1 Les caractères En informatique, les caractères sont très importants puisqu’ils sont utilisés pour la communication personne-machine. Puisque les ordinateurs.
Codage de l’information
Cours 8 La transmission.
Introduction à la programmation (420-PK2-SL) cours 1
Codage de l’information
Chapitre 4b La représentation des nombres.
Chapitre 9 Les caractères.
Terminologie liée aux mesures
Chapitre 5 La représentation des données
La NUMERISATION de l’information
Le codage des nombres en informatique
Informatique et sciences du numérique
Informatique 2A Langage C 1 ère séance.
Département Informatique Codage de l’information Laurent JEANPIERRE IUT de CAEN – Campus 3.
 Lycée Déodat de Séverac. ➲ Toutes les matières utilisent l'informatique mais jusqu'à présent la programmation restait en post bac. ➲ Avec l'ISN vous.
La courbe ci-contre représente
Sylvie DELAËT 2002 Architecture des machines Bienvenus en Amphi d’Architecture des Machines.
Catherine Cyrot - bibliothèques numériques - cours 3
Transcription de la présentation:

Algorithmique et programmation Informatique Cours 9 12/11/2001

Les caractères Ensemble ordonné Codage ASCII ( 7 bits: 2 7 = 128 codes ) American Standard Code for Information Interchange ASCII étendu ( 8 bits ) ISO latin-1 UNICODE ( 2 octets ) Table de collationnement

Les caractères (rappel) CARACTERES constantes A c 7 variables j, k: caractères corps k <-- A j <-- k

Les caractères (rappel) constantesz = A lecar = c chif = 7 variables j, k: caractères corps k <-- A ;j <-- k lire ( j ) ;écrire ( k > j ) écrire ( chif, lecar, z )

Les caractères (rappel) CARACTERES expressions lire(z) k <-- A j <-- z écrire ( k > j )

Les caractères Bloc caract constantec = A variablesk, z: caractères corps k <-- c lire ( z ) tant que z 0 faire écrire (k, >,z,, k > z) lire ( z ) ftant Fin bloc 1_caracteres ƒ

Les caractères (codage) Bloc codage variablesx, y: caractères corps x <-- A y <-- B écrire ( x, y ) Fin bloc 2_codage ƒ

Les caractères (fonctions) FonctionParamètreValeur Position ( a )caractèreentier Valeur_caractère ( n )entiercaractère Successeur ( a )caractère Prédécesseur ( a )caractère 2a_posval ƒ2b_test_car ƒ

Les caractères (suite) Exemples : Prédécesseur - successeur DNA Conversions Chaînes - concaténation

Les caractères: fonctions Bloc pred_succ Variable k: caractère Corps lire ( k ) tant que k 0 faire écrire (prédécesseur(k), k, successeur(k)) lire ( k ) Ftant Fin bloc 3_predsucc ƒ

Les caractères: application The nucleotide sequences of genes of Escherichia coli CCCGGGTTCATTGTGCGAAGGCATGGCATATTTGT TCCCGGTGTCGTCAGCAGCATAATTCGACTCTCCA TCTGCTGTGTGGCCAGACAAAAGATGGCCTTGTTT GCCGCGGTGGAAATGGAGGGAGGA… Guanine (G), Adenine (A), Thymine (T), Cytosine (C) Each set of three nucleotides represents an amino acid, or codon

Les caractères: application Bloc dna Variables c: caractère ; n: vecteur[1..5] d entiers corps n <-- 0 ; lire ( c ) tant que c <> ' ' faire selon que c est 'a : n 1 <-- n 'c : n 2 <-- n 'g : n 3 <-- n 't : n 4 <-- n autrement n 5 <-- n fin selon lire(c) ftant écrire(n) fbloc 4_dna ƒ

Les caractères: conversions Bloc conversion Typew = chaîne Variables texte: w Corps lire(texte) écrire ( lenombre(texte) ) fbloc

Les caractères: conversions Fonction lenombre ( t: w ): entière Variables z, k: entiers Corps z <-- 0 pour k de 1 à N faire z <-- z * 10 + position(t k ) - position ( 0 ) lenombre <-- z Fin fonction 5_conversion_1 ƒ

Les caractères: conversions Fonction lenombre2 ( t: w ): entière Variablesz, k : entiers ; u : caractère convers: vecteur d entiers Corps k <-- 0 pour u de 0 à 9 faire convers u <-- k ; k <-- k + 1 fpour z <-- 0 pour k de 1 à N faire z <-- z * 10 + convers t k fpour lenombre2 <-- z Fin fonction 6_conversion_2 ƒ

Les chaînes de caractères Bloc lecture_fichier; Variables f, g : texte ; j, k : entiers nom_fichier_1, nom_fichier_2, nom_etudiant : chaîne Corps Lire ( nom_fichier_1 ) Ouvrir ( g, nom_fichier_1 ) Pour j de 1 à 2 faire lire ( nom_fichier_2 ) ouvrir ( f, nom_fichier_2 ) pour k de 1 à 10 faire lire ( f, nom_etudiant ); ecrire ( g, nom_etudiant ) fpour fermer_fichier ( f ) Fin pour Fin bloc 7_deux_fichiers ƒ

Les chaînes de caractères Bloc lecture_fichier2; Variablesnom_fichier, radical, nom_etudiant : chaîne f : texte ;j : caractère ; k : entier Corps Lire ( radical ) ; Pour j de 1 à 5 faire nom_fichier <-- radical // j ouvrir ( f, nom_fichier pour k de 1 à 6 faire lire ( f, nom_etudiant ); ecrire (k, nom_etudiant ) fpour fermer_fichier ( f ) Fin pour Fin bloc 8_concatenation ƒ

Les chaînes de caractères Bloc gestion_chaine; Variablesphrase : chaîne j : entier Corps Lire ( phrase ) ; Pour j de 1 à longueur ( phrase ) faire si phrase j faire écrire ( phrase j ) fin si Fin pour Fin bloc 9_gestion_chaine ƒ