Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЗАВДАННЯ ДЛЯ CРС_2 (1).doc
Скачиваний:
14
Добавлен:
16.05.2015
Размер:
419.33 Кб
Скачать

ЗАВДАННЯ ДЛЯ САМОСТІЙНОЇ РОБОТИ

CРС №1

ЗАДАЧА 1

Тема : Оператор присвоєння та стандартні функції

Розрухувати задану функцію:

Умова:

Де x=10.05 y=0.35

Приклад виконання завдання на мові Паскаль

Program P1;

var x,y,b:real;

begin

write ('x:');

readln (x);

write ('y:');

readln (y);

b:=sqrt(sqr(sin(x))*arctan(x))+ABS(cos(y));

writeln ('b=',b:5:3);

end.

Результат роботи програми

b=1.649

ВАРІАНТИ ЗАВДАНЬ ДО ЗАДАЧІ №1

Обчислити значення функції:

Умова1 – де х, а, b змінні величини.

Умова 2 – де х змінна величина, а і b сталі.

Умова 3 ­ – де х змінна величина, а і b задати за допомогою оператору присвоєння

№ п/п

Вид функції

Вихідні дані

x

a

b

1

0,545

4,366

1,365

2

3,726

1,002

2,354

3

0,534

3,75

2,458

4

1,656

1,752

5,873

5

0,635

3,625

4,356

6

10,324

7,562

3,95

7

2,375

4,372

6,125

8

0,654

2,628

0,234

9

0,422

3,416

7,241

10

0,124

2,52

11

1,322

0,32

0,64

12

0,522

2,532

0,75

13

0,944

4,6

12,3

14

0,633

3,15

2,1

15

7,52

3,95

3,4

16

1,24

6,125

1,8

17

0,668

0,234

1,1

18

0,853

7,241

3,8

19

6,215

4,215

20

2,125

2,015

3,9

21

3,254

4,125

5,4

22

5,124

1,215

2,6

23

3,254

0,358

4,6

24

2,135

4,125

8,7

25

1,542

4,325

3,9

26

4,321

2,587

2,7

27

0,251

3,542

3,7

28

0,658

2,587

5,1

29

3,216

2,254

0,85

30

8,524

1,548

3,5

Задача 2

Тема : Умовний оператор

Приклад1: Використовуючи умовний оператор скласти програму обчислення значення функції на мові програмування Паскаль.

Програма розв’язання даної задачі мовою програмування Паскаль

Program F1;

var x, у: real;

begin

writeln (‘Введіть значення х:’);

writeln(‘x=‘);

readln (x);

if x<0 then y:=x

else if (x>=0) and (x<5)

then y:=5

else y:=5*x;

writeln (‘x=‘, x,’y =’, y);

end.

Результат виконання програми:

Введіть значеня х: –1, 3, 7 – результат продемострувати викладачу.

Приклад2 Використання програм з складеним оператором

Program F1;

var x, у: real;

begin

writeln (‘Введіть значення х:’);

writeln (‘х=‘);

readln (x);

if x<5 then

begin

if x>=0 then y:=5

else y:=x;

end

else y:=5*x;

writeln (‘x =’,x,’y =‘,y);

end.

Варіанти завдань до задачі №2

Вхідні дані x, a, b, c, d вводяться користувачем.

№ п/п

Функція

Умова

Вхідні дані

1

x, a, b, c, d

2

x, a, b, c, d

3

x, a, b, c, d

4

x, a, b, c, d

5

x, a, b, c, d

6

x, a, b, c, d

7

x, a, b, c, d

8

x, a, b, c, d

9

x, a, b, c, d

10

x, a, b, c, d

11

x, a, b, c, d

12

x, a, b, c, d

13

x, a, b, c, d

14

x, a, b, c, d

15

x, a, b, c, d

16

x, a, b, c, d

17

x, a, b, c, d

18

x, a, b, c, d

19

x, a, b, c, d

20

x, a, b, c, d

21

x, a, b, c, d

22

x, a, b, c, d

23

x, a, b, c, d

24

x, a, b, c, d

25

x, a, b, c, d

26

x, a, b, c, d

27

x, a, b, c, d

28

x, a, b, c, d

29

x, a, b, c, d

30

x, a, b, c, d

ЗАДАЧА №3

СРС №2

ТЕМА: Організація та реалізація циклів в програмі.

Приклад використання циклів.

Завдання: Використовуючи оператор цикла з параметром знайти суму всіх натуральних числе від 1 до N.

Програма розв'язання даної задачі мовою програмування Паскаль.

Program Sumal;

Var і, N, S: integer;

Begin

write (’Введіть кількість натуральних чисел:’);

write(’N=’);

readln(N);

S:=0;

For i:=l to N do

S:=S+i;

Writeln (’S=’,S);

end.

Примітка:

1. Цикли з параметрами зручно використовувати в тих випадках, коли попередньо можна визначити кількість повторень.

2. Параметр циклу повинен бути описаним у розділі змінних.

Завдання: Використовуючи оператор цикла з післяумовою знайти суму всіх натуральних числе від 1 до N.

Програма розв'язання даної задачі мовою програмування Паскаль.

Program Suma2;

Var i, N, S: integer;

Begin

write (’Введіть кількість натуральних чисел:’);

write(’N=’);

readln(N);

i:=1; S:=0;

repeat

S:=S+i;

i:=i+1;

until i>N;

Writeln (’S=’,S);

end.

Примітка:

1. Тіло цикла не потрібно брати в дужки (begin-end), так як службові слова repeаt-until відіграють роль дужок.

2. Тіло циклу у вказівці повторення з післяумовою виконується щонайменше один раз.

3. Умова вказівки є умовою виходу з циклу.

4. Входження в тіло вказівки повторення можливе тільки через заголовок цієї вказівки.

Завдання: Використовуючи оператор цикла з передумовою знайти суму всіх натуральних числе від 1 до N.

Програма розв'язання даної задачі мовою програмування Паскаль.

Program Suma3;

Var i, N, S: integer;

Begin

write (’Введіть кількість натуральних чисел:’);

write(’N=’);

readln(N);

i:=1; S:=0;

while i <= N do

begin

S:=S+i;

i:=i+1;

end;

Writeln (’S=’,S);

end.

Примітка:

1. Якщо умова повторення хибна при першій же перевірці, то тіло цикла не виконується жодного разу. Умова є входженням в цикл.

2. У мову вказівки повторення з передумовою необхідно підбирати таким чином, щоб в деякий момент вона змінила своє значення з True на False, інакше виникне ситуація "зациклювання програми".

3. Необхідно самому потурбуватися про необхідність збільшення (зменшення) лічильника циклу на 1 (і:=і + 1).

Умова :

  • оператор цикла з параметром;

  • оператор цикла з передумовою;

оператор цикла з післяумовою