Отчет по лабораторной работе 4 Контрольные вопросы 4




Скачать 55.03 Kb.
НазваниеОтчет по лабораторной работе 4 Контрольные вопросы 4
Дата публикации30.05.2013
Размер55.03 Kb.
ТипОтчет
litcey.ru > Информатика > Отчет


ОГЛАВЛЕНИЕ

Общие указания к выполнению лабораторной работы 2

Цель работы 2

Постановка задачи 2

Последовательность выполнения 2

Методический пример 2

Отчет по лабораторной работе 4

Контрольные вопросы 4

Литература 6

Общие указания к выполнению лабораторной работы



Лабораторные работы выполняются на персональных компьютерах в операционной среде Windows с установленной системой Borland C++. Указания по технике безопасности совпадают с требованиями, предъявляемыми к пользователю ЭВМ. Другие опасные и вредные факторы отсутствуют.

Цель работы



Целью лабораторной работы является ознакомление с методами работы по созданию файлов.

Постановка задачи


Разработать программный продукт в соответствии с основными методами работы с динамическими элементами по конкретному варианту задания.

Последовательность выполнения



Для выполнения лабораторной работы «Изучение методов создания объектов, классов и их элементов» необходимо:

  1. Ознакомиться с основными элементами теории создания файлов.

  2. В соответствии с заданным вариантом написать программу, решающую конкретную задачу.

Работа считается выполненной только после создания программы и защиты ее у преподавателя.

Методический пример



Задание: осуществить ввод информации о студенте и предметах и оценках, полученных по ним.
#include

#include

#include

#include

struct student{

char F[10];

char N[10];

char sex;

char zach[5];

};
struct semestr{

char predmet[3][10];

int ball [3];};

struct allsem{

char zach[5];

struct semestr sem[2];};

main()

{

struct student hum,*phum;

struct allsem semf;

phum=&hum;

char* namefile;

FILE *outf,*outs, *inf,insem;

int n,c,kolpred;

char ch;

outf=fopen("family.txt","w");

outs=fopen("semestr.txt","w");

for(;;){ cout<<"\n dalshe pabotat:";cin>>ch;

if (ch!='y') break;

cout<<"\n familiy: ";strcpy(hum.F," ");cin>>hum.F;

cout<<"\n name: ";strcpy(hum.N," ");cin>>hum.N;

cout<<"\n sex: ";cin>>hum.sex;

cout<<"\n zachetca:";cin>>hum.zach;

fwrite(&hum,sizeof(hum),1,outf);

cout<<"\n!!! semestr !!!\n";

cout<<"/n kolichectvo semestrov: ";cin>>n;

for(c=0;c
cout<<"\n kolichestvo predmetov v "<
cin>>kolpred;

for (int k=0;k
cout<<"\n vvedi predmet:";

strcpy(semf.sem[c].predmet[k]," ");

cin>>semf.sem[c].predmet[k];

cout<<"\n vvedi ball:";cin>>semf.sem[c].ball[k];


}
}

}

strcpy(semf.zach, hum.zach);

fwrite(&semf,sizeof(semf),1,outs);

fclose(outf);

fclose(outs);

}

Отчет по лабораторной работе



Отчет оформляется в соответствии с требованиями, предъявляемыми к оформлению лабораторных работ в вузе (возможен электронный вид), и должен содержать:

  1. Титульный лист

  2. Наименование и цель работы.

  3. Исходные данные варианта задания.

  4. Распечатка готового программного продукта



Контрольные вопросы


  1. Какие бывают файлы.

  2. Для чего нужна логическая переменная файла.

  3. Можете ли Вы открыть одновременно один файл на чтение и запись.

  4. Сколько файлов Вы можете открыть одновременно.

  5. Что означает файл с записями постоянной длины.

  6. Что означает файл с записями переменной длины.

  7. Что является признаком окончания файла.

Варианты заданий
Подготовить данные об абитуриентах, поступаю­щих в техникум. Информацию о каждом абитуриенте оформить в виде записи, содержащей следующие поля:

1. Фамилия, имя, отчество.

2. Год рождения.

3. Год окончания школы.

4. Оценки в аттестате.

5. Признак - нуждается ли в общежитии.

6. Оценки вступительных экзаменов.

Разработать программу записи подготовленных данных во внешний файл и программу обработки со­зданного внешнего файла.

I. Удалить из внешнего файла все записи, удовлет­воряющие условию, заданному в варианте, и распеча­тать информацию, оставшуюся в файле.

II. Добавить N записей в начало(конец) внешнего файла и распечатать записи полученного файла соглас­но конкретному варианту.
I. Из внешнего файла, содержащего исходные данные, удалить записи, соответствующие:

1. Абитуриентам, получившим хотя бы одну оценку 2.

2. Абитуриентам, получившим все оценки 3.

3. Абитуриентам, имеющим средний балл меньше 4 и хотя бы одну оценку 3 в аттестате.

4. Абитуриентам, имеющим средний балл больше 4,5 и нуждающимся в общежитии.

5. Абитуриентам, имеющим средний балл в аттестате меньше 4.

6. Абитуриентам старше восемнадцати лет.

7. Абитуриентам, не получившим ни одной оценки 5.

8. Абитуриентам, имеющим отличный аттестат и по­лучившим все оценки 5.

9. Абитуриентам, нуждающимся в общежитии и полу­чившим хотя бы одну оценку 3.

10. Абитуриентам старше семнадцати лет, имеющим отличный аттестат.

Распечатать полученный файл
Номер варианта соответствует последней цифре зачетки. Если 0, то вариант 10.

Литература


  1. Керниган Б., Ритчи Д., Фьюэр А. “Язык программирования Си”.-М.: Финансы и статистика, 1985.

  2. “Турбо Си” Руководство пользователя.- Borland International, Inc, 1987

  3. Фейсон Т. “Объектно-ориентированное программирование на Borland C++”-Киев: “Диалектика”, 1996.

  4. Подбельский В.В, “Язык Си++”: Уч. Пособие для вузов 3-изд., Москва, 1996.


 А.А. Мерсов, составление, оформление, 2006

 МГУПИ, 2006
Оригинал-макет подготовлен в Microsoft Word 2000
При подготовке использовались:
Система инженерных расчетов

……………………………………………………….

Пакет прикладных программ

……………………………………………………………………….


Похожие:

Отчет по лабораторной работе 4 Контрольные вопросы 4 iconОтчет по лабораторной работе 6 Контрольные вопросы 6
Целью лабораторной работы является ознакомление с методами работы с динамическими элементами с использованием структур
Отчет по лабораторной работе 4 Контрольные вопросы 4 iconОтчет по лабораторной работе №2 «Исследование диодных схем» по дисциплине «Электроника»
Подготовиться к лабораторной работе, т е знать и понимать процессы, происходящие в исследуемых схемах
Отчет по лабораторной работе 4 Контрольные вопросы 4 iconОтчет по лабораторной работе №15 по дисциплине "Программирование...
Отчет по лабораторной работе №15 по дисциплине "Программирование на языке высокого уровня"
Отчет по лабораторной работе 4 Контрольные вопросы 4 iconОтчет по лабораторной работе №1 По дисциплине «Название дисциплины»

Отчет по лабораторной работе 4 Контрольные вопросы 4 iconОтчет по лабораторной работе должен содержать номер, название, цель...
Основным носителем информации является файл. Файлы организованы в системе не хаотическим образом, а виде определенной структуры,...
Отчет по лабораторной работе 4 Контрольные вопросы 4 iconОтчет по лабораторной работе №
«освоение технологии реализации позиционных, линейных коллекций на примере атд "список"»
Отчет по лабораторной работе 4 Контрольные вопросы 4 iconОтчёт По лабораторной работе м-04 «Изучение законов равноускоренного движения»
Цель работы: Изучение динамики поступательного движения связанной системы тел с учётом силы трения: оценка силы трения как источника...
Отчет по лабораторной работе 4 Контрольные вопросы 4 iconОтчет по лабораторной работе №2 по курсу «Электроника»
Овладеть методикой снятия вольт-амперных характеристик (вах) нелинейных элементов
Отчет по лабораторной работе 4 Контрольные вопросы 4 iconОтчет по лабораторной работе №4 по дисциплине электроника “
Что должно быть получено в результате его выполнения (прогнозируемый результат)?
Отчет по лабораторной работе 4 Контрольные вопросы 4 iconОтчет по лабораторной работе №4 по дисциплине электроника исследование
Что должно быть получено в результате его выполнения (прогнозируемый результат)?
Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
litcey.ru
Главная страница