Контроль успеваемости студентов (рейтинговая система)

Автор: Пользователь скрыл имя, 08 Ноября 2011 в 12:32, курсовая работа

Описание работы

Внедрение в практику программирования объектно-ориентированной парадигмы дает развитие новых областей информатики, значительное повышение уровня технологичности создаваемых программных средств, сокращение затрат на разработку и сопровождение программ, их повторное использование, вовлечение в процесс расширения интеллектуальных возможностей ЭВМ. Объектный подход информационного моделирования предметных областей все более успешно применяется в качестве основы для структуризации их информационных отражений и, в частности, баз знаний.

Работа содержит 1 файл

Курсач_.doc

— 450.50 Кб (Скачать)

                }

                Console.WriteLine("  " + obj[i].Name + spc + "   " + obj[i].Phys + "          " + obj[i].Math + "             " + obj[i].Chem + "           " + obj[i].Inf + "          " + obj[i].Mid);

                Console.WriteLine(" _________________________________________________________________________");

            }

            Console.WriteLine(" _________________________________________________________________________");

            Console.WriteLine("  Нажмите любую клавишу для продолжения...");

            Console.ReadKey(true);

            System.Console.Clear();

        }

        //-----------------------------------------------------------------------------------

        public static void sort_mid(ref int n, Raiting[] obj)

        {

            Raiting temp = new Raiting();

            for (int i = n - 1; i > 0; i--)

                for (int j = 0; j < i; j++)

                    if (obj[j].Mid > obj[j + 1].Mid)

                    {

                        temp = obj[j];

                        obj[j] = obj[j + 1];

                        obj[j + 1] = temp;

                    }

            Console.WriteLine("  Сортировка завершина");

            Console.WriteLine("  Нажмите любую клавишу для продолжения...");

            Console.ReadKey(true);

            System.Console.Clear();

        } 

        //-----------------------------------------------------------------------------------

        public static void del(ref int n, Raiting[] obj)

        {

            string buf; int m = n, j;

            int i; bool flag = false;

            Console.WriteLine("\n  Введите фамилию для удаления...");

            buf = Console.ReadLine();

            for (i = 0; i < m; i++)

            {

                if (obj[i].Name.CompareTo(buf) == 0)

                {

                    for (j = i; j < m; j++)

                    {

                        obj[j] = obj[j + 1];

                        flag = true;

                        m--;

                    }

                    obj[j] = obj[j + 1];

                    n--;

                }

            }

            Console.Clear();

            if (flag) Console.WriteLine("\n\n  Удалены данные студента по фамилии " + buf);

            Console.WriteLine("\n  Нажмите любую клавишу для продолжения...");

            Console.ReadKey(true);

            System.Console.Clear();

        }

        //-----------------------------------------------------------------------------------

        public static void find(ref int n, Raiting[] obj)

        {

            string buf;

            Console.WriteLine("\n  Введите фамилию для поиска...");

            buf = Console.ReadLine();

            for (int i = 0; i < n; i++)

            {

                if (obj[i].Name.CompareTo(buf) == 0)

                {

                    int len; string spc = "";

                    System.Console.Clear();

                    Console.WriteLine("\n  Результаты поиска по фамилии " + buf + "...");

                    Console.WriteLine(" _________________________________________________________________________");

                    Console.WriteLine("  Фамилия      Оценка по   Оценка по    Оценка по   Оценка по     Средний");

                    Console.WriteLine("  студента     физике      математике   химии       информатике   балл");

                    Console.WriteLine(" _________________________________________________________________________");

                    len = obj[i].Name.Length;

                    len = 13 - len;

                    for (int j = 0; j < len; j++)

                    {

                        spc = spc + " ";

                    }

                    Console.WriteLine("  " + obj[i].Name + spc + "   " + obj[i].Phys + "          " + obj[i].Math + "             " + obj[i].Chem + "           " + obj[i].Inf + "          " + obj[i].Mid);

                    Console.WriteLine(" _________________________________________________________________________");

                    Console.WriteLine(" _________________________________________________________________________");

                    Console.WriteLine("  Нажмите любую клавишу для продолжения...");

                    Console.ReadKey(true);

                    System.Console.Clear();

                }

            }

        }

        //-----------------------------------------------------------------------------------

        public static void replace(ref int n, Raiting[] obj)

        {

            string buf, rep; int b, i, m=0, ex=0;

            Console.WriteLine("\n  Введите фамилию для замены...");

            buf = Console.ReadLine();

            for (i = 0; i < n; i++)

            {

                if (obj[i].Name.CompareTo(buf) == 0)

                {

                    rep = buf;

                    m = i;

                }

            }

            if (m == 0)

            {

                Console.WriteLine("\n  Студент с фамилией " + buf + " НЕ найден");

                goto back;

            }

            System.Console.Clear();

            Console.WriteLine("\n  Студент с фамилией " + buf + " найден");

            Console.WriteLine("\n  Введите:");

Информация о работе Контроль успеваемости студентов (рейтинговая система)