Ceci est une ancienne révision du document !
====== TP2 Structures conditionnelles ====== ===== Exo 1 ===== * Variables à utiliser : nbpers, cumulMontant, mttPersonne. Attention au place de la déclaration, toujours chercher la portée minimale. * Initialiser les variables dès que possible, à la déclaration lorsque c'est possible (compteur ou cumul notamment) * Incrémentation d'un compteur : i = i + 1 peut s'écrire plus vite i++ ===== Exo 2 ===== * Variables à utiliser : totDeb, totCred, solde * Cocher un bouton radio par défaut soit par la fenêtre des propriétés soit par le code : <code | A placer dans le MainWindow()> rdoDebit.IsChecked = true; </code> * Concaténation du texte facile avec string.Concat, on met chaque élément à concaténer dans la parenthèse, séparé par une virgule. On peut ajouter du texte brut en le mettant entre "". * Interface graphique (Recliquer sur les boutons pour les réassigner): <code> <Grid> <TextBox x:Name="txtIntitule" HorizontalAlignment="Left" Height="18" Margin="162,52,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="143"/> <TextBox x:Name="txtMontant" HorizontalAlignment="Left" Height="18" Margin="162,75,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="143"/> <RadioButton x:Name="rdoDebit" Content="Débit" HorizontalAlignment="Left" Margin="162,107,0,0" VerticalAlignment="Top" GroupName="j" IsChecked="True"/> <RadioButton x:Name="rdoCredit" Content="Crédit" HorizontalAlignment="Left" Margin="254,107,0,0" VerticalAlignment="Top" GroupName="j"/> <Label x:Name="label" Content="Montant:" HorizontalAlignment="Left" Height="41" Margin="104,70,0,0" VerticalAlignment="Top" Width="60"/> <Label x:Name="label1" Content="Intitule:" HorizontalAlignment="Left" Height="28" Margin="111,46,0,0" VerticalAlignment="Top" Width="72"/> <Button x:Name="btnAjouter" Content="Ajouter" HorizontalAlignment="Left" Height="32" Margin="31,107,0,0" VerticalAlignment="Top" Width="110"/> <Label x:Name="label2" Content="Ajout d'opération" HorizontalAlignment="Left" Height="50" Margin="10,15,0,0" VerticalAlignment="Top" Width="126"/> <Label x:Name="label3" Content="Débit" HorizontalAlignment="Left" Height="41" Margin="61,159,0,0" VerticalAlignment="Top" Width="80"/> <Label x:Name="label3_Copy" Content="Crédit" HorizontalAlignment="Left" Height="41" Margin="299,159,0,0" VerticalAlignment="Top" Width="80"/> <Label x:Name="lblDebit" Content="" HorizontalAlignment="Left" Height="127" Margin="31,182,0,0" VerticalAlignment="Top" Width="223" BorderThickness="1" BorderBrush="Black"/> <Label x:Name="lblCredit" Content="" HorizontalAlignment="Left" Height="127" Margin="284,182,0,0" VerticalAlignment="Top" Width="223" BorderThickness="1" BorderBrush="Black"/> <Label x:Name="label4" Content="Total débit:" HorizontalAlignment="Left" Height="38" Margin="31,314,0,0" VerticalAlignment="Top" Width="115"/> <Label x:Name="label4_Copy" Content="Total crédit:" HorizontalAlignment="Left" Height="38" Margin="284,314,0,0" VerticalAlignment="Top" Width="115"/> <Label x:Name="lblTotDebit" Content="" HorizontalAlignment="Left" Height="31" Margin="183,314,0,0" VerticalAlignment="Top" Width="71" BorderBrush="Black" BorderThickness="1"/> <Label x:Name="lblTotCredit" Content="" HorizontalAlignment="Left" Height="31" Margin="436,314,0,0" VerticalAlignment="Top" Width="71" BorderBrush="Black" BorderThickness="1"/> <Label x:Name="label5" Content="Solde" HorizontalAlignment="Left" Height="31" Margin="41,373,0,0" VerticalAlignment="Top" Width="95"/> <Label x:Name="lblSolde" Content="" HorizontalAlignment="Left" Height="31" Margin="93,373,0,0" VerticalAlignment="Top" Width="71" BorderBrush="Black" BorderThickness="1"/> </Grid> </code>