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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 2.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. вторая природа а общество; бкультура; в техника; г образование
4. тематизируем и повторяем элементарную алгебру Учитель математики- Хисматуллина
5. 1 Введение Обосновывая тему студент должен определить ее место и значимость изучения в общей проблематик
6. У оволодінні цією теорією і виробленні алгоритмічного мислення велике значення надається курсовому проек.html
7. Курсовой проект по учебной дисциплине Дискретные электронные устройства Пояснительная записка к курс
8. Хозяйственные формы экономики Древнего мира
9. Современные концепции взаимодействия общества и природы Формы взаимодействия- 1Использование
10. тема лечебнопрофилактических мероприятий по охране здоровья 3