Pb1 - Hello world - Regarder en pseudo code ce que cela donne.

Slides:



Advertisements
Présentations similaires
Premier programme en C :
Advertisements

Conception de Site Webs dynamiques Cours 5
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 9 Patrick Reuter.
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 8 Patrick Reuter.
EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER.
LA LOGIQUE ALGORITHMIQUE. Algorithme Définition Ensemble dopérations Effectuées dans un ordre logique Afin dobtenir un résultat, Afin de résoudre un problème.
Visual Basic for Applications
la programmation en langage C
LICENCE MIAGE Introduction Programmation Orientée Objet JAVA philippe
6. Les sous-programmes P. Costamagna – ISEN N1.
Saurez-vous rédiger un texte
1 Utilisez cette présentation PowerPoint dans le cadre dun apprentissage autonome ou en guise dintro- duction à la thématique dun exposé. Introduction.
Cours Visual Basic pour Application
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.
Section VI Structures répétitives (suite)
Introduction aux Web Services Partie 1. Technologies HTML-XML
CYCLE 1 : Saisir – Afficher – Données Afficher du texte sur lécran 1- Rôle du printf() 2- Syntaxe du printf() 3- Exécution du printf() par le CPU.
Initiation à la programmation et algorithmique
Introduction à la programmation (420-PK2-SL) cours 12 Gestion des applications Technologie de linformation (LEA.BW)
Points importants de la semaine Les boucles. Les types arithmétiques. Les opérateurs.
44 Contrôle du déroulement du programme. 4-2 Objectifs A la fin de ce cours, vous serez capables de : Utiliser les constructions de prise de décision.
RESUMES Module II1 SOMMAIRE CYCLE 1 : Saisir – Afficher – Données
TRAITEMENT DE STRUCTURES
Introduction à la programmation (Java)
Système d’exploitation : Assembleur
Présentation de TEXOR © JM&Co RUN
Bases de la programmation en C++ 1 Les enchaînementsdinstruction Séquentiels. Exécutions dinstructions les unes à la suite des autres. Instructions séparées.
Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer.
Algorithmique et Programmation
Développer en C avec Eclipse Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique.
Les itérations (boucle) Les routines Les Fonctions
8PRO107 Éléments de programmation
Répéter dans un programme avec une Instruction itérative
Procédures et fonctions
Structures de données IFT-10541
Formation C++. Hello World ! #include /* Commentaire sur plusieurs lignes */ int main() { //Affiche hello world std::cout
La librairie assert.h.
Structures de données IFT Abder Alikacem Semaine 2 Tests sur les pointeurs Département d’informatique et de génie logiciel Édition Janvier 2009.
En utilisant progressivement les mots que va afficher l’ordinateur ? Nombre de mots qui vont apparaître : 7 Vous disposez de 3 minutes entre chaque mot.
Question 1 Une série d'échantillons sont analysés dans un laboratoire. On constate que la teneur en carbone des différents échantillons varie d'un échantillon.
Quel que soit le soin apporté à l'écriture de votre programme, il contiendra toujours quelques erreurs, ou bogues, qui l'empêcheront de fonctionner comme.
B.Shishedjiev - Entrée/sortie1 Entrée-sortie simple Faire le programme d’écouter et parler.
Joan S. Morales - Introduction à l'algo. et la programmation 1 3. Expressions logiques et répétitives –Les expressions logiques –La répétitive –La variante.
SPIP SPIP est le système de publication développé par le minirézo.
Les structures répétitives en PHP Réfs : manuel p 317.
Argc et argv Utilisation des paramètres de la ligne de commande.
PROPOSITIONS AFFICHAGES NUMERATION EN PETITE SECTION
Hier, vous avez fait des exercices de votre plan de travail.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Programmation Système et Réseau
Introduction au langage C Fonctions et Procédures
8PRO100 Éléments de programmation Les tableaux multi-dimensionnels.
Interface Graphique Logiciel de dictées Trenza et Miguet 2006.
Initiation au JavaScript
Nous devons écrire un programme pour le microcontrôleur
Cours : HTML 1 avril 2013.
Langage de programmation
Instructions pour les administrateurs Choisissez les diapositives Inscription qui correspondent à votre environnement, à savoir en SaaS ou sur site. Modifiez.
1 Cpt JAVA : Eclipse (bis) Debogage. 2 Code à tester public class siecle { int t; public siecle() { super(); t=1; } static public boolean vrai() { return(false);
Vue d’ensemble du plugin. Barre d’outils TextBox non éditable où apparaît le chemin du projet. Affiche une représentation visuelle du modèle du projet.
Master 1ère année Sécurité des Systèmes d’Information 1 Programmation en shell.
02/10/2015Les structures de contrôle1 COURS A2I12 Initiation à l'algorithmique illustrée par le langage C Guillaume BOURLET Département GEII IUT Sénart/Fontainebleau.
Algorithmique Algorithmique  Pascal
Principes et variables
Java Réalisé par: Mouna POKORA. PLAN: Définition : Historique: Caractéristiques: un langage orienté objet: un langage interprété : un langage portable:
1 UNIX AVANCE Yves PAGNOTTE – Janvier – LES PROCESSUS SOUS UNIX.
A.I.P. St Michel A.I.P. St Michel 2010 A.I.P. St Michel 2010 Ma Belle Présentation Albert TROMBLON Le sous titre de votre présentation !!
St Luc Oct St Luc Oct-2010 St Luc Oct-2010 Astronomie et Info Nicolas Cuvillier cc.
Easy-expo logiciel d’aide à la gestion des vides-greniers Cliquer pour faire avancer le diaporama.
Int 10. Int 6.
Transcription de la présentation:

LES BASES DE LA PROGRAMMATION… Affichage de texte, suite d’instructions Pb1 - Hello world - Regarder en pseudo code ce que cela donne. Pb3-Afficher du texte : erreurs possibles. Pb5-Présentation (utilisation débogueur) : comment corriger ses erreurs une par une ? Faites bien attention aux pistes fournies par le débogueur, elles vous serviront plus tard…(attention au numéro de ligne)

LES BASES DE LA PROGRAMMATION… Répétitions Faire Pb1 punition : for (int i = 0; i<135 ; i++) { instruction à répéter 135 fois ; } Lire 2 - Erreurs possibles Lire 4 - Solutions multiples Lire 8 - Indentations et accolades multiples

LES BASES DE LA PROGRAMMATION… Répétitions Faire Pb13-vendanges (Attention la proglet Franceioi dans javascool ne semble pas fonctionner). On teste les répétitions imbriquées Lire Pb4 du chapitre précédent : Plan de la montagne et commentaires void main(){ //C'est le début du programme println ("Tout droit tu grimperas,"); //Affiche une ligne suivi d'un retour à la ligne println ("La clé tu trouveras,"); println ("Habile tu seras,"); println ("Quand tu les porteras,"); println ("Et avec le chef tu reviendras !"); } //Fin du programme  

LES BASES DE LA PROGRAMMATION… Calculs et découverte de variables Pb5-Bonbons pour tout le monde (réaliser des opérations dans un programme) Pb6-Cours de récréation (Première utilisation des variables avec (int) : déclaration, initialisation, affectation) Lire 7-Variable inexistante : c’est une erreur classique Lire 8-Modifications : parfois il peut être utilise d’écrire toutes les valeurs successives prises par une variable pour suivre l’évolution d’un programme (on peut inclure println (nom_var) juste après chaque affectation (voir Pb18). Lire 11-Choix du nom d’une variable : il ne faut pas que le nom soit trop long mais suffisamment explicite néanmoins. Pb13 - Kermesse (boucle + variable) Lire 18 - Représentation de l’ensemble des variables

LES BASES DE LA PROGRAMMATION… Lecture de l’entrée Lire 1 Des programmes interactifs (il s’agira au début juste d’entrées au clavier mais la souris, la voix,… peuvent aussi servir). Pb2 - Faire récolte (programme avec entrée) Pb10 – Faire âge petits enfants (détecter des erreurs dans un programme et les corriger) Lire16 - Portée d’une variable

LES BASES DE LA PROGRAMMATION… Tests et conditions Pb8 - Traversée du pont (découverte de la fonction si…donc du test conditionnel). Pour aller plus loin, il y a aussi la fonction condition multiple (switch) pour une succession de possibilité. Dans une fonction, le sinon n’est pas obligatoire. Pb10 - Mot de passe du village (opérateur d’égalité) : il existe beaucoup d’opérateurs, à découvrir au fil des besoins.

LES BASES DE LA PROGRAMMATION… Structures avancées Lire1 - Structures imbriquées Pb9 - Le juste prix (rien de neuf mais évidemment un programme va combiner plusieurs aspects vus auparavant comme ici une boucle et une condition).

LES BASES DE LA PROGRAMMATION… Conditions avancées, opérateurs booléens : Pb 3 - Nombre de jours dans le mois Lire 9 - Booléens choses à ne pas faire Ces opérateurs seront très souvent utilisés : <, >, <=, >=, ==, &&,||, !=, etc

LES BASES DE LA PROGRAMMATION… Répétitions, Tant que Pb1 - Département de médecine contrôle d’une épidémie (découverte du while : une autre manière de faire des boucles). Lire 2 - Boucle infinie La boucle « tant que » est utilisée lorsqu’on ne sait pas à l’avance le nombre de fois où le programme devra entrer dans la boucle. Attention à la condition : si elle n’est jamais vérifiée, le programme reste prisonnier dans la boucle !