Points importants de la semaine Les types arithmétiques. Les opérateurs.

Slides:



Advertisements
Présentations similaires
Premier programme en C :
Advertisements

Introduction au Langage C,C++
Rappels C.
Exercice # 17 page 19 adapté (cahier d’exercices maths 3000)
GEF 243B Programmation informatique appliquée Expressions et opérateurs §
GEF 243B Programmation informatique appliquée Expressions et opérateurs.
C.
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.
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',
Points importants de la semaine Les pointeurs. Les chaînes de caractères.
Algorithme et programmation
Système d’exploitation : Assembleur
3x – 7 = 23 4x + 9 Algèbre Révision 36 = 4x = c2
Points importants de la semaine Les commentaires. Les variables. Les instructions conditionnelles. Les instructions itératives (les boucles).
Points importants de la semaine Les fonctions. La portée. La passage par copie. Les tableaux.
Semaine #1 INF155 par Frédérick Henri.
Partie 1 Etude de l'existant
Points importants de la semaine Les boucles. Les types arithmétiques. Les opérateurs.
Expressions et assignations
Points importants de la semaine Le paramétrage. La portée. Le passage par copie. Le passage par référence.
RESUMES Module II1 SOMMAIRE CYCLE 1 : Saisir – Afficher – Données
Le cours de F6KGL présenté par F6GPX
La fonction alloue un bloc de taille size. Il faut indiquer la taille du bloc que lon veut allouer. Le premier exemple: #include void main()
Particularités des calculs
Points importants de la semaine Les enregistrements.
Question Comment le compilateur fait-il pour évaluer une expression telle que : A + B lorsque A et B sont des données de types arithmétiques différents.
Quest-ce quune classe dallocation? Une classe dallocation détermine la portée et la durée de vie dun objet ou dune fonction.
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.
Test et débogage Tests unitaires. Gestion d’erreurs. Notion d’état, de pré-condition et de post-condition. Assertion. Traces de programme. Débogueur et.
Semaine #1 INF130 par Frédérick Henri.
Points importants de la semaine Les allocations programmées de mémoire. Les enregistrements.
Semaine #1 INF135 par Frédérick Henri.
Points importants de la semaine Les tableaux. Rappel : les tableaux Quest-ce quun tableau ? Réponse : Un tableau est une série déléments de même type.
Points importants de la semaine Le préprocesseur. La conversion de types. Les fonctions.
Points importants de la semaine Les sous-programmes. Les paramètres.
Points importants de la semaine Les constantes de compilation. Les fonctions.
Points importants de la semaine Les constantes. Les boucles. Les opérateurs relationnels Les opérateurs logiques.
Points importants de la semaine La représentation cachée. Les enregistrements.
Principes de programmation
CSI3525: Concepts des Langages de Programmation
IFT 6800 Atelier en Technologies d’information
Simple distributivité
La programmation en langage C
Expressions et affectations
COURS DE PROGRAMMATION ORIENTEE OBJET :
Par Jonathan Bergeron Martin. À partir de lexpression algébrique suivante : Indique le coefficient du premier terme : Indique le nombre de termes.
C++ : variables Déclaration de variables
Les Opérateurs Ils régissent toutes les opérations ou transformations sur les valeurs des variables. Opérateur d'affectation Opérateurs arithmétiques Opérateurs.
Isoler une variable Dans cette présentation, vous découvrirez les étapes à suivre pour isoler une variable. Commençons d’abord avec une équation ne contenant.
Types de données fondamentaux
L’essentiel du langage C
9ième Classe (Mardi, 4 novembre) CSI2572. H Nous avons vu comment utiliser les directives #define #ifndef #endif Pour s’assurer de l’inclusion unique.
Un survol du language C.
La fonction alloue un bloc de taille size. Il faut indiquer la taille du bloc que l’on veut allouer. Le premier exemple: #include void main()
Les Machines RAM.
Le calcul algébrique.
B.Shishedjiev - Affectation1 Expressions et affectation Comment produire des nouvelles valeurs.
UE MAREP Cours 10 : Projet Patricia Renault UPMC 2005/2006.
Les entrées-sorties élémentaires
Module 133 Développer des applications Web Introduction à PHP.
8PRO107 Éléments de programmation Les adresses et les pointeurs.
Les expressions. Une expression retourne une valeur lorsqu’elle est exécutée par le programme. a+2, x==0, i++, !isdigit(c) && b, sin(Pi),… On peut donc.
8PRO107 Éléments de programmation Les tableaux. Étude de cas 1 Description du problème : Lire une liste d’entiers et l’afficher d’abord dans le même ordre.
Scripts et fonctions Instructions de contrôle
Philippe Gandy - 8 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Objets et Actions Élémentaires.
Philippe Gandy - 15 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Introduction au langage C
Transcription de la présentation:

Points importants de la semaine Les types arithmétiques. Les opérateurs.

Rappel : les types arithmétiques Énumérez les types entiers du C et ordonnez-les en ordre croissant de taille. Réponse : short int int long int De plus, la norme exige que : 2 octets short int 4 octets long int

Rappel : les types arithmétiques Quaffiche le bout de code ci-dessous si on lexécute ? int x = 3; int y = 6; printf("%i", x / y); Réponse : Ce programme affiche : 0. Parce que x et y sont entiers, on effectue une division entière.

Rappel : les types arithmétiques Énumérez les types réels du C et ordonnez-les en ordre croissant de taille. Réponse : float double long double

Rappel : les types arithmétiques Pourquoi nutilise-t-on jamais lopérateur == pour tester légalité de deux nombres réels ? Réponse : Parce quil y a généralement des erreurs de précision lorsque lon utilise des nombres réels.

Rappel : les opérateurs Quest-ce quun opérateur ? Réponse : En C, un opérateur est constitué dun ou plusieurs symboles indiquant lopération à appliquer sur un ou plusieurs opérandes.

Rappel : les opérateurs Quel influence a la priorité dun opérateur lors de lévaluation dune expression ? Réponse : Dans une expression sans parenthèses, les opérateurs les plus prioritaires sont toujours évalués en premier.

Rappel : les opérateurs Quel caractéristique de lopérateur = fait en sorte que linstruction a = b = c = 3 fait du sens ? Réponse : Lopérateur = possède une associativité de droite à gauche. Lexpression est donc évaluée de la façon suivante : a = (b = (c = 3)) Une associativité de gauche à droite rendrait linstruction impossible à réaliser.

Rappel : les opérateurs Énumérez 10 opérateurs permettant de modifier le contenu dune variable. Réponse : =, +=, *=, -=, /=, %=, <<=, <<=, &=, ^=, |=, ++ (préfixe), -- (préfixe), ++ (suffixe), -- (suffixe).

Rappel : les opérateurs Quelle différence y a-t-il entre lopérateur ++ préfixe et lopérateur ++ suffixe ? Réponse : Le premier incrémente une variable de 1 et retourne la nouvelle valeur de la variable. Le second incrémente une variable de 1 et retourne lancienne valeur de la variable.

Rappel : les opérateurs Pourquoi lexpression x < y < z ne permet pas de vérifier si y est supérieur à x et inférieur à z ? Réponse : Lévaluation de cette expression se fait dans lordre suivant : (x < y) < z. Or, lévaluation de (x < y) donne toujours 0 ou 1. Pour cette raison, si z 1, lexpression x < y < z est toujours vraie et ne vérifie pas si y [ x, z ].

Maintenant, place à la partie pratique! Cest tout pour la partie théorique de la semaine # 2.