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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 20.2.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. Экономика организация и управление производством ДНЕВНИК преддипломной практики.
2. Шоколадный пудинг и горячий шоколад с корицей
3. і. Тэарэтычныя звесткі.html
4. кольорові метали а за останні 30 років значна частка оборотів відійшла дорогоцінним та рідкоземельним метал
5. Введение Адаптация персонала на рабочем месте является необходимым звеном кадрового менеджмента
6. это непосредственная обязанность каждого он не вправе перекладывать ее на окружающих
7. Петросинелла Маленькая петрушка
8. технического прогресса однако реальная ситуация получения детьми того или иного уровня знаний не всегда от
9. докладов к лекции 18
10. 2D модели. Компонент канал должен быть использован когда определяется геометрия канал будет передать значит.html