Инфоурок Информатика КонспектыЛабораторная работа по Visual Basic на тему ««Разработка алгоритмов и программ разветвляющей структуры

Лабораторная работа "Решение задач по созданию алгоритмов и программ линейной структуры".

Файл будет скачан в форматах:

  • pdf
  • pptx
1992
44
02.01.2025
«Инфоурок»

Материал разработан автором:

Морозов Николай Петрович

преподаватель

Об авторе

Категория/ученая степень: Кандидат наук
Более 30 лет я занимаюсь вопросами обучения, работая в средних и высших учебных заведениях, проводя занятия и семинары на различных площадках и курсах, занимаясь репетиторством,сотрудничая с научными журналами и издательствами. За это время накопилось большое количество информации, касающейся обучения (и не только), которой я и хочу поделиться с Вами на страницах этого портала. Предполагается систематизировать и разместить указанную информацию в нескольких разделах: 1) Информатика и Информационные технологии. 2) Математика. 3) Словари и Справочники.4) История СПб и туризм.5)Мемуары С января 2024 года основной круг моих интересов сосредоточился на разработке и составлении электронных книг, и их публикации на страницах издательств Ridero и ЛитРесСам. Сегодня, вместе с аудио версиями этих книг , их в Интернете более 100. Основой многих из этих книг послужили мои методические разработки(МР) и учебные материалы, с которыми можно познакомиться на страницах этого портала.Особенностью этих МР является оформление в виде файла презентации. Это позволяет всем желающим редактировать и обновлять материал МР в зависимости от поставленных ими целей и задач. Познакомиться с ними можно по соответствующим ссылкам: например," Решение типовых задач по Теории вероятностей" https://infourok.ru/magazin-materialov/reshenie-tipovyh-zadach-po-teorii-veroyatnostej-526675
Подробнее об авторе
Предлагается решить 7 задач . Особенностью этих задач является их решение с обязательным построением блок - схем алгоритмов, На мой взгляд, такой подход сразу делает это решение универсальным (дальше можно переходить к программированию не только на Паскале, но и любом другом языке программирования). Эти задачи использовались при проведении практических занятий и лабораторных работ в Санкт-Петербургском техникуме библиотечных и информационных технологий и Естественно-научном лицее Санкт-Петербургского политехнического университета Петра Великого и СПбГИК. Постановка задач, их решение и ответы оформлены на 15 листах в двух файлах.

Краткое описание методической разработки

Предлагается решить 7  задач . Особенностью этих задач является их решение с обязательным построением блок - схем алгоритмов, На мой взгляд, такой подход сразу делает это решение универсальным (дальше можно переходить к программированию не только на Паскале, но и любом другом языке программирования).  Эти задачи  использовались при проведении практических занятий и лабораторных работ в Санкт-Петербургском техникуме библиотечных и информационных технологий и Естественно-научном лицее Санкт-Петербургского политехнического университета Петра Великого и СПбГИК. Постановка задач, их решение  и ответы оформлены на 15 листах в двух файлах.

Развернуть описание

Лабораторная работа по Visual Basic на тему ««Разработка алгоритмов и программ разветвляющей структуры

Скачать материал

Лабораторная работа по Visual Basic

Разработка алгоритмов и программ разветвляющей структуры

 

Цель работы: изучение возможностей разработки приложений с циклическими алгоритмическими структурами

Задания

 

Задание первого уровня сложности

Табулировать функцию  с границами [1;2] и шагом 0,1

 

Интерфейс программы

 

Компоненты формы

Объект

Свойство

Значение

Form1

Caption

Задание 1

Command1

Caption

Вычислить

Command2

Caption

Выход

Frame1

Caption

Ввод данных

Frame2

Caption

Вывод данных

Label1

Caption

Введите A

Label2

Caption

Введите B

Label3

Caption

Введите h

ListBox

Name

List1

 

 

Кодпрограммы

 

Dim a, b, h, x, y As Single

Private Sub Command1_Click()

List1.Clear

a = Val(Text1)

b = Val(Text2)

h = Val(Text3)

For x = a To b Step h

y = 0.1*x^2 - x*Log(x)

List1.AddItem Format(x, "00.0000") & "    " & Format(y, "00.0000")

Next x

EndSub

 

PrivateSubCommand2_Click()

End

EndSub

 

Блок-схема решения задачи

 

 

 

Задание для самостоятельной работы

Табулировать функцию с границами [-1;2] и шагом 0.2

 

Задание второго уровня сложности

Табулировать функцию при заданных исходных данных, диапазоне и шаге изменения аргумента (t = 20.3, a = 0.5, b = 2, dx = 0.1)

 

Интерфейс программы

Кодпрограммы

 

Dima, b, dx, tAsSingle

Private Sub Command1_Click()

List1.Clear

a = Val(Text1)

b = Val(Text2)

dx = Val(Text3)

t = Val(Text4)

For X = a To b Step dx

If (X>1) Then Y=(Log(X+1))/Log(10)

   Else Y=Sin(Sqrt(Abs(t*X)))^2

List1.AddItem Format(X, "00.000") & "    " & Format(Y, "00.000")

Next X

End Sub

Private Sub Command2_Click()

End

End Sub

 

Блок-схема

 

Кодпрограммы

 

Dim a, b, dx, t As Single

Private Sub Command1_Click()

List1.Clear

a = Val(Text1)

b = Val(Text2)

dx = Val(Text3)

t = Val(Text4)

For X = a To b Step dx

If (X>1) Then Y=(Log(X+1))/Log(10)

   Else Y=Sin(Sqrt(Abs(t*X)))^2

List1.AddItem Format(X, "00.000") & "    " & Format(Y, "00.000")

Next X

End Sub

 

Private Sub Command2_Click()

End

End Sub

 

Объект

Свойство

Значение

Form1

Label1

Label2

Label3

Label4

Frame1

Frame2

ListBox

Command1

Command2

Caption

Caption

Caption

Caption

Caption

Caption

Caption

Name

Caption

Caption

Задание 2

Введите число a

Введите число b

Введите число dx

Введите число t

Ввод данных

Вывод результата

List1

Вычислить

Выход

 

Задание для самостоятельной работы

Табулировать функцию  в диапазоне [–1; 10] с шагом при заданных исходных данных, диапазоне и шаге изменения аргумента (a = -1, b =10, dx = 0.5)

 

Вывод:

В процессе выполнения лабораторной работы я изучил возможности разработки приложений с циклическими алгоритмическими структурами. А именно: изучил правила использования операторов условного перехода и операторов циклов, изучил возможности разработки приложений с циклическими алгоритмическими структурами и контроля за их выполнением с использованием объектов Visual Basic: ползунок, индикатор процесса выполнения программы.

 

Вопросы к лабораторной работе:

1.                 Какой оператор используется для организации цикла при известном числе повторений?

2.                 Какие операторы используются для организации циклов при известном заранее числе повторений?

3.                 Каким образом организовать выход из цикла до исчерпания значений его параметра?

4.                 Для чего используется элемент управления (объект) Ползунок?

5.                 В каких случаях используется Индикатор процесса?

 

Требования к отчету

1.      Наименование задания

2.      Блок-схема решения задачи

3.      Интерфейс программы

4.      Список использованных компонентов с их свойствами

5.      Код программы

6.      Результат работы программы

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Лабораторная работа по Visual Basic на тему ««Разработка алгоритмов и программ разветвляющей структуры"
Смотреть ещё 6 054 курса

Методические разработки к Вашему уроку:

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

Лабораторная работа содержит практический материал по созданию программ на языке Visual Basic, разбитый на два уровня сложности. Для каждого уровня сложности представлена выполненная задача, которая не требует дублирования на компьютере. Так в работе представлены блок-схемы решаемых задач, что способствуют закреплению полученных знаний.Учащийся выполняет только задания для самостоятельного выполнения, аналогичное описанному в работе. По окончании работы формируется отчет, в котором необходимо представит выполненный проект по каждому уровню сложности (текст задачи, код программы, блок-схему, внешний вид формы)

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

7 366 121 материал в базе

Скачать материал

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

Скачать материал
    • 05.04.2014 3421
    • DOCX 285.5 кбайт
    • 13 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Завьялова Светлана Викторовна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

    Удалить материал
  • Автор материала

    Завьялова Светлана Викторовна
    Завьялова Светлана Викторовна

    преподаватель

    • На сайте: 10 лет и 7 месяцев
    • Подписчики: 0
    • Всего просмотров: 6113
    • Всего материалов: 2

    Об авторе

    Преподаватель информационных технологий первой категории. Являюсь председателем областного методического объединения преподавателей и мастеров производственного обучения по информационным технологиям. Преподаю такие дисциплины как, Операционные системы, МДК Информационные технологии и платформы разработки информационных систем, ПМ Выполнение работ по одной или нескольким специальностям Оператор ЭВМ

Оформите подписку «Инфоурок.Маркетплейс»

Вам будут доступны для скачивания все 358 671 материал из нашего маркетплейса.

Мини-курс

SQL для анализа и моделирования данных: оконные функции, партиционирование и структуры таблиц

2 ч.

699 руб.
Подать заявку О курсе

Мини-курс

Основы воспитания и развития детей: правовые, социальные и психологические аспекты

4 ч.

699 руб.
Подать заявку О курсе

Мини-курс

Маркетинговая среда и конкурентный анализ

2 ч.

699 руб.
Подать заявку О курсе
Смотреть ещё 6 054 курса