Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Методические указания
Лабораторная работа №14-15. Тема: Работа с файлами. Работа с файлами и записями. Цель задания 1. 1. Изучить процедуры и функции для работы с файлами. 1. 2. Закрепить умение работать с записями и файлами при решении задач.
Постановка задачи 2. 1. Выполнить задание 1 и 2 своего варианта (блок схема-алгоритма общая). 2. 2. В задании 3 описать запись с данными по таблице. Все программы составлять для N записей. N вводится с клавиатуры. Ввод исходных данных задать с клавиатуры. Вывод результатов оформить в виде таблицы в файл (имя файла — ваша фамилия). В протоколе работы программы использовать не менее 5 записей, проверяющих правильность работы всех ветвей программы. Содержание отчета Название работы. Цели работы. Постановка задачи для конкретного варианта. Блок-схема. Код программы. Протокол программы. Выводы.
Методические указания 4.1. Оформить условие и авторство. 4.2. Правильность работы всех ветвей программы должна быть проверена на тестах. 4.3. Добавить в отчет скриншоты файлов формата.txt, используемых в работе.
5. Пример оформления протокола программы для заданий 1 и 2: Условия задач. 1. Написать программу, которая выводит квадраты первых N положительных чисел и находит сумму этих чисел. Исходные данные (N – количество чисел) вводятся с клавиатуры. Результаты работы программы записываются в файл Out.txt.
2. Написать программу, которая выводит таблицу квадратов первых N четных положительных чисел. Исходные данные (N – количество чисел) вводятся из файла Input.txt. Результаты работы программы добавляются в файл Out.txt.
Пример оформления протокола программы для задания 3: Условие задачи. Создать запись студенты, содержащую сведения о студентах: фамилия, год рождения, год поступления, оценки за сессию по трем предметам. Написать программу, выводящую средний балл каждого студента.
6. Варианты заданий к работе: Вариант 1. 1. Написать программу вычисления площади кольца. Программа должна проверять правильность исходных данных (т. е. радиус кольца должен быть больше радиуса отверстия). Исходные данные (радиус кольца и радиус отверстия) вводятся с клавиатуры. Результаты работы программы записываются в файл Out.txt. 2. Написать программу вычисления площади кольца. Программа должна проверять правильность исходных данных (т. е. радиус кольца должен быть больше радиуса отверстия). Исходные данные (радиус кольца и радиус отверстия) вводятся из файла Input.txt. Результаты работы программы добавляются в файл Out.txt. 3. Сведения о студентах колледжа представлены в виде таблицы.
Составить программу, которая выводит список студентов 2 курса, которые проживают в городе Чебоксары, и подсчитывает их количество.
Вариант 2. 1. Написать программу вычисления стоимости покупки с учетом скидки. Скидка 10% предоставляется в случае, если сумма покупки больше 2000 рублей. Исходные данные (сумма покупки) вводятся с клавиатуры. Результаты работы программы записываются в файл Out.txt. 2. Написать программу вычисления стоимости покупки с учетом скидки. Скидка 10% предоставляется в случае, если сумма покупки больше 2000 рублей. Исходные данные (сумма покупки) вводятся из файла Input.txt. Результаты работы программы добавляются в файл Out.txt. 3. Сведения о сотрудниках представлены в виде таблицы.
Составить программу, которая вычисляет зарплату сотрудников с учетом оклада и стажа работы: 50% от величины оклада – тем, кто проработал больше 20 лет, 30% - 10 лет и более, 10% - 5 лет и более соответственно. Вывести сведения о всех сотрудниках и зарплату каждого.
Вариант 3. 3. Написать программу, которая выводит таблицу квадратов первых N четных положительных чисел. Исходные данные (N – количество чисел) вводятся с клавиатуры. Результаты работы программы записываются в файл Out.txt. 4. Написать программу, которая выводит таблицу квадратов первых N четных положительных чисел. Исходные данные (N – количество чисел) вводятся из файла Input.txt. Результаты работы программы добавляются в файл Out.txt. 5. Сведения о книгах в библиотеке представлены в виде таблицы.
Составить программу, которая находит самую старую книгу в библиотеке и выдать все сведения о ней. Если таких книг несколько, то сообщить обо всех. Подсчитать в этом случае их количество.
Вариант 4. 1. Написать программу, которая вычисляет сумму первых N четных положительных чисел. Исходные данные (N – количество чисел) вводятся с клавиатуры. Результаты работы программы записываются в файл Out.txt. 2. Написать программу, которая вычисляет сумму первых N четных положительных чисел. Исходные данные (N – количество чисел) вводятся из файла Input.txt. Результаты работы программы добавляются в файл Out.txt. 3. Сведения о продажах фирмы представлены в виде таблицы.
Составить программу, которая определяет выручку фирмы за каждый месяц. Результатом работы программы являются 3 значения: сумма выручки за январь, сумма выручки за февраль, сумма выручки за март.
Вариант 5. 1. Написать программу, которая вычисляет сумму первых N членов ряда 1, 3, 5, 7... Исходные данные (N – количество суммируемых членов ряда) вводятся с клавиатуры. Результаты работы программы записываются в файл Out.txt. 2. Написать программу, которая вычисляет сумму первых N членов ряда 1, 3, 5, 7... Исходные данные (N – количество суммируемых членов ряда) вводятся из файла Input.txt. Результаты работы программы добавляются в файл Out.txt. 3. Сведения о научных сотрудниках представлены в виде таблицы.
Составить программу, которая находит самую молодого научного сотрудника и выдает все сведения о нем. Если таких сотрудников несколько, то сообщить обо всех. Подсчитать в этом случае их количество.
Вариант 6. 1. Написать программу, которая вычисляет сумму первых N членов ряда 1+1/2+1/3+1/4+... Исходные данные (N – количество суммируемых членов ряда) вводятся с клавиатуры. Результаты работы программы записываются в файл Out.txt. 2. Написать программу, которая вычисляет сумму первых N членов ряда 1+1/2+1/3+1/4+... Исходные данные (N – количество суммируемых членов ряда) вводятся из файла Input.txt. Результаты работы программы добавляются в файл Out.txt. 3. Сведения о продажах фирмы представлены в виде таблицы.
Составить программу, которая определяет «самый популярный товар», то есть товар, количество единиц которого продали наибольшее за указанные 3 месяца.
Вариант 7. 1. Написать программу, которая выводит таблицу кубов первых N положительных чисел. Исходные данные (N – количество чисел) вводятся с клавиатуры. Результаты работы программы записываются в файл Out.txt. 2. Написать программу, которая выводит таблицу кубов первых N положительных чисел. Исходные данные (N – количество чисел) вводятся из файла Input.txt. Результаты работы программы добавляются в файл Out.txt. 3. Сведения о сотрудниках представлены в виде таблицы.
Руководство решило выдать премию всем программистам за проект в размере 40% от оклада. Составить программу, которая выводит фамилии всех сотрудников, должности и размер зарплаты.
Вариант 8. 1. Написать программу вычисления стоимости покупки с учетом скидки. Скидка 3% предоставляется в случае, если сумма покупки больше 1000 рублей, 5% - если сумма больше 2000 рублей. Исходные данные (сумма покупки) вводятся с клавиатуры. Результаты работы программы записываются в файл Out.txt. 2. Написать программу вычисления стоимости покупки с учетом скидки. Скидка 3% предоставляется в случае, если сумма покупки больше 1000 рублей, 5% - если сумма больше 2000 рублей. Исходные данные (сумма покупки) вводятся из файла Input.txt. Результаты работы программы добавляются в файл Out.txt. 3. Сведения о тиражах книг представлены в виде таблицы.
Составить программу, определяющую книгу, которая должна принести наибольшую прибыль при продаже. Если таких книг несколько, то сообщить обо всех. Подсчитать в этом случае их количество (прибыль определить, исходя из цены книги и ее тиража).
Вариант 9. 1. Написать программу, которая выводит таблицу степеней числа три (от 0 до N степени). Исходные данные (N) вводятся с клавиатуры. Результаты работы программы записываются в файл Out.txt. 2. Написать программу, которая выводит таблицу степеней числа три (от 0 до N степени). Исходные данные (N) вводятся из файла Input.txt. Результаты работы программы добавляются в файл Out.txt. 3. Сведения о неоплаченных телефонных звонках представлены в виде таблицы.
Составить программу, определяющую абонента, который имеет наибольшую сумму долга телефонной компании. Если таких абонентов несколько, то сообщить обо всех. Подсчитать в этом случае их количество.
Вариант 10. 1. Написать программу, которая вычисляет сумму первых N членов ряда 1+1/4+1/9+1/16+... Исходные данные (N – количество суммируемых членов ряда) вводятся с клавиатуры. Результаты работы программы записываются в файл Out.txt. 2. Написать программу, которая вычисляет сумму первых N членов ряда 1+1/4+1/9+1/16+... Исходные данные (N – количество суммируемых членов ряда) вводятся из файла Input.txt. Результаты работы программы добавляются в файл Out.txt. 3. Сведения о научных сотрудниках представлены в виде таблицы.
Составить программу, которая выдает сведения о всех доцентах, которые издали количество статей больше среднего, и подсчитывает их количество.
Вариант 11. 1. Написать программу, которая выводит таблицу степеней двойки (от 0 до N). Исходные данные (N) вводятся с клавиатуры. Результаты работы программы записываются в файл Out.txt. 2. Написать программу, которая выводит таблицу степеней двойки (от 0 до N). Исходные данные (N) вводятся из файла Input.txt. Результаты работы программы добавляются в файл Out.txt. 3. Сведения о автобусных перевозках представлены в виде таблицы.
Составить программу, которая определяет город, наиболее удаленный от Чебоксар, и выводит сведения о данном маршруте.
Вариант 12. 1. Составьте программу вывода на экран таблицы умножения на 3 (от 0 до N). Исходные данные (N) вводятся с клавиатуры. Результаты работы программы записываются в файл Out.txt. 2. Составьте программу вывода на экран таблицы умножения на 3 (от 0 до N). Исходные данные (N) вводятся из файла Input.txt. Результаты работы программы добавляются в файл Out.txt. 3. Сведения о автомобилях представлены в виде таблицы.
Составить программу, которая выводит сведения об автомобилях, возраст которых больше 10 лет, подсчитывает возраст этих автомобилей и количество таких автомобилей.
Вариант 13. 1. Составьте программу вывода первых N членов арифметической прогрессии и вычисления суммы. Исходные данные (N, a1 – первый член арифметической прогрессии, d — разность арифметической прогрессии) вводятся с клавиатуры. Результаты работы программы записываются в файл Out.txt. 2. Составьте программу вывода первых N членов арифметической прогрессии и вычисления суммы. Исходные данные (N, a1 – первый член арифметической прогрессии, d — разность арифметической прогрессии) вводятся из файла Input.txt. Результаты работы программы добавляются в файл Out.txt. 3. Сведения о продажах путевок представлены в виде таблицы.
Составить программу, подсчитывающую выручку от продаж в каждом месяце, учитывая все места отдыха. Результатом работы программы являются 3 значения: сумма выручки за июль, сумма выручки за август, сумма выручки за сентябрь.
Вариант 14. 1. Написать программу определения стоимости разговора по телефону с учетом скидки 20%, предоставляемой по субботам и воскресеньям. Исходные данные (длительность разговора в минутах и номер дня недели) вводятся с клавиатуры. Результаты работы программы записываются в файл Out.txt. Стоимость минуты разговора задать как константу. 2. Написать программу определения стоимости разговора по телефону с учетом скидки 20%, предоставляемой по субботам и воскресеньям. Исходные данные (длительность разговора в минутах и номер дня недели) вводятся из файла Input.txt. Результаты работы программы добавляются в файл Out.txt. Стоимость минуты разговора задать как константу. 3. Сведения о продажах путевок представлены в виде таблицы.
Составить программу, подсчитывающую среднее количество путевок, проданных на разные курорты в каждом месяце, и определяющую месяц, в которых продажи в среднем были наибольшие.
Вариант 15. 1. Написать программу, которая выводит таблицу квадратов первых N положительных чисел. Исходные данные (N – количество чисел) вводятся с клавиатуры. Результаты работы программы записываются в файл Out.txt. 2. Написать программу, которая выводит таблицу квадратов первых N положительных чисел. Исходные данные (N – количество чисел) вводятся из файла Input.txt. Результаты работы программы добавляются в файл Out.txt. 3. Сведения о студентах колледжа представлены в виде таблицы.
Составить программу, которая выводит список студентов 1 и 2 курса, которые сдали сессию на «хорошо» и «отлично», и подсчитывает их количество.
7. Контрольные вопросы:
|