Лабораторная работа №5 по дисциплине: Программирование (2-й семесрт). Вариант №10

Цена:
60 руб.

Состав работы

material.view.file_icon
material.view.file_icon Лабораторная5.doc
material.view.file_icon LAB5_1.EXE
material.view.file_icon LAB5_1.C

Необходимые программы

Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Задание 1. Используя функции и режим меню, создать файл из 10 структур, просмотреть файл, добавить в файл новую информацию и, применяя режим прямого доступа, выполнить задание по своему варианту.
Структура имеет вид: фамилия, количество вещей, общий вес. Удалите из файла сведения о багаже, общий вес вещей в котором меньше, чем 10 кг.
* При обмене введите промежуточную переменную типа структура.
Описание программы: В программе описывается переменная bb типа bagazh – структура, состоящая из полей name, kol, ves. Далее следует описание прототипов функций создания файла, просмотра файла, добавления данных в файл, удаления данных из файла. Далее на экран выводятся пункты меню и ожидается выбор пользователя, в зависимости от выбора происходит вывод одной из функций. В качестве параметра в функции передается указатель на файл.
Описание функции create_new: Функция осуществляет создание и открытие для записи файла bagazh.dat в текущем каталоге. Затем в цикле организуется ввод с клавиатуры и запись в файл 10 структур. После окончания ввода производится выход в меню.
Описание функции view_file: Функция осуществляет открытие для чтения файла bagazh.dat в текущем каталоге. Затем в цикле организуется чтение из файла структур и вывод их на экран, цикл повторяется пока не будет достигнут конец файла. После окончания вывода данных производится выход в меню.
Описание функции add_new: В данной функции осуществляется добавление в файл данных, вводимых с клавиатуры. После открытия файла bagazh.dat для добавления, в цикле производится ввод с клавиатуры полей структуры, после чего введенные данные добавляются в файл. Запись производится в конец файла. После ввода и записи полей каждой структуры пользователю задается вопрос «Закончить? y/n», в случае нажатия клавиши “Y” ввод и запись данных продолжаются, в противном случае происходит выход в меню.
Описание функции del_rec: В данной функции производится удаление из файла bagazh.dat данных, не удовлетворяющих условию задания (вес багажа менее 10кг.). Для этого открывается файл bagazh.dat, создается в текущем каталоге временный файл и в случае успешного создания временного файла из файла bagazh.dat считывается структура и записывается во временный файл. Цикл чтения/записи продолжается до достижения конца файла bagazh.dat. После этого файл bagazh.dat пересоздается и производится обратная последовательность действий. Единственным отличием обратного переноса данных является то, что в bagazh.dat записываются только те данные, где вес багажа не менее 10 кг., в противном случае на экран выводится строка что данные были удалены. После окончания записи в bagazh.dat на экран выводится информация что данные удалены, временный файл при закрытии удаляется, после нажатия на любую клавишу производится выход в меню.

Дополнительная информация

работа зачтена в 2014 году
Лабораторная работа №3 по дисциплине: Программирование (2-й семесрт). Вариант №10
Задание 1. Написать функцию вычисления суммы ряда y=sinx-(sin2x)/2+...+(-1)n+1sin(nx)/n с точностью до eps=0.001. В качестве параметров передать x (в радианах) и eps Описание программы: В программе использованы две функции: функция step вычисления степени числа и функция summa вычисления суммы ряда. Описание функции step: Функция имеет два параметра: параметр a – возводимое в степень число, параметр m – показатель степени. Вводим дополнительно целые переменные i (параметр цикла) и rez (получе
User sasha92 : 13 июня 2014
70 руб.
Лабораторная работа №2 по дисциплине: Программирование (2-й семесрт). Вариант №10
Задание 1. Составьте 3 варианта программ циклической структуры типа for , while, do…while и сравните полученные результаты. Пояснение: Для вычисления значений функции tg подключаем библиотеку math.h. После объявления переменных i, n, s вводим с клавиатуры значение переменной n. В переменной s будет считаться сумма значений функции, начальное значение переменной sравно 0. Задаем цикл, в котором значение счетчика i меняется от 1 до значения n включительно. В каждом шаге цикла вычисляется значе
User sasha92 : 13 июня 2014
70 руб.
Лабораторная работа №4 по дисциплине: Программирование (2-й семесрт). Вариант №10
Задание 1. Создать массив структур и выполнить задание согласно своему варианту Дана информация о пяти школах. Структура имеет вид: номер школы, год, количество выпускников, число поступивших в ВУЗы. Вывести данные о школе с самым большим отношением числа поступивших к числу выпускников Описание программы: В программе описаны: константа n=5, целочисленные переменные i, j – счетчики циклов, вещественная переменная perc для хранения наибольшего процента поступивших, переменная r типа res - структ
User sasha92 : 13 июня 2014
70 руб.
Лабораторная работа № 5 по дисциплине "Современные технологии программирования". Вариант 10.
Тема: Классы Object Pascal, С++ Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования Object Pascal, С++. Задание 1. Разработать и реализовать класс “Управление калькулятором простых дробей” тип TCtrl, используя класс • Object Pascal, • С++. На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом: УправлениеКалькуляторомПростыхДробей (тип TCtrl) состояниеКалькулятора: TCtrlState
User uksne : 24 ноября 2011
200 руб.
Функциональное и логическое программирование. Лабораторная работа №5. Вариант №10.
Лабораторная работа №5 Задание Вариант 0 Запишите в новый файл все строки исходного файла, содержащие в качестве фрагмента заданную строку.
User Bodibilder : 4 июня 2019
50 руб.
Программирование(часть 1). Лабораторная работа №5. Вариант №10
Задание: Разработать программу, в которой необходимо выполнить следующие действия: - Описать новый тип – запись, состоящую из двух полей: Stroka Dlina - Ввести с клавиатуры заданную последовательность символов и записать ее в переменную строкового типа; - Преобразовать строку в соответствии со своим вариантом; - В поле записи Stroka переписать преобразованную строку, а в поле Dlina – длину этой строки; - Вывести содержимое полей записи на экран; 0 abcdefgh Все строчные символы с четным ном
User Bodibilder : 19 марта 2019
30 руб.
Программирование (часть 2-я). Лабораторная работа №5. Вариант №10
Лабораторная работа №5 Работа с файлами языка Си Задание 1. Используя функции и режим меню, создать файл из 10 структур, просмотреть файл, добавить в файл новую информацию и, применяя режим прямого доступа, выполнить задание по своему варианту. Варианты задания 1 10. Структура имеет вид: фамилия, количество вещей, общий вес. Удалите из файла сведения о багаже, общий вес вещей в котором меньше, чем 10 кг. * При обмене введите промежуточную переменную типа структура.
User Bodibilder : 19 марта 2019
150 руб.
Лабораторная работа № 5. Программирование. 2-й семестр. Вариант № 10
5. Структура имеет вид: фамилия, количество вещей, общий вес. Удалите из файла сведения о багаже, общий вес вещей в котором меньше, чем 10 кг. * При обмене введите промежуточную переменную типа структура.
User Despite : 14 мая 2015
60 руб.
promo
Экзамен по Физике. часть 1-я. Билет №9
Экзамен по Физике часть 1 Билет No9 Поток вектора напряжённости магнитного поля сквозь произвольный контур. Закон Био – Савара – Лапласа (формулировка, формула, границы применимости, практическое применение). Механическая работа и мощность. Работа при неравномерном прямолинейном движении (с выводом). Работа при неравномерном движении по окружности (с выводом). Графическое представление работы. Сила тока в проводнике сопротивлением 5 Ом изменяется со временем по закону I(t) = 20e-100t , А. Выч
User Fijulika : 5 ноября 2019
17 руб.
Маркетинг в системе управления фирмой.
1.Введение 2.Маркетинг, его сущность и роль в мобилизации факторов доходности фирмы. 3.Основные функции маркетинга. 4.Виды маркетинга. 5.Маркетинг и роль нововведений. 6.Заключение. 7.Литература Переход нашей страны на новую систему хозяйствования, конечно же, затронул и предприятия. Ранее руководители советских предприятий даже не задумывались о конкуренции, о повышении эффективности, об увеличении прибыли, так как предприятия не являлись собственностью начальника или директора. Ныне же по
User Dusya : 7 декабря 2011
110 руб.
Технологiчне проектування бази централiзованого технiчного обслуговування (Б Ц Т О) автомобiлiв
К У Р С О В И Й П Р О Е К Т на тему "Технологiчне проектування бази централiзованого технiчного обслуговування (Б Ц Т О) автомобiлiв " з дис- циплiни "Виробничо-технiчна база пiдприемств автомобiль- ного транспорту". КПВТБ 51.03.969 Зміст Завдання на курсовий проект Зміст Вступ 1.Обгрунтування потужності СТОА 2.Розрахунок технологічного обладнання 3.Розрахунок площ СТОА 4.Організація роботи СТОА і методи виконання ТО і ПР 5.Розробка генерального плана СТО і виробничо
User proekt-sto : 6 мая 2023
100 руб.
Технологiчне проектування бази централiзованого технiчного обслуговування (Б Ц Т О) автомобiлiв
Вентиль запорный МЧ00.74.00.00. Деталировка
Запорный вентиль монтируют на трубопроводе, по которому движется жидкость или газ. С помощью вентиля можно отключать одну часть трубопровода от другой. Для этого нужно опустить запорный клапан поз. 12 до соприкосновения его с торцом втулки поз. 5. Перемещение клапана по вертикали производят вращением маховика поз. 9. Гайка поз. 14 предупреждает соскакивание маховика со шпинделя поз. 10. Уплотнение, состоящее из асбестового просаленного шнура поз. 16 прямоугольного сечения, прижимается сверху вту
User bublegum : 24 июня 2021
700 руб.
Вентиль запорный МЧ00.74.00.00. Деталировка promo
up Наверх