Module Module1 ' Utilizarea instructiunilor repetitive ' Programul afiseaza primele 10 numere naturale Sub Main() Dim i As Integer = 1 Console.Write("Numerele sunt: ") Do While (i <= 10) Console.Write(i & " ") i = i + 1 Loop Console.ReadKey() End Sub End Module |
Module Module1 ' Utilizarea instructiunilor repetitive ' Programul calculeaza n Factorial Sub Main() Dim i, n As Integer Dim fact As Double = 1 Console.WriteLine("Programul calculeaza n Factorial") Console.Write("Introduceti numarul n: ") n = Console.ReadLine i = 1 Do While (i <= n) fact = fact * i i = i + 1 Loop Console.Write(n & "!" & "=" & fact) Console.ReadKey() End Sub End Module |
Module Module1 ' Utilizarea instructiunilor repetitive ' Programul calculeaza integrala functiei x^2 pe intervalul 0-10 Sub Main() Dim s As Double = 0 Dim x As Double Dim x0 As Double = 0 Dim x1 As Double = 10 Dim nr_pasi As Integer = 1000000 Dim pas As Double = 0 x = x0 pas = (x1 - x0) / nr_pasi Console.WriteLine("Programul calculeaza n Factorial") Do While (x <= x1) s = s + x * x * pas x = x + pas Loop Console.Write("Integrala este: " & s) Console.ReadKey() End Sub End Module |
Private Sub Form1_Paint(sender As Object, e As PaintEventArgs) Handles MyBase.Paint Dim i, j, h, w, d, n As Integer 'i contor dreptunghiuri concentrice 'n nr dreptunghiuri concentrice n = 10 h = Me.Height - 30 'inaltimea maxima a dreptunghiurilor w = Me.Width 'latimea maxima a dreptunghiului d = h / 2 / n 'distanta intre doua dreptunghiuri concentrice i = 0 Dim Desen As Graphics = Me.CreateGraphics Dim creion_albastru As Pen creion_albastru = New Pen(Brushes.Blue, 1) Do While (i <= d * n) Desen.DrawRectangle(creion_albastru, i + 10, i + 10, (w - 30 - 2 * i), (h - 30 - 2 * i)) i = i + d Loop End Sub |
Private Sub Form1_Paint(sender As Object, e As PaintEventArgs) Handles MyBase.Paint Dim Desen As Graphics = Me.CreateGraphics Dim Creion_gri As Pen Creion_gri = New Pen(Brushes.Gray, 1) 'linii verticale Dim i As Integer Do While (i <= Me.Width) Desen.DrawLine(Creion_gri, i, 0, i, Me.Height) i = i + 10 Loop 'linii orizontale i = 0 Do While (i <= Me.Height) Desen.DrawLine(Creion_gri, 0, i, Me.Width, i) i = i + 10 Loop End Sub |
Private Sub Form1_Paint(sender As Object, e As PaintEventArgs) Handles MyBase.Paint Dim i, y As Integer Dim factor_s As Integer = Me.Height / 2 - 22 Dim Desen As Graphics = Me.CreateGraphics Dim Creion_albastru As Pen creion_albastru = New Pen(Brushes.Blue, 1) Desen.Clear(Me.BackColor) Do While (i <= Me.Width) y = 5 + factor_s * (1 - Math.Sin(0.0314 * i)) Desen.DrawLine(Creion_albastru, i, Me.Height, i, y) i = i + 2 Loop End Sub |
Private Sub NumericUpDown1_ValueChanged(sender As Object, e As EventArgs) Handles NumericUpDown1.ValueChanged Dim x, rad As Double Dim i, y, y_v, lat, factor_s As Integer Dim Desen As Graphics = Me.CreateGraphics Dim Creion_albastru As Pen Creion_albastru = New Pen(Brushes.Blue, 1) Desen.Clear(Me.BackColor) y_v = 0 i = 0 factor_s = Me.Height / 2 - 37 rad = Me.NumericUpDown1.Value lat = Me.Width Do While i <= lat x = i * rad * Math.PI / (lat - 10) y = 35 + factor_s * (1 - Math.Sin(x)) Desen.DrawLine(Creion_albastru, i - 1, y_v, i, y) y_v = y i = i + 1 Loop End Sub |
Public Class Form1 Private Sub Form1_Paint(sender As Object, e As PaintEventArgs) Handles MyBase.Paint Dim i, j As Integer Dim Desen As Graphics = Me.CreateGraphics Dim Creion_rosu As Pen Creion_rosu = New Pen(Brushes.Red, 1) Do While j <= Me.Height - 50 i = 0 Do While i <= Me.Width - 30 Desen.DrawEllipse(Creion_rosu, i, j, 25, 25) i = i + 30 Loop j = j + 30 Loop End Sub End Class |
Module Module1 ' Utilizarea instructiuni repetitive Do Until ' Programul afiseaza patratele primelor 10 numere naturale Sub Main() Dim i As Integer = 1 Console.Write("Numerele sunt: ") Do Until (i = 10) Console.Write(i * i & " ") i = i + 1 Loop Console.ReadKey() End Sub End Module |
Public Class Form1 Private Sub Form1_Paint(sender As Object, e As PaintEventArgs) Handles MyBase.Paint Dim i As Integer = 0 Dim w_r, w_a As Double Dim Desen As Graphics = Me.CreateGraphics Dim n As Random Dim Creion_rosu, Creion_albastru As Pen Creion_rosu = New Pen(Brushes.Red, 2) Creion_albastru = New Pen(Brushes.Blue, 5) n = New Random() Desen.DrawLine(Creion_rosu, 7, 0, 7, Me.Height - 40) Desen.DrawLine(Creion_rosu, 6, Me.Height - 40, Me.Width - 20, Me.Height - 40) i = 14 Do Until i > Me.Width - 20 Desen.DrawLine(Creion_albastru, i, Me.Height - 40, i, n.Next(Me.Height - 50)) i = i + 10 Loop End Sub End Class |
Module Module1 ' Utilizarea instructiuni repetitive For Next ' programul afiseaza 500 de cifre aleatoare intre 0-10 despartite prin spatiu Sub Main() Dim i As Integer Dim r As Double ' Initializarea generatorului de numere aleatoare. Randomize() For i = 0 To 500 ' Generarea unui numar aleator intre 0 si 100 r = 10 * Rnd() Console.Write(" " & CInt(r)) Next Console.ReadKey() End Sub End Module |
Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim i As Integer Dim Desen As Graphics = Me.CreateGraphics Dim font_nina As Font font_nina = New Font("Nina", 8) For i = i To 20 Desen.DrawString(i, font_nina, Brushes.Blue, 10 + i * 15, 50) Next End Sub End Class |
Module Module1 ' Utilizarea instructiuni repetitive For Next ' programul afiseaza 150 de cifre Sub Main() Dim i, j, k As Integer k = 100 For j = 0 To 15 For i = 0 To 10 Console.Write(" " & k) k = k + 1 Next Console.WriteLine(":") Next Console.ReadKey() End Sub End Module |
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick Dim i As Integer = 0 Dim w_r, w_a As Double Dim Desen As Graphics = Me.CreateGraphics Dim n As Random Dim Creion_rosu, Creion_albastru As Pen Creion_rosu = New Pen(Brushes.Red, 1) Creion_albastru = New Pen(Brushes.Blue, 1) n = New Random() Int(i = 0) Desen.Clear(Me.BackColor) i = 0 For i = 1 To 100 Desen.DrawRectangle(Creion_albastru, n.Next(Me.Width), n.Next(Me.Height), n.Next(75), n.Next(50)) Desen.DrawEllipse(Creion_rosu, n.Next(Me.Width), n.Next(Me.Height), n.Next(50), n.Next(75)) Next End Sub |