Понедельник, 27.01.2025, 18:08
Приветствую Вас Гость | RSS

bookin.ucoz.ru


Меню сайта

Книги онлайн

Главная » Книги онлайн »

Создание приложения, реализующего алгоритм с разветвлением

Напишем программу для решения квадратных уравнений a*x^2 + b*x + c = 0

Чтобы решить такое уравнение, нужно найти дискриминант и затем, корни. 

Дискриминант ищется по формуле: D = b*b - 4*a*c

А корни:

    Если дискриминант > 0, то

        X1 = (b + (корень из D)) / (2*a)
        X2 = (b - (корень из D)) / (2*a)

    Если дискриминант = 0, то

        X1 = X2 = b / (2*a)

Если дискриминант < 0, то корней не существует.

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

Здесь Вы можете посмотреть анимированный вариант блок-схемы

Пример реализации интерфейса приложения (окна формы проекта)для решения квадратного уравнения

Метки (Label)Текстовые окна (TextBox)Графическое окно (PictureBox)Кнопка (CommandButton)Кнопка (CommandButton)Фрейм

На форме размещены:

  • текстовые окна (TextBox), предназначенные для ввода исходных данных;
  • метки (Label) для подписи текстовых окон;
  • графическое окно (PictureBox) для вывода результатов решения уравнения;
  • фрейм для визуального объединения компонентов формы;
  • кнопки для выполнения действий приложения.  

Может быть спроектирован и другой интерфейс программы с использованием различных вариантов организации ввода-вывода данных.

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

Заголовок событийной процедуры, вызываемой щелчком левой кнопки мыши на кнопке 'Решить' приложения (событие Click)Ввод значений коэффициентов из текстовых полей, размещенных на форме приложенияОчистка графического окна вывода результатовВычисление значения дискриминантаВывод значения дискриминанта (на блок схеме алгоритма не показан)Оператор условного переходаВывод в графическое окно сообщения об отсутствии решенияВычисление корней уравненияОператор вывода - выводит пустую строку в графическом окнеОператоры вывода - выводят значения корней уравнения (используется форматный вывод)Ключевое слово в конструкции оператора условного переходаКлючевое слово End if, обозначающее конец многострочной конструкции оператора условного переходаКонец событийной процедурыСобытийная процедура, связанная с кнопкой 'Выход' - завершает работу приложения

ЗАДАНИЕ 1.
Создайте проект и напишите программу вычисления корней квадратного уравнения a*x^2+b*x+c=0. Предусмотрите условный переход и вывод результата решения уравнения для равных корней (x1=x2 при D=0). Спроектируйте свой, отличающийся от приведенного в примере, программный интерфейс. Для вывода результатов используйте форматный вывод. Сохраните проект на диске.
Создайте вариант проекта с использованием конструкции Select Case. Сохраните проект на диске.

Перейти на страницу скачивания файла >>
Добавил: xitrun |
Просмотров: 1259 | Рейтинг: 0.0/0

Статистика

Онлайн всего: 19
Гостей: 19
Пользователей: 0

Поиск
Форма входа

Copyright MyCorp © 2025
Бесплатный конструктор сайтов - uCoz