Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Лабораторная работа в MS Excel




Контрольные вопросы

Содержание отчета

Задание 4. Закройте проект Task_2_if, откройте проект Task_2. Сохраните проект под именем Task_2_post. Убедитесь в работоспособности проекта на тестах из лабораторной работы №4.

Задание 1. Запустите среду, откройте проект Task_2 в своей папке. Сохраните проект под именем Task_2_if. Убедитесь в работоспособности проекта на тестах из лабораторной работы №4.

Для модификации программы оператор ветвления следует вставить после того, как данные введены.

Необходимо:

· вставить пустой оператор после ввода последней стороны, но до начала вычислений;

· вызвать подсказчик комбинацией горячих клавиш или начав набирать ключевое слово если.

Если {операнд} принимает значение истина, то будут выполняться операторы от слова то до слова иначе, в противном случае будут выполняться операторы между словами иначе и конец ветвления.

Запишем неравенство треугольника, используя операции отношения и составные логические выражения (см. Лабораторная работа №5).

Надеюсь, Вы не забыли, что

· математический знак ≤ в языках программирования обозначается парой символов <=, а знак ≥ парой >=

· логическая операция И в Semantic обозначается символом &, а операция ИЛИ символом |

6.3.4 Задание 2. Вставьте после ввода последней стороны конструкцию если. Впишите составное условие – неравенство треугольника.

Теперь все вычисления, а также вывод результата необходимо поместить в ветку то.

Для этого надо захватить и удерживать левой клавишей мыши первый оператор (объявление и вычисление полупериметра), перетащить его в нужное место. Зелёная стрелка на экране показывает место, где окажется оператор, если отпустить клавишу мыши.

Так выглядит программа после перемещения одного оператора. Необходимо переместить все остальные операторы в том же порядке.

Операторы придётся перемещать по одному – групповые операции к ним неприменимы. Однако созданный нами оператор ветвления рассматривается как единый; в дальнейшем вся конструкция может быть перемещена целиком.

После того, как заполнены обе ветки, можно приступить к тестированию программы.

6.3.5 Задание 3. Перетащите 5 операторов в том же порядке внутрь ветки то. Впишите в ветку иначе оператор вывода, сообщающий о недопустимом наборе данных. Протестируйте программу на наборе 1-8 из Лабораторной работы №4. Убедитесь, что программа корректно работает на всех наборах данных: для допустимых и пограничных выводит ожидаемые значения, для недопустимых данных выводится соответствующее сообщение и программа успешно завершает работу.

Второй способ состоит в том, чтобы использовать структуру «Цикл»: если данные корректны, то можно производить вычисление, в противном случае необходимо повторить ввод, причём проверку следует повторять до тех пор, пока не будут получены корректные данные.

Для решения может быть использован цикл с постусловием, выполняющийся до тех пор, пока условие {операнд} не станет ложным

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

Необходимо:

· вставить пустой оператор после объявления последней стороны, но до начала ввода данных;

· вызвать подсказчик комбинацией горячих клавиш или начав набирать ключевое слово повторять;

· записать логическое выражение так, чтобы оно было истинно при некорректных данных (надо повторять ввод, пока хотя бы одна из сторон меньше, чем сумма двух других):

После того, как цикл снабжён условием, переместим в тело цикла операторы, обеспечивающие ввод:

6.3.7 Задание 5. Добавьте в программу оператор цикла с постусловием, впишите условие повторения ввода и перетащите 6 операторов, обеспечивающих ввод данных внутрь тела цикла, сохраняя порядок их следования. Протестируйте программу на наборе 1-8 из Лабораторной работы №4. Убедитесь, что программа корректно работает на всех наборах данных: для допустимых и пограничных выводит ожидаемые значения, для недопустимых данных ввод происходит заново до тех пор, пока не будут введены корректные данные и программа успешно завершает работу.

Единственным недостатком полученной программы является недоумение непосвящённого пользователя по поводу того, почему программа всё требует и требует какие-то стороны. Что всё это значит и когда это кончится?

Программу можно доработать следующим образом:

· сначала вывести на экран условия задачи, для решения которой создана программа;

· потом запросить ввод данных (естественно, объявив переменные);

· пока пользователь вводит некорректные данные, выдавать сообщение об этом и заново запрашивать ввод;

· как только введены корректные данные (это может произойти сразу, с первой попытки) – произвести вычисления и вывести результат.

 

Доработка программы потребует больших усилий по сравнению с предыдущими способами, нам понадобится цикл с предусловием и два «комплекта» операторов, запрашивающих стороны треугольника.

Хотя условие повторения ввода сохраняется, однако перетащить это логическое выражение в другой цикл не получится, так что придётся набирать его заново. Нельзя и заменить один вид цикла на другой «лёгким движением руки».

6.3.8 Задание 6. Сохраните проект Task_2_post под именем Task_2_pred. Убедитесь в работоспособности проекта на тестах из лабораторной работы №4. Добавьте в программу оператор цикла с предусловием, логическое выражение – такое же, как и для цикла с постусловием. Перетащите в тело нового цикла впишите 6 операторов, обеспечивающих ввод данных из старого цикла, сохраняя порядок их следования. Удалите цикл с постусловием. Добавьте после слова начало вывод условия задачи. Добавьте перед циклом (после объявления переменных) 6 операторов, обеспечивающих первый ввод сторон треугольника. В самом начале цикла (после заголовка) вставьте вывод сообщения о том, что данные некорректны и придётся повторить ввод.

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

 

Протестируйте программу на наборе 1-8 из Лабораторной работы №4. Убедитесь, что программа корректно работает на всех наборах данных: · для допустимых и пограничных выводит ожидаемые значения, · для недопустимых данных выводится сообщение и ввод происходит заново до тех пор, пока не будут введены корректные данные и программа успешно завершает работу.  

6.4.1 Цель работы.

6.4.2 Приборы и оборудование.

6.4.3 Порядок выполнения работы.

6.4.4 Ответы на контрольные вопросы.

6.4.5 Выводы.

6.5.1 Простейшие возможности интегрированной среды Semantic?

6.5.2 Как правильно записать оператор ввода?

6.5.3 Как правильно использовать оператор вывода?

6.5.4 Что такое модуль?

6.5.5 Для чего предназначен оператор «Текс»? Как его правильно записать?

 

по теме: «Планирование доходов организации сотовой связи по продукту Internet-доступа»

Задание

1) Составить план доходов на 2011 год для компании, предоставляющей услуги доступа, а также продажу абонентского оборудования.

2) Рассчитать проникновение:

a) по зарегистрированной абонентской базе,

b) по активной абонентской базе,

3) Определить объем трафика по месяцам.

4) Для повышения наглядности построить графики и диаграммы, отражающие:

a) динамику доходов от предоставления услуг доступа в интернет,

b) динамику доходов от продажи абонентского оборудования,

c) динамику доходов от подключения,

d) структуру годовых доходов компании,

e) динамику объема трафика.




Поделиться с друзьями:


Дата добавления: 2015-05-29; Просмотров: 580; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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