Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

ЛАБОРАТОРНАЯ РАБОТА 1 ПРОГРАММИРОВАНИЕ УСЛОВНЫХ ОПЕРАТОРОВ ПРОСТЫХ И ВЛОЖЕННЫХ ЦИКЛИЧЕСКИХ ВЫЧИСЛИТЕЛЬ

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 27.11.2024

PAGE  10

ЛАБОРАТОРНАЯ РАБОТА №1

ПРОГРАММИРОВАНИЕ УСЛОВНЫХ ОПЕРАТОРОВ, ПРОСТЫХ И ВЛОЖЕННЫХ ЦИКЛИЧЕСКИХ ВЫЧИСЛИТЕЛЬНЫХ ПРОЦЕССОВ

Цель работы: освоение методов организации циклических программ сложной структуры.

Требования к выполнению работы:

  1.  Работа выполняется в три этапа.
  2.  На первом этапе рассмотреть решение задачи для однозначных  значений исходных данных, используя условные операторы. В качестве численных значений выбрать нижние значения данных, заданных в таблице 1.1.
  3.  На втором этапе рассмотреть решение задачи для ряда значения второго исходного данного, используя циклы. Привести четыре варианта использования циклов –while, do ..while, for с шагом, отображающим количество вычислений и шагом, отображающим изменение параметра цикла.
  4.  На третьем этапе рассмотреть решение задачи, используя вложенные циклы, изменяя значения и первого и второго параметров. Вид циклов может быть произвольным, но различным.
  5.  На каждом этапе составить блок-схему алгоритма и программу.
  6.  Оформить вывод результатов  таким  образом, чтобы четко выделялись этапы решения задачи, значения  первого изменяемого параметра (a или b) и при их конкретных значениях выводились в виде таблицы значения второго изменяемого параметра (x или  y), а также результата  (y, f, z, p).
  7.  Выполнить анализ полученных результатов

Теоретические положения

Условный оператор

Данный оператор предназначен для проверки заданного условия и выбора выполняемых действий (операторов) в зависимости от истинности (ложности) условия.

Имеется 2  формы  записи условного оператора:

1. Полная  форма  записи:

if  ( условие )  оператор 1;

         else   оператор 2;

Если условие имеет значение "истина" (true), то выполняется оператор 1, в противном случае во второй части оператора ( else ) -  выполняется оператор 2.

2. Сокращенная  форма  записи:

if  ( условие )  оператор 1;

Если условие имеет значение "истина" (true), то выполняется оператор 1, в противном случае - оператор 1 пропускается и выполняется следующий в программе оператор.

Оператор 1 и оператор 2 могут быть простыми или составными

       if  ( условие ) { оператор 1_1; оператор 1_2; }

                     else  оператор 2;

Операторы цикла

Эти операторы предназначены для организации многократных повторений наборов действий (циклов) в программах. Имеется  3  вида  операторов  цикла:

  •  цикл  типа while;
  •  цикл  типа dowhile;
  •  цикл  типа for.

Оператор цикла  типа while

Форма записи:

while (условие)  оператор;   

где: (условие) – логическое выражение;

      оператор – выполняемый в цикле оператор или тело цикла.

Схема работы такого цикла:  пока условие является истинным (true), выполняется оператор и снова проверяется условие и т.д. Когда условие станет ложным (false) цикл завершает работу. Такой цикл называют циклом с предусловием.  Если в теле цикла необходимо выполнять набор операторов, тогда этот набор операторов заключают в фигурные скобки и образуют составной оператор.

Оператор цикла типа dowhile

Форма записи:

          do                                     
       оператор1;

   while (условие);                                               

Схема работы такого цикла: сначала выполняется оператор, потом проверяется условие, если условие является истинным (true), выполняется оператор и снова проверяется условие и т.д. Когда условие станет ложным (false) цикл завершает работу.

Такой цикл называют циклом с постусловием.

Оператор цикла типа for

Форма записи:

 for ( выражение1; выражение2; выражение3 )
                        оператор;

где:   выражение1 – задаёт начальное значение параметру цикла, а  также начальные    значения другим переменным;         

       выражение2 –выражение, которое задаёт условие работы цикла;

       выражение3 – задаёт изменение параметру цикла, а также другим переменным.

       Схема работы такого цикла: сначала выполняется выражение1, затем проверяется выражение2, если оно истинно, то выполняются оператор и выражение3, снова проверяется выражение2 и т.д.

Варианты индивидуальных заданий приведены в таблице 1.1.


Таблица  1.1

N

Вид задания

Исходные данные

Данные, выводимые на печать

1

a, x, z

2

b, x, F

3

a, x,  y

4

z=y+x/(0.5+x)

a, x,  y,  z

5

y=x+b*x2-x/(x+1)

b, x, y, z

6

y=sin2( a*x)+cos(a*x)

a,x, z, y

7

y=a*cos(x)

a,x,z, y

8

q=b*sin(x+x2)

b, x, q, p

9

a, x, t, z

10

b, x, y

11

b, t,  z,

12

y=sin2x+cosx

a,x, z, y

13

a, x, z

14

b, x, f

15

a, x,  y

16

a, x, f

17

b, x, z

18

y=x+b*x2-x/(x+1)

b, x, y, f

19

y=sin2( a*x)+cos(a*x)

a, x, y, z

20

y=x+a2*cos(x)

a, x, y, z

21

b, x,f

22

b, x,  z,

23

b, x, f

24

a, x,  y

25

a, x, f

Контрольные вопросы и практические задания:

  1.  Что представляет собой структура программы ?
  2.  Какие  типы данных используются в простых программах ?
  3.  Какие функции выполняют операторы в языке программирования?
  4.  Как работают операторы присваивания?
  5.  Что такое одноместные и двуместные операции?
  6.  Какие требованиям должны отвечать аргументы математических функций?
  7.  Что такое составной оператор, и какие функции он выполняет?
  8.  Как происходит работа условного оператора?
  9.  Какие существуют формы условных  операторов?
  10.  Как работает оператор while?
  11.  Как работает оператор do ...    while?
  12.  Как работает оператор for ?
  13.  Подчеркнуть в программе операторы, образующие цикл.
  14.  В чем заключается отличие операторов while и do ...    while?
  15.  Заменить в программе один оператор цикла другим.




1. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата філософських наук Київ ~ 2008 Дис
2. игра уникальная во многих отношениях
3. Акманов 5 2 Верстунин 3 3
4. АТиСО в г. Севастополе 29 сентября 2012г
5. Особенности учета расчетов с поставщиками и подрядчиками
6. Конституционный Суд Российской Федерации
7. Набор решений в отношении каждого элемента называют соответствующей политикой
8. Характеристика мышления как высшего познавательного процесса
9. Введение [3] Расчетная часть [4] Заключение [5] Список использованной литературы
10. белый этот конь. А грива у него розовая хвост розовый глаза розовые копыта тоже розовые
11. Человека умелого 175 млн.
12. ТЕМАХ Спеціальність 08
13. Сибирский Федеральный Университет УТВЕРЖДАЮ Юридический Институт
14. Контрольная работа- Використання векселів в Україні
15. Приемы и методы по организации внимания у детей среднего школьного возраста на уроках английского языка
16. Стшелецкий Павел Эдмунд
17. Развитие самоценности личности в процессе воспитания младших школьников
18. Тема- Разработка цифровой системы управления процессом на базе контроллера ПЛК110
19. Журналистика и культ личности Сталина
20. Реферат- Оцека торговой и коммуникативной эффективности рекламы