Курсовая хелп!!!

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

Курсовая хелп!!!

Сообщение Vampire » 05.05.2004 (Ср) 21:04

В общем помогите чем можите!!! ОЧень прошу! Курсовая горит!!! А я хз как делать! Ну ламо я!

Имеется класс из М учащихся. Каждый из М учащихся обучается по N предметам и имеет по ним оценки за год.
Определить
-средний балл для каждого ученика
-средний балл по любому предмету

Условия:исходные данные вводятся с клавы в диалоговом режиме и хранятся в файлах; программ должна состоять из процедур, вызываемых при выполнении программы; все действия выбираются из меню; результаты выводятся с заголовками.

Вот вроде всё! Кто может напишите программный код, буду очень благодарен!!!

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 05.05.2004 (Ср) 22:30

Непонятна структура программы:
1) Если неизвестны названия всех предметов + имена всех учеников, и при этом они должны там присутствовать, то нужно делать как минимум 2 таблицы;
2) Если они там быть не должны, то очень неудобно вызывать статистику: "средний балл 7го ученика", "средний балл по 11му предмету" и т.д.;
3) Возможен вариант, если предметы уже фиксированы - тогда будет проще, но нужен этот самый список предметов.

Поточнее, пожалуйста! :!:
Нет меня больше

Vampire
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 05.05.2004 (Ср) 20:45

Сообщение Vampire » 05.05.2004 (Ср) 22:36

Скорее всего, что здесь первый вариант. (не 3-й точно). Так что походу надо две таблицы. Я понял так: вводится число учеников(M) и число предметов(N), затем вводятся названия предметов, затем фамилии и оценки по предметам соответственно. Потом всё выводится (я хз где, наверно в таблице) и сохраняется в файл. Вроде так. Ну и соответственно средние баллы как-то считаются по кнопочке(чкам) и выводятся.
В общем хоть что-будь подскажите.

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 06.05.2004 (Чт) 0:45

Если я правильно понял - это обычный двумерный массив, для которого нам нужно просто определить размерность.

_ У Ч Е Н И К И
П 3 4 3 2 4 5
р 3 5 5 2 4 5
е 3 4 5 2 4 5
д 3 4 4 2 3 4
м 3 4 4 2 4 5
е 3 2 3 2 4 4
т 3 4 5 4 5 5
ы 3 3 3 2 4 5

вот всё что красное мы сохраняем в файл
в таком виде:
343245
355245
345245
344234
344245
323244
345455
333245

Вот так ты сохранил, все свои оценки. А считать их будет не сложно.
Открываешь файл и считываешь. Только есть одно НО, изначаль но прийдется ограничить размер массива.
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 06.05.2004 (Чт) 0:57

Тепрь о структуре Файла TABLE.INI, мне она представляется такой. в простом варианте.
Код: Выделить всё
[OPTIONS]
8 6
[DATA]
343245
355245
345245
344234
344245
323244
345455
333245
[SUBJECTS]
Информатика
Русский язык
Литература
Матматика
Физика
Химия
История
НВЗ
[PEOPLES]
Иванов
Петров
Сидаров
Васильев
Артемов
Гурин


Где
[OPTIONS] - описывает кол-во предметов(8) и учеников(6), разделитель - пробел.
[DATA] - это оценки по каждому предмету
[SUBJECTS] - это собственно список самих предметов
[PEOPLES] - список учащихся.
Реализацию этого я тебе щас вылажу.
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 06.05.2004 (Чт) 4:15

Вот программа
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

Vampire
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 05.05.2004 (Ср) 20:45

Сообщение Vampire » 06.05.2004 (Чт) 16:31

Клева!!! Супер! Большое спасибо!!! Правда теперь надо получше разобраться, что там к чему, так как надо описывать как работает практически каждая строчка, но это просто, сам справлюсь. Еще раз СПАСИБО!

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 06.05.2004 (Чт) 23:14

Пожалуйста! А ещё и код распечатывать и ... Если что обращайся
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

Vampire
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 05.05.2004 (Ср) 20:45

Сообщение Vampire » 10.05.2004 (Пн) 20:56

Возникла проблемка: надо сделать так чтобы по нажатию кнопочки (похрену где она) высвечивалась оценка выбранного (в комбобоксе) ученика по выбранному (опять же в комбобоксе) предмету. Кто может подскажите, а лучше......я помолчу...а то еще чо грубого напишу......
Последний раз редактировалось Vampire 11.05.2004 (Вт) 16:10, всего редактировалось 1 раз.

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 10.05.2004 (Пн) 21:31

Повежливее надо просить.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

Сообщение EvilCoder » 10.05.2004 (Пн) 21:39

:arrow: <DELETE> :arrow: :twisted:
Последний раз редактировалось EvilCoder 18.03.2006 (Сб) 13:28, всего редактировалось 1 раз.
<<------- EvilCoder ------->>

Vampire
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 05.05.2004 (Ср) 20:45

Сообщение Vampire » 11.05.2004 (Вт) 16:06

Спасиба конечно!!! НО!!! Я никого не хотел обидеть!!! И если это грубость в наше время, то тогда я балерина в танке! :evil: Если уж я в чем-то кого-то задел, то ПРОШУ ПРОЩЕНИЯ!
P.S. Я погляжу тут общество каких-то сверхкультурных обидчевых монашек чтоли? И нехрена тогда было помогать!!! Я никого не заставлял!!! Я просто попросил!!! И если слово "чел" - обидное такое, то....вобщем...я уже всё написал, что думал. И неизвестно еще кто кого обидел...Уважаемые Господа Программеры (так не грубо?)

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 11.05.2004 (Вт) 17:12

Vampire предупреждение. За непонимание.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

Сообщение EvilCoder » 11.05.2004 (Вт) 17:44

:arrow: <DELETE> :arrow: :twisted:
Последний раз редактировалось EvilCoder 18.03.2006 (Сб) 13:30, всего редактировалось 1 раз.
<<------- EvilCoder ------->>

Vampire
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 05.05.2004 (Ср) 20:45

Сообщение Vampire » 11.05.2004 (Вт) 17:48

Давно уже ясно. Я же попросил прощения. Что еще надо?! Я просто из другого круга общения. Эххх, лана, чо хотите то и делайте, чо хотите то говорите. И вот эти смайлы :evil: :evil: :evil: лица не делают. Даже раздражают. И чо я такого сказал? Сорри за оффтоп.

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 11.05.2004 (Вт) 17:50

Извиняться тоже можно по разному.

Извините, не знал / больше не буду.

Спасиба конечно!!! НО!!! Я никого не хотел обидеть!!! И если это грубость в наше время, то тогда я балерина в танке! Если уж я в чем-то кого-то задел, то ПРОШУ ПРОЩЕНИЯ!
P.S. Я погляжу тут общество каких-то сверхкультурных обидчевых монашек чтоли? И нехрена тогда было помогать!!! Я никого не заставлял!!! Я просто попросил!!! И если слово "чел" - обидное такое, то....вобщем...я уже всё написал, что думал. И неизвестно еще кто кого обидел...Уважаемые Господа Программеры (так не грубо?)

Разницы нет, конечно! :roll:
Нет меня больше

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 11.05.2004 (Вт) 17:52

Бог с тобой.

ИМХО, лучше уже сюда не постить. Человеку помогли, всё, вроде. По-моему, пора закрывать тему, пока полфорума не разругались :roll:
Нет меня больше

Vampire
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 05.05.2004 (Ср) 20:45

Сообщение Vampire » 11.05.2004 (Вт) 17:53

Извините, не знал, больше не буду, прошу прощения и тд. Так номана?

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 11.05.2004 (Вт) 17:54

Опять начинаешь. Все, чел, перестань! Мы (я, по крайней мере) тебя поняли.
В конце концов, тебе же помогли, а не послали на 3 буквы, так что теперь "дверью хлопать"?
Нет меня больше

EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

Сообщение EvilCoder » 11.05.2004 (Вт) 22:03

:arrow: <DELETE> :arrow: :twisted:
<<------- EvilCoder ------->>


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

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

Сейчас этот форум просматривают: AhrefsBot и гости: 26

    TopList