powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Обработка записей
4 сообщений из 4, страница 1 из 1
Обработка записей
    #38640316
Anka123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ввести информацию о 10 студентах группы. Информация содержит фамилию, имя, отчество студента, год рождения, четыре оценки за экзамены последней сессии. Распечатать анкетные данные студентов, получивших в последнюю сессию оценку 2.
Со списком всё получилось, а как сделать выборку не пойму, помогите, пожалуйста. Заранее СПАСИБО.

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
Private Type typeStudent
FIO As String
BDay As Integer
Mark(1 To 4) As Integer
     End Type

Private Sub Command1_Click()
Dim I As Integer
Dim J As Integer
Dim Student(1 To 10) As String
Dim Gruppa(1 To 10) As typeStudent
Student(1) = "Иванова Ксения Александровна"
  Student(2) = "Ковалёва Мария Александровна"
  Student(3) = "Антипов Владимир Олегович"
  Student(4) = "Синица Анастасия Юрьевна"
  Student(5) = "Мамаев Владислав Анатольевич"
  Student(6) = "Андропов Игорь Владимирович"
  Student(7) = "Кравченко Юлия Максимовна"
  Student(8) = "Марчук Анастасия Ивановна"
  Student(9) = "Кузнецова Даниэла Алексеевна"
  Student(10) = "Малышева Александра Сергеевна"
  Randomize
For I = 1 To 10
J = Val(Rnd * (10 - 1) + 1)
Text1.Text = Student(J)
Text2.Text = Str(1991 + Int((3 * Rnd) + 2))
Text3.Text = Str(Int((4 * Rnd) + 2))
Text4.Text = Str(Int((4 * Rnd) + 2))
Text5.Text = Str(Int((4 * Rnd) + 2))
Text6.Text = Str(Int((4 * Rnd) + 2))
Gruppa(I).FIO = Text1.Text
Gruppa(I).BDay = Text2.Text
Gruppa(I).Mark(1) = Val(Text3.Text)
Gruppa(I).Mark(2) = Val(Text4.Text)
Gruppa(I).Mark(3) = Val(Text5.Text)
Gruppa(I).Mark(4) = Val(Text6.Text)
List1.AddItem (" ")
List1.AddItem ("номер студента " + Str(I))
List1.AddItem ("ФИО: " + Gruppa(I).FIO)
List1.AddItem ("ДР: " + Str(Gruppa(I).BDay))
List1.AddItem ("Химия: " + Str(Gruppa(I).Mark(1)))
List1.AddItem ("Физика: " + Str(Gruppa(I).Mark(2)))
List1.AddItem ("Англ. яз.: " + Str(Gruppa(I).Mark(3)))
List1.AddItem ("Инф.: " + Str(Gruppa(I).Mark(4)))
List1.AddItem ("")
List2.AddItem ("выборка...")
List2.AddItem ("Список студентов, которые получили 2")
List2.AddItem ("")
       If Gruppa(I).Mark(?) = 2 Then
       List1.AddItem ("ФИО" + Gruppa(J).FIO)
       End If
       Next I
End Sub

Private Sub Command2_Click()
Command1.Caption = "Добавить"
Command1.Enabled = True
I = 0
List1.Clear
List2.Clear
End Sub
...
Рейтинг: 0 / 0
Обработка записей
    #38640384
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модератор: Я уже просил вас научиться использовать тэги оформления кода - FAQ . Третьего раза не будет.
...
Рейтинг: 0 / 0
Обработка записей
    #38640391
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может быть вы имели ввиду:
Код: vbnet
1.
 If Gruppa(I).Mark(1) = 2 Or Gruppa(I).Mark(2) = 2 Or Gruppa(I).Mark(3) = 2 Or Gruppa(I).Mark(4) = 2 Then
...
Рейтинг: 0 / 0
Обработка записей
    #38640410
Anka123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

спасибо
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Обработка записей
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]