Sunteți pe pagina 1din 31

Facultatea de Medicină

Informatică Medicală și Biostatistică


2023-2024 Semestrul 1
Curs 1

Prezentat de: Tudor Benea


tudor.benea@ulbsibiu.ro
Plan curs

• Introducere

• Informatica: generalități

• Codificarea informației

2
Ce este Informatica?
Informatica este una din componentele de bază
ale formației omului modern

și oferă:
Centru de date Microsoft Azure, UK
– Mijloace de comunicare la distanță; [sursa Microsoft.com]

– Instrumente de lucru puternice în aproape toate


domeniile.

[Bera L., 2020] 3


... dar Informatica Medicală?
Informatică aplicată în domeniul medical, pentru:
• Informatizare a unităților medicale;
• Diagnostic și tratament asistat de calculator;
• Gestiunea asiguraților în casele de asigurări de sănătate;
• Management medical modern;
• Aparatură medicală: tomograf, ecograf, analizoare, etc.;
• Învățământ medical asistat de calculator;
• Documentare și cercetare medicală asistată de calculator.

[Bera L., 2020] 4


Biostatistica
• Aplicarea statisticii în: [Daniel, W.W., et al., 2013]

– Biologie;
– Medicină.

• Folosită pentru determinarea unor indicatori


de descriere a fenomenelor biomedicale;
• Instrument fundamental pentru investigaţie
în toate ştiinţele biologice şi medicale.
[Bera L., 2020] 5
La ce folosește Biostatistica?

• Prelucrare și exploatare a datelor medicale;


• Demonstrație în cercetarea medicală;
• Acces și evaluare a literaturii
medicale;
• Cercetare medicală;
• Management medical modern; Wikimedia Commons
• Supraveghere a sănătății comunităților.
[Bera L., 2020] 6
Sfat pentru curs

Nu ezitați să puneți întrebări!


7
Plan curs

• Introducere

• Informatica: generalități

• Codificarea informației

8
Date și Informații
1. Considerăm ca date: caractere, biți sau şiruri ale
acestora, înregistrate pe un anumit dispozitiv;
2. Elementele şirului, prin anumite prelucrări
capătă un înţeles.
3. Semnificaţia transmisă omului după aceste
prelucrări se numeşte informaţie.

Prin urmare:
• datele sunt materia primă, și
• din date se extrag și se selectează informațiile.
[Bera L., 2020] 9
Informatica
Ştiinţa care se ocupă cu:
• studiul sistemelor automate de calcul;
• studiul prelucrării informaţiilor cu ajutorul
sistemelor automate de calcul.

Funcții ale sistemelor automate de calcul:


• Colectarea informațiilor;
• Memorarea (stocarea) informațiilor;
• Prelucrarea informațiilor;
• Transmiterea informaţiilor.

[Bera L., 2020] 10


Plan curs

• Introducere

• Informatica: generalități

• Codificarea informației

11
Teoria Informației
• Teoria Informației se ocupă cu găsirea celui mai
eficient mod de reprezentare sau de codificare a
informațiilor;

• Sistemul binar este sistemul de bază pentru


codificarea informațiilor în calculatoare, obținut,
spre exemplu, prin:
– Utilizarea a două nivele de magnetizare distincte ale
unui material feromagnetic.
[Bera L., 2020] 12
Sisteme de numerație
• Totalitatea regulilor de reprezentare a
numerelor cu ajutorul simbolurilor denumite
cifre;
• Pot fi:
– Poziționale (ex. sistemul zecimal)
– Nepoziționale (ex. sistemul roman)
• Baza reprezintă numărul de simboluri folosit
pentru reprezentarea numerelor, într-un
sistem de numerație.

[Bera L., 2020] 13


Baze uzuale în Informatică
• Baza 10 (sistem zecimal):
– Simboluri: 0,1,2,3,4,5,6,7,8,9.
– Exemplu: 2023
• Baza 2 (sistem binar; 2 = 21):
– Simboluri: 0,1
– Exemplu: 11111100111
• Baza 8 (sistem octal; 8 = 23):
– Simboluri: 0,1,2,3,4,5,6,7
– Exemplu: 03747
• Baza 16 (sistem hexazecimal; 16 = 24):
– Simboluri: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
– Exemplu: 0x7e7

Observație: 0 de la octal și 0x de la hexazecimal sunt prefixe folosite pentru


recunoașterea bazei. Pentru octal mai putem întâlni 0o și pentru binar 0b.

14
Codificare pe 1 bit
• Bit = Binary digit (rom. Cifră binară)

Mesajul unu: 0
Mesajul doi: 1

1 lumină, 1 bit, 2 unități de informație


(stins / aprins)
[Bera L., 2020] 15
Codificare pe 2 biți
2 lumini, 2 biți, 4 unități de
informație

00
... Puteți avea 01
(22 ) mesaje.
10
11 [Bera L., 2020] 16
Codificare pe 3 biți
3 lumini, 3 biți, 8 unități de informație

... Puteți avea 000 100


( 23 ) mesaje. 001 101
010 110
011 111 [Bera L., 2020] 17
Codificare pe 4 biți

4 lumini, 4 biți, 16 unități de informație

... Puteți avea


0000 0100 1000 1100
( 24 ) mesaje. 0001 0101 1001 1101
0010 0110 1010 1110
0011 0111 1011 1111 [Bera L., 2020] 18
Codificare pe n biți

Numărul de mesaje,

sau de unități de informație

pe care le puteți memora sau transmite

cu n biți este 2n.

[Bera L., 2020] 19


Tipuri de codificări
• Pentru numere:
– Binară, Octală, Zecimală;
– Exponențială - perechi (mantissa,exponent):
• 2023 = 2.023 x 103 = 2.023e3, unde:
– 2.023 – mantissa;
–3 – exponent.
• Pentru text:
– Codificarea caracterelor: ASCII, ANSI, Unicode
– Codificarea fonturilor:
• Arial, Courier New, Times New Roman, Calibri, etc.
• Stiluri: Bold, Italic, Underline etc.

[Bera L., 2020] 20


Codificarea Textelor

Codurile de reprezentare a caracterelor sunt


serii de biți reprezentând date (ne)numerice:
• Litere;
• Cifre;
• Alte simboluri speciale: . , ; ! ? # $ @ ( ) ...

[Bera L., 2020] 21


Coduri pentru litera a
ASCII 6 5 4 3 2 1 0

1 1 0 0 0 0 1 a (97)

𝟗𝟕 = 𝟏 ∙ 26 + 𝟏 ∙ 25 + 𝟎 ∙ 24 + 𝟎 ∙ 23 + 𝟎 ∙ 22 + 𝟎 ∙ 21 + 𝟏 ∙ 20

ANSI
0 1 1 0 0 0 0 1

a (97)
Unicode (UTF-8)
0 1 1 0 0 0 0 1

[Bera L., 2020] 22


Codul ASCII pentru litera d?
ASCII
1 1 0 0 0 0 1 a (97)

ASCII 6 5 4 3 2 1 0

1 1 0 0 1 0 0 d (100)

𝟏𝟎𝟎 = 𝟏 ∙ 26 + 𝟏 ∙ 25 + 𝟎 ∙ 24 + 𝟎 ∙ 23 + 𝟏 ∙ 22 + 𝟎 ∙ 21 + 𝟎 ∙ 20
23
Bit-ul și multiplii săi

Multiplii bit-ului:
• 1 Kb (kilobit) = 210 b = 1024 b
• 1 Mb (megabit) = 220 b = 1024 Kb
• 1 Gb (gigabit) = 230 b = 1024 Mb
...

24
Byte-ul și multiplii săi
1 byte (octet) = 1 B = 8 biți = 8 b

Multiplii byte-ului:
• 1 KB (kilobyte) = 210 B = 1024 B
• 1 MB (megabyte) = 220 B = 1024 KB
• 1 GB (gigabyte) = 230 B = 1024 MB
• 1 TB (terabyte) = 240 B = 1024 GB

1 KB ≠ 1Kb ! (B – byte; b – bit)


25
Codificarea textelor
• ASCII
– Utilizeaza 7b pentru reprezentarea a 128 caractere diferite;
– Schemă de codificare foarte populară pentru caractere
standard.
• ANSI
– Utilizeaza 8b pentru reprezentarea a 256 caractere diferite
– Compatibil ASCII + alte caractere în funcție de configurări;
– Este folosită de softul de tip Windows. [Bera L., 2020]
• UTF-8 (Unicode)
– Schemă de codificare universală (orice caracter), pe 1B-4B;
– Compatibil ASCII (primele 128 de caractere);
– Schemă de codificare foarte răspândită în prezent.

26
Conversia din baza 10 - parte întreagă
• Conversia din baza 10 în orice altă bază a părţii întregi se face prin
împărţirea numărului respectiv și a câtului la baza în care dorim să
convertim numărul, păstrându-se restul. Împărţirea se efectuează până
când câtul devine strict mai mic decât împărţitorul. Numărul se obţine
preluând resturile de jos în sus.
10910 = 11011012 = 6D16 = 1558
109:2=54 R=1 109:16=6 R=13-D
54:2=27 R=0 6D 6
27:2=13 R=1 109:8=13 R=5
13:2=6 R=1 13:8=1 R=5
6:2=3 R=0 1
3:2=1 R=1
1

[Bera L., 2020] 27


Conversia din baza 10 - parte fracționară
• Conversia din baza 10 în orice altă bază a părţii fracţionare se face
prin înmulţiri succesive. Se păstrează partea întreagă şi se înmulţeşte
partea fracţionară a numărului obţinut. Înmulţirea se efectuează până când
partea fracţionară devine 0, se obţine perioadă sau se obţine precizia
dorită. Partea zecimală se obţine preluând partea întreagă de sus în jos.
0,35x2= 0,7 0,3510 = 0,01(0110) 2 = 0,26(3146) 8 = 0,5(9) 16
0,7x2 = 1,4
0,4x2 = 0,8 0,35x8= 2,8 0,35x16 = 5,6
0,8x2 = 1,6 0,8x8 = 6,4 0,6x16 = 9,6
0,6x2 = 1,2 0,4x8 = 3,2
0,2x2 = 0,4 0,2x8 = 1,6
0,4 0,6x8 = 4,8
0,8x8 = 6,4
0,4

[Bera L., 2020] 28


Obținerea valorii din orice bază
• Fie numărul N în baza B:
𝑁(𝐵) = 𝑏𝑛−1 𝑏𝑛−2 ⋯ 𝑏1 𝑏0 , 𝑏−1 𝑏−2 ⋯ 𝑏−(𝑚−1) 𝑏−𝑚
unde bi sunt simboluri corespunzătoare
bazei (ex. 0 și 1 pentru baza 2)

• Obținerea valorii sale, în sistem zecimal:


𝑁(10) = 𝑏𝑛−1 ∙ 𝐵𝑛−1 + 𝑏𝑛−2 ∙ 𝐵𝑛−2 + ⋯ + 𝑏1 ∙ 𝐵1 +
𝑏0 ∙ 𝐵0 + 𝑏−1 ∙ 𝐵 −1 + ⋯ + 𝑏−𝑚 ∙ 𝐵 −𝑚

[Bera L., 2020] 29


Obținerea valorii în baza 10, din orice
altă bază (exemple)
• 109,3510 = 1x102 + 0x101 + 9x100 +
3x10-1 + 5x10-2
• 11011012 = 1x26 + 1x25 + 0x24 + 1x23 +
1x22 + 0x21 + 1x20
= 64 + 32 + 8 + 4 + 1 = 109
• 1558 = 1x82 + 5x81 + 5x80
= 64 + 40 + 5 = 109

[Bera L., 2020] 30


Vă mulțumesc pentru atenție!

31

S-ar putea să vă placă și