Number systems and Logic Gates 14 Marks

Post on 02-Jan-2016

36 views 2 download

Tags:

description

Number systems and Logic Gates 14 Marks. 2. Electronic Spreadsheet (Excel) 13 Marks. 3. Database 14 Marks. 4. Flow charts & Pseudocode 12 Marks Total - 53. Important Areas. Data and information HTML Codes ICT and Society - PowerPoint PPT Presentation

Transcript of Number systems and Logic Gates 14 Marks

1. Number systems and Logic Gates 14 Marks

2. Electronic Spreadsheet (Excel) 13 Marks3. Database 14 Marks4. Flow charts & Pseudocode 12 Marks Total - 53

1. Data and information2. HTML Codes3. ICT and Society4. Usage of Internet for daily works5. Information systems

Important Areas

ixLHd moaO;s

1 oyfha mdofha ixLHd moaO;sh

2 fofla mdofha ixLHd moaO;sh

3 wfÜ mdofha ixLHd moaO;sh

4 odifha mdofha ixLHd moaO;sh

oyfha mdofha ixLHd moaO;shixLHdxl - 10 ^0 1 2 3 4 5 6 7 8 9&

Wmßu w.h - 9

oyfha mdofha ixLHd moaO;shwm mka;sfha <uqka 36 la isà

3610

3 6

101 100

10 1

10*3 1*6

30 + 6 = 36

fofla mdofha ixLHd moaO;shixLHdxl - 2 ^0 1 &

Wmßu w.h - 1

oyfha mdofhka fofla mdohg yerùu

ixLHdj 2 ka fnoñka b;sßh .kak

36218 - 029 - 024 - 122 – 021 – 0

1001002

3610 fofla mdohg yerùu

64 32 16 8 4 2 120212223242526

0 1 0 0 1 0 0

fofla mdofhka oyfha mdohg yerùu2 n, f,i ,shd tl;=j .kak

1001002

1 0 0 1 0 02

202122232425

12481632

32+ 0 +0 + 4 + 0 + 0 = 36

wfÜ mdofha ixLHd moaO;shixLHdxl - 8 ^0 1 2 3 4 5 6 7 &

Wmßu w.h - 7

oyfha mdofhka wfÜ mdohg yerùu

ixLHdj 8 ka fnoñka b;sßh .kak

295836 - 784 - 4

4478

wfÜ mdofhka oyfha mdohg yerùu8 n, f,i ,shd tl;=j .kak

4358

4 3 5 8

808182

1864

256 + 24 + 5 = 285

wfÜ mdofhka fofla mdohg

8 = 23

1 – 001 2 - 010 3 - 011 4 - 100

5 – 101 6 - 110 7 - 111 8 - 100

wfÜ mdofhka fofla mdohg yerùuiEu ixLhdxlhlau fofla mdofha ixLHdxl 3 ka 3 olajkak3578

3 5 7

011 101 111

0111011112 3578 =

1011110112

5738

1 0 1 1 1 1 0 1 1 2

fofla mdofhka wfÜ mdohg yerùumdofha ixLHdxl 3 ka 3 LdKav lr 8 mdohg w.h olajkak

375

odifha mdofha ixLHd moaO;shixLHdxl - 16 ^0 1 2 3 4 5 6 7 8 9

A B C D E F &

Wmßu w.h - 15 (F)

oyfha mdofhka oyifha mdohg yerùuixLHdj 16 ka fnoñka b;sßh .kak9216

5 - 12 (C)

5C

odifha mdofhka oyfha mdohg yerùu16 n, f,i ,shd tl;=j .kak

5E16

5 E16

160161

116

(16*5)+(1*14) = 94

odifha mdofhka fofla mdohg yerùuiEu ixLHdxlhlau fofla mdofha ixLHdxl 4 ka 4 olajkak 3 B16

3 11

0011 1011

001110112 3B16 =

011110112

7B16

0 1 1 1 1 0 1 1 2

fofla mdofhka odifha mdohg yerùufofla mdofha ixLHdxl 4 ka 4 LdKav lr 16 mdohg w.h olajkak

11 (B)7

7B16

1738

0 1 1 1 1 0 1 1 2

odifha mdofhka wfÜ mdohg yerùuodifha mdofhka fofla mdohg yrjd miqj 3ka 3 LdKav lrkak

31

0 1 1 1 1 0 1 1 2

7

5768

17E16

1 0 1 1 1 1 1 1 0 2

wfÜ mdofhka odifha mdohg yerùufofla mdohg yrjd miqj 4ka 4 LdKav lr w.hka ,nd .kak

14 (E)1

101 111 110 2

7

Logic Gates

AND ;¾lh ixfla; yd m%ldYk weiqßka yÿkd .ksuq

A=

B=F =

01

0101

A BA B F0 0 00 1 01 0 01 1 1

• Boolean m%ldYkhla f,i

wdodk 2lu i;H jQ úg muKla m%;sodkh i;H fõ

OR ;¾lh ixfla; yd m%ldYk weiqßka y÷kd .ksuq

A=

B=F =

01

0101

A BA B F0 0 00 1 11 0 11 1 1

+• Boolean m%ldYkhla f,i

wdodk 1la fyda i;H jQ úg m%;sodkh i;H fõ

NOT ;¾lh ixfla; yd m%ldYk weiqßka y÷kd .ksuq

A A01 01

• Boolean m%ldYkhla f,i A

Logic Gates we;af;a fldfyao 4805

1 6

8 7

Gates wdOdrfhka mßm: yd Boolean m%ldYk iu. fudfyd;la

1. my; mrsm: ioyd Boolean m%ldYk ,shkak

AB

? A ?

A

B?

A

B

C

?

A

B

C

0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1

F=A’.B+C’

A’11110000

A’.B00110000

C’10101010

F=A’.B+C’10111010

A

B

C

?

?

A

B

C

D

A

B

C

F i|yd nQ,shdkq m%ldYkhla ,shkakm%;sodkh 1 ,nd .ekSug wdodkh flfiajsh hq;=o@

F

ms<s;=r

A

B

C

3. (A+B) . B.C

(A+B) B.C.

Back

X.X = X

X.0 = 0

X.X’ = 0

X+X’ = 1

X.1 = X

X+1 = 1

EXCEL

Formula

=C2*D2

Function

=sum(E2:E6)

Average, Max, Min, Round, Count, CountA

Formula

=A$1*B1

C1 iuSlrKh = A1*B1

C2 iuSlrKh = A2*B2

C3 iuSlrKh = A3*B3

C4 iuSlrKh = A4*B4

C5 iuSlrKh = A5*B5

C1 iuSlrKh = A$1*B1

C2 iuSlrKh = A$1*B2

C3 iuSlrKh = A$1*B3

C4 iuSlrKh = A$1*B4

C5 iuSlrKh = A$1*B5

DATABASE

Personal

Academic

Fee

Payments

Primary Key

Primary KeyPrimary Key Primary Key

1

1

1

M

1

M

Foreign KeyForeign Key

1254 Saman M 12/10/92 Colombo

8578 Nadun M 15/11/92 Kalutara

wl=re wvx.= lafIa;% - Wmßu wl=re 255os.=fm< jpk - wl=re 255 jeäb,lalïoskhla fõ,djlauqo,a talliajhxlS%h wxlwjia:d 2la iys; o;a;

DBMS j, jdis

ALGORITHMProblem – Find Birthday from ID No.

INPUT –

OUTPUT –

PROCESS –

ID No (925358787V)

Birthday (1992.02.04)

How to find

INPUT

OUTPUT

Process ??

Take an ID NoTake the first 2 digitsJoin “19” to the begining

Take next 3 digits starting form the3rd digit

If that 3 digit >500 then

3 digit – 500

If that no < 31 then

Display …………………………………

…………………………

Dim id As DoubleDim y As StringDim d As IntegerDim dn As Integerid = txtID.Texty = Left(txtID.Text, 2)d = Mid(txtID.Text, 3, 3)If d > 500 Thenlblsex.Caption = "FEMALE"dn = d - 500Elselblsex.Caption = "MALE"dn = dEnd IfIf dn <= 31 Thenlblbday.Caption = "19" & y & ". " & "January" & ". " & dnElseIf dn <= 60 Thenlblbday.Caption = "19" & y & ". " & "February" & ". " & dn - 31ElseIf dn <= 91 Thenlblbday.Caption = "19" & y & ". " & "March" & ". " & dn - 60ElseIf dn <= 121 Thenlblbday.Caption = "19" & y & ". " & "April" & ". " & dn - 91ElseIf dn <= 152 Thenlblbday.Caption = "19" & y & ". " & "May" & ". " & dn - 121ElseIf dn <= 182 Thenlblbday.Caption = "19" & y & ". " & "June" & ". " & dn - 152Else

If dn <= 213 Thenlblbday.Caption = "19" & y & ". " & "July" & ". " & dn - 182ElseIf dn <= 244 Thenlblbday.Caption = "19" & y & ". " & "August" & ". " & dn - 213ElseIf dn <= 274 Thenlblbday.Caption = "19" & y & ". " & "September" & ". " & dn - 244ElseIf dn <= 305 Thenlblbday.Caption = "19" & y & ". " & "October" & ". " & dn - 274ElseIf dn <= 335 Thenlblbday.Caption = "19" & y & ". " & "November" & ". " & dn - 305ElseIf dn <= 366 Thenlblbday.Caption = "19" & y & ". " & "December" & ". " & dn - 335Elselblbday.Caption = "Invalid ID"End IfEnd IfEnd IfEnd IfEnd IfEnd IfEnd IfEnd IfEnd IfEnd IfEnd IfEnd IfEnd If

Sequence Selection Repetition

Start

X=0, A=1

X<10

A=A+1

X=X+A

YEnd

Display X

N

X A X<10 Out

Start

X=0, A=1

X<10

A=A+1

X=X+A

YEnd

Display X

N

BeginX=0, A=1Do while X<10A=A+1X=X+ADisplay XLoopEnd.