Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

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

рактическое занятие № 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. Тема- Организация открытых горных работ в условиях карьера ЗАО ldquo;ККУrdquo; г
4. Птичка певчая Решад Нури Гюнтекин Птичка певчая OCR SpellCheck- Zmiy zmiy@inbox
5. Гетьмансьтво україни- іван мазепа (гетманство украины
6. Статья- Принципы разработки бюджета капитальных вложений
7. net Хирургическое лечение мигрени по методу профессора Мюльбергера Сегодня в мире около 10 насе
8. Когда вы идёте по пути духовности очень важно одно- вы должны видеть Руку Бога И
9. Решетчатые фильтры для стационарных случайных процессов
10.  Сутність і завдання представництва прокуратурою інтересів громадянина або держави в суді Підручники онла
11. Большой Евразийский университетский комплекс М
12. Анализ рыночных возможностей фирмы
13. Контрольно-надзорные полномочия органов исполнительной власти
14. концерты в которых принимали участие тысячи людей
15.  это процесс при котором происходит обмен деловой информацией и опытом работы предполагающим достижение оп
16. Вот поезд наш едет Цель- вызвать у детей эмоциональный от
17. Маркетинг образования
18. а Ашурбой ИМОМОВ Вопросы разработки и содержания новых конституций Союза и республик находятся в
19. РЕГИОНАЛЬНЫЙ ИНСТИТУТ ТЕХНОЛОГИИ И УПРАВЛЕНИЯ АНО ВПО
20. Волосы мужчины.html