Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетодуказанияПракОАПР2011Дрань.doc
Скачиваний:
12
Добавлен:
27.10.2018
Размер:
543.74 Кб
Скачать

Задание 3 программирование алгоритмов циклической структуры

  1. ЦЕЛЬ РАБОТЫ:

  • закрепление знаний, умений и навыков по организации циклов с предусловием, постусловием, циклов с параметром.

  1. Задание для самостоятельной подготовки:

  • повторить правила записи циклов Repeat, While, For;

  • при разработке блок-схемы решения задачи рассмотреть нижеприведённые примеры блок-схем, поясняющие выполнение циклов Repeat, While, For.

  1. Примеры блок-схем для циклов:

    1. Цикл Repeat

нет

да

    1. Цикл While

нет

да

    1. Цикл For

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

№ п/п

Типовая операция

Блок подго-товки к циклу

Тело цикла

1

Организация счётчика

X:=0

X:=X+1

2

Вычисление суммы S некоторых значений Y

S:=0

S:=S+Y

3

Вычисление произведения Р некоторых значений Y

P:=1

P:=P*Y

4

Нахождение максималь-ного значения max среди некоторых значений Х

max:= –1035

IF max<X THEN max:=X

5

Нахождение минимального значения min среди некоторых значений Х

min:= 1035

IF min>X THEN min:=X

    1. Пример программы подсчёта среднего балла с циклом For:

№ п/п

Наименование переменной

Имя

Тип переменной

1

Счётчик

I

Integer

2

Количество студентов в группе

K

Integer

3

Оценка

OC

Integer

4

Сумма оценок

SUM

Integer

5

Средний балл

SRB

Real

    1. Блок-схема программы:

    1. Текст программы:

PROGRAM PRIM3;

uses printer;

var

k, i, sum, oc : integer;

srb : real;

BEGIN

sum:=0

writeln (‘введите количество студентов’);

readln (k);

for i:=1 to k do begin

write (‘введите оценку’);

readln (oc);

sum:=sum+oc;

end;

srb:=sum/k;

writeln (‘средний балл –’, srb:3:1);

END.

3

ВЫПОЛНИТЬ ЗАДАНИЯ

Внимание! Задачу 1 решить двумя способами:

– с циклом While

– с циклом Repeat

1 Вариант

Задача 1 Вычислить значение функции

х меняется от хн = – 10,2 до хк = 10,35 с шагом н = 0,51

Задача 2 стр. 321 (2)

Задача 3 стр. 326 (1)

Задача 4 стр. 323 (1)

2 Вариант

Задача 1 Вычислить значение функции

х меняется от хн = – 4 до хк = 4 с шагом н = 0,1.

b = 8,5; c = 2; a = –2,5

Задача 2 стр. 321 (3)

Задача 3 стр. 326 (2)

Задача 4 стр. 323 (3)

3 Вариант

Задача 1 Вычислить значение функции

х меняется от х1 = 2,4 до х2 = 25,7 с шагом н = 1,1. P = 10,5

Задача 2 стр. 322 (21)

Задача 3 стр. 326 (3)

Задача 4 стр. 323 (5)

4 Вариант

Задача 1 Вычислить значение функции

х меняется от хн = 0 до хк = 10 с шагом н = (хк – хн )/60

Задача 2 стр. 322 (14)

Задача 3 стр. 326 (4)

Задача 4 стр. 323 (9)

5 Вариант

Задача 1 Вычислить значение

х меняется от х1 = 2 до х2 = 18 с шагом н = 0,5

Задача 2 стр. 321 (2)

Задача 3 стр. 326 (5)

Задача 4 стр. 324 (16)

6 Вариант

Задача 1 Вычислить значение

х меняется от х1 = – 3 до х2 = 10 с шагом н = 0,5. А = 0,5 В = 3*10 4

Задача 2 стр. 322 (21)

Задача 3 стр. 326 (6)

Задача 4 стр. 324 (17)

7 Вариант

Задача 1 Вычислить значение функции

х меняется от хн = 1 до хк = 5 с шагом н = 0,5. а = 2,8 b = – 0.3

Задача 2 стр. 321 (3)

Задача 3 стр. 326 (7)

Задача 4 стр. 324 (20)

8 Вариант

Задача 1 Вычислить значение функции

х меняется от хн = 0,8 до хк = 2,8 с шагом н = 0,1

Задача 2 стр. 322 (14)

Задача 3 стр. 326 (10)

Задача 4 стр. 324 (21)