Programare Procedurala

Curs
8.5/10 (2 voturi)
Domeniu: Calculatoare
Conține 10 fișiere: doc
Pagini : 31 în total
Cuvinte : 5231
Mărime: 110.86KB (arhivat)
Cost: Gratis

Extras din document

Concepte de baza: data, informatie, calculator, informatica

Prin data se intelege un numar, marime, relatie, reprezentarea unui fenimen, lucru sau fapt, susceptibile de a fi memorate, transformate sau vehiculate.

In sens larg, informatia desemneaza un element nou, necunoscut anterior. In sens restrans, informatia poate fi privita ca fiind incertitudinea inlaturata prin realizarea unui eveniment dintr-un set de evenimente posibile.

Calculatorul este sistemul fizic care prelucreaza datele introduse intr-o forma prestabilita si furnizeaza rezultate fie intr-o forma accesibila utilizatorului, fie ca semnale destinate actionarii unui echipament.

a) Calculatoare numerice

b) Calculatoare analogice (datele sunt codificate prin elemente de tip continuu de ex semnale electrice)

c) Calculatoare hibride (combina pe cele numerice cu analogice)

Informatica este stiinta duedisciplinara care are ca scop proiectarea, dezvoltarea si exploatarea unor tehnici si sisteme pentru organizarea, memorarea si distribuirea mai eficienta a informatiei.

Scurt istoric al masinilor de calcul

Pimul dispozitiv cunoscut in istorie care a facut calcule se considera a fi abacul. In epoca renasterii au loc cateva incercari remarcabile de construirea unor masini de calcul bazate pe roti dintate.

In epoca renascentista masinile de cacul inventate de Blaise pascal (1623-1662), Gottfried Leibniz (1646-1716), Charles Babbage (1792-1871)- codifica datele si algoritmul unei probleme pe cartele.

In 1801 Joseph Jacquard, producator de razboaie de tesut, a codificat modelul razboaielor de tesut pe cartele perforate.

In 1890 in Statele Unite Herrm Hollerith rezolva problema codificarii si procesarii datelor din recensamant, obtinand rezultatele intr-un timp record. El dezvolta si alte lucrari care stau la baza crearii firmei International Business Machine Corporation, in 1924.

In anii 1940, dorind sa creeze bomba atomica, aveau nevoie de o masina de calcul puternica.

Calculatorul MARK I utilizeaza relee mecanice si se aprope de ce numim calculator electric.

ENIAC

Majoritatea cercetatorilor considera ca primul calculaor electronic este ENIAC (Electronic Numerical Integrator And Calculator), aparut in anii 40.

Caracteristici:

• Ocupa o suprafata de 160m2

• Alcatuit din aproximativ 120.000 tuburi electronice, greutate in jur de 30t, putere consumata egala cu energia unei locomotive

• Viteza de calcul: 5000 operatii/sec

• Introducerea datelor si a programului se facea in mai multe zile, cu ajutorul unui panou si angajati speciali ce stiau sa utilizeze mecanismul

O figura proeminenta a acestei perioade este matematicianul american de roigine germana John Von Neumann.

Cristian Calude este absolvent al fac de matematica din Bucuresti. Dupa revolutie a imigrat in strainatate. A lucrat la dezvoltarea calculatorului cuantic, care din punct de vedere matematic este realizat.

Arhitectura calculatoarelor

Un calculator este alcatuit din trei tipuri de resurse:

• Fizice (procesoare, memorii, dispozitive periferice de intrare-iesire) sau Hard

• Logice (sisteme de operare, programe utilitare, programe utiliator) sau Soft

• Informationale (date organizate si memorate pe suporti de memorie externi)

Functionarea calculatorului devine posibila prin activarea unui anumit tip de conexiuni existente intre unitatile sale cu destinatie speciala numite unitati functionale.

Arhitectura unui calculator

Arhitectura unui calculator este reprezentarea unitatilor sale functionale si a legaturilor existente intre ele.

1. Arhitectura seriala (John Von Newmann)

Exista 5 unitati functionale

a. Un mediu de intrare UI

b. Un mediu de iesire UE

c. Un mediu de memorare UM (mediu de memorare)

d. Un element de comanda si control UCC (unitate de comanda si control)

e. Un element de executie UAL (unitatea aritmetica si logica) UC

Procesorul

(unitatea centrala de prelucrare)

Un singur procesor care executa la un moment dat o singura instructiune.

Memoria

• Interna (primara, principala)

- Poate fi privita ca un ansamblu de locatii (celule) de memorie identificabile prin adrese. Se spune ca memoria este adresabila.

- Componenta fizica de baza a memoriei este bistabilul (perechea de stari perforat-neperforar; perechea de stari aprins-stins, magnetizat-nemagnetizat, inchis-deschis; perechea de tensiuni 0V – 5V). Din punct de vedere matematic un bistabil se reprezinta prin perechea 0-1.

- Perechea 0-1 reprezinta un bit (binary digit)

- 8 biti consecutivi formeaza un byte (octet)

- Bitul reprezinta cea mai mica unitate de datecare poate fi reprezentata si prelucrata. Byte-ul reprezinta cea mai mica unitate de data care poate fi adresata. Memoria interna a calculatorului este reprezentata de o succesiune de octeti.

- 2, 3 sau patru octeti consecutivi formeaza un cuvant de memorie

- Accesul la memorie este aleator sau direct in sensul ca ma duc direct pe adresa respectiva, fara sa parcurg celelalte adrese

Preview document

Programare Procedurala - Pagina 1
Programare Procedurala - Pagina 2
Programare Procedurala - Pagina 3
Programare Procedurala - Pagina 4
Programare Procedurala - Pagina 5
Programare Procedurala - Pagina 6
Programare Procedurala - Pagina 7
Programare Procedurala - Pagina 8
Programare Procedurala - Pagina 9
Programare Procedurala - Pagina 10
Programare Procedurala - Pagina 11
Programare Procedurala - Pagina 12
Programare Procedurala - Pagina 13
Programare Procedurala - Pagina 14
Programare Procedurala - Pagina 15
Programare Procedurala - Pagina 16
Programare Procedurala - Pagina 17
Programare Procedurala - Pagina 18
Programare Procedurala - Pagina 19
Programare Procedurala - Pagina 20
Programare Procedurala - Pagina 21
Programare Procedurala - Pagina 22
Programare Procedurala - Pagina 23
Programare Procedurala - Pagina 24
Programare Procedurala - Pagina 25
Programare Procedurala - Pagina 26
Programare Procedurala - Pagina 27
Programare Procedurala - Pagina 28
Programare Procedurala - Pagina 29
Programare Procedurala - Pagina 30
Programare Procedurala - Pagina 31

Conținut arhivă zip

  • Curs 1 programare procedurala.doc
  • Curs 10 programare procedurala.doc
  • Curs 2 programare procedurala.doc
  • Curs 3 programare procedurala.doc
  • Curs 4 programare procedurala.doc
  • Curs 5 programare procedurala.doc
  • Curs 6 programare procedurala.doc
  • Curs 7 programare procedurala.doc
  • Curs 8 programare procedurala.doc
  • Curs 9 programare procedurala.doc

Alții au mai descărcat și

Analiza Algoritmilor Genetici

I. Analiza algoritmilor genetici 1.1. Algoritmi evoluţionişti Algoritmii evoluţionişti au la bază câteva principii ale evoluţiei: supravieţuirea...

Modele Teste Licenta Programarea Sistemelor Informatice

1. Care definiţie este corectă: a) Un sistem reprezintă un ansamblu de elemente (componente) interdependente, între care se stabileşte o...

Curs ASDN

1.1. Sisteme de numeratie - Sistemele numerice prelucrează informatie - Informatia este codificată ® un anumit tip de reprezentare - Sistemul...

Cursuri - Bazele Tehnologiei Informaticii

- reprezintă acea componentă a sistemului electronic de calcul în care se stochează intrucţiunile programelor aflate în curs de execuţie, datele de...

Inteligenta Artificiala

Recursivitate 3 Un obiect este recursiv daca este definit funct¸ie de el ˆınsu¸si. ² definim un num˘ar infinit de obiecte printr-o declarat¸ie...

Structura și Arhitectura Calculatoarelor

Cap.1. BAZELE ARITMETICE ALE CALCULATOARELOR Spre deosebire de calculatoarele analogice care operează cu mărimi continue calculatoarele numerice...

Baze de Date

Concepte de bază ale Bazelor de date -DB Bază de date Definiţie: Ansamblu de date structurate Legate funcţional Stocate pe suporturi tehnice...

Bazele Informaticii

1. INTRODUCERE 1.1. Evoluţia sistemelor de calcul Sistemele de calcul au evoluat si evoluează odată cu dezvoltarea tehnologiei de realizare a...

Ai nevoie de altceva?