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

Лабораторна робота № 2 Тема: “Емулятор”

Мета: набути навичок в програмуванні емуляторів.

Приклад

Необхідно за вказаною функцією намалювати схему, використовуючи елементи І, Ні, Або.

Для зображення елементів схем використовують наступні позначення та відповідні їм логічні операції:

Операція

Призначення

Позначення у мові С++

Позначення на схемі

логічне НІ

!

y = x1 + x2

логічне АБО



y = x1 x2

логічне І

&&

Завдання

У відповідності з варіантом написати програму, що емулює роботу схеми. Вхідні дані ввести безпосередньо встановивши курсор на входи x1, x2, x3, x4 (лише 0 та 1), результат отримати на виході у.

Варіанти завдань

Лабораторна робота № 3

Тема: Ітераційні алгоритми

Завдання

Скласти програму для виведення N рядків заданого виду. Приклади наведені для N = 4.

Програма повинна:

1) Використовувати оператори циклу з лічильником;

2) Забезпечити контроль за правильним введенням N, яке повинно бути в межах 3<N<9;

3) Сформувати дзеркальне відображення рядків, приклади яких наведені у варіантах 1 та 2.

Варіанти завдань

№

Приклад для N= 4

№

Приклад для N= 4

0*0

*1*

1*1*1

**2**

2**2**2

***3***

1

3***3***3

2

****4****

2**2**2

***3***

1*1*1

**2**

0*0

*1*

*l*

/*1*\

3

**121**

4

//**2**\\

***12321***

///***3***\\\

****1234321****

////****4****\\\\

1*1*1

=*1*=

5

4**2**4

6

=*2*2*=

9***3***9

=*3***3*=

16****4****16

=*4*****4*=

=*1*=

<<<<****4****>>>>

7

==**2**==

8

<<<***3***>>>

===***3***===

<<**2**>>

====****4****====

<*1*>

1<*1*>1

/1\

9

2<<**2**>>2

//*2*\\

3<<<***3***>>>3

10

///**3**\\\

4<<<<****4****>>>>4

////***4***\\\\

1*****1

1*0*1

11

2***2

12

2**1**2

3*3

3***2***3

4

4****3****4

*2*

1*1*1

13

***4***

14

4**2**4

*****6*****

9***3***9

*******8*******

16****4****16

////*4*****4*\\\\

/1*1\

15

///*3***3*\\\

16

//2***2\\

//*2*2*\\

///3*****3\\\

/*0*\

////4*******4\\\\

4********8********4

*1-1*

17

3******6******3

18

**2^2**

2****4****2

***3-3***

1**2**1

****4^4****

<1>

2*2

19

/<<2>>\

20

4***4

//<<<3>>>\\

8*****8

///<<<<4>>>>\\\

16*******16

\1*******1/

<1-1>

21

\\2*****2//

22

<*2^2*>

\\\3***3///

<**3-3**>

\\\\4*4////

<***4^4***>

(1)

1/*\1

23

(2*2)

24

2//-\\2

(3***3)

3///*\\\3

(4*****4)

4////-\\\\4

(1)*(2)

\****1****/

25

(2)*/\*(2)

26

/***222***\

(3)**//\\**(3)

\**33333**/

(4)***///\\\***(4)

/*4444444*\

/1\

\\\\*1<>1*////

27

//22\\

28

\\\*12<>21*///

///333\\\

\\*123<>321*//

////4444\\\\

\*1234<>4321*/

0+1=1+0

*(l+2<3+4)*

29

1+2+3=3+2+1

30

**(2+3<4+5)**

2+4+4+5=5+4+3+2

***(3+4<5+6)***

3+4+5+5+7=7+5+6+4+3

****(4+5<6+7)****