Рекомендации по курсовой...

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
sufffa
Новичок
Новичок
 
Сообщения: 43
Зарегистрирован: 08.03.2005 (Вт) 14:15

Рекомендации по курсовой...

Сообщение sufffa » 11.04.2005 (Пн) 20:20

Вот пришла пора курсовой...
Посоветуйте плиз элементы к-е рациональней использовать в ней :)

Задание вот такое
Есть группа из M студентов
За сессию каждый студент имеет по N дисциплинам K оценок
Получить ведомость успеваемости(фамилии сортированы по алфавиту)
Найти средний балл по каждой диссциплине и кол-во отличных оценок по каждой дисциплине.

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Re: Рекомендации по курсовой...

Сообщение Ennor » 11.04.2005 (Пн) 21:53

sufffa писал(а):...
Есть группа из M студентов
...

Ага, множества! Добро пожаловать в наш клуб :)

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 12.04.2005 (Вт) 8:28

не обязательно использовать базы данных, можно через классы и колекции

Faust
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 649
Зарегистрирован: 29.12.2003 (Пн) 13:38
Откуда: лаборатория

Сообщение Faust » 12.04.2005 (Вт) 11:09

Хм... Кажись параметры M, N, K известны перед началом работы. Так что через массивы сподручнее всего будет! Выделяешь в памяти кусок M*N*K байт под хранение оценок. Используется минимальное количество памяти, достигаеться максимальное быстродействие. К примеру,
Найти средний балл по каждой диссциплине и кол-во отличных оценок по каждой дисциплине.

достигаеться так:
Код: Выделить всё
Dim Marks(0 to m*n*k-1) As Byte ' массив оценок
Dim Names(0 to m-1) As String ' ФИО студентов
Dim Subjects(0 to n-1) As String ' названия предметов
Dim i As Long, im As Integer, in As Byte, ik As Byte
Dim s As Integer, o As Byte
i=0
For im = 0 to m-1
For in = 0 to n-1
s=0
o=0
For ik = 0 to k-1
s=s+Marks(i)
If Marks(i)=5 then o=o+1
i=i+1
Next ik
Debug.Print "Студент " & Names(im) & " , дисциплина " & Subjects(in) & ": средний балл - ", CStr(Csng(s)/k), " ; количество отличных оценок - " & CStr(o)
Next in
Next im
Листинги не горят!

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 12.04.2005 (Вт) 11:12

по-моему юзер хочет не совета, а именно сам код курсовой :?:

sufffa
Новичок
Новичок
 
Сообщения: 43
Зарегистрирован: 08.03.2005 (Вт) 14:15

Сообщение sufffa » 12.04.2005 (Вт) 16:25

Sirik писал(а):по-моему юзер хочет не совета, а именно сам код курсовой :?:

Да не...только те элементы к-е нужно использовать

sufffa
Новичок
Новичок
 
Сообщения: 43
Зарегистрирован: 08.03.2005 (Вт) 14:15

Сообщение sufffa » 15.04.2005 (Пт) 19:09

Забыли про элементы чтоли? :cry:

Faust
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 649
Зарегистрирован: 29.12.2003 (Пн) 13:38
Откуда: лаборатория

Сообщение Faust » 15.04.2005 (Пт) 21:27

А что ты понимаеешь под словом "элементы"? Контролы, через которые реализуеться UI? Куски кода? Организацию данных в памяти я тебе описал.
Листинги не горят!

sufffa
Новичок
Новичок
 
Сообщения: 43
Зарегистрирован: 08.03.2005 (Вт) 14:15

Сообщение sufffa » 15.04.2005 (Пт) 21:58

Объекты тобиш
Была идея через MSHFlexGrid сделать но она не реализовалась


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 32

    TopList