Académique Documents
Professionnel Documents
Culture Documents
TRONC2
AVEC VISUAL BASIC
PLAN
1. Définitions Agorithme
Remarque :
Un algorithme s’écrit le plus souvent en un pseudo langage de
programmation appelée : langage algorithmique.
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
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.
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
str1 = "vb.net"
str2 = "VB.NET"
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
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
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
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.
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
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