Автор: Пользователь скрыл имя, 08 Ноября 2011 в 12:32, курсовая работа
Внедрение в практику программирования объектно-ориентированной парадигмы дает развитие новых областей информатики, значительное повышение уровня технологичности создаваемых программных средств, сокращение затрат на разработку и сопровождение программ, их повторное использование, вовлечение в процесс расширения интеллектуальных возможностей ЭВМ. Объектный подход информационного моделирования предметных областей все более успешно применяется в качестве основы для структуризации их информационных отражений и, в частности, баз знаний.
}
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 Введите:");
Информация о работе Контроль успеваемости студентов (рейтинговая система)