Prelucrarea datelor geografice cu ajutorul calculatorului (1) Limbajul "VISUAL BASIC"

Size: px
Start display at page:

Download "Prelucrarea datelor geografice cu ajutorul calculatorului (1) Limbajul "VISUAL BASIC""

Transcription

1 Geoinformatică_Laborator 07 Prelucrarea datelor geografice cu ajutorul calculatorului (1) Pentru a rezolva o sarcină, calculatorul are nevoie de datele de intrare ale problemei şi de un algoritm. Algoritmul reprezintă paşii care trebuie urmăriţi de către calculator atunci când se efectuează rezolvarea. El se stabileşte printr-o analiză complexă a tuturor situaţiilor care pot interveni. Pentru rezolvarea problemelor pe calculator, în cazul nostru a celor geografice, trebuiesc elaborate programe speciale (cele folosite în geografie poartă numele de S.I.G.-uri, adică Sisteme Informatice Geografice). Acestea sunt construite şi testate de către informaticieni specializaţi în programare. Programarea pe calculator se face cu ajutorul limbajelor de programare. Ca să înţelegem ce înseamnă un limbaj de programare şi cum funcţionează un program elaborat de noi vom folosi limbajul VISUAL-BASIC. Mediul de programare VISUAL BASIC [ Un pachet de programe ce ajutǎ la elaborarea şi verificarea programelor scrise în limbajul VISUAL-BASIC ] conţine un interpretor şi un compilator. Interpretorul este util în faza de elaborare a programului, compilatorul transformǎ programul elaborat în program executabil (aceste programe au extensia.exe şi ruleazǎ mai repede). Limbajul "VISUAL BASIC" Limbajul BASIC a fost elaborat de un colectiv de la Universtatea din Datrmouth, SUA sub conducerea profesorului John Kemeny. Utilizarea pe scară largă a versiunilor succesive de Windows a permis - pentru cei de la Microsoft - elaborarea în 1991 a primelor versiuni de VISUAL-BASIC, drept primul limbaj de nivel înalt ce rulează sub Windows. În zece ani s-a ajuns deja la versiunea 7 a limbajului, ce include facilităţi de administrare a bazelor de date, posibilitatea de a utiliza şi de a comunica cu alte aplicaţii dezvoltate sub Windows prin intermediul interfeţelor DDE, OLE, AxtiveX, ODBC etc. Limbajul conţine multe caracteristici ale limbajelor orientate pe obiecte (chiar dacă nu conţine toate elementele necesare ale unui limbaj de acest gen), şi spre deosebire de limbajele procedurale cunoscute din epoca DOS (FORTRAN, BASIC, Pascal etc.) este un limbaj de programare comandat de evenimente. Caracterul "Visual" al limbajului se referă la faptul, că interfaţa cu utilizatorul se programează separat, incluzând pe un şablon toate "elementele de control" (obiectele) aplicaţiei. Acestre obiecte pot fi: butoane de comandă, etichete, ferestre de texte, ferestre de liste, "butoane radio", bare de defilare, casete "combo" etc. Aici se încadrează şi şablonul sau fereastra aplicaţiei, denumită drept "formă"(form). Fiecare obiect are un set de proprietăti ce determină culoarea, forma, textul afişat pe el, dimensiunea, poziţia etc. Metodele reprezintă instrucţiuni (proceduri) asociate obiectelor, iar Evenimentele reprezintă acţiunile ce se pot "întâmpla" în decursul execuţiei cu aceste obiecte (clickmouse, apăsare de taste, mişcarea mouse-ului etc.). 1

2 Lansarea în execuţie a mediului de programare Visual Basic. 1. Se selectează iconul Microsoft Visual Basic din grupul Microsoft Visual Studio (sau se face direct "click" pe iconul Vb6.exe de pe Desktop). 2. Se alege iconul Standard.exe din fereastra afişată. 3. Din meniul File se alege opţiunea "New Project", moment în care apar ferestre ale mediului de programare Visual Basic. Cele mai importante sunt: Fereastra Principală a mediului de programare. Aici găsim: Bara de meniuri (Menu Bar) ce conţine meniurile necesare la crearea şi rularea aplicaţiilor Visual Basic Bara de instrumente (Tool Bar) conţine icoane ("Short-cut"-uri) pentru comenzile frecvent utilizate 2

3 Fereastra de controale (Tool Box) conţine icoanele celor mai importante controale, ca: Etichete, Ferestre de text, Butoane de comandă, ferestre de regăsire a fişierelor etc. Foaia de lucru (forma = fereastra aplicaţiei) şablonul pe care se poziţionează şi se configurează comenzile utilizate de program. Fereastra Project (proiect) conţine numele tuturor fişierelor necesare rulării aplicaţiei, şi anume: - Fişiere cu memorează resuresele necesare (*.VBP) etc. - Fişiere cu formele aplicaţiei ( *.FRM); - Fişiere cu module de program (*.BAS). Fereastra Properties (proprietăti) afişează proprietăţile formei sau a controalelor existente pe formă, cum ar fi: dimensiunea, poziţia, culoarea, caracterele textului etc. Fereastra Form Layout permite să definim poziţia -în timpul rulării- a ferestrei de aplicaţie, pe ecran. 3

4 Linia de meniu (Menu Bar) conţine o serie de meniuri, cum ar fi : File, View, Format, Project, Debug,Edit, Run Tools, Add Inns, Window, Help Bara de instrumente (Tool Bar) conţine icoane ("Short-cut"-uri) pentru comenzile utilizate mai frecvent cum ar fi: Open Project Save Project Cut,Copy,Paste Find Undo,Redo Start Break End Project Explorer Properties Window Form Layout Object Browser Toolbox Citirea unui proiect de pe suportul extern Salvarea proiectului pe un suport extern de memorie Pornirea programului Întreruprerea rulării pentru corecturi Oprirea programului Fereastra de controale (Tool Box) conţine icoanele controalelor: ; Picture Box şi Image Box ' Afişează imagini Label ' Etichetă, pentru afişarea textelor fixe din program ; Command Button ' "Buton de comandă", la "apăsarea lor sunt lansate acţiuni descrise în subprogramele ataşate. ; Text Box ' Fereastră pentru introducerea datelor de tip şir ; List Box ' Fereastră de afişare a unor liste de unde se poate alege un singur element ; Option Button ' Permite alegerea unei opţiuni din mai multe posibilităţi ( numite şi "Butoane Radio"); Frame ' Cadru, ce permite gruparea controalelor (util mai ales în cazul "Butoanelor Radio") ; Check Box ' Marchează caracterul Adevărat - Fals al unei condiţii.; Combo Box ' Echivalentul unui ansamblu de "Text-Box" şi "List-Box" ; Horizontal, Vertical ' Afişează "Bare de derulare" pentru reglarea unor parametri între limite fixate; Timer ' Lansează evenimente la momente pre-definite (Invizibil în timpul rulării) ; Shape, Line ' Permite trasarea de figuri geometrice (dreptunghi, linii, elipse, etc. doar pentru accentuarea unor elemente ale şablonului - formei (Frame).Nu au rol în program.; Drive List Box ' Fereastră "List-Box" cu perifericele accesibile ; Directory ' Fereastră cu "Folder"-ele accesibile pe perifericul ales File List Box ' Fereastră cu lista fişierelor din Folderul ales Data,DBList,Dbcombo ' Controale utilizate în programe de administrare a Bazelor de date 4

5 În orice moment se pot şterge sau adăuga alte controale predefinite pe această listă, cele prezentate sunt utilizate cel mai frecvent Includerea unui element de comandă pe Şablon (Formă) poate fi făcut în două feluri: a) Se poziţionează cursorul "mouse"-ului pe elementul ales şi se face "Dublu-Click". Elementul respectiv apare pe şablon (Formă) după care se poate repoziţiona şi se pot modifica dimensiunile lui. b) Se poziţionează cursorul "mouse"-ului pe element şi se face "Click". Se mută apoi cursorul pe şablon, unde se execută operaţiunea "Drag and drop", adică cu tasta apăsată se mişcă elementul ales până ce ajunge la dimensiunile dorite şi în poziţia dorită. Fereastra Project (proiect) conţine numele tuturor fişierelor necesare rulării aplicaţiei. De obicei pentru o aplicaţie sunt necesare cel puţin 2 fişiere, cel ce descrie fişierele necesare proiectului : "*.vbp" şi cel ce descrie şablonul (forma) de tip "*.frm". Frecvent există fişiere ce conţin rutinele de calcul de tip *.bas, şi mai rar fişiere de descriere a "claselor" -.cls, a unor controale : *.ctl, etc. Fereastra Properties (proprietăţi) afişează proprietăţile formei sau a controalelor alese. Pe lângă proprietăţi ce determină culoarea "fond"-ului, poziţia şi dimensiunile controlului, se afişează eventualul text scris pe control (denumit în program ca şi "Caption"), culoarea şi forma caracterelor, precum şi proprietăţi ca "Visibilitate", caracterul "accesibil-neaccesibil", numărul de ordine al controlului (dacă sunt mai multe) etc. Caseta derulantă permite parcurgerea întregii liste de proprietăţi, afişând în stânga proprietatea, iar în dreapta valoarea actuală a proprietăţii (Lista proprietăţilor poate fi sortată alfabetic sau pe categorii). În fereastra din "subsol" se dau explicaţii "sumare" în legătură cu proprietatea aleasă. Proprietăţile controalelor se pot stabili în faza de proiectare", setând valorile alese (cum ar fi mărimea, poziţia) interactiv cu ajutorul mouse-ului, respectiv completând cu parametri aleşi câmpurile tabelului de proprietăţi, pe de altă parte proprietăţile se pot modifica în timpul rulării programului prin instrucţiuni de atribuire ca: Command1.Caption = Start ; Label1.Backcolor= vbgreen Text1.Forecolor = vbred Command2.Visible = False Textul de pe butonul de comandă va fi : Start Culoarea de fond a etichetei devine verde Culoarea caracterelor din fereastra de text este roşie Butonul de comandă Command2 devine invizibilă [ După cum se vede în aceste instrucţiuni se specifică obiectul, urmat de un punct şi proprietatea care se modifică, iar după semnul egal este valoarea ce se atribuie acestei proprietăţi ]. Pe lângă un ansamblu de instrucţiuni, Visual Basic oferă o serie de metode, ce sunt de fapt nişte acţiuni (instrucţiuni), ce se efectuează asupra obiectelor. Formatul general al unei metode este: <Obiect>.metodă [parametri] Cele mai importante metode sunt: 5

6 AddItem (adaugă elemente la o listă (Listă simpla sau combo ), va avea forma: <Obiect>.AddItem <element> [index], de ex: List1.AddItem = Pisica Adaugǎ textul Pisica la List1 RemoveItem (elimină un element dintr-o listă), are forma: <Obiect>.RemoveItem <element> [index], de ex: List1.RemoveItem = Pisica Scoate textul Pisica din List1 Hide ( ascunde un şablon dat, în cazul programelor multi-şablon): Form.Hide, de ex: Formdoi.Hide face invizibilă şablonul Formdoi Show SetFocus ( afişează un şablon dat ce până acum a fost invizibil, în cazul programelor multi-şablon): ( mută cursorul în obiectul ales), are forma: <Obiect>.SetFocus, de ex: Textdoi.Setfocus mută cursorul în fereastra de text Textdoi Evenimente Fiecare element de pe şablon (butoanele de comandă, ferestrele cu liste etc.) reacţionează la evenimente ce pot fi: Evenimente externe, de ex: - apăsarea tastei mouse-ului ( Click, Dublu Click ) - mişcarea mouse-ului pe suprafaţa şablonului - redimensionarea controalelor etc. şi Evenimente interne de ex.: - încărcarea şablonului pe ecran - terminarea timpului de aşteptare a timer -ului etc. Ce se va întâmpla în momentul în care are loc un eveniment depinde de subprogramul ataşat evenimentului. Cea mai simplă structură a subrutinei este: 6

7 Sub <obiect>_eveniment(parametri) [ instrucţiuni ] End sub Astfel o subrutină ce este ataşată click -ului pe butonul de comandă ce termină aplicaţia, are forma: Sub Commandend_Click() End End sub Subrutina ce afişează textul Hello în eticheta titlu, la încărcarea şablonului pe ecran, are forma: Sub Form_Load() LabelTitlu.Caption = Hello End sub Limbajul de programare Pe lângă subrutinele activate de evenimente, VISUAL-BASIC conţine şi subrutine ce se apelează din cod. [Acestea conţin instrucţiuni ce se utilizeazǎ de mai multe ori, dar pentru economie de efort se defines o singurǎ datǎ şi se utilizeazǎ de fiecare datǎ când e necesar în program] Astfel VISUAL-BASIC (în continuare VB) foloseşte cuvintele rezervate cunoscute din alte limbaje de nivel înalt cum ar fi : IF, THEN, ELSE ENDIF [ pentru luarea de decizii ] GOTO, [ Instrucţiunea de salt necondiţionat utilizat destul de rar ] FOR şi NEXT [ pentru ciclare ] etc. DIM şi REDIM [ reţin loc pentru tabele.] etc. Există toate tipurile de variabile, atât pentru numere : ( Byte, Iîntreg, Long_intreg, Real, real dublă precizie, etc.) Cât şi pentru texte: (Text cu lungime fixǎ, text cu lungime variabilǎ, etc.) pe lângă câteva tipuri de variabile proprii limbajului, ca: Boolean, Date, Variant, Object Şi în VB se pot defini tipuri de date definite de utilizator prin instrucţiunile: 7

8 Type [elemente] End Type În VB există toate structurile de programare structurată cum ar fi: IF_THEN_ELSE SELECT CASE-END SELECT FOR-NEXT, WHILE_WEND, şi câteva noi ca DO_LOOP etc.). Operatorii (semnele pentru operaţii matematice) sunt identice cu cele din alte limbaje: operatorii relaţionali (<, >, <>, =<,=>) operatori logici (NOT, AND, OR). Limbajul oferǎ o serie de Funcţii matematice (SIN, TAN, ATN, LOG, EXP etc.) precum şi funcţiile de manipulare a şirurilor (LEN, CHR$, STR$, Left$, Right$ etc.) Existǎ instrucţiuni pentru definirea şi manevrarea Fişierelor (OPEN, CLOSE, EOF, INPUT#, PRINT#, PUT, GET etc. le veţi studia mai detailat în lab. 09) Directorul de lucru pentru Lab07 este următorul: C:\GEOINFORMATICA\specializarea\grupa\Lab07\ Programarea în Visual Basic, exemple. A. Porniţi programul, alegând opţiunea New Program. A.1. comandă. Aduceţi pe suprafaţa "Şablonului"("Form"-ei) o etichetă şi un buton de A.1. 1 Pentru a aduce o etichetă: - Faceţi "dublu click" pe iconul "Label" din Toolbox (vezi fig. de la pag. 3, cel ce are forma literei "A"), în urma acestuia apare pe şablon un chenar ce indică poziţia etichetei. (Mutaţi chenarul în partea superioară a şablonului - la mijloc- ) A.1.2 Modificaţi textul implicit de "Label1" din chenar, alegând din fereastra "Properties" opţiunea "Caption" (vezi fig. din pag. 2), şi după selectarea acesteia, modificaţi textul din coloana din dreapta (Label1), la "Orice inceput e greu" 8

9 A /2.1 Pentru a aduce un buton de comandă: - Faceţi un "Click" simplu pe iconul "Buton de comandă" de pe Toolbox (vezi fig. din pag. 3, cel ce are forma unui buton ieşit din suprafaţă), după care mutaţi cursorul "mouse"-ului pe suprafaţa şablonului (form-ei) - puţin mai jos decât eticheta plasată anterior - - şi cu tasta din stânga ţinută apăsat- trageţi mouse-ul spre dreapta-jos. În momentul eliberării tastei, butonul de comandă va apare în poziţia şi dimeniunea stabilită. A.2.2 În mod analog cu eticheta, veţi modifica textul implicit de pe buton (Command1") cu textul "Gata" - Cu aceasta am terminat construcţia "interfeţei grafice cu utilizatorul", mutând cursorul pe cele două elemente de pe "form", încă se pot face modificări legate de: -dimensiunea obiectelor, -textele afişate pe obiecte -dimensiunea şi culoarea caracterelor -alinierea textelor, etc. modificând câmpurile respective din fereastra "Properties" A Atribuiţi o subrutină "evenimentului Click", adică specificaţi ce are de făcut programul în momentul în care se face un "click" pe butonul de comandă -după ce programul a fost pornit-. Pentru aceasta : - Faceţi un "click" simplu pe butonul de comandă, - Faceţi un "dublu click" pe acelaşi element, - În acest moment se deschide fereastra de programe (de "cod") cu subrutina ataşată evenimentului "Click" pentru butonul de comandă. Subrutina are scrisă deja primul şi ultimul rând de forma: - Private Sub Command_Click() End Sub În partea superioară -stângă- a ferestrei de "cod" există o fereastră derulantă ce conţine obiectele existente ("Şablonul", eticheta "Label1" şi butonul de comandă "Command1") şi locul de definire a informaţiilor valabile în tot programul : obiectul "General". Pentru fiecare obiect pot exista mai multe "evenimente", afişate în fereatra derulantă din partea superioară -dreaptă-. Astfel - pentru obiectul "Label1" vor exista evenimentele: "Click", "Double Click", "MouseDown", "MouseUp", "MouseMove", şi multe altele; 9

10 - pentru obiectul "Command1" există în mod analog evenimentele: "Click", "Keypress","Keydown","KeyUp","MouseDown", "MouseUp", "MouseMove", "DragDrop", şi multe altele; - pentru obiectul "Form" există : "MouseDown", "MouseUp", "MouseMove", şi multe altele, cel mai frecvent utilizat este evenimentul "Load", ce cuprinde tot ceea ce se execută în momentul lansării programului, la apariţia şablonului pe ecran. "Programul" nostru este foarte simplu: - la lansare afişează şablonul (având în etichetă textul fixat de noi) ; - la apăsarea butonului de comandă -cu inscripţia "Gata" pe el se opreşte programul. Pentru aceasta în subrutina Command_Click avem de introdus un singur rând cu textul "End", el devenind în final de forma: Private Sub Command_Click() End End Sub Cu aceasta "construcţia" programului s-a terminat, am elaborat atât "interfaţa grafică", cât şi "cod"-ul ataşat obiectelor de pe şablon. [ Rareori se pot "observa" deodată şi "sablonul" şi "cod"-ul elaborat. Pentru a observa "şablonul" (în program denumit "Obiect") putem apela la opţiunea "Obiect" din meniul "View" sau făcând "click" pe iconul afişat pe partea superioară a ferestrei de "Project" Pentru a observa "cod"-ul (în program denumit "Code") putem apela la opţiunea "code" din meniul "View" sau făcând "click" pe iconul afişat pe partea superioară a ferestrei de "Project" ] După ce proiect-ul este gata, el poate fi lansat în execuţie. Pentru acesta putem apela la: - opţiunea "Start" din meniul "Run" - la butonul <F5>, sau - făcând "Click" pe iconul de "start" (triunghi isoscel cu vârful spre dreapta, de culoare albastră) de pe "Toolbar". Un program în execuţie poate fi oprit definitiv, prin: - "Click" pe un buton de terminare; - "Click" pe "butonul de închidere a ferestrei ( de forma unui "x" ) - "Click" pe iconul de stop (de forma unui pătrat, de culoare albastră.) B. Elaborarea unui program mai complicat (cu două butoane de comandă) B.1. Din meniul "File" alegeţi opţiunea "New Project". [ La întrebarea dacă "capodopera creată anterior trebuie salvată daţi răspunsul "No" ]. În mod analog cu prima lansare apelaţi programul "Standard.exe" 10

11 B.2. În mod analog cu primul program, aduceţi pe şablon (Form) o etichetă, dar acum ştergeţi inscripţia implicită "Label1" şi nu scrieţi nimic în loc. În contiuare mai aducem două butoane de comandă - poziţionate mai jos, la stânga şi la dreapta- şi schimbaţi textul implicit din cel situat la stânga din Command1 la "Stang" iar la cel din dreapta din Command2 la "Drept". Făcând "Dublu click" pe butonul din stânga, va apare codul ataşat evenimentului "Click", se va completa subrutina ca în final să arate astfel: Private Sub Command1_Click() Label1.Caption = "S-a apasat tasta din STANGA!" End Sub În mod analog se va completa codul ataşat evenimentului "Click" pentru butonul din dreapta, ajungându-se la: Private Sub Command2_Click() Label1.Caption = "S-a apasat tasta din DREAPTA!" End Sub Acum programul poate fi lansat, şi va afişa mesajul corect în funcţie de tasta acţionată. [ Dacǎ nu existǎ buton pentru GATA, SFÂRŞIT sau ceva echvalent, programul poate fi oprit prin Click pe iconul roşu cu x pe el sau prin combinaţia de taste <ALT> +<F4> ] [ Dacǎ va grǎbiţi, puteţi lansa programul gata elaborate de cadrul didactic. Pentru acesta intraţi în folderul Doi_Button cǎutaţi fişierul Doi_Button.vbp şi faceţi Dublu_click pe el. ] C.. Pentru a demonstra utilizarea ferestrelor de text se va încărca proiectul: "Celsius.vbp" din Folderul CELSIUS Observaţi că pe şablon avem mai multe etichete - 4 la număr- cu texte de mărime diferită, având culori diferite pentru caractere şi fond. Fiecare etichetă are acum un "nume" (ele au fost botezate de programator, pentru o urmărire mai uşoară. [ Denumirile de gen: Label1, Label2, etc. pot duce la confuzii ]. Pe şablon avem şi două "ferestre de text". În aceste ferestre se pot introduce texte, ce reprezintă date de intrare pentru program, dar pot fi şi afişate rezultatele unor calcule. Evenimentul ce declanşează transformările Celsius Fahrenheit şi Fahrenheit - Celsius este evenimentul "Click" în aceste ferestre de text. Dacă faceţi "dublu click" pe aceste ferestre vor apare subrutinele ataşate evenimentelor, adică "codul" de forma: Private Sub txtcelsius._click() Gr_C = Val(txtCelsius.Text) Gr_F = Gr_C * 180 / txtfahrenheit.text = Str$(Gr_F) End Sub Private Sub txtfahrenheit_click() 11

12 Gr_F = Val(txtFahrenheit.Text) Gr_C = (Gr_F - 32) * 100 / 180 txtcelsius.text = Str$(Gr_C) End Sub [ Prima datǎ Click în fereastra CELSIUS dupǎ ce acolo e afişat 0(zero). În urma executiei codului, apare temperatura echivalentǎ în grade Fahenheit. În mod analog tastaţi 212 în fereastra Fahrenheit, iar un Click în aceastǎ fereastrǎ de text calculeazǎ temperature echivalentǎ în Celsius ] Dupǎ ce v-aţi convins cǎ programul face ce trebuie, puteţi consulta codul prin Click pe Meniul Wiev opţiunea Code ce afişeazǎ textul programului iar comentariile oferite de programatori ( de culoare verde) vǎ ajutǎ sǎ înţelegeţi. rostul fiecǎrei instrucţiuni. D. În majoritatea cazurilor, efectuarea unor calcule este pornită în urma evenimentelor "Click" pe un buton de comandă. Pentru a observa un program de acest gen încărcaţi proiectul "ADUN.vbp" din folderul ADUN. Lansaţi în execuţie programul şi atribuiţi valoari pt X şi Y (Completaţi ferestrele de text cuvaloarea pentru X apoi pentru valoarea lui Y. {apare butonul ADUNAM ] La apăsarea butonului ADUNAM, rezultatul va fi afişat în fereastra de text. Acum programul se poate termina şi făcând "Click" pe butonul AM TERMINAT. Cei interesaţi pot consulta textul programul prin Click pe meniul Wiev, opţiunea Code. [ Comentariile sunt verzi, intr-o limbǎ românǎ fǎrǎ diacritice ( adicǎ ǎ, ş, ţ, î, â apar ca a, s, t, i,a. ] Dupǎ terminare puteţi consulta explicaţiile din fişierul ADUN.rtf [ Cǎutaţi fişierul şi faceţi dublu-click pe el. Acest fişier este redactat cu diacritice ]. E. Incǎrcaţi proiectul BUT_OPT.vbp ce explică utilizarea "butoanelor Radio" (Option Button) şi a "butoanelor de validare" ("Check Box") printr-un exemplu simplu. [ Pentru a include pe şablon mai multe butoane Radio -legate logic- se "pune pe şablon un cadru ("Frame") iar apoi se aduc butoanele în interior prin metoda "Click" urmat de "Drag and drop". ] Dupǎ lansare schimbaţi proprietǎţile textului afişat în etichetǎ, prin click pe butoanele de opţiuni, respectiv prin bifarea de şi debifarea butonului de validare ( Check Box ) Cei interesaţi pot consulta textul programul prin Click pe meniul Wiev, opţiunea Code. Se observǎ cǎ programatorul este obligat sǎ elaboreze codul pentru fiecare Click Dupǎ terminare puteţi consulta explicaţiile din fişierul BUT_OPT_HELP.rtf ce conţine porţiunile mai semnificative din program. [ Cǎutaţi fişierul şi faceţi dublu- Click pe el.] 12

13 F. Un program de calculator de multe ori trebuie sǎ ia decizii în timpul rulǎrii. Instrucţiunea IF din limbaj a fost definit cu acest scop. Pentru a demonstra funcţionarea acestei instrucţiuni, incǎrcaţi proiectul IF_DEMO.vbp Progrǎmelul este o joacǎ prin care utilizatorul va incerca sǎ nimereascǎ un numǎr gândit de calculator prin incercǎri. Se introduce incercarea [un numǎr între 1 şi 10 ] în fereastra de text afişatǎ, iar programul oferǎ un mesaj de tipul Ë mai mare sau Ë mai mic pânǎ ce prin incercǎri se nimereşte numǎrul memorat în program. Dupǎ ce programul confirmǎ corectitudinea rezultatului este util sǎ consultaţi ËXPLICATII-le ce conţin consideraţii teoretice despre instrucţiunea IF şi utilizarea lui, precum şi porţiuni mai importante din textul programului, explicate şi comentate. G. Utilizarea instrucţiunii IF în ciclare este explicatǎ în proiectul SAPTE_ORI.vbp ce tipǎreşte tabla înmulţirii cu 7 în mai multe feluri. Rezultate identice se obţin prin programe lungi fǎrǎ utilizarea instrucţiunii IF ( metoda lui BULĂ ) folosind instrucţiunea IF pentru ciclare şi utilizând structura FOR-NEXT. Dupǎ ce vaţi convins cǎ prin ciclare se obţin rezultate identice, dar prin programe mai scurte, puteţi verifica cât de repede calculeazǎ un calculator electronic, apǎsând butonul CONTINUAM şi numǎrând secúndele necesare pentru a completa un tabel foarte mare (pânǎ la 7 x ) În final consultaţi EXPLICATII-le ce prezintǎ modalitǎţile de ciclare din limbajul VISUAL BASIC şi prezintǎ porţiunile semnificative ale programului comentate şi explicate Putem obţine o vitezǎ şi mai mare de calcul dacǎ transformǎm proiectul SAPTE_ORI.vbp în program executabil (SAPTE_ORI.exe) prin etapele RUN with full Compile (din meniul RUN ) urmat de MAKE SAPTE_ORI.exe (Meniul FILE ). Dacǎ ieşiţi din VB6 şi porniţi programul executabil obţinut ( Click şi Dublu_Click pe SAPTE_ORI.exe) veţi constata diferenţa de vitezǎ.. H. Instrucţiunea IF în mod obişnuit permite luarea de decizii binare ( alege una din douǎ ) dar în multe cazuri programul va trebui sǎ aleagǎ dintre mai multe posibiltitǎţî. Proiecul SELECT_CASE_ZIUA.vbp demonstreazǎ fincţiunarea structurii SELECT CASE în cadrul limbajhulu VB. Utilizatorul va precisa ziua de interes din sǎptǎmânǎ alegând prin Click din lista oferitǎ de program [ Merge mai repede decât introducerea textului intr.-o fereastrǎ de text ] Programul va confirma alegerea printr-un text de pe o etichetǎ (de culoare bleu ) şi va afişa programul din ziua aleasǎ pe o altǎ etichetǎ (albastrǎ). Utilizatorul va putea afla programul din altǎ zi dupǎ un Click pe CONSULTAM ALTA ZI Dupǎ ce verificǎm inteligenţa programului alegând şi zile inexistente (Aprile, August) consultaţi EXPLICATII-le ce prezintǎ modul în care alegem o opţiune din mai multe posibilitǎţi în cadrul limbajul VISUAL BASIC şi prezintǎ porţiunile semnificative ale programului comentate şi explicate. I. Cele invǎţate pânǎ acum ne permit sǎ demonstrǎm utilitatea utilizǎrii tehnicii de calcul în activitatea ştiinţificǎ, la mǎsurǎtori. 13

14 Incǎrcaţi proiectul SUMA.vbp şi lansaţi programul în execuţie. Programul va solicita numǎrul de mǎsurǎtori fǎcute ( sǎ zicem am mǎsurat masa unor iepuraşi pentru a afla masa medie a animalelor ), dupǎ care pentru fiecare mǎsurǎtoare va fi precizatǎ masa mǎsuratǎ prin intermediul ferestrei INPUTBOX. [ INPUTBOX afişeazǎ un text explicativ textul prezentând ce aşteaptǎ programul de la utilizator iar dupǎ completarea ferestrei şi confirmarea prin Click pe O.K. ( sau apǎsarea tastei <ENTER> ) memoreazǎ textul introdus în fereastrǎ ] Dupǎ fiecare O.K. programul adaugǎ valoarea introdusǎ pe o listǎ ce apare dupǎ ce am precizat câte date introducem. [ Va utiliza metoda Additem, vezi explicaţiile prezentate la începutul acestui referat]. Dupǎ ce am introdus tóate valorile mǎsurate apre butonul CALCULAM SUMA. Un Click pe acest buton afişeazǎ suma valorilor mǎsurate pe o etichetǎ albastrǎ [ Textul mesajului de pe etichetǎ rǎmâne pe ecran în continuare ], dupǎ care apare butonul AFLAM MEDIA. Un click pe acest buton afişeazǎ media mǎsurǎtorilor intr.-o fereastrǎ de mesaj, o modalitate de afişare ce rǎmâne pe ecran doar pânǎ ce confirmǎm consultarea ei prin Click pe O.K. Şi acum e útil sǎ consultaţi EXPLICATII-le ce prezintǎ modul în care calculǎm o sumǎ şi o medie din mai multe valori şi prezintǎ porţiunile semnificative ale programului comentate şi explicate. J. În programul anterior am vǎzut cum se pot introduce, memora şi afişa mai multe numere. La curs aţi aflat cǎ în toate cazurile în care utilizǎm tehnica de calcul pentru rezolvarea unor ptobleme, e util sǎ trecem prin etapele de ANALIZA, inventarierea INTRĂRILOR şi IESIRILOR dupǎ care elaborǎm un TABEL de DECIZIE, iar în final trecem la ELABORAREA ALGORITMULUI. Tehnica de calcul utilizeazǎ un numǎr mare de algoritmi, la curs aţi fǎcut cunoştinţǎ cu algoritmul de cǎutare al MAXIMULUI şi un algoritm de SORTARE. Proiectul MARE_SORT.vbp demonstreazǎ funcţionarea acestor algoritmi. Încǎrcaţi proiectul şi lansaţi programul, el va solicita la început numǎrul de elementa la care cǎutǎm maximul şi pe care le sortǎm. [ Sortarea este un proces lent, mai ales la un numǎr mare de elemente, deci se recomandǎ un numǎr mic, între 3 şi 5 ] Dupǎ ce aţi introdus numǎrul de elemente, apare butonul START, iar un click pe el porneşte introducerea numerelor de studiat. Fiecare numǎr este introdus cu ajutorul unei intrebǎri prin INPUTBOX [ L-aţi folost deja la programul anterior ]. Pe mǎsurǎ ce întroducem numerele, ele sunt afişate pe o listǎ ce apare inainte de introducerea primului numǎr. Dupǎ ce am introdus toate numerele de prelucrat [ De ex: :12, 8, 15, 3 ], apare butonul CAUTAM MAXIMUL şi un Click pe el afişeazǎ valoarea maximului pe o etichetǎ albastrǎ. 14

15 Programul poate fi oprit acum, prin clic pe AM TERMINAT dar putem solicita sortarea numerelor introduce dacǎ alegem butonul SORTAM ELEMENTELE dupǎ care apare o altǎ listǎ (pe fond maro) cu elementele introduse sortate în ordine descrescǎtoare. Butonul EXPLICATII ce apare dupǎ afişarea tabelului sortat, oferǎ o prezentare teoreticǎ despre algoritmi (le-aţi vǎzut şi la curs) dupǎ cere se prezintǎ porţiunile semnificative ale programului comentate şi explicate. În sǎptǎmânile urmǎtoare se vor presenta alte facilitǎţi ale limnajului şi aplicaţiile tehnicii de calcul în prelucrarea datelor ştiinţifice. Visual Basic oferă încă multe facilităţi, şi însuşirea acestora impune intr-adevǎr un efort. Acest efort este răsplătit prin multitudinea de aplicaţii - rulabile sub Windows - ce se pot elabora. 15

MS POWER POINT. s.l.dr.ing.ciprian-bogdan Chirila

MS POWER POINT. s.l.dr.ing.ciprian-bogdan Chirila MS POWER POINT s.l.dr.ing.ciprian-bogdan Chirila chirila@cs.upt.ro http://www.cs.upt.ro/~chirila Pornire PowerPoint Pentru accesarea programului PowerPoint se parcurg următorii paşi: Clic pe butonul de

More information

Itemi Sisteme de Operare

Itemi Sisteme de Operare Itemi Sisteme de Operare 1. Pentru a muta un dosar (folder) de pe partiţia C: pe partiţia D: folosim: a. New Folder b. Ctrl + C din bara de instrumente şi Copy; c. Ctrl + X şi Ctrl + V; d. Edit Paste;

More information

Titlul lucrării propuse pentru participarea la concursul pe tema securității informatice

Titlul lucrării propuse pentru participarea la concursul pe tema securității informatice Titlul lucrării propuse pentru participarea la concursul pe tema securității informatice "Îmbunătăţirea proceselor şi activităţilor educaţionale în cadrul programelor de licenţă şi masterat în domeniul

More information

Metrici LPR interfatare cu Barix Barionet 50 -

Metrici LPR interfatare cu Barix Barionet 50 - Metrici LPR interfatare cu Barix Barionet 50 - Barionet 50 este un lan controller produs de Barix, care poate fi folosit in combinatie cu Metrici LPR, pentru a deschide bariera atunci cand un numar de

More information

Textul si imaginile din acest document sunt licentiate. Codul sursa din acest document este licentiat. Attribution-NonCommercial-NoDerivs CC BY-NC-ND

Textul si imaginile din acest document sunt licentiate. Codul sursa din acest document este licentiat. Attribution-NonCommercial-NoDerivs CC BY-NC-ND Textul si imaginile din acest document sunt licentiate Attribution-NonCommercial-NoDerivs CC BY-NC-ND Codul sursa din acest document este licentiat Public-Domain Esti liber sa distribui acest document

More information

Ghid identificare versiune AWP, instalare AWP şi verificare importare certificat în Store-ul de Windows

Ghid identificare versiune AWP, instalare AWP şi verificare importare certificat în Store-ul de Windows Ghid identificare versiune AWP, instalare AWP 4.5.4 şi verificare importare certificat în Store-ul de Windows Data: 28.11.14 Versiune: V1.1 Nume fişiser: Ghid identificare versiune AWP, instalare AWP 4-5-4

More information

Versionare - GIT ALIN ZAMFIROIU

Versionare - GIT ALIN ZAMFIROIU Versionare - GIT ALIN ZAMFIROIU Controlul versiunilor - necesitate Caracterul colaborativ al proiectelor; Backup pentru codul scris Istoricul modificarilor Terminologie și concepte VCS Version Control

More information

2. Setări configurare acces la o cameră web conectată într-un router ZTE H218N sau H298N

2. Setări configurare acces la o cameră web conectată într-un router ZTE H218N sau H298N Pentru a putea vizualiza imaginile unei camere web IP conectată într-un router ZTE H218N sau H298N, este necesară activarea serviciului Dinamic DNS oferit de RCS&RDS, precum și efectuarea unor setări pe

More information

1. Creaţi un nou proiect de tip Windows Forms Application, cu numele MdiExample.

1. Creaţi un nou proiect de tip Windows Forms Application, cu numele MdiExample. Aplicaţia MdiExample Aplicaţia implementează: Deschiderea şi închiderea ferestrelor child. Minimizarea şi maximizarea ferestrelor. Aranjarea ferestrelor. Tratarea mesajului de atenţionare la ieşirea din

More information

Subiecte Clasa a VI-a

Subiecte Clasa a VI-a (40 de intrebari) Puteti folosi spatiile goale ca ciorna. Nu este de ajuns sa alegeti raspunsul corect pe brosura de subiecte, ele trebuie completate pe foaia de raspuns in dreptul numarului intrebarii

More information

Update firmware aparat foto

Update firmware aparat foto Update firmware aparat foto Mulţumim că aţi ales un produs Nikon. Acest ghid descrie cum să efectuaţi acest update de firmware. Dacă nu aveţi încredere că puteţi realiza acest update cu succes, acesta

More information

Figura x.1 Ecranul de pornire al mediului de dezvoltare

Figura x.1 Ecranul de pornire al mediului de dezvoltare x. Mediul de dezvoltare MICROSOFT VISUAL C++ În cadrul acestui capitol vom prezenta Microsoft Visual C++, din cadrul suitei Microsoft Visual Studio 2012, care este un mediu de programare care suportă dezvoltarea

More information

Structura și Organizarea Calculatoarelor. Titular: BĂRBULESCU Lucian-Florentin

Structura și Organizarea Calculatoarelor. Titular: BĂRBULESCU Lucian-Florentin Structura și Organizarea Calculatoarelor Titular: BĂRBULESCU Lucian-Florentin Chapter 3 ADUNAREA ȘI SCĂDEREA NUMERELOR BINARE CU SEMN CONȚINUT Adunarea FXP în cod direct Sumator FXP în cod direct Scăderea

More information

ARBORI AVL. (denumiti dupa Adelson-Velskii si Landis, 1962)

ARBORI AVL. (denumiti dupa Adelson-Velskii si Landis, 1962) ARBORI AVL (denumiti dupa Adelson-Velskii si Landis, 1962) Georgy Maximovich Adelson-Velsky (Russian: Гео ргий Макси мович Адельсо н- Ве льский; name is sometimes transliterated as Georgii Adelson-Velskii)

More information

La fereastra de autentificare trebuie executati urmatorii pasi: 1. Introduceti urmatoarele date: Utilizator: - <numarul dvs de carnet> (ex: "9",

La fereastra de autentificare trebuie executati urmatorii pasi: 1. Introduceti urmatoarele date: Utilizator: - <numarul dvs de carnet> (ex: 9, La fereastra de autentificare trebuie executati urmatorii pasi: 1. Introduceti urmatoarele date: Utilizator: - (ex: "9", "125", 1573" - se va scrie fara ghilimele) Parola: -

More information

Modalitǎţi de clasificare a datelor cantitative

Modalitǎţi de clasificare a datelor cantitative Modalitǎţi de clasificare a datelor cantitative Modul de stabilire a claselor determinarea pragurilor minime şi maxime ale fiecǎrei clase - determinǎ modul în care sunt atribuite valorile fiecǎrei clase

More information

Procesarea Imaginilor

Procesarea Imaginilor Procesarea Imaginilor Curs 11 Extragerea informańiei 3D prin stereoviziune Principiile Stereoviziunii Pentru observarea lumii reale avem nevoie de informańie 3D Într-o imagine avem doar două dimensiuni

More information

Mai bine. Pentru c putem.

Mai bine. Pentru c putem. 1 CUPRINS: 1. SUMAR APLICAŢIE...... 3 1.1 Introducere... 3 1.2 Tipul de aplicaţie... 3 2. SPECIFICAŢII FUNCŢIONALE... 3 3. INSTALARE... 3 3.1 Introducere... 3 3.2 Ce trebuie să verificaţi înainte de a

More information

Nume şi Apelativ prenume Adresa Număr telefon Tip cont Dobânda Monetar iniţial final

Nume şi Apelativ prenume Adresa Număr telefon  Tip cont Dobânda Monetar iniţial final Enunt si descriere aplicatie. Se presupune ca o organizatie (firma, banca, etc.) trebuie sa trimita scrisori prin posta unui numar (n=500, 900,...) foarte mare de clienti pe care sa -i informeze cu diverse

More information

Lucrarea nr.1. Crearea unui document Word

Lucrarea nr.1. Crearea unui document Word Lucrarea nr.1 Crearea unui document Word Scopul lucrării Lucrarea are drept scop inițiere și familiarizarea studenților cu interfața editorului de text Microsoft Word 2007. Modul de lucru Word este un

More information

Reţele Neuronale Artificiale în MATLAB

Reţele Neuronale Artificiale în MATLAB Reţele Neuronale Artificiale în MATLAB Programul MATLAB dispune de o colecţie de funcţii şi interfeţe grafice, destinate lucrului cu Reţele Neuronale Artificiale, grupate sub numele de Neural Network Toolbox.

More information

Reflexia şi refracţia luminii. Aplicaţii. Valerica Baban

Reflexia şi refracţia luminii. Aplicaţii. Valerica Baban Reflexia şi refracţia luminii. Aplicaţii. Sumar 1. Indicele de refracţie al unui mediu 2. Reflexia şi refracţia luminii. Legi. 3. Reflexia totală 4. Oglinda plană 5. Reflexia şi refracţia luminii în natură

More information

Ghid pentru configurarea şi utilizarea aplicaţiei clicksign Demo

Ghid pentru configurarea şi utilizarea aplicaţiei clicksign Demo Ghid pentru configurarea şi utilizarea aplicaţiei clicksign Demo 2.6.9.223 Cuprins 1 Cadru general...2 2 Obţinerea unui certificat digital...3 3 Configurarea aplicaţiei clicksign...5 4 Utilizarea aplicaţiei

More information

Laborator 1. Programare declarativă. Programare logică. Prolog. SWI-Prolog

Laborator 1. Programare declarativă. Programare logică. Prolog. SWI-Prolog Laborator 1 Programare declarativă O paradigmă de programare în care controlul fluxului de execuție este lăsat la latitudinea implementării limbajului, spre deosebire de programarea imperativă în care

More information

Semnale şi sisteme. Facultatea de Electronică şi Telecomunicaţii Departamentul de Comunicaţii (TC)

Semnale şi sisteme. Facultatea de Electronică şi Telecomunicaţii Departamentul de Comunicaţii (TC) Semnale şi sisteme Facultatea de Electronică şi Telecomunicaţii Departamentul de Comunicaţii (TC) http://shannon.etc.upt.ro/teaching/ssist/ 1 OBIECTIVELE CURSULUI Disciplina îşi propune să familiarizeze

More information

Lucrarea de laborator nr. 4

Lucrarea de laborator nr. 4 Metode merice - Lucrarea de laborator 4 Lucrarea de laborator nr. 4 I. Scopul lucrării Elemente de programare în MAPLE II. III. Conţinutul lucrării 1. Atribuirea. Decizia. Structuri repetitive. 2. Proceduri

More information

Ghid de utilizare Modul CI+

Ghid de utilizare Modul CI+ Ghid de utilizare Modul CI+ www.orange.md Introducere Vă mulțumim că aţi ales modulul CI+. Acesta funcționează împreună cu televizorul Dvs. și vă ajută să vedeți conținutul oferit în cadrul pachetului

More information

D în această ordine a.î. AB 4 cm, AC 10 cm, BD 15cm

D în această ordine a.î. AB 4 cm, AC 10 cm, BD 15cm Preparatory Problems 1Se dau punctele coliniare A, B, C, D în această ordine aî AB 4 cm, AC cm, BD 15cm a) calculați lungimile segmentelor BC, CD, AD b) determinați distanța dintre mijloacele segmentelor

More information

UTILIZAREA FOILOR DE CALCUL TABELAR - EXCEL

UTILIZAREA FOILOR DE CALCUL TABELAR - EXCEL UTILIZAREA FOILOR DE CALCUL TABELAR - EXCEL 1. Deschiderea aplicaţiei Excel - Start Programs Microsoft Excel; - Dublu clic pe pictograma de pe ecran sub care scrie Microsoft Excel; Pe ecranul monitorului

More information

Macrocomenzi. Figura 1. Personalizarea barei de meniuri. Se va afișa fereastra din figura 2. Figura 2. Includerea tab ului Developer.

Macrocomenzi. Figura 1. Personalizarea barei de meniuri. Se va afișa fereastra din figura 2. Figura 2. Includerea tab ului Developer. Macrocomenzi Macrocomenzile (sau, prescurtat macrou rile) sunt colecții de comenzi înregistrate pentru a putea fi lansate în execuție, în bloc, ori de câte ori va fi nevoie. Avantajul lucrului cu macro

More information

2. Setări configurare acces la o cameră web conectată într-un echipament HG8121H cu funcție activă de router

2. Setări configurare acces la o cameră web conectată într-un echipament HG8121H cu funcție activă de router Pentru a putea vizualiza imaginile unei camere web IP conectată într-un echipament Huawei HG8121H, este necesară activarea serviciului Dinamic DNS oferit de RCS&RDS, precum și efectuarea unor setări pe

More information

Lucrarea Nr.1. Sisteme de operare. Generalitati

Lucrarea Nr.1. Sisteme de operare. Generalitati Lucrarea Nr.1 Sisteme de operare. Generalitati Scopul lucrarii Lucrarea îsi propune familiarizarea studentilor cu sistemele de operare disponibile în laborator, respectiv acele sisteme de operare cu ajutorul

More information

Olimpiad«Estonia, 2003

Olimpiad«Estonia, 2003 Problema s«pt«m nii 128 a) Dintr-o tabl«p«trat«(2n + 1) (2n + 1) se ndep«rteaz«p«tr«telul din centru. Pentru ce valori ale lui n se poate pava suprafata r«mas«cu dale L precum cele din figura de mai jos?

More information

GHID DE TERMENI MEDIA

GHID DE TERMENI MEDIA GHID DE TERMENI MEDIA Definitii si explicatii 1. Target Group si Universe Target Group - grupul demografic care a fost identificat ca fiind grupul cheie de consumatori ai unui brand. Toate activitatile

More information

După efectuarea operaţiilor dorite, calculatorul trebuie închis. Pentru oprirea corectă a sistemului de operare va trebui să folosim butonul

După efectuarea operaţiilor dorite, calculatorul trebuie închis. Pentru oprirea corectă a sistemului de operare va trebui să folosim butonul Pagina 1 1. SISTEMUL DE OPERARE WINDOWS 1.1. Pornirea calculatorului Orice calculator are pe cutie cel puţin un buton (de pornire) şi, eventual, unul de restartare în caz de blocare a calculatorului. Pentru

More information

X-Fit S Manual de utilizare

X-Fit S Manual de utilizare X-Fit S Manual de utilizare Compatibilitate Acest produs este compatibil doar cu dispozitivele ce au următoarele specificații: ios: Versiune 7.0 sau mai nouă, Bluetooth 4.0 Android: Versiune 4.3 sau mai

More information

INFORMAȚII DESPRE PRODUS. FLEXIMARK Stainless steel FCC. Informații Included in FLEXIMARK sample bag (article no. M )

INFORMAȚII DESPRE PRODUS. FLEXIMARK Stainless steel FCC. Informații Included in FLEXIMARK sample bag (article no. M ) FLEXIMARK FCC din oțel inoxidabil este un sistem de marcare personalizată în relief pentru cabluri și componente, pentru medii dure, fiind rezistent la acizi și la coroziune. Informații Included in FLEXIMARK

More information

Curs PowerPoint Lectia 3 Lectia 3 Formatare text si imagini

Curs PowerPoint Lectia 3 Lectia 3 Formatare text si imagini Lectia 3 Formatare text si imagini 3.1 Formatarea si introducerea textului Adaugarea textului intr-un diapozitiv Textul este introdus prin actionarea tastaturii: in momentul in care se ajunge la capatul

More information

MODULUL 5.1. BAZELE UTILIZĂRII APLICAŢIILOR PENTRU PREZENTĂRI ELECTRONICE; APLICAŢIA IMPRESS DIN OPENOFFICE

MODULUL 5.1. BAZELE UTILIZĂRII APLICAŢIILOR PENTRU PREZENTĂRI ELECTRONICE; APLICAŢIA IMPRESS DIN OPENOFFICE MODULUL 5.1. BAZELE UTILIZĂRII APLICAŢIILOR PENTRU PREZENTĂRI ELECTRONICE; APLICAŢIA IMPRESS DIN OPENOFFICE 1 CUPRINS 5. BAZELE UTILIZĂRII APLICAŢIILOR PENTRU PREZENTĂRI ELECTRONICE; APLICAŢIA IMPRESS

More information

Arbori. Figura 1. struct ANOD { int val; ANOD* st; ANOD* dr; }; #include <stdio.h> #include <conio.h> struct ANOD { int val; ANOD* st; ANOD* dr; }

Arbori. Figura 1. struct ANOD { int val; ANOD* st; ANOD* dr; }; #include <stdio.h> #include <conio.h> struct ANOD { int val; ANOD* st; ANOD* dr; } Arbori Arborii, ca şi listele, sunt structuri dinamice. Elementele structurale ale unui arbore sunt noduri şi arce orientate care unesc nodurile. Deci, în fond, un arbore este un graf orientat degenerat.

More information

ISBN-13:

ISBN-13: Regresii liniare 2.Liniarizarea expresiilor neliniare (Steven C. Chapra, Applied Numerical Methods with MATLAB for Engineers and Scientists, 3rd ed, ISBN-13:978-0-07-340110-2 ) Există cazuri în care aproximarea

More information

Actualizarea firmware-ului pentru aparatul foto digital SLR

Actualizarea firmware-ului pentru aparatul foto digital SLR Actualizarea firmware-ului pentru aparatul foto digital SLR Vă mulţumim că aţi ales un produs Nikon. Acest ghid descrie cum să realizaţi actualizarea firmwareului. Dacă nu sunteţi sigur că puteţi realiza

More information

Excel Advanced. Curriculum. Școala Informală de IT. Educație Informală S.A.

Excel Advanced. Curriculum. Școala Informală de IT. Educație Informală S.A. Excel Advanced Curriculum Școala Informală de IT Tel: +4.0744.679.530 Web: www.scoalainformala.ro / www.informalschool.com E-mail: info@scoalainformala.ro Cuprins 1. Funcții Excel pentru avansați 2. Alte

More information

Editorul Power Point

Editorul Power Point Geoinformatică_Laborator 03 Editorul Power Point Power Point este un editor grafic performant care te va ajuta să-ţi creezi prezentări de proiecte. Elementul de bază a aplicaţiei Power Point este slide-ul

More information

Laboratorul 2 Problemă:

Laboratorul 2 Problemă: Laboratorul 2 În cadrul acestui laborator vom construi o primă aplicaţie în mediul LabWindows CVI care va conţine toate elementele funcţionale fundamentale, constitutive, care vor fi folosite ulterior

More information

Curs 1 17 Februarie Adrian Iftene

Curs 1 17 Februarie Adrian Iftene Curs 1 17 Februarie 2011 Adrian Iftene adiftene@info.uaic.ro 1 Limbajele calculatorului Compilate Interpretate Scripting P-cod Orientate pe aspect Orientate spre date 2 Cum lucrează? Orice program trebuie

More information

Proceduri stocate. Crearea procedurilor stocate. Varianta 1 În Management Studio se dă clic pe New Query ca în imaginea de mai jos: Fig.

Proceduri stocate. Crearea procedurilor stocate. Varianta 1 În Management Studio se dă clic pe New Query ca în imaginea de mai jos: Fig. Proceduri stocate Crearea procedurilor stocate. Varianta 1 În Management Studio se dă clic pe New Query ca în imaginea de mai jos: Fig. 1 Odată cu deschiderea editorului SQL, apare și bara de instrumente

More information

Mecanismul de decontare a cererilor de plata

Mecanismul de decontare a cererilor de plata Mecanismul de decontare a cererilor de plata Autoritatea de Management pentru Programul Operaţional Sectorial Creşterea Competitivităţii Economice (POS CCE) Ministerul Fondurilor Europene - Iunie - iulie

More information

REVISTA NAŢIONALĂ DE INFORMATICĂ APLICATĂ INFO-PRACTIC

REVISTA NAŢIONALĂ DE INFORMATICĂ APLICATĂ INFO-PRACTIC REVISTA NAŢIONALĂ DE INFORMATICĂ APLICATĂ INFO-PRACTIC Anul II Nr. 7 aprilie 2013 ISSN 2285 6560 Referent ştiinţific Lector univ. dr. Claudiu Ionuţ Popîrlan Facultatea de Ştiinţe Exacte Universitatea din

More information

INSTRUMENTE DE MARKETING ÎN PRACTICĂ:

INSTRUMENTE DE MARKETING ÎN PRACTICĂ: INSTRUMENTE DE MARKETING ÎN PRACTICĂ: Marketing prin Google CUM VĂ AJUTĂ ACEST CURS? Este un curs util tuturor celor implicați în coordonarea sau dezvoltarea de campanii de marketingși comunicare online.

More information

Managementul referinţelor cu

Managementul referinţelor cu TUTORIALE DE CULTURA INFORMAŢIEI Citarea surselor de informare cu instrumente software Managementul referinţelor cu Bibliotecar Lenuţa Ursachi PE SCURT Este gratuit Poţi adăuga fişiere PDF Poţi organiza,

More information

Mods euro truck simulator 2 harta romaniei by elyxir. Mods euro truck simulator 2 harta romaniei by elyxir.zip

Mods euro truck simulator 2 harta romaniei by elyxir. Mods euro truck simulator 2 harta romaniei by elyxir.zip Mods euro truck simulator 2 harta romaniei by elyxir Mods euro truck simulator 2 harta romaniei by elyxir.zip 26/07/2015 Download mods euro truck simulator 2 harta Harta Romaniei pentru Euro Truck Simulator

More information

Calculatoare Numerice II Interfaţarea unui dispozitiv de teleghidare radio cu portul paralel (MGSH Machine Guidance SHell) -proiect-

Calculatoare Numerice II Interfaţarea unui dispozitiv de teleghidare radio cu portul paralel (MGSH Machine Guidance SHell) -proiect- Universitatea Politehnica Bucureşti Facultatea de Automaticăşi Calculatoare Calculatoare Numerice II Interfaţarea unui dispozitiv de teleghidare radio cu portul paralel (MGSH Machine Guidance SHell) -proiect-

More information

Noţiuni introductive privind pachetul software OrCAD

Noţiuni introductive privind pachetul software OrCAD TEHNICI CAD PENTRU MODULE ELECTRONICE LUCRAREA DE LABORATOR nr. 2 Noţiuni introductive privind pachetul software OrCAD I. Scopul lucrării: Scopul lucrării de laborator nr. 1 este de a realiza o introducere

More information

Propuneri pentru teme de licență

Propuneri pentru teme de licență Propuneri pentru teme de licență Departament Automatizări Eaton România Instalație de pompare cu rotire în funcție de timpul de funcționare Tablou electric cu 1 pompă pilot + 3 pompe mari, cu rotirea lor

More information

9. Memoria. Procesorul are o memorie cu o arhitectură pe două niveluri pentru memoria de program și de date.

9. Memoria. Procesorul are o memorie cu o arhitectură pe două niveluri pentru memoria de program și de date. 9. Memoria Procesorul are o memorie cu o arhitectură pe două niveluri pentru memoria de program și de date. Primul nivel conține memorie de program cache (L1P) și memorie de date cache (L1D). Al doilea

More information

Aspecte controversate în Procedura Insolvenţei şi posibile soluţii

Aspecte controversate în Procedura Insolvenţei şi posibile soluţii www.pwc.com/ro Aspecte controversate în Procedura Insolvenţei şi posibile soluţii 1 Perioada de observaţie - Vânzarea de stocuri aduse în garanţie, în cursul normal al activității - Tratamentul leasingului

More information

PlusTV Analog USB Stick Manual de instalare

PlusTV Analog USB Stick Manual de instalare PlusTV Analog USB Stick Manual de instalare Cuprins V1.3 Capitolul 1 : PlusTV Analog USB Stick Instalare hardware...1 1.1 Conţinut...2 1.2 Cerinţe de configuraţie...2 1.3 Instalare hardware...2 Capitolul

More information

CAIETUL DE SARCINI Organizare evenimente. VS/2014/0442 Euro network supporting innovation for green jobs GREENET

CAIETUL DE SARCINI Organizare evenimente. VS/2014/0442 Euro network supporting innovation for green jobs GREENET CAIETUL DE SARCINI Organizare evenimente VS/2014/0442 Euro network supporting innovation for green jobs GREENET Str. Dem. I. Dobrescu, nr. 2-4, Sector 1, CAIET DE SARCINI Obiectul licitaţiei: Kick off,

More information

Semnare digitală configurări și proceduri de lucru Manual de utilizare

Semnare digitală configurări și proceduri de lucru Manual de utilizare Semnare digitală configurări și proceduri de lucru Manual de utilizare Servicii informatice privind activităţi ale comunităţii portuare Acest document şi informaţiile conţinute în el sunt în proprietatea

More information

Aplicaţia nr. 1. Proiectarea unei aplicaţii în LabWindows/CVI

Aplicaţia nr. 1. Proiectarea unei aplicaţii în LabWindows/CVI 1. 1. Introducere Aplicaţia nr. 1. Proiectarea unei aplicaţii în LabWindows/CVI Proiectarea unei aplicaţii în mediul LabWindows/CVI constă în crearea unei interfeţe grafice a aplicaţiei, urmată apoi de

More information

RC-5 Elitech Înregistrator Temperatură (Data Logger) USB Instrucţiuni de operare

RC-5 Elitech Înregistrator Temperatură (Data Logger) USB Instrucţiuni de operare RC-5 Elitech Înregistrator Temperatură (Data Logger) USB Instrucţiuni de operare I. Descriere generală Acest înregistrator de date este utilizat în principal pentru înregistrarea temperaturii în timpul

More information

Ghid de pornire rapidă

Ghid de pornire rapidă Ghid de pornire rapidă 1 Ce este inclus Bine aţi venit Vă mulţumim că aţi ales Arlo. Instalarea este simplă. Staţie de bază Adaptor de alimentare pentru staţia de bază 100% camere wireless Cablu Ethernet

More information

După efectuarea operaţiilor dorite, calculatorul trebuie închis. Pentru oprirea corectă a sistemului de operare va trebui să folosim butonul

După efectuarea operaţiilor dorite, calculatorul trebuie închis. Pentru oprirea corectă a sistemului de operare va trebui să folosim butonul Windows Vista Business Pagina 1 1. PRIMII PAŞI ÎN LUCRUL CU CALCULATORUL 1.1. Pornirea calculatorului Orice calculator are pe cutie cel puţin un buton (de pornire) şi, eventual, unul de restartare în caz

More information

The First TST for the JBMO Satu Mare, April 6, 2018

The First TST for the JBMO Satu Mare, April 6, 2018 The First TST for the JBMO Satu Mare, April 6, 08 Problem. Prove that the equation x +y +z = x+y +z + has no rational solutions. Solution. The equation can be written equivalently (x ) + (y ) + (z ) =

More information

Auditul financiar la IMM-uri: de la limitare la oportunitate

Auditul financiar la IMM-uri: de la limitare la oportunitate Auditul financiar la IMM-uri: de la limitare la oportunitate 3 noiembrie 2017 Clemente Kiss KPMG in Romania Agenda Ce este un audit la un IMM? Comparatie: audit/revizuire/compilare Diferente: audit/revizuire/compilare

More information

Metoda de programare BACKTRACKING

Metoda de programare BACKTRACKING Metoda de programare BACKTRACKING Sumar 1. Competenţe............................................ 3 2. Descrierea generală a metodei............................. 4 3......................... 7 4. Probleme..............................................

More information

SISTEME DE OPERARE WINDOWS

SISTEME DE OPERARE WINDOWS CAPITOLUL 4 SISTEME DE OPERARE WINDOWS 4.1. De la MS-DOS la Windows 4.2. Interfata grafica WINDOWS 4.3. Sesiunea de lucru Windows 4.4. Sistemul de operare Windows XP 4.5. Sistemul de operare Windows 7

More information

Laboratorul 3 Lucrul cu baze de date relaționate în Visual C#.NET

Laboratorul 3 Lucrul cu baze de date relaționate în Visual C#.NET Laboratorul 3 Lucrul cu baze de date relaționate în Visual C#.NET Ce ne propunem astăzi? În acest laborator ne propunem să implementăm în Visual C#.NET o aplicație destinată unui cabinet medical de radiologie,

More information

Updating the Nomographical Diagrams for Dimensioning the Concrete Slabs

Updating the Nomographical Diagrams for Dimensioning the Concrete Slabs Acta Technica Napocensis: Civil Engineering & Architecture Vol. 57, No. 1 (2014) Journal homepage: http://constructii.utcluj.ro/actacivileng Updating the Nomographical Diagrams for Dimensioning the Concrete

More information

TEHNOLOGII INFORMAŢIONALE PENTRU AFACERI

TEHNOLOGII INFORMAŢIONALE PENTRU AFACERI TEHNOLOGII INFORMAŢIONALE PENTRU AFACERI Laboratorul 5 Procesorul de texte Microsoft Word 2007, partea I După cum am fost deja obişnuiţi, Microsoft oferă o serie de îmbunătăţiri noilor versiuni ale aplicaţiilor

More information

CERERI SELECT PE O TABELA

CERERI SELECT PE O TABELA SQL - 1 CERERI SELECT PE O TABELA 1 STUD MATR NUME AN GRUPA DATAN LOC TUTOR PUNCTAJ CODS ---- ------- -- ------ --------- ---------- ----- ------- ---- 1456 GEORGE 4 1141A 12-MAR-82 BUCURESTI 2890 11 1325

More information

Ghid de pregătire pentru certificarea IC3 Global Standard 4

Ghid de pregătire pentru certificarea IC3 Global Standard 4 Ghid de pregătire pentru certificarea IC3 Global Standard 4 Bazele utilizării calculatorului Lecția 1: Sisteme de operare CCI Learning Solutions Inc. 1 Obiectivele lecției Modul de funcționare al unui

More information

Mesaje subliminale. Manual de utilizare

Mesaje subliminale. Manual de utilizare Mesaje subliminale Manual de utilizare Versiunea August 2017 1 Cuprins 1. Scopul şi descrierea programului... 3 2. Instalare... 4 3. Sumarul funcţiunilor și descrierea generală a interfeței... 5 4. Crearea

More information

Ce pot face pe hi5? Organizare si facilitati. Pagina de Home

Ce pot face pe hi5? Organizare si facilitati. Pagina de Home Ce este Hi5!? hi5 este un website social care, în decursul anului 2007, a fost unul din cele 25 cele mai vizitate site-uri de pe Internet. Compania a fost fondată în 2003 iar pana in anul 2007 a ajuns

More information

NEC. Ghid de rezervări

NEC. Ghid de rezervări NEC Ghid de rezervări Action codes B efectuează rezervare finală (booking) B? afișează un model de rezervare (booking sample) BA disponibilitatea unei rezervări ( booking enquiry) BC disponibilitatea unei

More information

3.2 Arhitectura setului de instrucţiuni ISA. Copyright Paul GASNER

3.2 Arhitectura setului de instrucţiuni ISA. Copyright Paul GASNER 3.2 Arhitectura setului de instrucţiuni ISA Copyright Paul GASNER Programarea CPU Programele scrise în limbaje de nivel înalt trebuie compilate pentru a obţine un program executabil Din punctul de vedere

More information

Documentaţie Tehnică

Documentaţie Tehnică Documentaţie Tehnică Verificare TVA API Ultima actualizare: 27 Aprilie 2018 www.verificaretva.ro 021-310.67.91 / 92 info@verificaretva.ro Cuprins 1. Cum funcţionează?... 3 2. Fluxul de date... 3 3. Metoda

More information

6. Bucle. 6.1 Instrucţiunea while

6. Bucle. 6.1 Instrucţiunea while 6. Bucle În capitolul trecut am văzut cum putem selecta diferite instrucţiuni pentru execuţie folosind instrucţiunea if. O buclă este o structură de control care provoacă executarea unei instrucţiuni sau

More information

Laboratorul 1 1. Introducere

Laboratorul 1 1. Introducere Laboratorul 1 1. Introducere Mediul LabWindows/CVI (C for Virtual Instruments) este un mediu de dezvoltare integrat utilizat în crearea de produse software bazate pe o interfaţă grafică Windows, toate

More information

1 Vasile Violeta Ion Popescu Avram Maria Câmpuri în tabel

1 Vasile Violeta Ion Popescu Avram Maria Câmpuri în tabel ECDL MODULUL 5 Baze de date 1.1. Concepte generale privind bazele de date 1. Utilizarea aplicaţiei Access De ce foloisim bazele de date: Atunci când avem mai multe informaţii despre un anumit lucru si

More information

Ministerul Educaţiei Naţionale şi Cercetării Ştiinţifice Olimpiada de Tehnologia Informaţiei etapa judeţeană 2 aprilie 2016

Ministerul Educaţiei Naţionale şi Cercetării Ştiinţifice Olimpiada de Tehnologia Informaţiei etapa judeţeană 2 aprilie 2016 Subiect - Proba proiect 100 puncte GOOD FOOD Notă: Toate resursele le găsiţi în folder-ul Resurse aflat pe desktop. Creați un folder cu denumirea X, în care X este ID-ul de concurs și salvați în folder-ul

More information

Curs 4 Word curs 4 Word

Curs 4 Word curs 4 Word Curs 4 Word 2007 Cuprins Cum sa realizati o bibliografie in Word?...2 Inserarea citarilor...2 Realizarea bibliografiei...2 Modificarea stilului unei referinte...3 Administrarea referintelor in baza de

More information

Capitolul IV Utilizarea bazelor de date în Internet

Capitolul IV Utilizarea bazelor de date în Internet Capitolul IV Utilizarea bazelor de date în Internet 4.1 Pagini Web dinamice 4.1.1. Pagini dinamice vs. Pagini statice Paginile Web dinamice sunt folosite atunci când se doreşte modificarea dinamică, a

More information

SGBD Access 2010: Query

SGBD Access 2010: Query SGBD Access 2010: Query Interogarea (Query) este un obiect ce permite vizualizarea informaţiilor obţinute prin selectarea şi prelucrarea datelor din unul sau mai multe tabele (sau interogări) Rezultatul

More information

FORȚA Femei Ocupate, Resursă pentru o Țară Activă POSDRU/144/6.3/S/ Suport de curs OPERATOR INTRODUCERE, VALIDARE SI PRELUCRARE DATE MODULUL 5

FORȚA Femei Ocupate, Resursă pentru o Țară Activă POSDRU/144/6.3/S/ Suport de curs OPERATOR INTRODUCERE, VALIDARE SI PRELUCRARE DATE MODULUL 5 FORȚA Femei Ocupate, Resursă pentru o Țară Activă POSDRU/144/6.3/S/128914 Suport de curs OPERATOR INTRODUCERE, VALIDARE SI PRELUCRARE DATE MODULUL 5 CALCUL TABELAR FUNDATIA PENTRU FORMARE PROFESIONALA

More information

HTML Reference Prof. Marius Măciucă

HTML Reference Prof. Marius Măciucă Prof Marius Măciucă Lecţia 1 Ce este HTML? HTML REFERENCE HTML Hypertext Markup Language (limbaj de marcare hypertext) stă la baza realizării paginilor WEB În prezent există o largă paletă de utilitare

More information

Fig. 1. Fereastra Control Panel 1

Fig. 1. Fereastra Control Panel 1 Modulul Sisteme de operare Lucrare de laborator Nr. 4 Tema: ADAPTAREA MEDIULUI WINDOWS CU CONTROL PANEL Scopul lucrării: In aceasta lucrare este prezentat materialul, care va permite studentului să cunoască

More information

Lucrarea 1 Introducere în Linux

Lucrarea 1 Introducere în Linux Lucrarea 1 Introducere în Linux Un calculator pe care rulează un sistem de operare Linux poate fi utilizat de mai mulţi utilizatori simultan, fiind un sistem multi-utilizator. De asemenea, un utilizator

More information

Metoda BACKTRACKING. prof. Jiduc Gabriel

Metoda BACKTRACKING. prof. Jiduc Gabriel Metoda BACKTRACKING prof. Jiduc Gabriel Un algoritm backtracking este un algoritm de căutare sistematică și exhausivă a tuturor soluțiilor posibile, dintre care se poate alege apoi soluția optimă. Problemele

More information

Aplicație de generare a UFI. Ghidul utilizatorului

Aplicație de generare a UFI. Ghidul utilizatorului Aplicație de generare a UFI Ghidul utilizatorului Versiunea 1.1 6.10.2016 Cuprins 1 Introducere... 3 2 Generarea UFI-urilor... 4 2.1 Lansarea aplicației și selectarea limbii... 4 2.2 Generarea unui singur

More information

Modulul 3 Procesare de text

Modulul 3 Procesare de text Modulul 3 Procesare de text Acest capitol asigură cunoştinţele necesare în lucrul cu o aplicaţie de editare text. Modulul asigură informaţiile necesare în conformitate cu programa analitica pentru Modului

More information

Circuite Logice Programabile LABORATOR 1

Circuite Logice Programabile LABORATOR 1 Circuite Logice Programabile LABORATOR 1 INTRODUCERE ÎN MEDIUL INTEGRAT XILINX ISE. PROIECTAREA UNUI SUMATOR PE UN BIT INTRODUCERE Softwarele CAD (Computer Aided Design) de proiectare cu circuite logice

More information

Realizarea unui curs didactic interactiv cu Mediator 7

Realizarea unui curs didactic interactiv cu Mediator 7 Realizarea unui curs didactic interactiv cu Mediator 7 Dorel Micle (Universitatea de Vest din Timişoara) Mediator 7 este un program pentru creat aplicaţii didactice multimedia. Programul nu necesită cunoştinţe

More information

În continuare vom prezenta unele dintre problemele de calcul ale numerelor Fibonacci.

În continuare vom prezenta unele dintre problemele de calcul ale numerelor Fibonacci. O condiţie necesară şi suficientă ca un număr să fie număr Fibonacci Autor: prof. Staicu Ovidiu Ninel Colegiul Economic Petre S. Aurelian Slatina, jud. Olt 1. Introducere Propuse de Leonardo Pisa în 1202,

More information

Noţiuni de bază Microsoft Excel 2010 Tema 1

Noţiuni de bază Microsoft Excel 2010 Tema 1 Tema 1 NOŢIUNI DE BAZĂ ÎN MICROSOFT EXCEL 2010 Unități de învățare: Interfața programului Microsoft Excel Concepte de bază ale calculului tabelar Lucru cu fișiere în Excel Sistemul de asistență Microsoft

More information

Baza de date: tabele, date. Componentele unei B.D.: tabele, constrangeri, relatii. Entitati ale unei B.D.: formulare, interogari, rapoarte

Baza de date: tabele, date. Componentele unei B.D.: tabele, constrangeri, relatii. Entitati ale unei B.D.: formulare, interogari, rapoarte 1. Introducere ~ Microsoft Access ~ Baze de Date Baza de date: tabele, date. Componentele unei B.D.: tabele, constrangeri, relatii. Entitati ale unei B.D.: formulare, interogari, rapoarte 2. Crearea unei

More information

Introducere. Open GIS fundamente si concepte

Introducere. Open GIS fundamente si concepte Introducere Open GIS fundamente si concepte LABORATOR SIG 1 Definiţia Open GIS Geoprocesare deschisă si interoperabilă sau abilitatea de a partaja date eterogene si de a geoprocesa resurse, în mod transparent,

More information

INTERPRETOARE DE COMENZI

INTERPRETOARE DE COMENZI Rularea lui determin afişarea mesajului hello world la consola 3.2. Facilităţi ale interpretoarelor de comenzi 3.1. Introducere Capitolul 3 INTERPRETOARE DE COMENZI Interpretorul de comenzi este un program

More information

CAPITOLUL VI - Microsoft Word

CAPITOLUL VI - Microsoft Word CAPITOLUL VI - Microsoft Word 6.1. Descrierea programului Aplicaţia se lansează cu Start Programs Microsoft Word sau dublu click pe pictograma de pe desktop, dacă există. După deschiderea aplicaţiei de

More information