Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Лабораторная работа по "Программированию"

Автор:   •  Апрель 5, 2022  •  Лабораторная работа  •  1,309 Слов (6 Страниц)  •  145 Просмотры

Страница 1 из 6

Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра компьютерных систем в управлении и проектировании (КСУП) ОТЧЕТ

К лабораторной работе 9 (Файлы)

 по дисциплине "Программирование"

Студент гр. 581

04.04.2022

  Рязанов О.С. Руководитель:

Старший преподаватель Потапова Е.А.

04.04.2022

Томск 2022

СОДЕРЖАНИЕ

  1. Введение        3
  2. Решение задач        4
  1. Задача 1        4
  2. Блок-схема алгоритма 1        4
  3. Задача 2        5
  4. Блок-схема алгоритма 2        5
  1. Заключение        6

Приложение А Исходный код программ 1 и 2        7, 8

Приложение Б Тесты программ 1 и 2        9

1 ВВЕДЕНИЕ

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

[pic 1]

  1. РЕШЕНИЕ ЗАДАЧ

  1. Задача 1

Программа. Описать функцию p от трех файлов, которая из файла g переписывает все положительные числа в пустой файл f, все отрицательные в пустой файл h. Программа: введите файл g (последний элемент равен 0). Выполните функцию p. Выведите на экран файлы f и h.

Блок-схема алгоритма 1

[pic 2]

Рисунок 2.1

  1. Задача 2

Программа. Дан текстовый файл, содержащий целые числа. Удалить из него все четные числа.

Блок-схема алгоритма 2

[pic 3]

Рисунок 2.2

  1. ЗАКЛЮЧЕНИЕ

В ходе лабораторной работы были написаны две программы на языке программирования C++ с использованием структур, операторов ввода-вывода и циклических структур.

ПРИЛОЖЕНИЕ А

ИСХОДНЫЙ КОД ПРОГРАММЫ  1

#include <iostream>

#include <string>

using namespace std;

struct teamMembers

{

        string surname;

        int age;

        double height;

};

void main()

{

        setlocale(LC_ALL, "ru");

        int N;

        cout << "количество членов: ";

        cin >> N;

        double midAge = 0, midHeight = 0, kolvo = 0;

        teamMembers* arr = new teamMembers[N];

        for (int i = 0; i < N; i++)

        {

                cout << endl << "введите фамилию: ";

                cin >> arr[i].surname;

                cout << "введите возраст: ";

                cin >> arr[i].age;

                cout << "введите рост: ";

                cin >> arr[i].height;

        }

        for (int i = 0; i < N; i++)

        {

                midAge += arr[i].age;

                kolvo += 1;

        }

        midAge = midAge / kolvo;

        kolvo = 0;

        for (int i = 0; i < N; i++)

        {

                midHeight += arr[i].height;

...

Скачать:   txt (6.1 Kb)   pdf (153.4 Kb)   docx (100.2 Kb)  
Продолжить читать еще 5 страниц(ы) »
Доступно только на Essays.club