Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PRACT2.doc
Скачиваний:
0
Добавлен:
21.11.2019
Размер:
147.97 Кб
Скачать

11

М

Исправлено. Окончательный вариант от 13.06.99. Исправлено 15.07.00.

ИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

КУРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра вычислительной техники

Циклы с постоянным приращением аргумента

Методические указания к практической работе №2 по дисциплине "Программирование на языке высокого уровня"

Курск 2000

С оставители: А.Г.Бабанин, И.В.Зотов

УДК 681.3:519.68

Циклы с постоянным приращением аргумента: Методические указания к практической работе №2 по дисциплине "Программирование на языке высокого уровня" / Курск. гос. техн. ун-т; Сост.: А.Г.Бабанин, И.В.Зотов. Курск, 2000. 11 с.

Изложены особенности построения циклических программ на языке Паскаль, рассмотрены операторы для организации циклических процессов. Даны методические рекомендации по составлению программ, содержащих циклы с постоянным приращением аргумента. Приведенные в указаниях примеры ориентированы на программирование в среде Турбо-Паскаль или Borland-Pascal.

Предназначены для студентов специальностей Т 28 и 220100.

Рецензент: канд. техн. наук, доцент Е.А.Бабкин

Ил. 1. Библиогр.: 13 назв.

Текст печатается в авторской редакции

ЛР№020280 от 9.12.96. ПЛД №50-25 от 1.04.97.

Подписано в печать                    . Формат 6084 1/16. Печать офсетная.

Усл. печ. л.       . Уч.-изд. л.        . Тираж 30 экз. Заказ               . Бесплатно.

Курский государственный технический университет.

Подразделение оперативной полиграфии Курского государственного технического университета.

Адрес университета и подразделения оперативной полиграфии:

305040 г.Курск, ул. 50 лет Октября, 94.

Содержание

  1. Цель работы 4

  2. Методические рекомендации по теоретической части 4

  3. Пример решения задачи 4

  4. Задачи, выносимые на практические занятия 5

  5. Задачи для самостоятельного решения 7

  6. Содержание отчета 10

Библиографический список 10

1. Цель работы

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

2. Методические рекомендации по теоретической части

Циклом называется многократно повторяющийся участок вычислительного процесса. Величина, изменяемая на каждом шаге циклического процесса, называется параметром (аргументом) цикла. В зависимости от вида параметра цикла и способа его изменения различают три вида циклов: с постоянным приращением аргумента, итерационный цикл и цикл с переадресацией ( последний используется в задачах обработки массивов).

Для цикла с постоянным приращением аргумента циклический процесс повторяется при значениях аргумента х, равных: х=х0, x+h, x+2h, , xm, где x0, xm, h определяют соответственно начальное, конечное значение и приращение аргумента х. При разработке циклических алгоритмов допускаются вложенные циклы, которые не должны пересекаться.

Для успешной разработки циклических программ с постоянным приращением аргумента рекомендуется изучить следующие вопросы:

1. Виды циклических процессов.

2. Операторы цикла.

3. Способы организации циклов на языке Паскаль.

3. Пример решения задачи

Условие задачи:

написать программу, в результате выполнения которой выясняется, есть ли среди чисел i3-17in2+n3 (i=1,2,....,n) хотя бы одно число, которое кратно а и не кратно b.

Метод и алгоритм решения задачи.

Организуем цикл до n с постоянным приращением аргумента h=1 и для проверки условия задачи используем операцию взятия остатка от деления целых чисел. Схема алгоритма решения задачи представлена на рис.1.

Текст программы на языке Паскаль приведен ниже.

PROGRAM PR2;

VAR s,i,a,b,n: INTEGER;

F: BOOLEAN;

BEGIN

F:  false;

WRITELN (‘ВВЕДИТЕ ЗНАЧЕНИЯ a, b, n ЧЕРЕЗ ПРОБЕЛ’);

READ ( a, b, n);

FOR i:=1 TO n DO

BEGIN

s:=i* i* i -17* i*n*n+n*n*n;

IF (s mod a=0 ) AND (s mod b<>0 ) THEN F:= true

END;

IF F=true THEN WRITELN (‘ ЕСТЬ ТАКОЕ ЧИСЛО ‘)

ELSE WRITELN (‘НЕТ ТАКОГО ЧИСЛА ‘)

END.

Тут вы можете оставить комментарий к выбранному абзацу или сообщить об ошибке.

Оставленные комментарии видны всем.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]