Пояснительная (Вариант №7 - Курсовая работа - Программирование на Visual Basic)

2013-10-05СтудИзба

Описание файла

Файл "Пояснительная" внутри архива находится в папке "Dasha (7)". Документ из архива "Вариант №7 - Курсовая работа - Программирование на Visual Basic", который расположен в категории "". Всё это находится в предмете "информатика" из 2 семестр, которые можно найти в файловом архиве БГАРФ. Не смотря на прямую связь этого архива с БГАРФ, его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика" в общих файлах.

Онлайн просмотр документа "Пояснительная"

Текст из документа "Пояснительная"

Курсовой проект по MS Visual Basic 6.0

Содержание

1. Постановка задачи 3

2. Блок-схема алгоритма решения 6

3. Текст программы на языке Visual Basic 8

4. Анализ полученного результата 9

5. Вывод 10



  1. Постановка задачи

Создать файл, содержащий сведения о сдаче студентами сессии. Каждая запись имеет поля: индекс группы, фамилия студента, оценки по пяти экзаменам и пяти зачетам (з – зачет, н – незачет).

Написать программу выдающую след. информацию:

- фамилии неуспевающих студентов с указанием индексов групп и кол-ва задолжностей;

- средний балл, полученный каждым студентом группы Х, и всей группой в целом.



































Создание текстового файла

Для выполнения поставленной задачи в текущем каталоге был создан файл data.txt, в котором находились необходимые сведения для решения задачи.

Данный файл используется как файл последовательного доступа, в котором данные в цикле считываются в соответствующие переменные, в нашем случае в массив данных, с которым впоследствии мы и работаем. Как видно из рисунка, согласно заданию, формат ввода данных таков:

р 11,Лактионова,5,5,5,5,5,з,з,з,з,з Эти данные могут быть любыми, их вводит пользователь, но обязательно должны быть обязательно такого формата.

р 11 – Группа

Лактионова – фамилия курсанта(ки)

5 – оценка за экзамен (всего пять экзаменов)

з – зачет (з – зачет, н – незачет, всего пять зачетов)





Создание формы

Объект форма создается с помощью Visual Basic. В нашей программе она одна: “Form1”. На данной форме находятся командные кнопки, элементы управления Label, а также комбинированное поле ComboBox, с помощью которых мы выполняем поставленную перед нами задачу. На рисунке можно увидеть эту форму.

Форма:

  1. Блок-схема алгоритма решения

Блок-схема Form_Load()
























Блок-схема Combo1_Click()

















  1. Текст программы на языке Visual Basic

Dim Stud(7, 100) As String

Dim Ball(5, 100), i As Integer

Private Sub Combo1_Click()

List4.Clear

List5.Clear

Dim N As Integer

Dim SrBall, AllCadets As Single

For N = 0 To i

If Stud(0, N) = Combo1.Text Then

List4.AddItem Stud(1, N)

List5.AddItem (Ball(0, N) + Ball(1, N) + Ball(2, N) + Ball(3, N) + Ball(4, N)) / 5

SrBall = (Ball(0, N) + Ball(1, N) + Ball(2, N) + Ball(3, N) + Ball(4, N)) / 5

AllCadets = (AllCadets + SrBall) / 2

Label7 = AllCadets

End If

Next N

End Sub

Private Sub Command1_Click()

End

End Sub

Private Sub Form_Load()

Dim Zach As Integer

i = -1

'Загрузка значений в массивы

Open App.Path + "\data.txt" For Input As #1

Do Until EOF(1)

i = i + 1

Input #1, Stud(0, i), Stud(1, i), Ball(0, i), Ball(1, i), Ball(2, i), Ball(3, i), Ball(4, i), Stud(2, i), Stud(3, i), Stud(4, i), Stud(5, i), Stud(6, i)

For Zach = 2 To 6

If Stud(Zach, i) = "н" Then

Ball(5, i) = Ball(5, i) + 1

End If

Next Zach

If Ball(5, i) > 0 Then

List1.AddItem Stud(1, i)

List2.AddItem Stud(0, i)

List3.AddItem Ball(5, i)

End If

Loop

Close #1

End Sub

  1. Анализ полученного результата

При запуске программы в массивы загружаются данные из файла. Затем из массивов в List1, List2 и List3 загружается фамилия, группа и кол-во задолжностей каждого курсанта (имеющего задолжность) соответственно. При выборе в Combo1 группы в List4, List5 будут загружены все фамилии и средний балл каждого студента, в Label7 выводится средний балл всей группы.

Вывод по проделанной работе

При выполнении курсового проекта я научилась составлять элементарные (простые) программы в среде объектного программирования MS Visual Basic.

10


Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5173
Авторов
на СтудИзбе
437
Средний доход
с одного платного файла
Обучение Подробнее