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

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

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 16.10.2013
Размер файла 329,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«ОМСКИЙ ГОСУДАРСТВЕННЫЙ АГРАРНЫЙ УНИВЕРСИТЕТ им. П.А. СТОЛЫПИНА»

(ФГБОУ ВПО ОмГАУ им. П.А. Столыпина)

Кафедра информатики

КОНТРОЛЬНАЯ РАБОТА

по ИНФОРМАТИКЕ

Студента заочной формы обучения

Ф.И.О., полностью Булатов Владислав Витальевич

Омск 2013

Задача №1

Разработать алгоритм, представить его в виде блок-схемы и создать процедуру-функцию для вычисления функции при х = 0,652.

Блок-схема

1. Запустить программу MS Excel.

2. Загрузить редактор VB (Сервис - Макрос - Редактор Visual Basic).

3. Создать модуль командой Insert - Module.

4. Создать процедуру командой Insert - Procudure, имеющую тип Function, область видимости Public.

Программа

Public Function f(x)

f = 9.51 * (Sin(x + 1.2)) ^ 3 + Log(1.5 * x) / Log(10)

End Function

5. Перейти на рабочий лист MS Excel.

6. Ввести на рабочий лист исходные данные.

7. Вызвать созданную функцию командой Вставка - Функция - категория Определенные пользователем.

Результат расчета:

Задача №2

Разработать алгоритм, представить его в виде блок-схемы и написать программу для табулирования функции на участке xО[x0;xk] с шагом Dx при исходных данных по варианту 24. Ввод и вывод данных предусмотреть с рабочего листа MS Excel.

При: а = 20,1; b = 100; x0 = 0; xk = 8,0; dx = 1,0

Блок-схема

1. Запустить программу MS Excel.

2. Ввести на рабочий лист исходные данные.

3. Загрузить редактор VB.

4. Вставить модуль командой Insert - Module .

5. Создать процедуру с программным кодом командой Insert - Procedure, имеющую тип Sub, область видимости Public.

Программа

Public Sub Задача2()

Dim a As Single, b As Single, x0 As Single, xk As Single, dx As Single

Dim x As Single, y As Single

a = Cells(3, 1).Value

b = Cells(3, 2).Value

x0 = Cells(3, 3).Value

xk = Cells(3, 4).Value

dx = Cells(3, 5).Value

x = x0

i = 5

Pi = 3.14

2 If x > 2 Then y = (Log(1.5 * x - 3) / Log(10)) / ((Cos(Pi * b * x / a)) ^ 2): Cells(i + 1, 2).Value = y Else Cells(i + 1, 2).Value = "Решения нет!"

Cells(i + 1, 1).Value = x

i = i + 1

x = x + dx

If x <= xk Then GoTo 2

End Sub

Результат расчета:

x

y

0,00

Решения нет!

1,00

Решения нет!

2,00

Решения нет!

3,00

0,1884

4,00

0,5385

5,00

0,7909

6,00

1,0291

7,00

1,2891

8,00

1,6005

Задача №3

Вычислить сумму всех тех членов ряда, которые по величине больше заданного числа и определить число членов ряда, соответствующих этому условию. Способ выполнения - процедура-подпрограмма. Предусмотреть ввод данных через диалоговое окно, вывод результатов на рабочий лист MS Excel.

алгоритм программа excel данные

=0.15

Блок-схема

1. Запустить программу MS Excel.

2. Загрузить редактор VB.

3. Вставить Модуль и Процедуру типа Sub

4. Программа

Public Sub задача3()

Dim ds As Single, s As Single

Dim n As Integer

e = 0.15

s = 0.8

Pi = 3.14

n = 1

ds = Sin(n * Pi / 9) / n

Do While ds > e

s = s + ds

Cells(3, 2) = s

Cells(3, 1) = n

n = n + 1

ds = Sin(n * Pi / 9) / n

Loop

End Sub

Результат расчета

n

s

5

2,194861889

Задача№4

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

где - элементы заданного массива х,

- элементы заданного массива у

- сумма отрицательных элементов массивов х и у

X=

(-3.56, 5.14, -11.8, -1.06)

Y=

(-10.5, -4.56, 3.2, -11.8)

Блок-схема

1. Запустить программу MS Excel.

2. Ввести на рабочий лист исходные данные

3. Загрузить редактор VB.

4. Вставить модуль командой Insert - Module .

5. Создать процедуру с программным кодом командой Insert - Procedure, имеющую тип Sub, область видимости Public.

Программа

Public Sub задача4()

Dim z, s1 As Single, i, n As Integer

Dim x(1 To 4), y(1 To 4) As Single

n = Cells(3, 2).Value

s1 = 0

For i = 1 To 4

x(i) = Cells(1, i + 1).Value

y(i) = Cells(2, i + 1).Value

If (x(i) < 0) And (y(i) < 0) Then s1 = s1 + x(i) + y(i)

Next i

z = n / s1

Cells(7, 1).Value = "Сумма Z ="

Cells(7, 2).Value = z

End Sub

Результат расчета

Сумма Z =

-0,111441

Размещено на Allbest.ru


Подобные документы

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

    реферат [14,5 K], добавлен 06.12.2011

  • Основная цель этого блока, ввод данных для работы программы. Дополнительная цель, вывод информации. Два условия проверки вводимых данных. Первое условие проверки на количество точек. Второе, на правильность ввода координат точек. Созданные подпрограммы.

    лабораторная работа [154,3 K], добавлен 13.02.2009

  • Особенности применения компьютерных программ Pascal, Excel, MathCAD и Delphi для вычисления значения функции y(x) с заданным промежутком и шагом. Виды результатов вычислений, их сравнение и вывод. Изображение блок-схемы алгоритма решения задания.

    контрольная работа [760,0 K], добавлен 08.03.2011

  • Разработка программы на языке Visual Basic. Спецификация на программный модуль. Ввод, изменение и удаление данных по определенным требованиям. Руководство системного программиста, программиста и оператора. Ведение базы данных в виде таблицы Excel.

    курсовая работа [272,5 K], добавлен 21.04.2014

  • Ввод данных, построение графиков, встроенные функции БС и ПС для вычисления будущей стоимости с помощью формулы простых процентов (MS Excel). Синтаксис функции БС, вычисление будущего значения единой суммы. Вычисление текущего значения суммы (функция ПС).

    лабораторная работа [1,8 M], добавлен 12.12.2010

  • Функциональные возможности табличного процессора Excel. Запуск и завершение работы, окно программы, структура электронной таблицы, типы данных. Ввод и редактирование данных, редактирование и форматирование диаграмм. Защита информации в таблицах Excel.

    курсовая работа [3,1 M], добавлен 09.11.2009

  • Разработка ввода с клавиатуры и вывода на экран монитора данных с помощью стандартных функций printf и scanf. Ввод количества материальных точек. Работа с линейным списком. Хранение содержимого списка в блоке ячеек памяти с последовательными адресами.

    курсовая работа [176,8 K], добавлен 18.01.2016

  • Основные приемы работы в Excel. Селекция блока ячеек, ввод данных. Копирование формул, установка границ ячеек. Изменение ширины столбца. Решение транспортной задачи: ввод исходных данных, формирование элементов математической модели и целевой функции.

    курсовая работа [2,4 M], добавлен 30.01.2012

  • Особенности работы с данными с MS Excel. Ввод данных в ячейку из раскрывающегося списка. Проверка содержимого ячеек при вводе с клавиатуры. Поиск ячеек со встроенной проверкой значений. Автоматическая обработка данных. Подведение промежуточных итогов.

    презентация [1,8 M], добавлен 16.10.2013

  • Общие сведения об алгоритмах. Свойство и этапы построения алгоритма. Нисходящее проектирование программ. Основные алгоритмические структуры. Принципы структурной алгоритмизации. Массивы случайных чисел. Ввод исходных данных. Определение и вывод данных.

    методичка [435,3 K], добавлен 09.12.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.