Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 6.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. 2 Инвесторы [0
2. Тема 5. 5.1. Прерывания За время выполнения ЭВМ текущей программы внутри машины или в ее периферийных устр
3. Ступайка ты добрый молодец туда откель на свет белый появился
4. Исследование особенностей качества жизни сотрудников отдела охраны
5. тема и ее внешняя среда тем существеннее различия в сравниваемых системах
6.  Оценка потребностей клиента формирование групп по проведению аудита и определение ее задач
7. Новации и качество
8. Философия китайского сада
9. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата педагогічних наук
10. Этика юриста
11. Характеристика нервной системы
12. . Основные показатели деятельности Key Performnce Indictors2
13. Основные черты командно-административной системы хозяйствования Теория дефицита
14. Нижегородский государственный университет им
15. я РФ
16. Измерительный контроль в оптической микроскопии.html
17. В Гражданское право
18. Дипломная работа- Условия гражданско-правовой отвественности за вред, причиненный источниками повышенной опасности
19. Участие студентов в управлении университетом расширяет сферу применения способностей и умений студентов д
20. Реферат- История и городское хозяйство Нью-Йорка