Les itérations (boucle) Les routines Les Fonctions

Slides:



Advertisements
Présentations similaires
Premier programme en C :
Advertisements

Chapitre annexe. Récursivité
Introduction à l’Algorithmique
Calculs de complexité d'algorithmes
DECLARATION DE VARIABLES
Algorithmique Résume.
GEF 243B Programmation informatique appliquée Boucles §
GEF 243B Programmation informatique appliquée
Visual Basic for Applications
Cours n°2M2. IST-IE (S. Sidhom) UE 303 Promo. M2 IST-IE 2005/06 Conception dun système d'information multimédia Architecture trois-tiers : PHP/MySQL &
VBA / Excel – TP7 La boucle LOOP.
5. Les structures répétitives
Initiation aux bases de données et à la programmation événementielle
1)Boucle for 2)Boucle while
Introduction à la programmation (420-PK2-SL) cours 10 Gestion des applications Technologie de linformation (LEA.BW)
Qu’est-ce qu’un ordinateur ?
Les bases de l’Algorithmique
Points importants de la semaine Les commentaires. Les variables. Les instructions conditionnelles. Les instructions itératives (les boucles).
Semaine #1 INF155 par Frédérick Henri.
CPI/BTS 2 Programmation Web Introduction au PHP
Récursivité.
Points importants de la semaine Les boucles. Les types arithmétiques. Les opérateurs.
Plan À faire Retour sur les exercices Gestion d’erreur
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.
Les éléments de base de l’algorithmique
Algèbre de Boole et les Boucles
Gestion des systèmes d’information
Les instructions PHP pour l'accès à une base de données MySql
Les langages de scriptage Insertion des scripts Javascript ou VBscript.
Les Fonctions. Définir une fonction Sections de code indépendantes que lon peut appeler à nimporte quel moment et dans nimporte quel ordre. Bout de code.
Introduction à la programmation I Fonctions Structures de contrôle Structures de données (arrays simples et indexés) Variables locales et globales.
Principes de programmation (suite)
Points importants de la semaine Les constantes. Les boucles. Les opérateurs relationnels Les opérateurs logiques.
GPA435, GPA – ÉTS, T. Wong Génie de la production automatisée GPA435 Système dexploitation et programmation de système Chapitre 6 Partie II 2014.
Instruction sélective switch-case Instruction répétitive do-while For
CSI3525: Concepts des Languages de Programmation
I&G- chapitre 11-La logique Logarithmique -Mme Roulaud
IFT 6800 Atelier en Technologies d’information
Chapitre 9 Les sous-programmes.
Chapitre 8 Structure de contrôle.
Plan troisième cours Instruction sélective Instruction répétitive
Synchronisation Classique
Répéter dans un programme avec une Instruction itérative
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.
Les boucles imbriquées
1 Notations Asymptotiques Et Complexité Notations asymptotiques : 0 et  Complexité des algorithmes Exemples de calcul de complexité.
Département Technologie de l’Information et de la Communication
Paradigmes des Langages de Programmation
La Boucle Repeat Cours LCS N°1 Présenté par Mr: LALLALI.
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.
SIF-1053 Architecture des ordinateurs
Université de Sherbrooke
Les structures répétitives en PHP Réfs : manuel p 317.
1 Algorithmique et programmation en Itérations (boucles) Types numériques simples (suite)
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
Les balises HTML et les objets JavaScript correspondants Objet document L'objet document est important dans la mesure ou il contient tous les objets du.
T ECHNOLOGIES WEB CHAPITRE IV : L E LANGAGE PHP 1 Mme Amani JARRAYA & Mohamed MOHSEN.
 Syntaxe du langage PHP
Les Machines RAM.
Cours n° 3 Traitements en Java
UMR 7619 Sisyphe Avril 2012 Alexandre Pryet Le langage une introduction pragmatique Cacul itératif.
1 PHP 5 Notions fondamentales (niveau 1 – cours #2) Formation continue – Cégep de Sainte-Foy.
Initiation au web dynamique Licence Professionnelle.
Scripts et fonctions Instructions de contrôle
QCM VBA.
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.
Philippe Gandy – 6 octobre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Philippe Gandy – 10 novembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Philippe Gandy – 13 octobre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Transcription de la présentation:

Les itérations (boucle) Les routines Les Fonctions Le langage ASP Les itérations (boucle) Les routines Les Fonctions

Pour exécuter un code plus qu’une fois ASP fournit: Langage ASP Pour exécuter un code plus qu’une fois ASP fournit: DO, LOOP / WHILE, WEND L'une ou l'autre de ces déclarations peut être suivi par UNTIL ou WHILE DO UNTIL (WHILE) .....code... LOOP DO LOOP UNTIL (WHILE) Une boucle qui est infinie ne fonctionnera pas pour toujours. IIS terminera la boucle dans 90 secondes (par défaut)

Un exemple de logique sans fin qui est terminé par IIS Langage ASP Un exemple de logique sans fin qui est terminé par IIS 1 <%response.buffer=true%> 2 <TITLE>doloop1.asp</TITLE> 3 <body bgcolor="#FFFFFF"> 4 <HTML> 5 <% 6 DO 7 counter=counter+1 8 response.write counter & "<br>" 9 response.flush 10 LOOP 11 %> 12 </BODY> 13 </HTML>

Un exemple où l’on spécifie le temps d’exécution 1 <% Langage ASP Un exemple où l’on spécifie le temps d’exécution 1 <% 2 response.buffer=true 3 server.scripttimeout=20 4 %> 5 <TITLE>loop2.asp</TITLE> 6 <body bgcolor="#FFFFFF"> 7 <HTML> 8 <% 9 DO 10 counter=counter+1 11 response.write counter & "<br>" 12 response.flush 13 LOOP 14 %> 15 </BODY> 16 </HTML>

Les fonctions et instruction Fonction RND Fonction INT Langage ASP Exemple de programme Cette page démontre comment employer plusieurs instructions pour afficher différents contenu basé sur un nombre aléatoire : Les fonctions et instruction Fonction RND Fonction INT Instruction SELECT CASE

Langage ASP Le script randomadvice.asp affiche un conseil différent chaque fois que la page est régénérée : <html><head> <TITLE>randomadvice.asp</TITLE> </head> <body bgcolor="#FFFFFF"> <% ' générer un nombre entre 1-6 randomize randomnum=int(rnd*6)+1 SELECT CASE randomnum CASE 1,2,3 %> Plant your crops early this year <br> No frost expected<br> <%CASE 4%> Never play cards<br>with a man named after a city<br> <%CASE 5%> You can never be too rich, too thin or backup too often<br> <%CASE 6%> A swallow keeps away the stork<br> <%END SELECT%> </body></html>

Les Routines Les routines (SUB) Il y a plusieurs règles très franches à se rappeler en donnant des noms à vos routines: - Le nom peut contenir tous les caractères alphabétiques ou numériques et le caractère de soulignage. - Le nom ne peut pas commencer par un caractère numérique. - Le nom ne peut contenir aucun espaces. (Employer le caractère de soulignage pour séparer les mots pour faciliter la lecture. Illégal: 123MySub() mon Routine() Légal: MySub123() My_Sub_Routine()

Les Routines Sub cmdButton1_OnClick Call ShowAlertBox(cmdButton1.Value) End Sub Sub cmdButton2_OnClick ShowAlertBox cmdButton2.Value Sub cmdButton3_OnClick ShowAlertBox cmdButton3.Value Sub ShowAlertBox(strButtonValue) dim strMessage strMessage = "This is to let you know" & vbCrLf strMessage = strMessage & "you just pressed the button" & vbCrLf strMessage = strMessage & "marked " & strButtonValue Alert strMessage

Passer un paramètre par valeur <SCRIPT LANGUAGE="VBScript" RUNAT="Server"> Sub DoSubroutine( ) Dim x x = 10 Response.Write "In DoSubroutine, x is " & x & "<P>" CallAnotherSub x Response.Write "Back in DoSubroutine, x is " & x & "<P>" End Sub Sub CallAnotherSub(ByVal var1) var1 = var1^2 Response.Write "In CallAnotherSub, var1 is " & var1 & "<P>" </SCRIPT> About to call DoSubroutine <P> <% DoSubroutine %>

Les fonctions Les fonctions prennent des paramètres et peuvent retourné des valeurs Function Convert(Faren) Convert = (Faren - 32) * 5 / 9 End Function Pour utiliser la fonction Temp = Convert(212)