Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.81/16: Рейтинг темы: голосов - 16, средняя оценка - 4.81
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281

Мегапроект. Классы?

28.04.2011, 19:58. Показов 3391. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уважаемые форумчане.
Кто может посоветовать по поводу реализации следующей задачи:

В прикрепленном файле таблицы.
В первой:

Каждый сотрудник фирмы проходит тестирование. 3 параметра: лояльность, эффективность, инициатива.
По каждому параметру есть ряд тестов. Сотрудник тестируется по 1 тесту для каждого параметра.
Начисляются баллы. Например если по 1 тесту параметра лояльность сотрудник получил оценку 30 - это 100 баллов. В таблице даны соотношения оценок и баллов по каждому тесту каждого параметра.

Во второй таблице сотрудники разделены на возрастные группы и категории. Указано количество баллов, необходимое набрать сотруднику для итоговой оценки.


Работать программа должна примерно так:

1) Вводим (по запросу) возраст и категорию.
Выбираем из списка (наверное) тесты. по каждому параметру. Вводим оценку, полученную в каждом тесте.

2) Программа выдает: сколько баллов мы набрали всего, и какой оценке все это соответствует.


Пока мыслей мало:

Создаем класс сотрудник. Параметры: лояльность, эффективность, инициатива.
Класс тест. Или конструктор. Блин запутался в конец.

Люди!!! Направте на путь истинный. Давайте вместе ее сделаем!
Вложения
Тип файла: rar Таблица начисления баллов.rar (20.5 Кб, 28 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.04.2011, 19:58
Ответы с готовыми решениями:

Определить классы абстрактного выражения и классы для различных типов выражений
помогите Реализовать объектно-ориентированную модель, определяет математическое выражение, представлен в виде дерева. Определить классы...

Работа с файловой системой: классы Directory и Filе и классы DirectoryInfo и FileInfo
Уважаемые форумчане помогите пожалуйста с практической работой. Программным путем: В папке С:\temp создайте папки К1 и К2. В...

Непонятна тема (Классы содержащие другие классы, как данные члены )
Изучаю книгу Джесс Либерти(в частности эту главу в данный момент) #include <iostream> class Point { public: void...

33
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
02.05.2011, 21:42  [ТС]
Студворк — интернет-сервис помощи студентам
Да читаю я Троелсена. Просто не понимаю многого.
Можно заказать за деньги, ноя хотел сделать сам, но с помощью, что бы вьехать хоть как то.

Добавлено через 2 минуты
Но люди ж тут говорят, что задача тривиальная. Чего вникать то?
0
гроза ленивых студентов
 Аватар для znake
456 / 411 / 51
Регистрация: 27.03.2011
Сообщений: 823
02.05.2011, 21:46
Цитата Сообщение от nikozavr Посмотреть сообщение
4)Как исправить ошибку: Ошибка 1 Не удается неявно преобразовать тип "float" в "int". Существует явное преобразование (возможно, пропущено приведение типов)
Цитата Сообщение от nikozavr Посмотреть сообщение
Да читаю я Троелсена. Просто не понимаю многого.
"Язык программирования С# и платформа .NET 4, 5-е издание", Троелсен, страница 135...точно читаешь?

Цитата Сообщение от nikozavr Посмотреть сообщение
Но люди ж тут говорят, что задача тривиальная. Чего вникать то?
как бы тебе сказать...задача тривиальная, да... но... блин... с чем б сравнить... давай так: написать диплом в универе - задача тоже, по сути, тривиальная: накопать кучу литературы по твоей теме, почитать, скомпоновать так, чтоб было логично, провести немного своих каких-то исследований и вуаля! - диплом готов... вот только это не значит, что можно включить компьютер и диплом сразу после этого окажется у тебя на рабочем столе...
так же и здесь...
1
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
02.05.2011, 22:03  [ТС]
У меня на странице 135 Определение дословных строк. правда издание 4.
0
гроза ленивых студентов
 Аватар для znake
456 / 411 / 51
Регистрация: 27.03.2011
Сообщений: 823
02.05.2011, 22:11
на пару-тройку листов дальше - "Сужающие и расширяющие преобразования типов данных"...
там не дословно конечно описана твоя проблема, но, ежели голову включить - можно понять как бороться
1
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
02.05.2011, 22:18  [ТС]
Сейчас попробую включить свою деревянную.

А может поможите с программой моей?
0
гроза ленивых студентов
 Аватар для znake
456 / 411 / 51
Регистрация: 27.03.2011
Сообщений: 823
02.05.2011, 22:34
Цитата Сообщение от nikozavr Посмотреть сообщение
А может поможите с программой моей?
я тебе объяснил уже политику партии...без совершенно конкретных вопросов - я пас...
0
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
02.05.2011, 23:14  [ТС]
А это совершенно конкретный вопрос:


Как описать класс тест? Применительно к данной задаче?
0
гроза ленивых студентов
 Аватар для znake
456 / 411 / 51
Регистрация: 27.03.2011
Сообщений: 823
02.05.2011, 23:57
Цитата Сообщение от nikozavr Посмотреть сообщение
А это совершенно конкретный вопрос:


Как описать класс тест? Применительно к данной задаче?
харош! ух-ха-ха! почему-то с этой и этой цитатами ассоциации возникают )))

во-первых, я уже устал говорить тебе одно и то же из сообщения в сообщение...
2) у тебя все еще возникают вопросы относительно архитектуры - опять же, чтобы сделать это грамотно - надо вникать и думать и работать над задачей... и опять же - вряд ли кто-то это сделает просто так...
я это точно писал...а ты это точно читал?! у тебя вопрос не в том, как закодить...у тебя вопрос в архитектуре, ибо закодить, если достаточно хорошо понимаешь архитектуру - дело достаточно простое...

во-вторых...у меня уже фантазия кончается придумывать для тебя сравнения..."Как описать класс тест? Применительно к данной задаче?"... у меня есть плита (компилятор csc), нож (ide среда c#), полный холодильник продуктов (возможности языка c#), я хочу пожрать (надо написать конкретную прогу с конкретными возможностями)...
вопрос: расскажите,что мне делать?! гуру?! неужели никто не знает?!
0
Неадекват
 Аватар для freeba
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
03.05.2011, 00:13
znake, 20 пост на главную страницу!

nikozavr, Не сочтите за оскорбление, но у вас абсолютно не правильный подход к написанию программы. Программирование - творческий процесс заключенный в жесткие рамки машинных команд. Хотите стать программистом, научитесь вкладывать часть души в программу, представьте себя творцом в мире хаоса. Используя чужой, не пропущенный через себя код - сильнее не станешь.
Вам понадобилось описать сущность теста? Подумайте что он должен уметь, не надо думать "как сделать?" решите сначала "что сделать?".
Ну и чтобы модераторы пост не порезали выложу примерный класс Тест (есть [один] недосмотр[ы], нашедшему плюс):

Цитата Сообщение от nikozavr Посмотреть сообщение
Люди!!! Направте на путь истинный.
Оставьте программирование, поищите себя в чем нибудь другом.
1
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
03.05.2011, 00:21  [ТС]
Вам то хорошо. Издваетесь над бедным чайником.
Ну не получается у меня все это осмыслить. Потому и прошу подмоги.

Добавлено через 4 минуты
freeba, кое в чем другом я и так отличный специалист.
Мне нужно программирование.
Почему на этом форуме принято прикалываться над чайниками?
0
Неадекват
 Аватар для freeba
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
03.05.2011, 00:25

Цитата Сообщение от nikozavr Посмотреть сообщение
Потому и прошу подмоги.
А картинка с примерным описанием класса это порыв души художника?

Не по теме:

Цитата Сообщение от nikozavr Посмотреть сообщение
Вам то хорошо. Издваетесь над бедным чайником.
Ничуть. Сам чайник:-[
Цитата Сообщение от nikozavr Посмотреть сообщение
Ну не получается у меня все это осмыслить.
Медитация, медитация и еще раз медитация... Или последняя строчка #29

0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
03.05.2011, 19:23
Цитата Сообщение от nikozavr Посмотреть сообщение
1) Вводим (по запросу) возраст и категорию.
Что значит "По запросу"? Куда вводим?

Цитата Сообщение от nikozavr Посмотреть сообщение
Выбираем из списка (наверное) тесты. по каждому параметру. Вводим оценку, полученную в каждом тесте.
Что за список? Зачем вводить оценки полученные в тестах? Ну по идее оценка же может автоматом заноситься.

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

Ну сделай, что ли интерфейс. Выложи готовые тесты (Вопросы, ответы на них). Попробуй начать работать с прогой. А и лучше подробно опиши, что ты хочешь сделать в итоге, а то твоё описание вообще никуда не годится (имхо). А то ты просишь помощи, а сам даже элементарного не сделал (по крайней мере такое впечатление). Может тогда помощь будет более реальной чем сейчас. Прога будет на WinForms, WPF?
И пиши сразу нормально. Давай всему адекватные названия, ну и выложи, что у тебя получилось. Только проект выкладывай. По обрывкам кода создавать новый проект врятли кто-то захочет.
1
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
03.05.2011, 21:46
Ну давай начнём наш OpenSource
Я честно сказать не полностью задачу понял, да и стараться ради "+1 Спасибо" нету времени, так что как смог по быстрому, так и написал. То есть это самое начало проекта. Но всё же есть откуда двигаться. А ну и я не заморачивался с расчётами по таблице . Ты пробуй доработать, выкладывай конкретные вопросы и т.д. (Если тебе конечно такой вариант проекта подойдёт и если подойдёт, то не лепи всё в один .cs файл. Для каждого класса создавай отдельный, пиши сразу нормально, не откладывай на потом... Потом будет лень и т.д.).
Вложения
Тип файла: rar Wpf_TestingOfEmployees.rar (35.2 Кб, 11 просмотров)
1
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
03.05.2011, 21:59  [ТС]
Спасибо. Попробую.

Добавлено через 4 минуты
Casper-SC,
логика программы:

Консольное приложение. запускаем.
Вопрос: введите ваш возраст. юзер вводит возраст.
Второй вопрос:введите категорию. Юзер вводит 1 или 2 или 3.


Подразумевается, что Юзер знает оценку за тест на лояльность, оценку за один из тестов на эффективность и за один из тестов на инициативу.

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

Типа так.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.05.2011, 21:59

Структуры данных, коллекции и классы-прототипы. Библиотечные классы коллекций
Ребят в чём ошибки? Нужно чтобы добавляло поля... которые я создал... далее вот продолжение самого задания Изменить приложение,...

Программа по классам, которая использует классы точек и прямых на плоскости, а, возможно, и другие классы
Нужно написать программу, которая использует классы точек и прямых на плоскости, а, возможно, и другие классы. Реализовать её нужно в трех...

Как struct Queue и его операции превратить в классы, то есть нужно сделать тоже самое, но через классы
Как struct Queue и его операции превратить в классы, то есть нужно сделать тоже самое, но используя соотвественно классы И как...

Наследование, базовые классы и производные классы
Добрый вечер.Задание: необходимо разработать поля и методы наследуемые из базового класса и собственные компоненты производных...

Классы и наследование (Создать класс 3D фигура, и производные классы шар, конус, цилиндр и куб. Создать функцию вычисления объёма.)
Уважаевые, помогите написать прожку на экзамене: Создать класс 3D фигура, и производные классы шар, конус, цилиндр и куб. Создать функцию...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Новые блоги и статьи
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки. Добавлены следующие реквизиты типа Булево: - Буквы; - Цифры; - Символы. Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей. Самым главным критерием для. . .
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store. И так: 1. Скачиваем с. . .
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге). Задача: Программно добавить префикс в нумерацию документов. Решение: В модуле объекта. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru