рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Задача № 4

Задача № 4 - раздел Информатика, ИНФОРМАТИКА Составить Программы Табулирования Функции ...

Составить программы табулирования функции (см. задачу 2) на отрезке в точках , где , используя в качестве переменной цикла x и операторы цикла :

1. For – Next ,

2. Do While – Loop ,

3. Do – Loop While ,

4. Do Until – Loop ,

5. Do – Loop Until ,

приняв .

Предполагаем, что заголовки таблицы x и y записываем в ячейки A1 и B1 соответственно, а значения переменных x и y записываем в соответствующих колонках, начиная с третьей строчки.

1. Программу с оператором цикла For - Next можно представить в виде

Private Sub Workbook_Open()

Const a = -1, b = 5, m = 20

Const pi = 3.1415926

Dim i As Integer

Dim x, y, h As Single

Range("A1").Value = "x"

Range("C1").Value = "y"

h = (b - a) / m

i = 3

For x = a To b + h / 2 Step h

If x <= 0 Then

y = 2 * x ^ 3 + x - 1

Else

If x < pi Then

y = Log(1 + x ^ 2)

Else

y = Sin(x ^ 2)

End If

End If

Cells(i, 1).Value = x

Cells(i, 3).Value = y

i = i + 1

Next x

End Sub

 

Результат счета по предложенной программе имеет вид:

 

 
 

 

2. Программу с циклом Do While – Loop можно представить в виде

Private Sub Workbook_Open()

Const a = -1, b = 5, m = 20

Const pi = 3.1415926

Dim i As Integer

Dim x, y, h As Single

Range("A1").Value = "x"

Range("C1").Value = "y"

h = (b - a) / m

i = 3

x = a

Do While x < b + h / 2

If x <= 0 Then

y = 2 * x ^ 3 + x - 1

Else

If x < pi Then

y = Log(1 + x ^ 2)

Else

y = Sin(x ^ 2)

End If

End If

Cells(i, 1).Value = x

Cells(i, 3).Value = y

i = i + 1

x = x + h

Loop

End Sub

 

3. Программу с циклом Do – Loop While можно представить в виде

Private Sub Workbook_Open()

Const a = -1, b = 5, m = 20

Const pi = 3.1415926

Dim i As Integer

Dim x, y, h As Single

Range("A1").Value = "x"

Range("C1").Value = "y"

h = (b - a) / m

i = 3

x = a

Do

If x <= 0 Then

y = 2 * x ^ 3 + x - 1

Else

If x < pi Then

y = Log(1 + x ^ 2)

Else

y = Sin(x ^ 2)

End If

End If

Cells(i, 1).Value = x

Cells(i, 3).Value = y

i = i + 1

x = x + h

Loop While x < b + h / 2

End Sub

 

4. Программу с циклом Do Until – Loop можно представить в виде

Private Sub Workbook_Open()

Const a = -1, b = 5, m = 20

Const pi = 3.1415926

Dim i As Integer

Dim x, y, h As Single

Range("A1").Value = "x"

Range("C1").Value = "y"

h = (b - a) / m

i = 3

x = a

Do Until x > b + h / 2

If x <= 0 Then

y = 2 * x ^ 3 + x - 1

Else

If x < pi Then

y = Log(1 + x ^ 2)

Else

y = Sin(x ^ 2)

End If

End If

Cells(i, 1).Value = x

Cells(i, 3).Value = y

i = i + 1

x = x + h

Loop

End Sub

 

5. Программу с циклом Do – Loop Until можно представить в виде

Private Sub Workbook_Open()

Const a = -1, b = 5, m = 20

Const pi = 3.1415926

Dim i As Integer

Dim x, y, h As Single

Range("A1").Value = "x"

Range("C1").Value = "y"

h = (b - a) / m

i = 3

x = a

Do

If x <= 0 Then

y = 2 * x ^ 3 + x - 1

Else

If x < pi Then

y = Log(1 + x ^ 2)

Else

y = Sin(x ^ 2)

End If

End If

Cells(i, 1).Value = x

Cells(i, 3).Value = y

i = i + 1

x = x + h

Loop Until x > b + h / 2

End Sub

 

Следует отметить, что логические неравенства в условиях окончания циклов берутся не x<=b ( x>=b ), а с запасом в h/2 . Это связано с тем, что величина h может быть переведена в двоичный код с избытком , а проверка логического оператора проводится точно. При этой ситуации последнее значение x=b может оказаться не просчитанным.

Результаты счета по всем программам табулирования рассматриваемой функции одинаковые. Поэтому распечатка результатов работы программы приводится только для одной из рассмотренных.

В качестве контрольных вопросов студенту предлагается разобрать :

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

2. как изменятся программы последней задачи, если требуется протабулировать функцию от до с шагом -h, то есть в порядке убывания .

 

– Конец работы –

Эта тема принадлежит разделу:

ИНФОРМАТИКА

СТРОИТЕЛЬНЫЙ УНИВЕРСИТЕТ... ИНФОРМАТИКА работ для студентов... Ростовский государственный...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Задача № 4

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

ИНФОРМАТИКА
Методические указания с вариантами контрольных работ для студентов заочной формы обучения     РОСТОВ - НА - ДОНУ

Описание простейших конструкций языка программирования VBA
В VBA используются следующие символы: 1. Прописные и строчные буквы латинского алфавита (A – Z , a – z). 2. Про

Задача № 1
1. Составить программу вычисления площади и периметра равнобедренного треугольника с основанием a и углом при вершине

Задача № 2
Составить программу вычисления функции и вычислить значения функции в указанных точках. В точках, обозначенны

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

Задача № 4
Составить программы табулирования функции (см. задачу 2) на отрезке

Задача № 1
Составить программу вычисления площади и периметра треугольника со сторонами и острым углом между ними

Задача № 2
Составить программу вычисления функции и вычислить значения функции в указанных точках. В точках, обозначенны

Задача № 3
Вычислить и , если

ЧАСТЬ 2
Во второй части нашего курса рассмотрим простейшие приемы работы на VBA с подпрограммами и массивами, связанные с инженерно-математическими расчетами. При составлении сложных программ очен

Задача № 1
Составить программу табулирования функций и

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги