Vous êtes sur la page 1sur 77

BASE PROGRAMMATION SUP’INFO

TRONC2
AVEC VISUAL BASIC
PLAN

 Chapitre 1 : Les actions élémentaires simples

 Chapitre 2 : Les structures conditionnelles

 Chapitre 3 : Les structures itératives

 Chapitre 4 : Les chaines de caractères

 Chapitre 5 : Les sous-programmes

 Chapitre 6 : Initiations aux interfaces graphiques

 Chapitre 7 : les contrôles de données

 Chapitre 8 : CRUD sur un SGBD (ACCESS)


INTRODUCTION

Visual basic est un langage de programmation très simple


d’utilisation, sa syntaxe est très proche de l’algorithme en
anglais, c’est pour quoi dans ce cours nous allons avoir
l’approche facile de résoudre un problème en algorithme et
après faire la traduction de la solution algorithme en Visual
basic pour avoir le reflexe à a programmation.
Cette pratique très simple peut être appliquée à d’autres
langage, ce qui nous simplifie la compréhension des langages,
car ils ont presque tous les mêmes fonctionnalités.
CHAPITRE 1 : LES ACTIONS ÉLÉMENTAIRES
SIMPLES

1. Définitions Agorithme

 Un algorithme représente l’enchaînement des actions


(instructions) nécessaires pour faire exécuter une tache à un
ordinateur.

 Un algorithme est une suite d’instruction à suivre pour réaliser


un travail, il permet d’expliciter clairement les idées de
résolution d’un problème indépendamment d’un langage de
programmation.

 Un programme est un assemblage et un enchaînement


d’instructions élémentaires écrits dans un langage de
programmation, et exécuter par un ordinateur afin de traiter les
données d’un problème et de renvoyer un ou plusieurs résultats.
CHAPITRE 1 : LES ACTIONS
ÉLÉMENTAIRES SIMPLES

Remarque :
 Un algorithme s’écrit le plus souvent en un pseudo langage de
programmation appelée : langage algorithmique.

 L’algorithme n’est pas exécutable par la machine mais il a


l’avantage d’être traduit facilement de tous les langages de
programmation.
CHAPITRE 1 : LES ACTIONS
ÉLÉMENTAIRES SIMPLES
Algorithme représenter de manière Organigramme

Un organigramme est une représentation graphique d’un


algorithme. Pour le construire on utilise une symbolisation bien
formalisée.

C’est la représentation universelle, mais pour ce cour nous le


ferons juste à titre d’information.
CHAPITRE 1 : LES ACTIONS
ÉLÉMENTAIRES SIMPLES
Démarche à suivre pour résoudre un problème

 Les trois phases principales de création d’un bon programme


sont : l’analyse, Algorithme et la programmation.

 L’analyse de problème : il doit permettre de formuler ce qu’il faut


résoudre, elle spécifie les données à saisir, le traitement qu’il
doit effectuer l’ordinateur et les résultats à affichées.

 L’algorithme : définit la structure des données et l’enchaînement


et l’organisation des traitements.

 La programmation est la concrétisation (implémentation) des


étapes précédentes.
CHAPITRE 1 : LES ACTIONS
ÉLÉMENTAIRES SIMPLES
LES VARIABLES, T YPE ET VALEUR
1 . Définition
Les programmes ont pour but de traiter différentes données afin
de produire des résultats.
Les données d’un programme doivent être récupérer on mémoire
centrale, à partir du clavier ou d’un fichier, pour pouvoir être
traiter par le processeur qui exécute les programmes. Ainsi, toutes
les données d’un programme sont mémorisées en mémoire
centrale, dans des cases que l’on appelle VARAIBLE .

2. Déclaration d’une variable


Pour qu’un programme puisse utiliser une variable, il faut au
préalable au préalable que cette variable soit déclarée. Chaque
variable possède un identificateur, un type et une valeur qu’on lui
attribuer.
CHAPITRE 1 : LES ACTIONS
ÉLÉMENTAIRES SIMPLES

3. Exemple :
Pour déclarer une variable il faut le précéder par le mot : VAR
Pour les constantes on utilise le symbole : Const
VAR Mt_net : Réel , VAR Qté : Entier , Var exist = boolean , Const
tva = 0,055
CHAPITRE 1 : LES ACTIONS
ÉLÉMENTAIRES SIMPLES
LES OPÉRATIONS DE TRANSFERT
1 . Instruction de sortie : Affichage
1 .1 . Définition
Cette action permet de communiquer (afficher) un résultat ou un
message sur écran ou sur imprimante pour l’utilisateur.
1 .2. Syntaxe
Ecrire (″Paramètre / message″)
VB.NET : Console.Writeline (″Paramètre / message″)
Avec paramètre peut être : paramètre : variable / expression /
constante
- Expression
- Variable
- Constante : nombre / message
CHAPITRE 1 : LES ACTIONS
ÉLÉMENTAIRES SIMPLES

2. Instruction de lecture : la saisie


2.1 . Définition
Cette action permet à l’ordinateur d’acquérir des données à partir de
l’utilisateur, et de les stockées dans des cases mémoires bien définit
(qui sont les variables déclaré)
2.2. Syntaxe
Lire (variable1 , variable2)
VB.NET : Console.ReadLine(variable1 , variable2)
CHAPITRE 1 : LES ACTIONS
ÉLÉMENTAIRES SIMPLES
2.7. Exemple
Ecrire (″ donner a et b″)
Lire (a, b)

3. Instruction d’affectation
3.1 . Définition
C’est l’action de charger une valeur dans une variable. Cette valeur
peut etre elle-même une variable, le résultat d’une expression
arithmétique ou logique ou une constante
3.2. Syntaxe
Variable ← variable / Constante / Expression
VB.NET : Variable = variable / Constante / Expression
CHAPITRE 1 : LES ACTIONS
ÉLÉMENTAIRES SIMPLES
3.7. Exemple
- Variable •
 Variable (Exemple : A •  B, A •< - C)
- Variable •
< - Constante (Exemple : A •
< - 2, B • < - 3)
- Variable •
< - Expression arithmetique (Exemple : A • < - B*2, C •
<- A *
13MOD3)
- Variable •
< - Expression logique (Exemple : A • < - (B.2) ET (C.10)
CHAPITRE 1 : LES ACTIONS
ÉLÉMENTAIRES SIMPLES
SYNTHÈSE
Réaliser un algorithme c’est exprimer dans un langage bien précis
(langage algorithmique), les règles de traitement d’un problème pour
le soumettre (coder, implémenter) en un langage de programmation
afin d’être exécuter par un ordinateur.
Les données d’un programme sont mémorisées dans des variables qui
sont des cases mémoires. Une variable est un contenant qui contient
une et une seule valeur à la fois à un moment donné. Une variable est
caractérisée par :
 Un identificateur (son nom) attribuer par le programmeur
 Une valeur (qui peut être variée au cours de programme)
 Un type qui détermine sa taille et les opérations possibles.

Les opérations de transfert


 Ecrire pour l’affichage des commentaires
 Lire pour la saisie des données à partir d’un périphérique d’entrée
 Affectation c’est le transfert interne des données.
CHAPITRE 1 : LES ACTIONS
ÉLÉMENTAIRES SIMPLES
EXERCICE
Pré requis :
 Analyse des problèmes en spécifiant les données d’entrées et
celles de sorties et les traitements doit on effectuer sur ces
données.
 La syntaxe générale d’un algorithme.
 La déclaration des variables.
 Syntaxe des trois opérations de transfert (Ecrire, Lire,
Affectation)
CHAPITRE 1 : LES ACTIONS
ÉLÉMENTAIRES SIMPLES
TD n° 1
(Les actions élémentaires simples)
Objectifs
 Connaitre le vocabulaire de base de programmation (constante,
variable, expression,...)
 Comprendre la démarche de programmation
 Comprendre les actions algorithmiques simples
 Connaitre la structure générale d'un algorithme
 Faire la traduction en Visual basic
CHAPITRE 2 : LES STRUCTURES
CONDITIONNELLES
CHAPITRE 2 : LES STRUCTURES
CONDITIONNELLES
CHAPITRE 2 : LES STRUCTURES
CONDITIONNELLES
CHAPITRE 2 : LES STRUCTURES
CONDITIONNELLES
CHAPITRE 2 : LES STRUCTURES
CONDITIONNELLES
CHAPITRE 2 : LES STRUCTURES
CONDITIONNELLES
CHAPITRE 2 : LES STRUCTURES
CONDITIONNELLES
CHAPITRE 2 : LES STRUCTURES
CONDITIONNELLES
CHAPITRE 2 : LES STRUCTURES
CONDITIONNELLES
CHAPITRE 2 : LES STRUCTURES
CONDITIONNELLES
CHAPITRE 2 : LES STRUCTURES
CONDITIONNELLES
CHAPITRE 2 : LES STRUCTURES
CONDITIONNELLES
CHAPITRE 2 : LES STRUCTURES
CONDITIONNELLES
CHAPITRE 2 : LES STRUCTURES
CONDITIONNELLES
CHAPITRE 2 : LES STRUCTURES
CONDITIONNELLES
CHAPITRE 2 : LES STRUCTURES
CONDITIONNELLES
CHAPITRE 2 : LES STRUCTURES
CONDITIONNELLES
CHAPITRE 2 : LES STRUCTURES
CONDITIONNELLES
TD n° 2
(Les structuress conditionnelles)
Objectif
Construire des algorithmes compor tant des traitements conditionnels.
Exercice 1
Ecrire un algorithme qui calcule et affiche la valeur absolue d'un entier
quelconque lu
au clavier.
Exercice 2
Ecrire un algorithme qui calcule et affiche si la valeur d'un entier
quelconque lu au
clavier est paire ou impaire.
Exercice 3
Ecrire un algorithme permettant de resoudre dans R une equation du
second degre de
la forme ax2+bx+c=0.
CHAPITRE 2 : LES STRUCTURES
CONDITIONNELLES
Exercice 4
Ecrire un algorithme permettant de simuler une calculatrice a 4
opérations(+, -, *, et /). Utiliser la structures "selon" pour le choix de
l'operation a affecter.
Exercice 5
Ecrire un algorithme qui lit un caractère au clavier puis affiche s'il
s'agit d'une lettre minuscule, d'une lettre majuscule, d'un chiffre ou
d'un caractère spécial.
Exercice 6
Une année bissextile (contient 366 jours) si elle est multiple de 4, sauf
les années de début de siècle (qui se terminent par 00) qui ne sont
bissextiles que si elles sont divisibles par 400.
Exemples
1980 et 1996 sont bissextiles car elles sont divisibles par 4
2000 est une année bissextile car elle est divisible par 400
2100 et 3000 ne sont pas bissextiles car elles ne sont pas divisibles
par 400.
Ecrire un algorithme qui permet de déterminer si un entier positif
donne correspond a une année bissextile ou non.
CHAPITRE 2 : LES STRUCTURES
CONDITIONNELLES
Objectif
Construire des algorithmes compor tant des traitements itératifs.
Exercice 1
Ecrire un algorithme qui lit un entier positif n puis affiche tous ses
diviseurs.
Exercice 2
Ecrire un algorithme avec trois versions qui lit un entier positif n
puis calcule et
affiche son factoriel selon la formule n! = 1 x 2 x … x n.
Pour…Faire
Tant que … Faire
Répéter … Jusqu'à…
CHAPITRE 2 : LES STRUCTURES
CONDITIONNELLES
Exercice 3
Ecrire un algorithme permettant de :
Lire un nombre fini de notes comprises entre 0 et 20.
Afficher la meilleure note, la mauvaise note et la moyenne de
toutes les notes.
Exercice 4
Calculer ab avec a reel et b entier par multiplication successives.
Exercice 5
Ecrire un algorithme qui lit un entier positif et verifie si ce nombre
est premier ou non.
Remarque : un nombre premier n'est divisible que par 1 ou par lui-
meme.
CHAPITRE 2 : LES STRUCTURES
CONDITIONNELLES
Exercice 6
Ecrire un algorithme qui lit deux entiers positifs A et B puis calcule
et affiche leur PGCD en utilisant la methode suivante:
Si A = B; PGCD(A,B) = A
Si A>B; PGCD(A,B) = PGCD(A -B,B)
Si A<B; PGCD(A,B) = PGCD(A,B - A)
Exemple: PGCD(18,45) = PGCD(18,27) = (PGCD(18,9) = PGCD(9,9) =
9
Exercice 7
Ecrire un algorithme qui calcule le PPCM (Plus Petit Commun
Multiple) de 2 entiers positifs A et B en utilisant la methode
suivante :
Permuter, si necessaire, les donnees de facon a ranger dans A le
plus grand des 2 entiers;
Chercher le plus petit multiple de A qui est aussi mutiple de B.
Exemple: PPCM(6,8) = PPCM(8,6) = 24.
CHAPITRE 2 : LES STRUCTURES
CONDITIONNELLES
CHAPITRE 2 : LES STRUCTURES
CONDITIONNELLES
Exercice 10
Parmi tous les entiers superieurs a 1, seuls 4 peuvent etre
representes par la somme des cubes de leurs chiffres.
A titre d'exemple, 153 = 13 + 53 + 33 est un nombre cubique.
Ecrire un algorithme permettant de determiner les 3 autres.
Note : les 4 nombres sont compris entre 150 et 410.
Exercice 11
Un nombre parfait est un nombre presentant la particularite d'etre
egal a la somme de tous ses diviseurs, excepte lui-meme.
Le premier nombre parfait est 6 = 3 + 2 + 1.
Ecrire un algorithme qui affiche tous les nombres parfais inferieurs
a 1000.
CHAPITRE 4 : LES CHAINES DE
CARACTÈRES

String.Length()
La fonction String, classe Length () a retourné le nombre de
caractères produits dans une chaîne.
System.String.Length () As Integer
Retours:
Entier: Le nombre de caractères de la chaîne spécifiée
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
Dim str As String
str = "This is a Test"
MsgBox(str.Length())
End Sub
End Class
CHAPITRE 4 : LES CHAINES DE
CARACTÈRES
String.IndexOf ()
La méthode IndexOf en String, classe renvoie l'index de la première
occurrence de la chaîne spécifiée .
System.String.IndexOf (String str) As Integer
paramètres :
str - La chaîne de paramètres pour vérifier ses occurrences
Retours:
 Entier - Si le paramètre chaîne s'est produite à la chaîne dans la chaîne
spécifiée
 elle retourne la position du premier caractère de la chaîne .
 Si cela ne se produit pas comme une chaîne, -1 est renvoyé .
Public Class Form1
Private Sub Button1_Click( ByVal sender As System.Object , _
ByVal e As System.EventArgs ) Handles Button1 .Click
Dim str As String
str = "VB.NET TOP 10 BOOKS"
MsgBox(str.IndexOf("BOOKS"))
End Sub
End Class
CHAPITRE 4 : LES CHAINES DE
CARACTÈRES

String.Equals()
VB.NET cordes Equals fonction est de vérifier les valeurs des deux
objets String spécifiés sont identiques ou non
System.String.Equals (String str1 , String str2) As Boolean
paramètres:
Chaîne str1: l'argument de chaîne
Chaîne str2: l'argument de chaîne
Retours:
Booléenne: Oui / Non
CHAPITRE 4 : LES CHAINES DE
CARACTÈRES

Public Class Form1


Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1 .Click
Dim str1 As String = "Equals"
Dim str2 As String = "Equals"

If String.Equals(str1 , str2) Then


MsgBox("Strings are Equal() ")
Else
MsgBox("Strings are not Equal() ")
End If
End Sub
End Class
CHAPITRE 4 : LES CHAINES DE
CARACTÈRES
String.Contains ()
La méthode Contains dans la chaîne de classe VB.NET vérifier la chaîne de
paramètres spécifiés existent dans la chaîne
System.String.Contains (String str ) As Boolean
paramètres :
String str - Chaîne d'entrée pour la recherche
Retour s :
Boolean - Oui / Non

Public Class Form1


Private Sub Button1_Click( ByVal sender As System.Object , _
ByVal e As System.EventArgs ) Handles Button1 .Click
Dim str As String
str = "VB.NET TOP 10 BOOKS"
If str.Contains ("TOP") = True Then
MsgBox ("The string Contains () 'TOP' ")
Else
MsgBox ("The String does not Contains() 'TOP'")
End If
End Sub
End Class
CHAPITRE 4 : LES CHAINES DE
CARACTÈRES
String.Compare()
La chaîne VB.NET Comparaison fonction est utilisé pour comparer deux
objets String.
System.String.Compare (String str1 , String str2, Boolean) As Integer
Elle renvoie une indication relation lexicale entre les deux Entier
comprend
paramètres:
Chaîne str1: String Paramètre
Chaîne str2: String Paramètre
Booléen Vrai / Faux Indication pour vérifier la chaîne avec la casse ou
sans casse
Retours:
Entier: le rendement inférieur à zéro, zéro ou supérieure à zéro .
 Moins que zéro: str1 est inférieure à str2
 zéro: str1 est égal à str2
 Supérieur à zéro: str1 est râpe à str2
CHAPITRE 4 : LES CHAINES DE
CARACTÈRES
Public Class Form1
Private Sub Button1_Click( ByVal sender As System.Object , _
ByVal e As System.EventArgs ) Handles Button1 .Click
Dim str1 As String
Dim str2 As String

str1 = "vb.net"
str2 = "VB.NET"

Dim result As Integer

result = String.Compare (str1 , str2)


MsgBox(result)

result = String.Compare (str1 , str2, True)


MsgBox(result)
End Sub
End Class
CHAPITRE 4 : LES CHAINES DE
CARACTÈRES
String.Clone()
La méthode Alpha Clone () VB.NET renvoie une référence à cette
instance de String.
Public function clone () As Object
Retours:
Objet: retourner l'instance de String
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1 .Click
Dim str As String = "Clone() Test"
Dim clonedString As String
clonedString = str.Clone()
MsgBox(clonedString)
End Sub
End Class
CHAPITRE 4 : LES CHAINES DE
CARACTÈRES

String.substring()
Chaîne dans Vb.Net String, classe retourne une nouvelle chaîne qui
est une sous-chaîne de cette chaîne. La chaîne commence à l'index
donné déterminée et prolongée jusqu'à la longueur donnée .
Substring de la fonction publique ( startIndex ByVal As Integer, ByVal
longueur As Integer) As String
paramètres:
startIndex: L'index de début de la sous -chaîne.
longueur: Le nombre de caractères dans la chaîne .
Retours:
La chaîne spécifiée.
CHAPITRE 4 : LES CHAINES DE
CARACTÈRES

Public Class Form1


Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1 .Click

Dim str As String


Dim retString As String
str = "This is substring test"
retString = str.Substring(8, 9)
MsgBox(retString)

End Sub
End Class
CHAPITRE 4 : LES CHAINES DE
CARACTÈRES

String.Split()
Vb.Net fonction Split String retourne un tableau de String contenant
les sous-chaînes délimitées par le réseau de System.Char donné.
Split Fonction publique ( ByVal ParamArray séparateur () As Char) As
String ()
paramètres:
séparateur - le séparateur donné
Retours:
Un tableau de chaînes délimitées par un ou plusieurs caractères de
séparation
CHAPITRE 4 : LES CHAINES DE
CARACTÈRES
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1 .Click

Dim str As String


Dim strArr() As String
Dim count As Integer
str = "vb.net split test"
strArr = str.Split(" ")
For count = 0 To strArr.Length - 1
MsgBox(strArr(count))
Next

End Sub
End Class
CHAPITRE 4 : LES CHAINES DE
CARACTÈRES

String.Concat()
Concat en VB.NET String, classe à l'aide de deux cordes concat
Object spécifié
System.String.Concat (ByVal As String str1 , str2 ByVal As String) As
String
Chaîne méthode concat renvoie une nouvelle chaîne
paramètres:
Chaîne str1: String Paramètre
Chaîne str2: String Paramètre
Retours:
Chaîne: Une nouvelle retrun String str1 avec Concat avec str2
CHAPITRE 4 : LES CHAINES DE
CARACTÈRES

Public Class Form1


Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1 .Click

Dim str1 As String


Dim str2 As String

str1 = "Concat() "


str2 = "Test"
MsgBox(String.Concat(str1 , str2))

End Sub
End Class
CHAPITRE 4 : LES CHAINES DE
CARACTÈRES

String Null
Comment gérer String null?
Une chaîne VB.NET est un tableau de caractères déclarés en
utilisant le mot clé de chaîne. Objets String sont immuables, ce qui
signifie qu'ils ne peuvent pas être modifiés une fois qu'ils ont été
créés.

Qu'est-ce que VB.NET nulle?


Une valeur nulle est une valeur qui ne se réfère pas à n'importe
quel objet. Strings sont des types référence et peuvent être égale à
la valeur nulle comme tout autre type de référence. VB.NET utilise
le mot clé Rien pour les valeurs NULL. Lors de la définition d'une
chaîne dans une classe, ne pas l'initialiser à NULL. Au lieu de cela,
l'initialiser à la String.Empty constant.
CHAPITRE 4 : LES CHAINES DE
CARACTÈRES
Qu'est-ce qu'un chaînes vides ?
Une chaîne vide est une instance d'un objet System.String qui contient
zéro caractères. Les chaînes vides sont utilisés très couramment dans
divers scénarios de programmation pour représenter un champ de
texte vierge. Les chaînes vides sont initialisés comme ceci :
Dim Str As String = ""

Qu'est-ce qu'un Strings nulle?


Une chaîne vide ne fait pas référence à une instance d'un objet
System.String et toute tentative d'appeler une méthode sur un résultat
de chaîne NULL dans une NullReferenceException. par exemple donnée
ci-après
Dim Str As String = Nothing
Dim I As Integer = str.Length
Lorsqu'il est exécuté le code ci -dessus, il jettera
NullReferenceException.
CHAPITRE 4 : LES CHAINES DE
CARACTÈRES
Comment vérifier String null dans vb.net?
VB.NET utilise le mot clé Rien pour les valeurs NULL .
dim Str As String = Nothing
if str = Nothing then
MsgBox ("chaîne est nulle")
End If
Dans le code ci-dessus, nous avons créé un objet String et attribué
Rien et ensuite nous vérifions la chaîne est nulle ou non .

méthode IsNullOrEmpty
IsNullOrEmpty est une méthode pratique qui vous permet de tester
simultanément si une chaîne est Nothing ou sa valeur est vide. Il est
équivalent au code suivant:
result = s Is Nothing OrElse s = String.Empty
dim Str As String = Nothing
if String.IsNullOrEmpty (str) then
MsgBox ("String est null")
End If
CHAPITRE 4 : LES CHAINES DE
CARACTÈRES
P u b l i c C l a s s Fo r m 1

P r i va te S u b B u t to n 1 _ C l i c k ( B y Va l s e n d e r A s S y s te m . O b j e c t , B y Va l e A s
S y s te m . E ve n t A r g s ) H a n d l e s B u t to n 1 . C l i c k
Dim str As String = Nothing

If str = Nothing Then


M s g B ox ( " S t r i n g i s n u l l " )
Else
M s g B ox ( " S t r i n g i s n o t n u l l " )
End If

s t r = " n o te m p t y "

If String.IsNullOrEmpty(str) Then
M s g B ox ( " S t r i n g i s n u l l o r e m p t y " )
Else
M s g B ox ( " S t r i n g i s n o t n u l l o r e m p t y " )
End If
End Sub

End Class
CHAPITRE 4 : LES CHAINES DE
CARACTÈRES
TD n° 4 (Les chaînes de caractères)
Objectif
Construire des algorithmes qui traitent des caractères et des chaînes
de caractères.

Exercice 1
Ecrire un algorithme qui lit un caractere au clavier puis affiche son
predecesseur, son successeur et le code ASCII de son equivalent en
majuscule.

Exercice 2
Ecrire un algorithme qui lit une lettre au clavier puis affiche s'il s'agit
d'une consonne
ou d'une voyelle.
Remarque :Les voyelles sont :"A", "a", "E", "e", "I", "i", "O", "o", "U",
"u", "Y", "y".
CHAPITRE 4 : LES CHAINES DE
CARACTÈRES
Exercice 3
Ecrire un algorithme "Palind" qui lit une chaine de caracteres et
verifie si cette chaine est un palindrome ou non.
Un palindrome est un mot qui peut etre lu indifferemment de droite
a gauche ou de gauche a droite (Exemple: "AZIZA", "LAVAL",
"RADAR",…).

Exercice 4
Ecrire un algorithme qui lit une chaine de caracteres puis affiche
son inverse.
Exemple: Si la chaine entree est "algo", l'algorithme doit afficher
"ogla«

Exercice 5
Ecrire un algorithme qui lit une chaine de caracteres et renvoie son
equivalent en majuscules.
CHAPITRE 4 : LES CHAINES DE
CARACTÈRES

Exercice 6
Ecrire un algorithme qui permet de compter le nombre de mots
dans une phrase. La phrase commence obligatoirement par une
lettre et les mots sont separes par des espaces.

Exercice 7
Ecrire un algorithme qui determine et affiche le mot le plus long
dans une phase donnee.

Exercice 8
Ecrire un algorithme qui lit :
 Un mot (chaine de caractere formee uniquement de lettres)
 Une lettre
Puis affiche le nombre d'apparitions de la lettre dans le mot.
CHAPITRE 5 : LES SOUS-PROGRAMMES
CHAPITRE 5 : LES SOUS-PROGRAMMES
CHAPITRE 5 : LES SOUS-PROGRAMMES
CHAPITRE 5 : LES SOUS-PROGRAMMES
CHAPITRE 5 : LES SOUS-PROGRAMMES
CHAPITRE 5 : LES SOUS-PROGRAMMES
CHAPITRE 5 : LES SOUS-PROGRAMMES
CHAPITRE 5 : LES SOUS-PROGRAMMES
CHAPITRE 5 : LES SOUS-PROGRAMMES

Vous aimerez peut-être aussi