русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

End Sub


Дата добавления: 2013-12-24; просмотров: 725; Нарушение авторских прав


End If

Else

X = Text1.Text

Private Sub Command1_Click()

Занятие 11. Решение задач на условную конструкцию

Занятие 10. Лабораторная работа №2. Линейные программы

End Sub

 

Функция Val() (вал, значение) преобразует строку символов в число. Необходимость применения этой функции состоит в том, что введенные данные в текстовое поле компьютер воспринимает, как текст. Если А = 2, а В = 3, то сумму (A + B) компьютер преобразует как 23 (без функции Val). Чтобы сумма была равна 5, надо применить функцию Val. Функция Str() (Стр, строка) преобразует число в строку символов.

6. На этапе режима отладки запускаем программу клавишей F5. Вносим данные в текстовые поля 4.05, 3.25, 2.55 - соответственно, длина, ширина и высота. Читаем ответ в поле Площадь стен 37,23. Если появляется сообщение об ошибках, то исправляем их.

7. Сохраняем проект: Файл, Сохранить.

 

Будем выполнять лабораторную в соответствии с этапами решения задач на ЭВМ.

Задание 1. 1. Составить программу вычисления кусочно-заданной функции.


Надо вычислить значения функции y, при различных значениях аргумента x.

2. Математическая модель решения задачи на числовой оси это выглядит так:

 

 

3. Создадим экранную форму. Размер рисунка в Paint: 150х100.

4. Алгоритм запишем в словесной форме:
  1. Введем значение x
  2. Если x £ 0, то считаем у=-2 x
  3. Если 0 < x < 5, то считаем у= x2
  4. Если x ³ 5, то считаем у= x
  5. Выводим результат на экран
5. Программа: Private Sub Command1_Click() x = Text1.Text If x <= 0 Then y = -2 * x If x > 0 And x<5 Then y=x^2 If x >= 5 Then y = x Text2.Text = y End Sub

6. Результат работы программы - значения функции на всех отрезках:



1. Если x=-10, то y=20;

2. Если x=3,то y=9;

3. Если x=100,то y=100.

7. Оптимизация. Возникает вопрос: можно ли улучшить и упростить программу?

 

Блок-схема программы:   Оптимизированная блок-схема: в ней два условия

Окончательно программа будет выглядеть так:

If x <= 0 Then

y = -2 * x

If x > 5 Then y = x Else y = x ^ 2

Text2.Text = y

Private Sub Command2_Click() ‘Программа очистки текстовых полей

Text1.Text = “”

Text2.Text = “”



<== предыдущая лекция | следующая лекция ==>
Занятие 9. Этапы решения задач на ЭВМ | Занятие 13. Организация циклов на языке Visual Basic


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.