Задачи по информатике

Автор работы: Пользователь скрыл имя, 19 Апреля 2011 в 01:37, контрольная работа

Краткое описание

Целью контрольной работы является овладение студентами навыками решения математических и экономических задач с помощью электронных таблиц, основами алгоритмизации и программирования.
Задачи контрольной работы:
o Создание, редактирование исходных таблиц
o Обработка, создание результатов и отчетных данных
o Создание пользовательских функций и процедур для облегчения работы с данными

Содержание работы

ЗАДАНИЕ НА КОНТРОЛЬНУЮ РАБОТУ ПО ДИСЦИПЛИНЕ «ИНФОРМАТИКА» 2
Задание 1 2
Задание 2 2
Задание 3 3
Задание 4 3
Задание 5 3
ОГЛАВЛЕНИЕ 4
ВВЕДЕНИЕ 5
РЕЗУЛЬТАТЫ РЕШЕНИЯ ЗАДАЧ 6
ЗАДАНИЕ 1 6
ЗАДАНИЕ 2 9
ЗАДАНИЕ 3 18
ЗАДАНИЕ 4 19
ЗАДАНИЕ 5 21
ЗАКЛЮЧЕНИЕ 24
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 25

Содержимое работы - 3 файла

Основной.doc

— 1.08 Мб (Скачать файл)

    

    Условием, как видно на изображении является значение x>0.

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

Вариант 8              
                   
Вычисление функции 8 из таблицы 1            
                   
a 4                
x -3 -2 -1 0 1 2 3 4 5
z 4,02 4,83 4,71 4,00 6,00 9,41 14,73 22,00 31,24
 
Вариант 8              
                   
Вычисление функции 8 из таблицы 1            
                   
a 4                
x -3 -2 -1 0 1 2 3 4 5
z =ЕСЛИ(B7>0;

(A+КОРЕНЬ(B7)+B7^2);

(A+SIN(B7)^2))

=ЕСЛИ(C7>0;

(A+КОРЕНЬ(C7)+C7^2);

(A+SIN(C7)^2))

=ЕСЛИ(D7>0;

(A+КОРЕНЬ(D7)+D7^2);

(A+SIN(D7)^2))

=ЕСЛИ(E7>0;

(A+КОРЕНЬ(E7)+E7^2);

(A+SIN(E7)^2))

         

      
 
 
 
 
 
 
 
 
 
 

 

ЗАДАНИЕ 4

    Для обработки примера  используем язык программирования VBA. Для этого создадим собственную функцию.

    Перейдем  в программный редактор, нажав  сочетание клавиш Alt + F11.

    Создадим  новый модуль и напишем программный  код функции специально для примера. Для создания нового модуля выполним команду «Insert - Module».

    

    Затем «Insert – Procedure », зададим название «СЛОЖНАЯ_ЕСЛИ» и выберем тип «функция, общая».

    

    Далее пишем саму функцию:

    Public Function СЛОЖНАЯ_ЕСЛИ(A)

    If A < -1 Then

      СЛОЖНАЯ_ЕСЛИ = A - Sqr(Abs(Tan(A / 4)))

    Else

      СЛОЖНАЯ_ЕСЛИ = A + Sin(Tan(A / 4) / 2)

    End If

    End Function

    Затем компилируем командой «Debug - Complite» и сохраняем функцию «File - Save».

    Готовая функция отображается в окне «Project».

    

    Вызов функции осуществляется способом вызова любой стандартной функции.

    

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

    Результат:

Вариант 3            
                 
Вычисление функции 3 таблицы 1 средствами VBA        
                 
a -4 -3 -2 -1 0 1 2 3
z -5,24796 -3,96519 -2,73912 -1,12732 0 1,127324 2,269767 3,449136

    

 

ЗАДАНИЕ 5

    Аналогично  предыдущему заданию, создаем процедуру  для подсчета прогрессии:

    

    Для создания новой процедуры воспользуемся: «Run – Run Macro», зададим название новой процедуры «ПРОГРЕССИЯ» и нажмем кнопку «Create».

    

    Таким образом, создался новый модуль (второй). Напишем программу подсчета примера:

    Sub ПРОГРЕССИЯ()

      Dim I As Integer

      Dim Сумма As Single

      A = 5.333

      Y = MsgBox("Процедура выполняет вычисления A=" & A & Chr(13) & "Продолжить?", 4)

        Сумма = 0

           For I = 1 To A Step 1

              Сумма = Сумма + (1 / A ^ I)

           Next I

           MsgBox "сумма равна   " & Сумма

    End Sub 

    Выполним  процедуру -

    

    В результате получим следующее значение прогрессии:

    

    Данный  результат получен для значения переменной А равной 5,333.

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

      A = 5.333

на другое значение.

    Для создания более эффективного и простого макроса, воспользуемся следующей  модификацией процедуры «ПРОГРЕССИЯ». Изменим программу следующим образом и сохраним результат под названием «ПРОГРЕССИЯ_1»:

    Sub ПРОГРЕССИЯ_1()

      Dim I As Integer

      Dim Сумма As Single

      A = InputBox("Введите число A", "Ввод данных")

      Y = MsgBox("Процедура выполняет вычисления A=" & A & Chr(13) & "Продолжить?", 4)

        Сумма = 0

           For I = 1 To A Step 1

              Сумма = Сумма + (1 / A ^ I)

           Next I

           MsgBox "сумма равна   " & Сумма

    End Sub 

    Теперь  переменная А задается непосредственно  пользователем перед выполнением процедуры. Для более оптимального и простого использования этой программы, создадим кнопку на листе. Для этого откроем панель форм: Вид – Панели инструментов – Формы.

    

    Далее выберем инструмент «Кнопка» и присвоим ей выполнение макроса под именем «ПРОГРЕССИЯ_1»:

    

 
 
 

    Зададим название кнопки:

    

    Готово.

    При нажатии на кнопку происходят действия, аналогичные выполнению команды  «Run – Run Macro». Результат аналогичен предыдущему.

 

Заключение

    Контрольная работа состоит из 5 заданий, общий объем – 25 листов.

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

    Качество  и скорость обработки исходной информации в современном мире как никогда  влияет на степень эффективности  экономической деятельности практически  каждого предприятия, а это обеспечивает сокращение финансовых и трудовых потерь вследствие применения ЭВМ.

 

Список использованной литературы

  1. Борисенко, М.В. Компьютерные информационные технологии / М.В. Борисенко; М-во образования Респ. Беларусь, Белорус. гос. ун-т трансп. – Гомель: БелГУТ, 2008. – 296 с.
  2. Гораев, О. П. Электронные таблицы MS Excel: практикум по компьютерным технологиям / О. П. Гораев, Ю. П. Лыч. - Гомель : БелГУТ, 2003. – 67 с.
  3. Курбатова, Е. А. Microsoft Excel 2003. Краткое руководство / Е. А. Курбатова. – Издательский дом «Вильямс», 2005. – 288 с.
  4. Лыч, Ю. П. Электронные таблицы : учеб. пособие / Ю. П. Лыч. – Гомель : БелГУТ, 2000. – 123 с.

Титульный.doc

— 24.50 Кб (Открыть файл, Скачать файл)

Книга1.xls

— 199.00 Кб (Открыть файл, Скачать файл)

Информация о работе Задачи по информатике