Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Лабораторная работа №7. Программирование с использованием файлов ⇐ ПредыдущаяСтр 5 из 5
Цель: Приобрести навыки программирования с использованием файлов. Теоретические разделы для выполнения лабораторной работы I. Работа с файлами в языке Visual Basic. II. Чтение и запись данных в файлы. Задание.Выполнить задание лабораторной работы №5, часть 1 (прил. 5, часть 1). Требования к выполнению задания: 1. Исходные данные хранятся в файле input.txt в личной папке 2. Результаты записываются в файл output.txt Замечание. В программе должна быть предоставлена возможность выбора для ввода исходных данных с клавиатуры или файла. Например, можно воспользоваться стандартным окном вывода MsgBox. Если источником данных является клавиатура, то после ввода исходных данных выводить запрос о записи данных в файл. Например,
Пример Дан массив а = { а1, а2, …, аn}. Найти модуль разности между максимальным и минимальным элементами массива. Замечание. В файле исходных данных первым значением является размер массива.
Sub lr7() Dim a(15), min, max, mod_raz, i, n As Integer Dim s As String, k, m As Integer K= MsgBox (" Источником является файл? Да - файл, Нет - клавиатура" , _ vbYesNo, " Укажите источник ввода исходных данных" ) S=”” if k=6 then Open “D: \Ek_1\Petrov\input.txt” For Input As #1 Input #1, n i=1 Do While not EOF(1) Input #1, a(i) S=S & A(i) & “ “ i=i+1 Loop Close #1 Else N= Val(InputBox(“Размер вектора”)) For i=1 to n A(i)=Val(InputBox(“Элемент вектора”)) S=S & A(i) & “ “ Next i M= MsgBox " Записать введенные данные в файл? ", _ vbYesNo, " Запись исходных данных" If m=6 then Open “D: \Ek_1\Petrov\input.dat” For Output As #1 Write #1, n For i=1 to n Write #1, a(i) Next i Close #1 End If End if MsgBox s, , “Введенный массив” max=a(1) min=a(1) For i=2 to 15 If a(i)< min Then min=a(i) If a(i)> max Then max=a(i) Next i mod_raz=abs(max-min) Open “D: \Ek_1\Petrov\output.dat” For Output As #1 Write #1, “Min = “ & min & “ Max=” & max & “Модуль разности =” & mod_raz Close #1 End Sub
Контрольные вопросы
1. Общие принципы работы с файлами. 2. Открытие файла. 3. Чтение данных из файла. 4. Запись данных в файл. 5. Закрытие файла.
Лабораторная работа №8. Программирование с использованием функций Цель: Приобрести навыки программирования с использованием функций. Теоретические разделы для выполнения лабораторной работы I. Описание процедур и функций. II. Параметры процедур и функций. III. Особенности вызова подпрограмм в языке Visual Basic. Задание.Вычислить значение выражения при различных исходных данных. Вычисление функции А оформить в виде подпрограммы-функции с параметрами x, y, z. Варианты заданий указаны в приложении 8.
Пример.Вычислить значение функции y=sin(x-2)+2× x Function f(x1, z1 As Single) As Single f=sin(x1-2)+2*x1*z1 End Function
Sub lr8() Dim x, z, y As Single x=Val(InputBox(“Значение x”)) z=Val(InputBox(“Значение z”)) y=f((x), (z)) MsgBox “Результат Y = ” & Y, , “Вывод результатов” End Sub
Контрольные вопросы 1. Описание процедур и функций. 2. Отличие процедур от функций. 3. Вызов процедур и функций. 4. Аргументы подпрограмм.
Приложение 8. Варианты заданий лабораторной работы №8
Лабораторная работа №9. Разработка пользовательских диалоговых окон (форм) Цель: Приобрести навыки разработки пользовательских диалоговых окон. Теоретические разделы для выполнения лабораторной работы I. Создание пользовательских форм. II. Элементы управления формой III. Процедуры обработки событий элементов формы. Задание.Разработать диалоговое окно (форму). Варианты заданий указаны в приложении 9. Форма должна содержать: 1) надписи и текстовые поля задания; 2) кнопки «Расчет» и «Выход»; 3) опции для вывода результатов «Только на форме» и «На форме и на рабочем листе» (в качестве рабочего листа воспользоваться Листом2), вывод результатов происходит при нажатии кнопки «Расчет»; 4) тексты программ для кнопок «Расчет» и «Выход». Пример Расчет остаточной стоимости основных фондов
Провести расчет по формулам: СИ=ПС*КИ; ОС=ПС-СИ Форма для расчета остаточной стоимости основных фондов выглядит следующим образом
Контрольные вопросы 1. Элементы управления. 2. Свойства, методы объектов управления. 3. Процедуры обработки событий.
Приложение 9. Варианты заданий лабораторной работы №9.
1.Расчет среднедневной ставки
Провести расчет по формулам: НМ=ОМ+ПМ СС=НМ/ОД
2. Расчет потерь от брака.
Провести расчет по формулам: ПБ=Ц*КБ С=(КИ-КБ)*Ц
3. Расчет налога в дорожные фонды.
Провести расчет по формулам: ТН=ВО*Н/100 МБ=ТН*0.75 РБ=ТН*0.25
4. Расчет рентабельности выпуска изделий
Провести расчет по формулам: С=ЗП+ЗР Р=В*100/С
5. Расчет прибыли цехов предприятия
Провести расчет по формулам: ВД=В*П/100 П=В+ВД-ЗП
6. Расчет выполнения нормы выработки
Провести расчет по формулам: ПВ=ФВ*100/ВН Если ПВ< 100. то ОТ=”Не выполнено» Иначе ОТ=”Выполнено»
7. Расчет среднедневной ставки
Провести расчет по формулам: НМ=ОМ+ПМ СС=НМ/ОД
8. Определение уровня достатка
Провести расчет по формулам: ДЧ=ОД/КЧ Если ДЧ< 100, то УД – низкий Если 100< =ДЧ< 300, то УД – средний Если ДЧ> =300, то УД – высокий
9. Определение выполнения нормы
Провести расчет по формулам: ПД=ФП/ОД Если ПД< НВ. то ОВ=”Не выполнено» Иначе ОВ=”Выполнено»
10. Расчет остаточной стоимости основных фондов
Провести расчет по формулам: СИ=ПС*КИ ОС=ПС-СИ
11. Расчет амортизации основных фондов
Провести расчет по формулам: Если Г=1, то ПА=5 Если Г=2, то ПА=15 Если Г=3, то ПА=10 СА=ПС*ПА/100
12. Расчет суммы заказа с учетом скидки
Провести расчет по формулам: Если К< 10, то ПС=0 Если 10< =К< =50, то ПС=5 Если К> 50, то ПС=10 С=Ц*К*(100 - ПС)/100
13. Расчет суммы заказа с налоговыми отчислениями
Провести расчет по формулам: С=Ц*К РН=С*Н/100 СН=С+РН
14. Расчет суммы оплаты за услуги связи
Провести расчет по формулам: Если С=”Россия”, то ТМ=3, 48 Если С=”США”, то ТМ=16, 84 Если С=”Франция”, то ТМ=10, 62 СО=КМ*ТМ/100
15. Расчет цены товара с учетом курса валюты
Провести расчет по формулам: Цгр=Цуе*К РН=Цгр*НДС/100 ЦР=Цгр+РН
16. Учет материалов на складе
Провести расчет по формулам: ОС=К–РМ СР=РМ*Ц СО=ОС*Ц
17. Расчет стоимости перевозок
Провести расчет по формулам: Если ВТ=”Авиа”, то Т=306, 75 Если ВТ=”Авто”, то Т=180, 26 Если ВТ=”Ж/д ”, то Т=140, 51 СО=Р*ТМ
18. Расчет амортизации основных фондов
Провести расчет по формулам: Если Г=1, то ПА=5 Если Г=2, то ПА=15 Если Г=3, то ПА=10 СА=ПС*ПА/100
19. Расчет прибыли
Провести расчет по формулам: БП=ВР+ВД–С СН=БП*НП РП=БП–СН
20. Расчет цены товара с учетом курса валюты
Провести расчет по формулам: Цгр=Цуе*К РН=Цгр*НДС/100 ЦР=Цгр+РН
21. Расчет суммы заказа с учетом скидки
Провести расчет по формулам: Если К< 10, то ПС=0 Если 10< =К< =50, то ПС=5 Если К> 50, то ПС=10 С=Ц*К*(100 - ПС)/100
22. Расчет остаточной стоимости основных фондов
Провести расчет по формулам: СИ=ПС*КИ ОС=ПС-СИ
23. Расчет оборотных фондов
МБП- малоценные и быстроизнашивающиеся предметы Провести расчет по формулам: ОФ=РЗ+НЗП+МБП ОС=ОФ+ФО
24. Учет материалов на складе
Провести расчет по формулам: ОС=К–РМ СР=РМ*Ц СО=ОС*Ц
25. Расчет рентабельности
Провести расчет по формулам: С=ПСР+ПРР Р=П/С*100
26.Расчет среднедневной ставки
Провести расчет по формулам: НМ=ОМ+ПМ СС=НМ/ОД
27. Расчет потерь от брака.
Провести расчет по формулам: ПБ=Ц*КБ С=(КИ-КБ)*Ц
28. Расчет налога в дорожные фонды.
Провести расчет по формулам: ТН=ВО*Н/100 МБ=ТН*0.75 РБ=ТН*0.25
29. Расчет рентабельности выпуска изделий
Провести расчет по формулам: С=ЗП+ЗР Р=В*100/С
30. Расчет прибыли цехов предприятия
Провести расчет по формулам: ВД=В*П/100 П=В+ВД-ЗП
Популярное:
|
Последнее изменение этой страницы: 2016-05-03; Просмотров: 1000; Нарушение авторского права страницы