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

Рассмотрим пример вычисления суммы натуральных чисел от 1 до 20

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

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

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

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

от 25%

Подписываем

договор

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

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

рактическое занятие № 9

ПРОГРАММЫ ВЫЧИСЛЕНИЯ СУММЫ И ПРОИЗВЕДЕНИЯ

    Цель работы: Приобретение навыков использования операторов FOR, WHILE, REPEAT при составлении циклической    программы.

1 ОБЩИЕ СВЕДЕНИЯ

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

Пример 1. Рассмотрим пример вычисления суммы натуральных чисел от 1 до 20.

Программа на языке Pascal имеет вид:

PROGRAM SUM_NAT;

VAR I, SUMMA: INTEGER;

BEGIN

    {переменной summa присвоим начальное значение}

     SUMMA : = 0;

     FOR I := 1 TO 20 DO 

          SUMMA := SUMMA + I;

     WRITELN('СУММА РАВНА ', SUMMA):

   END.

Первая строка в разделе операторов — комментарий, заключенный в фигурные скобки. Оператор summa := 0 –  начальное значение переменной summa равно нулю.

Затем идет цикл со счетчиком. В примере тело цикла выполняется 20 раз, и каждый раз к значению переменной summa прибавляется значение переменной — счетчика i.

Следующая строка реализует вывод результата на экран. Для этого в программах на языке Паскаль используются операторы вывода WRITE и WRITELN. Вначале выводится символьная строка. Текст, выводимый на экран, заключается в одиночные кавычки '...'. Затем выводится численное значение — summa.

Последние две буквы в имени процедуры WRITELN означают, что после того, как вывод закончен, курсор переходит на начало следующей строки.

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

Составим программу с использованием всех возможных циклов.


1. Программа с использованием оператора
FOR.

PROGRAM PRIMER1;

           VAR  K,N,Y:INTEGER;

          BEGIN

           WRITE('ВВЕДИТЕ ЗНАЧЕНИЕ N');

                  READLN(N);

                   Y:=1;

                  FOR K=1 TO N DO

Y:=Y*K;

                 WRITE('ЗНАЧЕНИЕ ПРОИЗВЕДЕНИЯ РАВНО',Y)

       END.

    

2. Программа с использованием оператора WHILE.

         

PROGRAM PRIMER2;

           VAR    K,N,Y:INTEGER;

BEGIN

           WRITE('ВВЕДИТЕ ЗНАЧЕНИЕ N');

                    READLN(N);

                    Y:=1;

K:=1;

                    WHILE K<=N DO

                 BEGIN

                      Y:=Y*K;

                      K:=K+1;

                 END;

                 WRITE('ЗНАЧЕНИЕ ПРОИЗВЕДЕНИЯ РАВНО',Y)

END.

     3.Программа с использованием оператора REPEAT.

 

PROGRAM PRIMER3;

           VAR   K,N,Y:INTEGER;

BEGIN

           WRITE('ВВЕДИТЕ ЗНАЧЕНИЕ N');

                   READLN(N);

                    Y:=1;

K:=1;

                   REPEAT

                     Y:=Y*K;

                     K:=K+1;

           UNTIL K>N

                   WRITE('ЗНАЧЕНИЕ ПРОИЗВЕДЕНИЯ РАВНО',Y)

END.

2 ВОПРОСЫ ДОПУСКА

– Как записывается и работает оператор FOR?

– Для организации каких циклов применяется оператор FOR?

– Как записывается и работает оператор REPEAT?

– В чем отличие оператора WHILE от оператора REPEAT?

3 ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

3.1 Составьте программы на языке программирования Pascal, используя все возможные виды циклов.

Варианты заданий

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

3.2 Оформите отчет по работе по следующему образцу:

1. Определение исходных данных:  _________________

2. Определение результатов:   _________________

3. Описание переменных:   _________________

4. Программа на языке Pascal:  _________________

      _________________

       …

5. Тестирование программы:   _________________

4 КОНТРОЛЬНЫЕ ВОПРОСЫ

1 Какие операторы используются для организации циклических  программ?

2 Какие изменения нужно внести в программу вычисления суммы, чтобы получить программу вычисления произведения?




1. раза при повышении температуры на каждые 10 градусов.
2. По этой причине важную роль приобретают механизмы детектирования ошибок
3. Энеолит
4. Число жизни Код судьбы
5. Правовое положение иностранных граждан в Российской Федерации
6. Курсовая работа- Фискальная политика государства и ее роль в государственном регулировании экономики
7. АПЧехов Палата номер 6
8. I Cundo vuelvo l csdescnso un poco tiempo luego hgo l tre de cs por que veces tengo l tres de control
9. Вишневый сад План
10. Наполеон который противопоставляется Кутузову подвергается уничтожающему разоблачению потому что он изб