Algorithmique Langage C

Slides:



Advertisements
Présentations similaires
La boucle for : init7.c et init71.c
Advertisements

Les fonctions A quoi ça sert ?
Formation C débutant. Notion de compilation source.c executable Phase de compilation Fichier de texte brut, inexploitable directement par la machine Fichier.
Hiver 2010JGA Beaulieu GEF 243B Programmation informatique appliquée Modules et masquage dinformation.
HistoriqueHistorique Langage C++, parution du livre Bjarne Stroustrup Normalisation ANSI.
1 PROTOTYPE PGC++ Vecteur_3D DÉFINITION. 2 class Vecteur_3D { private : float vx, vy, vz, vw; // Représentation en coordonnées homogènes. public : Vecteur_3D();
FONCTIONS avec paramètres en Entrée/Sortie
Plan cours La notion de pointeur et d’adresse mémoire.
La librairie assert.h.
et quelques rappels sur certains éléments du langage C
ALGORITHMIQUE ET PROGRAMMATION C
Algorithmes sur les sons
Les modules. Modules Un module est un ensemble de définitions de constantes, de variables et de fonctions réutilisables de projet en projet. Le langage.
HistoriqueHistorique Langage C++, parution du livre Bjarne Stroustrup Normalisation ANSI.
Introduction au langage C Fonctions et Procédures
Les types composés Les enregistrements.
Conception de Programmes - IUT de Paris - 1ère année – Cours 8 – Les entrées/sorties Comment fonctionnent les opérateurs > pour les types élémentaires.
Chapitre VII Techniques plus avancées à travers le concept de classe.
Informatique 2A Langage C 2 è séance. Objectifs de la séance 2 Début de la modularité avec les fonctions Création d’une première bibliothèque.
Outils logiciel pour la programmation en C. 2 Automatiser la compilation : make make est un utilitaire présent dans toute les distribution de linux >
C++ Les fonctions. Présentation Utilité : Dès qu'un programme dépasse la centaine de lignes de code, il est pratique de pouvoir le décomposer en plusieurs.
1 © Copyright 2005, Philippe Arlotto tln.fr Creative Commons Attribution-ShareAlike 2.0 license 25/09/2016 ● Algorithmique & Langage.
Tableaux et Pointeurs Chaînes de Caractères Programmation Impérative II.
CINI – Li115 1 Semaine 3 Boucles (suite), tirages aléatoires, bibliothèque graphique ● Imbrication d'instructions if et for ● Boucles for imbriquées ●
CINI – Li115 1 Semaine 4 Révisions ● Questions de cours ● Types des expressions ● Déclaration de variables ● Instruction conditionnelle et boucles ● Structure.
CINI – Li115 1 Semaine 6 Les fonctions ● Pourquoi écrire des fonctions ? ● Définition de fonctions ● Fonction main ● Appels de fonctions ● Portée des variables.
CINI – Li115 1 Semaine 10 Les pointeurs ● Notion d'adresse ● Déclaration et utilisation de pointeurs ● "Types pointeur" et initialisation des pointeurs.
1 Programmation en C++ Fonctions ● Déclaration et définition de fonctions ● Arguments ● Surcharge ● Arguments optionnels ● Fonctions constantes ● Fonctions.
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Fonctions ● Namespace ● Tests ● Boucles ● Pointeurs, références.
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Types et opérations fondamentales ● Tests ● Boucles ● Pointeurs, références.
Semaine 8 Retour sur les tableaux : fonctions et récursivité
Introduction au Langage Pascal
Construire des requêtes
Langage C Structure d'un programme Types Lire Ecrire Tester
Pas de variable globale
Les notions de classe et d'objet
Pointeurs et langage C.
JavaScript.
5.
Programmation en C++ IO en C++/SL
Algorithmique et programmation de modèles numériques
TD1 Ecris un programme qui déclare deux variables entières. L’utilisateur doit saisir leurs valeurs. Le programme calcule ensuite leur.
AO (Architecture des ordinateurs)
Principes de programmation (suite)
11ième Classe (Mardi, 18 novembre) CSI2572
Semaine 11 Les pointeurs (suite)
Les fonctions.
Les fonctions.
Les bases de données et le modèle relationnel
Session 1 31 mai 2017 Plateforme ICONICS Justine Guégan
SIF-1053 Architecture de ordinateurs
Synthèse Socket en C.
Principes de programmation (suite)
Tableaux à plusieurs dimensions en langage C
Tableaux à plusieurs dimensions en langage C
5.
6. Les types utilisateurs et les structures de données
Cours N°9: Algorithmiques Les Tableaux 1
Cours 8 5. Appels de fonctions Le matériel Concepts de pile
Programmation en C++ C++ de base
1 RECURSIVITE PRESENTATION Ch. PAUL ALGORITHMIQUE Présentation de la récursivité.
Les structures en langage C
Les classes et les objets
Semaine #3 INF130 par Frédérick Henri.
5. Les modules Découpage d’une application en modules
Principes de programmation (suite)
Cours 8 5. Appels de fonctions Le matériel Concepts de pile
QCM Pointeurs 2 / Q1 On considère la déclaration suivante : char *ptc ; ptc peut contenir : 1) des valeurs de variables de type caractère 2) des adresses.
QCM 5 / Q1 Soit le pointeur de fichier défini par FILE *fp ; on veut ouvrir le fichier " C:/Mesdocuments/essai.txt " en mode écriture. Quelles sont les.
Python Nicolas THIBAULT
Transcription de la présentation:

Algorithmique Langage C

Synthèse algo - C Fonctions typeDeRetour nomDeLaFonction(paramètres) Il peut y avoir plusieurs paramètres (séparés par des virgules) Un paramètres est de la même forme que le déclaration d'une variable ( ex : float valeur) Les variables paramètres prendront les valeurs données par l'utilisateur de la fonction (les valeurs pouvant se trouver dans des variables). Les paramètres sont considérés comme des variables initialisées correctement

Synthèse algo - C Fonctions typeDeRetour nomDeLaFonction(paramètres) Les fonctions sont mises dans des bibliothèques. Une bibliothèque est composée d'un fichier de déclaration (.h) et d'un fichier de définition (.c)

Synthèse algo - C Fonctions typeDeRetour nomDeLaFonction(paramètres) Le fichier de déclaration contient la déclaration de toutes les fonctions de la bibliothèque (prototypes des fonctions). Le fichier de définition contient le code des fonctions de la bibliothèque. Pour pouvoir utiliser une fonction d'une bibliothèque, il faut inclure le fichier de déclaration correspondant (#include "nomDeBibliotheque.h").

Synthèse algo - C Fonctions typeDeRetour nomDeLaFonction(paramètres) Les fonctions faisant de l'affichage ne retourne rien (void, pas de return dans la définition de la fonction). Pour utiliser une fonction retournant une valeur, il faut obligatoirement avoir une variable du même type que la valeur retournée par la fonction. Exemple pour la fonction int partieEntier(float v): float retour ; retour = partieEntier(15.56) ; Il ne peut y avoir qu'un et un seul return dans une fonction.