B.Shishedjiev - TD11 Travaux dirigés 1 Expressions et affectation Entrée-sortie.

Slides:



Advertisements
Présentations similaires
Cours de C – Séance dexercices 12 Octobre Exercice 5 Idem quexercice 1 : lire une ligne au clavier Sans limitation de la longueur de la ligne (utilisez.
Advertisements

Cours de C – Séance dexercices 25 Septembre 2007.
Les fonctions A quoi ça sert ?
Introduction au Langage C,C++
Rappels C.
Patrick Reuter maître de conférences
1 Tableaux des objets C++ si on connaît le nombre dobjets nécessaires davance on peut utiliser des tableau dobjets dans les fonctions dusage class Personne.
C.
ATELIER COMMUN DE TELE-DEVELOPPEMENT
Exercice 1 1 (père) et 1 (fils) 1 (père) et 0 (fils)
Tests et itérations Programmes séquentiels ne résolvent pas tous les problèmes exemple simple : calcul des racines d'un polynôme de d° 2 dans R Algorithme.
Paramètres et pointeurs
Les pointeurs Manipulation d'adresses et de ce qui est contenu dans ces adresses Très important, fondamental même en C mauvaise réputation : 'dur à comprendre',
Tableaux Certains problèmes nécessitent beaucoup de variables du même type. Exemple : relevé de températures matin et soir dans 10 villes pour 10 jours.
FLSI602 Génie Informatique et Réseaux
CYCLE 6 : FONCTIONS FONCTIONS avec paramètres en Entrée 1- Pourquoi les FONCTIONS peuvent échanger des données en E entre elles ? 2- Comment écrire des.
Grafcet à séquences simultanées
B.Shishedjiev - Informatique II1 Travaux dirigés 5 Les structures.
B.Shishedjiev - Informatique II
Regrouper des éléments de même type et pouvoir y accéder à laide dun identificateur et dun indice. Objectif des tableaux.
CYCLE 3 : Alternatives Faire des choix dans un programme en C 1- AIGUILLAGE SIMPLE sur CONDITION : if-else 2-AIGUILLAGE MULTIPLE sur CONDITIONS if-else.
Le langage C++ Langage orienté objet
8PRO100 Éléments de programmation Allocation dynamique de la mémoire.
TRAITEMENT DE STRUCTURES
Les fichiers et les chaînes de caractères
Présentation des résultats de l’Observatoire de la Comptabilité Analytique Hospitalière (OCAH) 22/02/11.
Les pointeurs Modes d’adressage de variables. Définition d’un pointeur. Opérateurs de base. Opérations élémentaires. Pointeurs et tableaux. Pointeurs et.
Algorithmique et Programmation
IA IPR Académie de Rennes Le dernier est-il désavantagé.
Sixième cours Les chaînes de caractères et le passage de paramètres par référence Passage de paramètres par référence String.h.
Instruction sélective switch-case Instruction répétitive do-while For
Miguel Garzon CrUise Lab - SITE. Introduction Data Types and Sizes Constants Logic Operators Type conversions Example.
IFT 6800 Atelier en Technologies d’information
COURS DE PROGRAMMATION ORIENTEE OBJET :
Introduction au C++ héritage / polymorphisme
Héritage Lhéritage permet de spécialiser une classe en définissant une relation de type « est une sorte de ». #include comptebancaire.h class CompteEpargne.
Plan troisième cours Instruction sélective Instruction répétitive
LANGAGE C LP A2I IUT St DIE
Procédures et fonctions
FONCTIONS avec paramètres en Entrée/Sortie
L’essentiel du langage C
Structures des données
B.Shishedjiev - Informatique II
Grafcet à séquences simultanées
Chapitre IX Gestion de flux.
B.Shishedjiev - Entrée/sortie1 Entrée-sortie simple Faire le programme d’écouter et parler.
Les Pointeurs et les Tableaux Statiques et Tableaux Dynamiques
B.Shishedjiev - Informatique II1 Travaux dirigés 4 Les tableaux.
Sous-programmes.
CYCLE 6 : FONCTIONS Faire un programme en C avec des FONCTIONS 1- A quoi servent les FONCTIONS ? 2- Comment écrire un programme avec FONCTIONS ? 3- Comment.
et quelques rappels sur certains éléments du langage C
Les adresses des fonctions
SIF-1053 Architecture des ordinateurs
ALGORITHMIQUE ET PROGRAMMATION C
Argc et argv Utilisation des paramètres de la ligne de commande.
1 Structures des données. 2  Le tableau permettait de désigner sous un seul nom un ensemble de valeurs de même type, chacune d'entre elles étant repérée.
Les opérateurs L’amitié Les opérateurs Introduction
TABLEAUX des POINTEURS TRAITEMENT DE STRUCTURES
Fiabilisation des lectures au clavier. Problèmes liés à scanf: rencontre de caractères invalides Sans arrêt prématuré: compte = scanf(``%d%c``;&n,&c);
B.Shishedjiev - Affectation1 Expressions et affectation Comment produire des nouvelles valeurs.
Les variables fichiers. Le type fichier On manipule les fichiers par l’intermédiaire de structures FILE décrites dans stdio.h FILE *monFichier; –Nom physique.
Conception de Programmes - IUT de Paris - 1ère année – Cours 6 - Les opérateurs L’amitié Les opérateurs –Introduction –Surcharge par fonction.
Conception de Programmes - IUT de Paris - 1ère année Cours 2 – Références et passage de paramètres Les Références –Introduction aux références.
Structures de données et algorithmes – TP1 Maria-Iuliana Dascalu
Informatique 2A Langage C 4ème séance
Tableaux et Pointeurs Chaînes de Caractères Programmation Impérative II.
Langage C Structure d'un programme Types Lire Ecrire Tester
Eléments de base du langage C
Int 10. Int 6.
Eléments de base du langage C
Transcription de la présentation:

B.Shishedjiev - TD11 Travaux dirigés 1 Expressions et affectation Entrée-sortie

B.Shishedjiev - TD12 Expressions Ecrire expressions suivantes

B.Shishedjiev - TD13 Expressions Ecrire expressions logiques

B.Shishedjiev - TD14 Entrée-sortie Quel sera l’affichage du programme suivant void main (void){ float a,b,c; int i,j,k ; int l1,l2,l3 ; char ch1,ch2,ch3; scanf("%f%c%c%f\n",&a,&ch1,&ch1,&b); scanf("%f%d%d %c%d\n",&c,&i,&j,&ch2,&k); scanf("%c",&ch3); scanf("%d",&k); printf("a =%f %10e %10f %10.3f\n",a,a,a,a); printf ("b=%e c= %10.3f i = %d j= %d k= %d ch1= %c ch2= %c ch3= %c\n", b,c,i,j,k,ch1,ch2,ch3); printf("a%cb=%8.2f\n",ch1,a+b); printf("i/(float)j=%8.2f\n", i/(float)j); printf("i / j=%d\n", i / j); printf("i % j=%d\n", i % j); printf("k>2 est %d\n", k>2); printf(" a>2 && a 2 && a<5 ?"TRUE":"FALSE"); printf ( "(a 5) est %s\n",a 5 ?"TRUE":"FALSE"); } e

B.Shishedjiev - TD15 Entrée-sortie a = e b= e+00 c= i = 9 j= 2 k= 2 ch1= + ch2= 9 ch3= - a+b= 6.25 i/(float)j= 4.50 i / j=4 i % j=1 k>2 est 0 a>2 && a<5 est TRUE (a 5) est FALSE

B.Shishedjiev - TD16 Alternative 1.Ecrire un programme qui calcule et affiche les racines de l’équation suivante : ▪

B.Shishedjiev - TD17 Equation linéaire Lire b,c x=-c/b Afficher x Début Linequation b,c,x Fin #include void main(void){ float c,b,x; // Lire printf ("Tapez les valeur de b et c: "); scanf("%f%f",&b,&c); //Traitement x = - c/b; //afficher le résultat printf("x=%8.2f\n",x); }

B.Shishedjiev - TD18 Equation carrée Lire a,b,c a=0 Equation linéaire b=0 r=’linéaire’ x1=x2=-c/b Afficher r,x1,x2 Carquation a,b,c,x1,x2 oui Fin non oui non Equation carrée d=b 2 -4ac d0d0 r=’real’ x1=…. x2=…. r=’comlexe’ x1=-b/2a x2=sqrt(- d)/2a oui non Equation dégénérée c=0 Tous les x Aucun x non oui Programme