Конструирование программ

Контрольная работа - Компьютеры, программирование

Другие контрольные работы по предмету Компьютеры, программирование

экране отобразите всю введенную информацию и осуществите поиск данных в соответствии с вариантом.

Выведите анкетные данные учащихся, имеющих средний балл выше общего среднего балла всех учащихся.

Текст программы

 

#include

#pragma hdrstop

#include

#include TZap

{char FIO[30];year, group, fiz, mat, inf, eti, psi;s_b;

} Zap;size = sizeof(TZap);*Fz, *Ft;File_Zap[] = zapisi.dat;File_Rez[] = rezult.txt;Out(TZap);main()

{kod, D_f, i=0, j, kol, ng;len;sum=0;st, *mas_Z;= fopen (File_Rez, w);(true)

{(\n Actions: Create-1 Insert-2 View-3 Info-4 Exit-0);(%d, &kod);(kod)

{1:((Fz=fopen (File_Zap, wb))==NULL)

{(\n Create ERROR!);;

}(Fz);(\n Create New File % s!\n, File_Zap);;2:= fopen (File_Zap, ab);(\n F.I.O. -);(stdin);(Zap.FIO);( Year -);(%d, &Zap.year);( Group -);(%d, &Zap.group);( Phisics -);(%d, &Zap.fiz);( Mathematics -);(%d, &Zap.mat);( Informatics -);(%d, &Zap.inf);( Etika -);(%d, &Zap.eti);( Psihology -);(%d, &Zap.psi);.s_b=(Zap.fiz+Zap.mat+Zap.inf+Zap.eti+Zap.psi)/5.;(&Zap, size, 1, Fz);(Fz);;3:= fopen (File_Zap, rb);_f = fileno(Fz);= filelength (D_f);= len/size;_Z = new TZap[kol];(i=0; i < kol; i++)((mas_Z+i), size, 1, Fz);(Fz);(\n\t - List of students -\n);(Ft, "\n\t - List of students -\n);

// вывод полного списка(i=0; i<kol; i++)

Out (mas_Z[i]);(\n);(Ft, "\n);[] mas_Z;;4:= fopen (File_Zap, rb);_f = fileno(Fz);= filelength (D_f);= len/size;_Z = new TZap[kol];

(i=0; i<kol; i++) {((mas_Z+i), size, 1, Fz);+=mas_Z[i].s_b;

}(Fz);=sum/kol;(\nAverage score =%6.3lf\n, sum);(\n\t - Students with midscore more then average -\n);(Ft, "\n\t - Students with midscore more then average -\n);

// вывод учащихся со средним баллом выше среднего

for (i=0; i sum)(mas_Z[i]);(\n);(Ft, "\n);[] mas_Z;;0:(Ft);;

}

}

}Out (TZap z)

{(\n % 20s, , , , , , , , %6.3lf,.FIO, z.year, z.group, z.fiz, z.mat, z.inf, z.eti, z.psi, z.s_b);(Ft, \n % 20s, , , , , , , , %6.3lf,.FIO, z.year, z.group, z.fiz, z.mat, z.inf, z.eti, z.psi, z.s_b);

}

 

Результат выполнения программы

 

Задание 6

 

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

Имя класса и его атрибуты выберите в соответствии с вариантом.

Класс Спортсмен с атрибутами Фамилия и инициалы, Вид спорта, Возраст.

Текст программы

 

#include

#pragma hdrstop

#include

#include SportsMan

{:* name; // фамилия и инициалы* kind; // вид спортаage; // возраст:

 

// Конструктор(char* aName, char* aKind, int aAge)

{= aName;= aKind;= aAge;

}

// Деструктор

~SportsMan()

{name;kind;

}

print()

{<<name<<endl<< Kind: <<kind<< Age: <<age<<endl;<<endl;<< -;<<endl;

}

};

main()

{();

// создание объектовobj1 (Alla Kruglova, hockey, 27);obj2 (Mexail Krogak, football, 23);

// выделяем память в динамической области* obj3 = new SportsMan (Andrey Sobchak, box, 12);* obj4 = new SportsMan (Masha Suslikova, fighting, 73);

// вызов метода класса через имя объекта.print();.print();

// вызов метода класса через указатель на объект

obj3->print();->print();

// Очищаем память;

// obj1 и obj2 - автоматические переменные, и их не нужно

// самостоятельно удалятьobj3;obj4;();0;

}

Результат выполнения программы

 

 

Список литературы

виртуальный класс программа массив

1.Свободная энциклопедия

.Демидович Е.М. Основы алгоритмизации и программирования. Язык Си: Пособие для студентов БГУИР / Е.М. Демидович. - Мн.: Бестпринт, 2004. - 384 с.

3.Касаткин, А.И. Профессиональное программирование на языке СИ: от Турбо-С до Borland С++: справочное пособие / А.И. Касаткин, А.Н. Вольвачев. - Минск: Выш. шк., 1992.

.Конструирование программ и языки программирования: учеб. программа, метод. указания и контрол. задания для учащихся безотрыв. формы обучения специальности 2-40 01 01 Программное обеспечение информационных технологий / сост. М.А. Бельчик. - Мн.: МГВРК, 2008. - 56 с.

.Котлинская Г.П., Галиновский О.И. Программирование на языке СИ: Справ. пособие. - Мн.: Выш. шк., 1991. - 156 с.

.Основы программирования в среде С++ Builder: лаб. практикум по курсу Основы алгоритмизации и программирования для студ. 1-2-го курсов БГУИР. В 2 ч. Ч. 1 / Бусько В.Л. [и др.]. - Минск: БГУИР, 2007. - 70 с.

.Романовская Л.М. Программирование в среде Си для ПЭВМ ЕС / Л.М. Романовская, Т.В. Рус, С.Г. Свитковский. - М.: Финансы и статистика, 1992. - 352 с.

.Синицын, А.К. Алгоритмы вычислительной математики: учебно-метод. пособие по курсу Основы алгоритмизации и программирования / А.К. Синицын, А.А. Навроцкий. - Минск: БГУИР, 2007. - 80 с.

.Шахгельдян, К.И. Объектно-ориентированное программирование: Учебное пособие / К.И. Шахгельдян; под ред. Л.И. Александровой. - [Электронное издание]. - Владивосток: ВГУЭС, 2000. - 191 с.