Лабораторная работа №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 году
Лабораторная работа №4 по дисциплине: Программирование (2-й семесрт). Вариант №10
Задание 1. Создать массив структур и выполнить задание согласно своему варианту Дана информация о пяти школах. Структура имеет вид: номер школы, год, количество выпускников, число поступивших в ВУЗы. Вывести данные о школе с самым большим отношением числа поступивших к числу выпускников Описание программы: В программе описаны: константа n=5, целочисленные переменные i, j – счетчики циклов, вещественная переменная perc для хранения наибольшего процента поступивших, переменная r типа res - структ
User sasha92 : 13 июня 2014
70 руб.
Лабораторная работа №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 руб.
Лабораторная работа № 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 руб.
Программирование (часть 2-я). Лабораторная работа №5. Вариант №10
Лабораторная работа №5 Работа с файлами языка Си Задание 1. Используя функции и режим меню, создать файл из 10 структур, просмотреть файл, добавить в файл новую информацию и, применяя режим прямого доступа, выполнить задание по своему варианту. Варианты задания 1 10. Структура имеет вид: фамилия, количество вещей, общий вес. Удалите из файла сведения о багаже, общий вес вещей в котором меньше, чем 10 кг. * При обмене введите промежуточную переменную типа структура.
User Bodibilder : 19 марта 2019
150 руб.
Программирование(часть 1). Лабораторная работа №5. Вариант №10
Задание: Разработать программу, в которой необходимо выполнить следующие действия: - Описать новый тип – запись, состоящую из двух полей: Stroka Dlina - Ввести с клавиатуры заданную последовательность символов и записать ее в переменную строкового типа; - Преобразовать строку в соответствии со своим вариантом; - В поле записи Stroka переписать преобразованную строку, а в поле Dlina – длину этой строки; - Вывести содержимое полей записи на экран; 0 abcdefgh Все строчные символы с четным ном
User Bodibilder : 19 марта 2019
30 руб.
Лабораторная работа № 5. Программирование. 2-й семестр. Вариант № 10
5. Структура имеет вид: фамилия, количество вещей, общий вес. Удалите из файла сведения о багаже, общий вес вещей в котором меньше, чем 10 кг. * При обмене введите промежуточную переменную типа структура.
User Despite : 14 мая 2015
60 руб.
promo
Законодательная власть Азербайджанской Республики
Право-это система общеобязательных социальных норм, установленных государством. Социальные силы с помощью права удерживают в своих руках государственную власть, регулируют поведение людей и трудовых коллективов, утверждают определённый круг общественных отношений как обязательные отношения. Право начало формироваться с установления государством ряда морально-нравственных норм и обычаев, укрепления устоев религии, признанных обязательными. Право развивалось постепенно, поэтапно. В настоящее время
User Rabiya422 : 12 апреля 2013
Тепломассообмен СЗТУ Задача 3 Вариант 07
Тепловыделяющий элемент ядерного реактора выполнен из смеси карбида урана и графита в виде цилиндрического стержня диаметром d=12 мм. Объемная производительность источников теплоты равномерно распределена по объему и равна qυ, теплопроводность материала стержня λ. Определить температуру и плотность теплового потока на поверхности тепловыделяющего элемента, если по оси стержня температура равна t0.
User Z24 : 20 февраля 2026
120 руб.
Тепломассообмен СЗТУ Задача 3 Вариант 07
Гидрогазодинамика ТИУ 2018 Задача 21 Вариант 9
Объём части ледяной горы, возвышающейся над поверхностью моря, равен W (рис. 19). Определить общий объём ледяной горы и глубину её погружённой части h, если в плане она имеет форму прямоугольника а×b. Плотность льда принять равной ρл = 920 кг/м³, плотность воды – ρв = 1030 кг/м³.
User Z24 : 11 декабря 2025
150 руб.
Гидрогазодинамика ТИУ 2018 Задача 21 Вариант 9
Лабораторная работа № 1 по дисциплине: Методы и средства измерений в телекоммуникационных системах
Вариант: 16 N = 3 M = 5 Задача № 1 Таблица 3. Исходные данные к задаче № 1. N 3 Cx 15,0 Cy 15 По рефлкетограмме рис.1 определить расстояние до конца ОВ и общие потери оптического кабеля. Задача № 2. По данным таблицы 3 определить потери в сварном соединении, вносимые потери отражательного события и потери на изгибе оптического волокна при аппроксимации: а) методом двух точек; б) методом наименьших квадратов. ...
User natin83 : 24 февраля 2015
70 руб.
up Наверх