Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы_ИС 1 курс 2014.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
577.02 Кб
Скачать

Блок-схема

  

Текст программы  на языке Pascal

program sinus;

          var

x,y,dx,a,b: real;

           begin

write(‘введите a, b, dx - ‘);

read(a,b,dx);  x:=a;    {присваивание текущему значению аргумента его начального

значения}

repeat

    y:=sin(x*x);                    {вычисление очередного значения функции}

writeln ('x=',x:10:3,'  y=',y:10:3);     {печать строки таблицы}

x:=x+dx                         {вычисление очередного  значения аргумента}

until x>b {проверка условия выхода из цикла}

end.

Примечание. Операторные скобки begin-end, ограничивающие тело цикла, можно опустить. Здесь их роль сыграют слова repeat и until.

Задания для самостоятельного выполнения

Найти сумму , где , х меняется с шагом h=c. Варианты заданий, а также значения F1(x), F2(x), a, b, c приведены в таблице 3.

Задачу решить, используя циклы:

а) WHILE;

б) REPEAT.

Вариант задачи выбирается по номеру компьютера.

Таблица 3

№ варианта

F1(x)

F2(x)

a

b

c

1

0,3

3,12

0,15

2

2,12

7,45

0,34

3

0,35

3,5

0,5

4

-1

12

2

5

2,4

12,5

0,45

6

2,6

5,8

0,3

7

0,9

3,9

1

8

0,4

4

0,3

9

0,3

3,56

0,87

10

0,7

12,9

3,7

11

1,4

4,3

0,3

12

13

Структура оператора цикл с параметром

Этот вид оператора цикла применяется, когда заранее известно число повторений тела цикла. Исполнением оператора управляет переменная одного из порядковых типов, называемая параметром цикла (в блок-схеме – это переменная i). Присваивается её начальное значение (a), указывается конечное значение параметра цикла (b), до достижения которого тело цикла будет повторяться, и шаг (h), который показывает, на сколько изменится параметр цикла после каждого выполнения тела цикла. Цикл выполняется следующим образом:

1. Вычисляется конечное значение параметра цикла.

2. Параметр цикла получает начальное значение.

3. Сравнивается значение параметра с конечным значением. Если значение параметра

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

оператор тела цикла. (Это оператор, стоящий после Do. Он может быть простым или

составным.) В противном случае выполнение оператора завершается.

4. Значение параметра цикла увеличивается или уменьшается на 1, в зависимости от того, какая форма оператора: с To или DownTo – используется.

5. Переход к п. 3.

Блок-схема

Здесь i – параметр цикла, a – начальное значение параметра,

b – конечное значение параметра,

h – шаг изменения параметра.

Оператор цикла FOR организует выполнение одного оператора заранее известное число раз. Существует два варианта оператора и на языке программирования данная структура реализуется следующим образом:

for <параметр цикла>:=<начальное значение> to <конечное значение параметра цикла> do<оператор>;

for <параметр цикла>:=<начальное значение> downto <конечное значение> do <оператор>;

Задание 7

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

Блок-схема Текст программы  на языке Pascal