Главная страница
Навигация по странице:

  • Перечень используемых объектов : Button, Label, GroupBox, TextBoxКод программы

  • Тема

  • Перечень используемых объектов : Button, GroupBox, TextBoxКод программы

  • Перечень используемых объектов : Button, GroupBox, RadioButton, PictureBox, TimerКод программы

  • Отчет по практике по ТРИЗБД в работе с языками C# и Visual basic. Отчет по практике. Оглавление 1 Изм. Лист докум. Подп. Дата 1 Проверил Гатауллина Ф. Ф. 1


    Скачать 1.49 Mb.
    НазваниеОглавление 1 Изм. Лист докум. Подп. Дата 1 Проверил Гатауллина Ф. Ф. 1
    АнкорОтчет по практике по ТРИЗБД в работе с языками C# и Visual basic
    Дата16.12.2020
    Размер1.49 Mb.
    Формат файлаdoc
    Имя файлаОтчет по практике.doc
    ТипДокументы
    #161096
    страница6 из 11
    1   2   3   4   5   6   7   8   9   10   11

    Лабораторно-практическая работа №3

    Практическая 1


    Тема: Условный оператор

    Цель: Получить навыки использования условного оператора


    Рис 25. Запущенное окно задания №1
    Перечень используемых объектов:

    Button, Label, GroupBox, TextBox
    Код программы:

    Public Class Form1

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

    Dim a, b, c As Integer

    Dim t As String

    a = Val(TextBox1.Text)

    b = Val(TextBox2.Text)

    c = Val(TextBox3.Text)

    'проверка существует ли треугольник

    If (a >= b + c) Or (b >= a + c) Or (c >= a + b) Then

    Label1.Text = "треугольник не существует"

    Else

    Label1.Text = "треугольник существует"

    End If

    'проверка на равенство сторон

    If a = b And a = c Then

    Label2.Text = "треугольник равносторонний"

    Else

    Label2.Text = "треугольник не равносторонний"

    End If

    'проверка на равнобедренность

    If a = b Or a = c Or b = c Then

    Label3.Text = "треугольник равнобедренный"

    Else

    Label3.Text = "треугольник не равнобедренный"

    End If

    'проверка на наличие прямого угла

    If (a ^ 2 = b ^ 2 + c ^ 2) Or (b ^ 2 = a ^ 2 + c ^ 2) Or (c ^ 2 = a ^ 2 + b ^ 2) Then

    Label4.Text = "треугольник прямоугольный"

    Else

    Label4.Text = "треугольник не прямоугольный"

    End If

    End Sub

    End Class

    Практическая 2


    Тема: Условный оператор

    Цель: Закрепить навыки использования условного оператора



    Рис 25(а) Запущенное окно задания №2
    Рис 25(б) Окно вывода числа попыток
    Перечень используемых объектов:

    Button, Label, GroupBox, TextBox
    Код программы:

    Public Class Form1

    Dim k, x, Timer As Integer, otv As Integer
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

    Randomize(Timer)

    otv = Int(Rnd() * 100 + 1) 'число загадано

    k = 0 ' количество попыток

    End Sub
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

    x = Val(TextBox1.Text)

    k = k + 1

    If x = otv Then

    MsgBox("количество попыток " + Str(k), , "УГАДАНО")

    Label1.Text = "0"

    Label2.Text = "100"

    MsgBox("загадано новое число", , "")

    k = 0

    otv = Int(Rnd() * 100 + 1)

    Exit Sub

    End If
    If x > otv Then

    If x < Val(Label2.Text) Then Label2.Text = x

    MsgBox("Много", , "")

    Exit Sub

    End If
    If x < otv Then

    If x > Val(Label1.Text) Then Label1.Text = x

    MsgBox("Мало")

    Exit Sub

    End If

    End Sub

    End Class

    Практическая 5


    Тема: Выбор в программе

    Цель: Получить навыки использования оператора множественного выбора


    Рис 26 Запущенное окно задания №5

    Перечень используемых объектов:

    Button, GroupBox, TextBox
    Код программы:

    Public Class Form1

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

    Dim n, k As Integer

    Dim info As String

    n = Val(TextBox1.Text)

    If n >= 10 And n <= 20 Then

    TextBox2.Text = "лет"

    Else

    k = n Mod 10

    Select Case k

    Case 1

    info = "год"

    Case 2, 3, 4

    info = "года"

    Case Else

    info = "лет"

    End Select

    End If

    Dim d As Integer

    d = TextBox1.Text

    If d >= 3 And d <= 7 Then

    TextBox3.Text = "Детский сад"

    End If

    If d >= 7 And d <= 16 Then

    TextBox3.Text = "Учеба в школе"

    End If

    If d >= 17 And d <= 21 Then

    TextBox3.Text = "Учеба в ВУЗе"

    End If

    If d >= 22 And d <= 55 Then

    TextBox3.Text = "Трудовая деятельность"

    End If

    If d > 65 Then

    TextBox3.Text = "Пенсионер"

    End If

    End Sub

    End Class

    Практическая 6


    Тема: Выбор в программе

    Цель: Закрепить навыки использования условного оператора и оператора множественного выбора


    Рис 27 Запущенное окно задания №6

    Перечень используемых объектов:

    Button, GroupBox, RadioButton, PictureBox, Timer
    Код программы:

    Public Class Form1

    Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick

    PictureBox2.Left = PictureBox2.Left + 5

    End Sub

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

    If PictureBox3.Visible = True Then

    PictureBox4.Visible = True

    PictureBox3.Visible = False

    ElseIf PictureBox4.Visible = True Then

    PictureBox5.Visible = True

    PictureBox4.Visible = False

    Timer1.Enabled = True

    Timer2.Enabled = False

    Else

    If PictureBox5.Visible = True Then

    PictureBox3.Visible = True

    PictureBox5.Visible = False

    Timer1.Enabled = False

    Timer2.Enabled = True

    End If

    End If

    End Sub

    Private Sub Timer2_Tick(sender As Object, e As EventArgs) Handles Timer2.Tick

    PictureBox6.Top = PictureBox6.Top - 5

    End Sub

    End Class

    Самостоятельные работы

    Самостоятельная 1


    Цель: Ввести три числа.

     Вывести сообщение «да», если числа введены в порядке возрастания., в противном случае вывести «нет»;

     Найти среднее арифметическое min и max.;

     Найти разницу между min и max;

     Найти сумму двух из них, которые не являются min.


    Рис 28 Запущенное окно самостоятельной работы №1
    Перечень используемых объектов:

    Button, GroupBox, TextBox
    Код программы:

    Public Class Form1

    вычесляем написано ли по порядку, разницу максимум и минимум и по порядку ли

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

    Dim x1, x2, x3, sr, min, max As Integer

    x1 = TextBox1.Text

    x2 = TextBox2.Text

    x3 = TextBox3.Text

    sr = (x1 + x2 + x3) / 3

    TextBox5.Text = sr

    If x1 > x2 And x1 > x3 Then

    max = x1

    TextBox7.Text = x1

    ElseIf x2 > x1 And x2 > x3 Then

    max = x2

    TextBox7.Text = x2

    Else

    max = x3

    TextBox7.Text = x3

    End If

    If x1 < x2 And x1 < x3 Then

    min = x1

    TextBox6.Text = x1

    ElseIf x2 < x1 And x2 < x3 Then

    min = x2

    TextBox6.Text = x2

    Else

    min = x3

    TextBox6.Text = x3

    End If

    TextBox8.Text = max - min

    If x1 < x2 And x1 < x3 Then

    TextBox9.Text = x2 + x3

    ElseIf x2 < x1 And x2 < x3 Then

    TextBox9.Text = x1 + x3

    Else

    min = x3

    TextBox9.Text = x1 + x2

    End If

    вычисляем по порядку ли число

    If x2 = x1 + 1 And x3 = x2 + 1 Then

    TextBox4.Text = "Да"

    Else

    TextBox4.Text = "Нет"

    End If

    End Sub

    End Class

    Самостоятельная 5


    Ввести число N, определяющее номер месяца года Вывести название времени года  Ввести число от 0 до 1000000. Определить количество цифр в числе.  Ввести число, определяющее школьную оценку (2,3,4,5). Вывести текстовую запись оценки (неуд, удовлетворительно, хорошо, отлично).


    Рис 29 Запущенное окно самостоятельной работы №5

    Перечень используемых объектов:

    Button, GroupBox, TextBox
    Код программы:

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

    Dim x As Integer

    x = TextBox1.Text

    If x >= 3 And x <= 5 Then

    TextBox2.Text = "Весна"

    ElseIf x >= 6 And x <= 8 Then

    TextBox2.Text = "Лето"

    ElseIf x >= 9 And x <= 11 Then

    TextBox2.Text = "Осень"

    ElseIf x = 1 Or x = 2 Or x = 12 Then

    TextBox2.Text = "Зима"

    Else

    TextBox2.Text = "Неверный номер месяца"

    End If

    End Sub
    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

    TextBox4.Text = Convert.ToString(Len(TextBox3.Text))

    End Sub
    Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click

    If TextBox6.Text = 2 Then

    TextBox5.Text = "Неудовлетворительно"

    ElseIf TextBox6.Text = 3 Then

    TextBox5.Text = "Удовлетворительно"

    ElseIf TextBox6.Text = 4 Then

    TextBox5.Text = "Хорошо"

    ElseIf TextBox6.Text = 5 Then

    TextBox5.Text = "Отлично"

    Else

    TextBox5.Text = "Такой оценки нет"

    End If

    End Sub


    1   2   3   4   5   6   7   8   9   10   11


    написать администратору сайта