КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Элентрические и электронные
Вопросы для самоконтроля Удаление и добавление элементов в файле Удаление и добавление элементов в файле наглядно представлено в примере 115 и примере 116.
Пример 115 void del(char *filename) { //удаление записи с номером х FILE *f, *temp; f=fopen(filename,”rb”); //открыть исходный файл для чтения temp=fopen(“temp”,”wb”) //открыть вспомогательный файл для записи student a; for(long i=0;.fread(&a,sizeof(student),1,f);i++) if(i!=x) { fwrite(&a,sizeof(student)1,temp); } else { cout<<a<<«- is deleting...»; } fclose(f); fclose(temp); remove(filename); rename(“temp”, filename); } Пример 116 void add(char *filename) { // добавление в файл student a; int n; f=fopen(filename,”ab”); /*открыть файл для добавления*/ cout<<«\nHow many records would you add to file?»; cin>>n; for(int i=0;i<n;i++) { //прочитать объект fwrite(&a,sizeof(student),1,f); /*записать в файл*/ } fclose(f); //закрыть файл } 1. На каком этапе происходит компиляция программы, написанная на языке C++. 2. Вещественный тип данных в языке C++. 3. Зарезервированное слово в языке C++, используемое для построения оператора цикла. 4. Знак, с которого начинается директива препроцессора в языке C++. 5. К какому классу задач относится задача: перевернуть массив? 6. Определение текстовой константы в языке C++. 7. Зарезервированное слово в языке C++, используемое для обозначения перечислений. 8. Наиболее простая динамическая структура. 9. Этапы обработки исходной программы, подготовленной на C++ в виде текстового файла. 10. Ключевые слова, которые применяются для обозначения операторов цикла языка C++. 11.Методы, применяемые для сортировки. 12. Синонимы понятия «объявление функции» в языке C++. 13.Динамические структуры данных. 14. Программная реализация блока в C++. 15. Общий вид условной (тернарной) операции. 16.Алгоритм для нахождения максимального элемента массива.
СПИСОК ЛИТЕРАТУРЫ 1. Турский В. Методология программирования. – М.: Мир, 1981. – 547 c. 2. Буч Г. Объектно-ориентированное проектирование с примерами применения: пер. с англ. – М.: Конкорд, 1992. – 214 c. 3. Жоголев Е.А. Система программирования с использованием библиотеки подпрограмм // Система автоматизация программирования. – М.: Физматгиз, 1961. – С. 15–52. 4. Информатика. Базовый курс / С.В. Симонович и др. – СПб.: Питер, 1999. – 640 с. 5. История развития вычислительной техники [Электронный ресурс]. – Режим доступа: http://www.kolomna-school7-ict.narod.ru/st10501.htm (дата обращения: 27.09.2011) 6. Каймин В.А. Информатика: учебник. – М.: ИНФРА-М, 2000. – 232 с. 7. Калиш Г.Г. Основы вычислительной техники: учеб. пособ. для ср. проф. уч. заведений. – М.: Высш. шк., 2000. – 271 с. 8. Кнут Д.Э. Искусство программирования: учеб. пособие. – М.: Вильямс, 2000. – 832 с. 9. Могилёв А.В. и др. Информатика: учеб. пособие для студ. пед. вузов. – М.: Академия, 1999. – 816 с. 10. Обобщённое программирование [Электронный ресурс]. – Режим доступа: http://ru.wikipedia.org/wiki (дата обращения: 29.09.2011) 11. Павловская Т.А. С/С++. Программирование на языке высокого уровня. – СПб.: Питер, 2010. 12. Программирование на C++ и C#. [Электронный ресурс]. – Режим доступа: http://trubetskoy1.narod.ru/ (дата обращения: 30.09.2011) 13. Рогановой H.А., Андреева C.В. Практическая информатика, Часть 1 [Электронный ресурс]. – Режим доступа: http://www.ctc.msiu.ru/materials/books.php (дата обращения: 28.09.2011). 14. Дейкстра Э. Заметки по структурному программированию // Дал У., Дейкстра Э., Хоор К. Структурное программирование. – М.: Мир, 1975. – С. 7–97.
Дата добавления: 2014-11-29; Просмотров: 568; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |