АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

СТРУКТУРЫ (РЕАЛИЗАЦИЯ БАЗОВОЙ. Цель работы – приобретение практических навыков программирования вычислительного процесса разветвляющейся структуры

Читайте также:
  1. I. Размер базовой части трудовой пенсии по старости.
  2. II. Типичные структуры и границы
  3. III. Анализ результатов психологического анализа 1 и 2 периодов деятельности привел к следующему пониманию обобщенной структуры состояния психологической готовности.
  4. Абсолютные и относительные показатели изменения структуры
  5. Абсолютные и относительные показатели изменения структуры
  6. Абстрактные структуры данных
  7. Адаптивные и механистические организационные структуры
  8. Адаптивные структуры
  9. Адаптивные структуры управления
  10. Адаптивные структуры управления
  11. Алгоритм определения предпочтительной организационной структуры управления диверсифицированной фирмы
  12. Анализ ассортимента и структуры продукции

УПРАВЛЯЮЩЕЙ СТРУКТУРЫ «ВЕТВЛЕНИЕ»)

 

 

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

 

Задания для самостоятельной работы

 

Задание А

1. Освоить базовую управляющую структуру «ВЕТВЛЕНИЕ». Основные варианты структуры «ВЕТВЛЕНИЕ» и операторы, реализующие программное представление данной структуры, представлены в приложении А.

2. Изучить перечисленные далее пункты применительно к языку, на котором ведется программирование (QBasic или VBA):

- числовые выражения;

- арифметические операции, операции отношения и логические операции;

- приоритет выполнения операций в выражениях.

3. Выяснить возможности алгоритмического языка для реализации:

- условной и безусловной передачи управления (условный оператор If-Then-Else строчного типа, блочный оператор If-Elseif-Else-End If, оператор перехода Goto);

- множественного выбора (оператор On-Goto, оператор Select Case);

4. Разработать визуальный алгоритм решения задачи в соответствии с заданием и записать его в виде блок-схемы.

5. Составить два варианта программы решения задачи: с использованием условного оператора If и с использованием переключателя (оператор Select Case).

6. Подготовить тестовые варианты исходных данных для тестирования и отладки программ.

 

Задание В

1. Разработать визуальный алгоритм решения задачи в соответствии с заданием и записать его в виде блок-схемы.

2. Составить программу решения задачи.

3. Подготовить тесты. Тестовыми значениями исходных данных являются координаты точек. Для отладки и тестирования программы нужно взять по одной точке из каждой области и одну точку вне областей.

Задание к работе

 

Задание А

Вычислить значение функции Y(x) в зависимости от значения аргу-мента x в соответствии с вариантом задания (табл. 1).

1. Составить два варианта схемы алгоритма.

Составить два варианта программы на одной из версий алгоритмического языка Basic:

- с использованием блочного оператора If-Elseif-Else-End If;

- использованием оператора Select Case.

Осуществить вывод значений вводимых исходных данных и результатов вычисления значения функции.

2. Выполнить ввод, редактирование, тестирование и отладку программ. Получить результаты выполнения программ для тестового варианта исходных данных.

3. Проанализировать результаты выполнения программ.

Таблица 1

Варианты задания А

Вариант Функция X a
       
  x2 +a2 , если x < 1 Y(x) = , если 1 ≤ x ≤ 3 , если x > 3 -0,4   2,6   11,4 10,2   10,2   10,2
  , если x ≤ -2 Y(x) = a ex , если -2 < x < 0 3 cos a sin x, если x ≥ 0   -5,5   -1,5 3,14   3,5   3,5 3,5
  ln a - x , если x < 0 Y(x) = e a x - cos x, если 0 ≤ x ≤ 1 a3 + x, если x > 1 -1,9 0,5 1,4 4,5 4,5 4,5
  x2 + a3 x, если x ≤ -2 Y(x) = a sin x, если -2 < x ≤ 4 ex-a, если x > 4 -6,5 3,5 4,1 1,5 1,5 1,5
  a - x, если x < 0 Y(x) = tg x + cos a, если 0 ≤ x ≤ 5 a2 + ln x, если x > 5 -0,5 4,4 6,6 0,6 0,6 0,6
  tg a + x , если x < 0 Y(x) = , если 0 ≤ x ≤ 1 x3 - a3, если x > 1 -3,4   0,8 2,1 2,5   2,5 2,5
  sin x2 - a3, если x < 1 Y(x) = 3 a + , если 1 ≤ x ≤ 4 ln x + a, если x > 4 -1,5   3,14 15,2 3,4   3,4 3,4

Окончание табл. 1


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)