Microsoft Word - Laborator 6 - Expresii Regulate IV.doc
|
|
- Marina Ababei
- 4 ani în urmă
- Vzualizari:
Transcriere
1 PERL Laborator 6 Adrian Iftene Martie 26,
2 1 Greşeli Comune când lucrăm cu RegExp Câteva Subiecte mai Avansate Comentarii Inline Modificatori Inline Gruparea fără Backreferences Căutări după şi înainte Backreferences (din nou) Concluzii Probleme de antrenament Modificatori Inline
3 1 Greşeli Comune când lucrăm cu RegExp Sunt câteva greşeli comune pe care oamenii tind să le facă când lucrează cu expresii regulate. Am văzut că /a*b*c*/ se va potri pe orice şir, chiar dacă fiecare literă se potriveşte de zero ori. Ce altceva putem greşi? Să uităm să grupăm literele /Tam{2}/ se va potrivi cu Tamm, în timp ce /(Tam){2}/ se va potrivi cu TamTam, deci să fim atenńi atunci când alegem una din ele. Acelaş lucru pentru alternative: /Simplu pe/ se va potrivi cu Simplu şi cu pe, în timp ce /Sim(plu pe)/ se va potrivi cu fiecare din Simplu şi Simpe separat. Punerea greşită a ancorelor ^ se foloseşte la început, şi $ la sfârşit. Un dolar în orice altă parte din şir va conduce la încercarea de interpolare cu o variabilă. Să uităm să sărim peste caracterele speciale Dorim să le folosim cu înńelesul lor special? Trebuie să fim atenńi la următoarele caractere:. *? + [ ] ( ) { } ^ $ şi bineînńeles chiar \. Ne-numărarea de la zero Să nu uităm că intrarea într-un şir e dată de pozińia zero. Numărarea de la zero Cu toate că de regulă numărătoarea se face de la zero la backreferences începe de la $1. Asta deoarece Perl foloseşte o caracteristică dintr-un limbaj awk care foloseşte ca $1 referinńa către prima variabilă. 2 Câteva Subiecte mai Avansate Până acuma nu am intrat mai în adâncul sintaxei expresiilor regulate Perl-ul are obiceiul de a adăuga caracteristici neconvenńionale, chiar bizare uneori bazându-se pe anumite reguli. Toate extensiile încep cu un semn de întrebare într-un grup aceasta face să ne oprim şi să ne întrebăm: Chiar dorim să facem asta? Câteva din acestea sunt experimentale şi pot diferi de la o versiune la alta de Perl (şi e posibil ca ele să dispară la un moment dat). Câteva din ele sunt foarte utile şi le vom urmări în continuare. 3
4 2.1 Comentarii Inline Deja am văzut cum putem folosi modificatoul /x pentru a adăuga comentarii şi spańii albe expresiilor noastre regulate. Putem să facem asta cu şablonul (?#): /^Astazi (?# Aceasta parte este ignorata) suntem in data:/ Din păcate, nu avem nici o posibilitate să avem paranteze în interiorul acestor comentarii, şi Perl va închide comentariul la prima paranteză închisă. 2.2 Modificatori Inline Dacă citim şabloane dintr-un fişier sau le construim din interiorul codului nostru, nu avem nici o modalitate de a adăuga un modificator la sfârşitul operatorului expresiei regulate. De exemplu: #!/usr/bin/perl #inline.plx use warnings; use strict; my $sir = Avem mai mult de o Modalitate de a face asta! print Introduceti o expresie de test: ; my $sablon = <STDIN; chomp($sablon); if ($sir = ~ /$sablon/) { print Felicitari! $sablon se potriveste pe sir.\n ; } else { print Ne pare rau. Nici o potrivire pentru $sablon.\n ; } Dacă rulăm acest program şi uităm modul în care era capitalizat şirul nostru, vom obńine: perl inline.pl Introduceti o expresie de test: o modalitate de a face asta! Ne pare rau. Nici o potrivire pentru o modalitate de a face asta!. 4
5 Cum putem să facem aceasta să fie case-insensitive? SoluŃia este să folosim un modificator inline cu sintaxa (?i). Aceasta va face să avem potrivire case-insensitive. Prin urmare vom avea: perl inline.pl Introduceti o expresie de test: (?i)o modalitate de a face asta! Felicitari! (?i)o modalitate de a face asta! se potriveste pe sir. Dacă, invers, avem un modificator în locul în care dorim să scăpăm temporar de acest lucru, putem folosi, de exemplu, (?-i). Dacă avem: /Avem mai mult de o ((?-i)modalitate) de a face asta!/i; doar cuvântul Modalitate va fi potrivit case-insensitive. De notat că putem folosi de asemenea modificatorii: /m, /s şi /x în acelaşi mod. 2.3 Gruparea fără Backreferences Parantezele ajută în gruparea şi popularea variabilelor backreferences. Dacă avem o porńiune a potrivirii noastre în paranteze, aceasta va fi, în caz de succes, plasată în una din variabilele numerotate. Totuşi, e posibil ca în anumite situańii să dorim să folosim paranteze pentru grupare. De exemplu, ne aşteptăm ca prima backreference să conńină ceva important, dar putem să avem alt text în apropiere. Putem avea ceva după cum urmează: /(X-)?Topica: (\w+)/; Nu putem fi siguri dacă prima noastră backreference va fi în prima sau în a doua ($1 sau $2) asta va depinde de faptul că X- este prezentă sau nu. De exemplu, dacă avem şirul Topica: vremea, vom vedea că $1 este nedefinită. Dacă vom încerca să facem ceva cu variabila $1, vom primi un mesaj de avertizare deoarece variabila nu a fost inińializată: Use of uninitialized value in concatenation Aceasta nu este neaparat o problemă. După toate acestea vom găsi cuvântul nostru în $2 dacă avem ceva după Topica: bineînńeles. E suficient să fim atenńi să nu folosim variabila $1? Dar ce se întâmplă dacă avem mai mult de un câmp opńional? Să presupunem că avem o expresie cu 2 până la 6 grupuri opńionale. E posibil să avem în $2 primul nostru cuvânt şi de abia în $6 al doilea, în timp ce $1, $3, $4 şi $5 rămân nedefinite. Acesta desigur nu este un exemplu bun de programare şi conduce spre diferite probleme. Prin urmare, nu va trebui să folosim câmpuri backreference dacă nu este neaparată nevoie. Putem rezolva această problemă foarte uşor, prin adăugarea caracterelor?: ca mai jos: 5
6 /(?:X-)?Topica: (\w+)/; Aceasta ne va asigura că primul pereche de paranteze este doar un grup şi nu vom avea o valoare corespunzătoare într-o variabilă backreference. Cuvântul nostru va fi pus întotdeauna în $ Căutări după şi înainte Uneori e posibil să dorim ca pe o anumită linie să înlocuim cuvântul peste cu tort, dar numai dacă următorul cuvânt este frisca. Putem să facem asta foarte simplu, spunând: s/peste frisca/tort frisca/ Ce se întâmplă? Motorul expresiilor regulate caută şirul referinńă, cautând peste frisca. Dacă găseşte unul, îl va înlocui cu textul tort frisca. Am obńinut ceea ce doream. În acest caz nu e aşa complicat să înlocuim şapte caractere din fiecare potrivire cu alte şapte caractere identice (ne referim la partea comuna frisca ). Nu e greu de văzut că această metodă este ineficientă şi poate produce adevărate probleme într-un program în care folosim excesiv substituńia. Ce dorim să facem: să găsim o cale să precizăm într-o potrivire avem potrivirea textului numai dacă cuvântul următor este frisca. Având potrivire pe cuvântul peste, vom căuta după să vedem dacă avem frisca în continuare (şi avem potrivire dacă acesta există, şi vom înlocui cu tort ), dacă nu mergem mai departe fără a mai face înlocuirea. În Perl acest lucru este foarte uşor, deoarece avem un operator special pentru astfel de lucruri: /peste (?= frisca)/ care face exact ce dorim se uită după peste, după care cauta frisca în continuare, şi returnează potrivire numai dacă această a doua potrivire reuşeşte de asemenea. De exemplu: #!/usr/bin/perl #cautare.plx use warnings; use strict; $_ = peste frisca si peste marinat ; print Comanda noastra initiala a fost, $_, \n ; s/peste(?= frisca)/tort/; print Acuma, am schimbat-o in, $_, \n ; 6
7 ne va returna: perl cautare.pl Comanda noastra initiala a fost peste frisca si peste marinat Acuma, am schimbat-o in tort frisca si peste marinat Putem de asemenea să ne uităm să nu urmeze ceva anume, folosind un semnul mirării în locul semnului de egalitate: /peste(?! frisca)/ care va întoarce potrivire pentru peste doar dacă cuvântul următor nu este frisca. Dacă vom modifica programul de mai sus după cum urmează: #!/usr/bin/perl #cautare2.plx use warnings; use strict; $_ = peste frisca si peste marinat ; print Comanda noastra initiala a fost, $_, \n ; s/peste(?! frisca)/tort/; print Acuma, am schimbat-o in, $_, \n ; ne va returna: perl cautare2.pl Comanda noastra initiala a fost peste frisca si peste marinat Acuma, am schimbat-o in peste frisca si tort marinat Căutările înainte sunt foarte puternice mai ales dacă nu vom folosi anumite expresii specifice (folosind metacaracterele) cu ele. Analog, putem să căutăm un text ce precede un anumit şablon. Avem o pereche similară de operatori ce caută înainte. Vom folosi semnul < care caută înaintea potrivirii, potrivirea frisca doar dacă avem peste înaintea lui. Astfel pentru a căuta expresia de mai sus, vom folosi: /(?<=peste) frisca/ iar pentru a căuta toate torturile sau prăjiturile cu frisca : /(?<!peste) frisca/ 7
8 Hai să înlocuim cu peste si cartofi în loc de peste frisca si tort ciocolata în loc de tort frisca : Dacă vom modifica programul de mai sus după cum urmează: #!/usr/bin/perl #cautare3.plx use warnings; use strict; $_ = peste frisca si tort frisca ; print Comanda noastra initiala a fost, $_, \n ; s/(?<=peste) frisca/si cartofi/; print Acuma, am schimbat-o in, $_, \n ; s/(?<!peste) frisca/ciocolata/; print In final comanda este, $_, \n ; ne va returna: perl cautare3.pl Comanda noastra initiala a fost peste frisca si tort frisca Acuma, am schimbat-o in peste si cartofi si tort frisca In final comanda este peste si cartofi si tort ciocolata 2.5 Backreferences (din nou) Să ne uităm din nou la backreferences. Să presupunem că dorim să găsim orice cuvinte care se repetă. Cum putem face asta? Să încercăm să facem astfel: if (/\b(\w+) $1\b/) { print Cuvantul care se repeta: $1\n ; } Dar, vom vedea că aceasta nu funcńionează, deoarece $1 este obńinut doar după ce s-a terminat potrivirea. Vom vedea că, avem un mesaj de avertizare, care ne va spune că variabila $1 nu este definită. Pentru a face potriviri în timp ce suntem în timpul unei expresii regulate, vom folosi următoarea sintaxă: if (/\b(\w+) \1\b/) { print Cuvantul care se repeta: $1\n ; } 8
9 3 Concluzii Expresiile regulate ne oferă o modalitate foarte puternică atunci când căutăm şabloane întrun text, extrag bucăńi din text şi fac înlocuiri de text. Am văzut cum putem găsi potriviri simple, şi cum să ne referim mai apoi la bucăńi de potrivire, cum să înlocuim text şi chiar săl transformăm. Cheia învăńării şi înńelegerii expresiilor regulate este să fim capabili să împărńim în părńi componente pe care mai apoi să le procesăm. Odată ce începem să înńelegem scopul expresiilor regulate, vom fi în stare să creem potriviri complexe care să ne ajute. 4 Probleme de antrenament 4.1 Modificatori Inline Folosind nońiunile din acest laborator, realizańi un program care să conńină următoarele: Căutare case-insensitive doar pe anumite zone de text; Înlocuiri dacă şablonul respectate anumite condińii: urmează sau precede un anumit text; Coincide numărul de codificări cu numărul de decodificări? 9
Logică și structuri discrete Limbaje regulate și automate Marius Minea marius/curs/lsd/ 24 noiembrie 2014
Logică și structuri discrete Limbaje regulate și automate Marius Minea marius@cs.upt.ro http://www.cs.upt.ro/ marius/curs/lsd/ 24 noiembrie 2014 Un exemplu: automatul de cafea acțiuni (utilizator): introdu
Mai multLimbaje de Programare Curs 6 – Functii de intrare-iesire
Limbaje de Programare Curs 6 Funcţii de intrare-ieşire Dr. Casandra Holotescu Universitatea Politehnica Timişoara Ce discutăm azi... 1 Citire formatată 2 Citirea şirurilor de caractere 3 Citirea unor linii
Mai multAdresarea memoriei Modurile de adresare constituie un instrument principal pentru reprezentarea în memorie a imaginii datelor, aşa cum este ace
174 12 Adresarea memoriei Modurile de adresare constituie un instrument principal pentru reprezentarea în memorie a imaginii datelor, aşa cum este aceasta văzută de programatorul în limbaj de nivel înalt.
Mai multLogică și structuri discrete Relații. Funcții parțiale Marius Minea marius/curs/lsd/ 20 octombrie 2014
Logică și structuri discrete Relații. Funcții parțiale Marius Minea marius@cs.upt.ro http://www.cs.upt.ro/ marius/curs/lsd/ 20 octombrie 2014 Relații în lumea reală și informatică Noțiunea matematică de
Mai multSubiectul 1
Subiectul 1 În fişierul Numere.txt pe prima linie este memorat un număr natural n (n
Mai multLaborator 2 Incompatibilităţi/Diferenţe între C şi C++ Completări C++ Supraîncărcarea (redefinirea) numelui de funcţii În C nu este permisă existenţa
Laborator 2 Incompatibilităţi/Diferenţe între C şi C++ Completări C++ Supraîncărcarea (redefinirea) numelui de funcţii În C nu este permisă existenţa a două funcţii care au acelaşi nume În C++ acest lucru
Mai multИнформационная система персонализации, печати и учета документов об образовании
Sistemul Informaţional Personalizare a Actelor de Studii (SIPAS) 2018-2019 Contacte http://www.ctice.md:8088/gimnaziul Telefon : (022) 44-32-37 actedestudii@ctice.gov.md Conţinutul 1 2 3 4 Locul de muncă
Mai multE_d_Informatica_sp_SN_2014_bar_10_LRO
Examenul de bacalaureat naţional 2014 Proba E. d) Informatică Varianta 10 Toate subiectele sunt obligatorii. Se acordă 10 puncte din oficiu. Timpul de lucru efectiv este de 3 ore. În rezolvările cerute,
Mai multAggregating Data
Subinterogări. Subinterogări multi-row. Formatarea rezultatelor unei interogări Obiective Prin parcurgerea acestui referat studentul va dobândi cunoştinţele necesare: identificării funcţiilor grup disponibile;
Mai mult1. Operatii cu matrici 1 Cerinte: Sa se realizeze functii pentru operatii cu matrici patratice (de dimensiune maxima 10x10). Operatiile cerute sunt: A
1. Operatii cu matrici 1 Sa se realizeze functii pentru operatii cu matrici patratice (de dimensiune maxima 10x10). Operatiile cerute sunt: A+B (adunare), aa (inmultire cu scalar), A-B scadere), AT (Transpusa),
Mai multMicrosoft Word - Algoritmi genetici.docx
1.1 Generalităţi Algoritmii genetici fac parte din categoria algoritmilor de calcul evoluționist și sunt inspirați de teoria lui Darwin asupra evoluției. Idea calculului evoluționist a fost introdusă în
Mai multMicrosoft PowerPoint - Curs_SDA_9_RO_2019_v2.pptx
SDA (PC2) Curs 9 Liste / Grafuri / Arbori Iulian Năstac Lista dublu înlănțuită Recapitulare Într-o astfel de listă fiecare nod conţine doi pointeri: unul spre nodul următor şi unul spre nodul precedent.
Mai multParadigme de programare
Curs 4 Transparență referențială. Legare statică / dinamică. Modelul contextual de evaluare. Transparență referențială Cuprins Efecte laterale Transparență referențială 2 Efecte laterale Efecte laterale
Mai multMicrosoft Word - 2 ES RO.doc
2 MULTITASKING 2.1. Preliminarii Este deja foarte bine cunoscut faptul că o programare eficientă în domeniul sistemelor în timp real, în mod evident, vizând aici sistemele în timp real încorporate, este
Mai multCreational design patterns
Unit Testing: CORRECT ALIN ZAMFIROIU Recapitulare Testing Unit testing Junit Test TestCase TestSuite Assertion Right-BICEP Test QUIZ.CSIE.ASE.RO CORRECT C Conformitatea formatului (Conformance); O Ordinea
Mai multCommunicate at your best - Manual - Cap 3 - RO
1. Principii de bază Ce trebuie să luăm în considerare atunci când comunicăm la birou? Comunicarea la birou nu este nici complicată, nici foarte simplă. Fiecare dintre noi are competențe de bază în interacțiunea
Mai multProgramarea şi utilizarea calculatoarelor
Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie Departamentul de Automatică, Energie şi Mediu Programarea calculatoarelor Lect.dr. Adrian Runceanu Curs 6 Instrucţiunile limbajului
Mai multMic ghid de folosire a Gmail
GHID Gmail Daca aveti un cont (adresa) mail la Google de exemplu: ion.xulescu@gmail sau IoN.xuLescu@googlemail este de preferat sa-l accesati cu un browser (navigator) internet. Remarca. Pentru adresa
Mai multGET Moldova_PB _ro [Kompatibilitätsmodus]
EdiŃia Politica de Informare [PB/04/2011] DocumentaŃie primară în Germania Alexander Knuth, Ilona Kaiser Echipa Economică Germană, Republica Moldova Berlin/Chişinău, Mai 2011 Sructura 1. MotivaŃia 2. Rolul
Mai multproiectarea bazelor de date
Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie şi Dezvoltare Durabilă Departamentul de Automatică, Energie, Mediu şi Dezvoltare Durabilă Proiectarea bazelor de date Lect.dr. Adrian
Mai multInformație și comunicare
3.1. Folosirea unui motor de căutare Alegerea unui motor de căutare Motorul de căutare este un program disponibil pe internet cu ajutorul căruia se pot căuta diferite informații. Această căutare se realizează
Mai multMicrosoft Word - PI-L7r.doc
Procesarea Imaginilor - Laborator 7: OperaŃii morfologice pe imagini binare 1 7. OperaŃii morfologice pe imagini binare 7.1. Introducere OperaŃiile morfologice pe imagini afectează forma sau structura
Mai multLimbaje de Programare Curs 8 – Fisiere
Limbaje de Programare Curs 8 Fişiere Dr. Casandra Holotescu Universitatea Politehnica Timişoara Ce discutăm azi... 1 Lucrul cu fişiere 2 Fişiere de tip text 3 Funcţii pentru cazuri de eroare 4 Fişiere
Mai multOperatorii in C Expresii Operatori aritmetici Operatori de asignare Operatori de incrementare si decrementare Operatori relationali Operatori logici O
Operatorii in C Expresii Operatori aritmetici Operatori de asignare Operatori de incrementare si decrementare Operatori relationali Operatori logici Operatii pe biti Operatorul conditional Operatori Logici
Mai multJudetul Tulcea
CONSILIUL JUDEłEAN TULCEA Nr. 12785 din data de 23 noiembrie 2009 M I N U T A şedinńei ordinare a Consiliului JudeŃean Tulcea din data de 20 noiembrie 2009 ŞedinŃa ordinară a Consiliului JudeŃean Tulcea
Mai multMicrosoft Word - CarteC.doc
Introducere în limbajul de programare C - C este un limbaj de programare ale cărui caracteristici sunt economia de expresie, structuri moderne de control al fluxului şi de date, precum şi un set bogat
Mai multMicrosoft Word - IA2-Lisp-stud.doc
Capitolul II. LISP IntenŃia acestui capitol nu este aceea de a da o descriere exhaustivă a limbajului LISP ci de a introduce nońiunile esenńiale ale lui, care să facă posibilă scrierea de aplicańii simple
Mai multMicrosoft Word - Evaluare_initiala_Matematica_Cls07_Model_Test.doc
Precizări metodologice cu privire la testul de evaluare inińială la disciplina MATEMATICĂ, din anul şcolar 011-01 În anul şcolar 011-01, modelul propus pentru testare inińială la disciplina Matematică
Mai multtehnologii web
Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie Departamentul de Automatică, Energie şi Mediu Tehnologii Web Lector univ. dr. Adrian Runceanu 1 Curs 7 Limbajul PHP (partea II) 2
Mai multParadigme de Programare
Paradigme de Programare Conf. dr. ing. Andrei Olaru andrei.olaru@cs.pub.ro cs@andreiolaru.ro Departamentul de Calculatoare 2019 9 : 1 / 38 Cursul 9 Concluzie Paradigma Funcțională 9 : 2 / 38 Cursul 9:
Mai multLaborator 2: Instrucţiuni Java şi lucru cu şiruri de caractere Întocmit de: Adina Neculai Îndrumător: Asist. Drd. Gabriel Danciu 18 octombrie 2011
Laborator 2: Instrucţiuni Java şi lucru cu şiruri de caractere Întocmit de: Adina Neculai Îndrumător: Asist. Drd. Gabriel Danciu 18 octombrie 2011 I. NOŢIUNI TEORETICE A. Instrucţiuni condiţionale 1. Intrucţiunea
Mai multLaborator 3
Laborator 3 Programare III săptămâna 8-12.10.2018 OBIECTIVE: - Folosirea modificatorilor unei clase (public, abstract, final) - Folosirea modificatorilor de acces în declaraţiile membrilor unei clase Noţiuni:
Mai multAstfel funcționează portalul KiTa Dortmund În 3 pași către locația de îngrijire copii Portalul KiTa Dortmund poate fi oper
Astfel funcționează portalul KiTa Dortmund În 3 pași către locația de îngrijire copii www.kita-portal.dortmund.de Portalul KiTa Dortmund poate fi operat în orice moment și extrem de comod de pe calculator,
Mai multMatrici și vectori în VBA În VBA, o matrice este un grup de variabile de același tip. De ce ar trebui să utilizați o matrice? Presupunem că ați vrut s
Matrici și vectori în VBA În VBA, o matrice este un grup de variabile de același tip. De ce ar trebui să utilizați o matrice? Presupunem că ați vrut să stocați douăzeci de nume de angajați în variabile
Mai multMicrosoft Word - lab-fr_3
LUCRAREA 3 Urmarirea conexiunilor (Partea 2) 1 Mecanismul de stare a conexiunii (continuare) 1.1 Conexiuni UDP Conexiunile UDP sunt în sine conexiuni fara stare. Sunt cateva motive pentru care ele sunt
Mai multCapitole Speciale de Informatică Curs 2: Determinarea vocabularului de termeni şi a listelor de postări 4 octombrie 2018 Reamintim că listele de indec
Capitole Speciale de Informatică Curs 2: Determinarea vocabularului de termeni şi a listelor de postări 4 octombrie 2018 Reamintim că listele de indecşi inversaţi se construiesc în 4 paşi: 1. Se colectează
Mai multLayout 1
Ghid esențial pentru viitoarele mirese RENTROP & STRATON Cuprins Capitolul 1 Să începem: De la vis la realitate 3 Capitolul 2 Primii pași către o nuntă de vis 18 Cum răspândim vestea evenimentului Pe cine
Mai multPreprocesorul C Funcţii cu numǎr variabil de argumente 6 decembrie 2005 Programarea calculatoarelor 2. Curs 10 Marius Minea
Preprocesorul C Funcţii cu numǎr variabil de argumente 6 decembrie 2005 Preprocesorul C. stdarg.h 2 Preprocesorul C extensii (macro-uri) pentru scrierea mai concisǎ a programelor preprocesorul efectueazǎ
Mai multMicrosoft Word - Power Grid tradus.doc
Un joc pentru 2-6 jucatori de la Friedemann Friese Scopul Jocului Fiecare jucător reprezintă o companie de furnizare a energiei electrice, care lucrează pentru alimentarea cu energie a oraşelor. În timpul
Mai multMicrosoft Word - CarteC.doc
Transmiterea parametrilor unei funcții Parametrii se transmit de la funcţia apelantă la funcţia apelată prin intermediul stivei. La apelul unei funcţii, pe stivă se crează o înregistrare de activare, care
Mai multLaborator 1-Teoria probabilitatilor si statistica matematica Sef lucrari dr.mat. Daniel N.Pop Departamentul de calculatoare si inginerie electrica 1 P
Laborator 1-Teoria probabilitatilor si statistica matematica Sef lucrari dr.mat. Daniel N.Pop Departamentul de calculatoare si inginerie electrica 1 Prezentare generală Matlab 1.1 Help on-line 1. Limbajul
Mai multMicrosoft PowerPoint - DOSARUL PENTRU VALIDAREA UNEI CALIFICARI.ppt [Read-Only]
DOSARUL DE APLICAłIE ÎN VEDEREA VALIDĂRII ŞI A ÎNSCRIERII UNEI CALIFICĂRI ÎN RNCIS Ana-Maria Nisioiu Expert UECNCFPA ETAPELE CARE TREBUIE URMATE PENTRU COMPLETAREA DOSARULUI 1. Completarea Grilei 1 descrierea
Mai multMicrosoft Word - Fisa-Informatica-CH-2014.doc
FIŞA DISCIPLINEI 1. Date despre program 1.1. InstituŃia de învăńământ superior Universitatea din Bucureşti 1.2. Facultatea Facultatea de Chimie 1.3. Departamentul Departamentul de Chimie Fizică 1.4. Domeniul
Mai multREGULAMENTUL Concursului SMS Eurovision 2013 Hai cu noi în Suedia! Prezentul Regulament stabileşte principiul de desfăşurare a Concursului Eurovision
REGULAMENTUL Concursului SMS Eurovision 2013 Hai cu noi în Suedia! Prezentul Regulament stabileşte principiul de desfăşurare a Concursului Eurovision 2013 Hai cu noi in Suedia prin intermediul mesajelor
Mai multB
F.I.A. Laboratorul numărul 3 Cătălin Stoean Unificarea şi recursivitatea Unificarea Unificarea reprezintă modul în care Prologul realizează potrivirile între termeni. La prima vedere, procesul de unificare
Mai multLimbaje de programare Pointeri. Alocare dinamică (continuare) 26 noiembrie 2012
Limbaje de programare Pointeri. Alocare dinamică (continuare) 26 noiembrie 2012 EROARE: lipsa iniţializării E o EROARE să folosim o variabilă neiniţializată int sum; for (i=0; i++ < 10; ) sum += a[i];
Mai multMicrosoft Word _POO_Lab_1_Modificari_v01.htm
Laborator POO - 00 (draft) 00-00 / 0//00 00_POO_Lab Modificari_v0.htm POO Laborator Modificarea programelor Java. Studiu de caz: programul Salut.java. Varianta care utilizeaza un argument al programului
Mai multModul Modbus ASCII SISTEME DE COMUNICATIE CURS 5 - Constantinescu Catalin Atunci cand se foloseste modul MODBUS ASCII fiecare octet din mesaj
2.3.5.2 Modul Modbus ASCII Atunci cand se foloseste modul MODBUS ASCII fiecare octet din mesaj este trimis ca doua caractere ASCII (de exemplu, octetul 0x7A este transmis ca doua caractere 0x37 = 7, respectiv
Mai multMicrosoft Word - lab_access.doc
Fişa de lucru nr. 1 2. Creaţi o bază de date nouă în directorul My Documents. Salvaţi-o cu numele vostru. 3. Creaţi o tabelă cu următoarele câmpuri: CNP Number-Double NUME Text de dimensiune 50 DATA Date/Time-Medium
Mai multALGORITMICĂ. Seminar 3: Analiza eficienţei algoritmilor - estimarea timpului de execuţie şi notaţii asimptotice. Problema 1 (L) Să se determine număru
ALGORITMICĂ. Seminar 3: Analiza eficienţei algoritmilor - estimarea timpului de execuţie şi notaţii asimptotice. Problema 1 (L) Să se determine numărul de operaţii efectuate de către un algoritm care determină
Mai multE_d_Informatica_sp_MI_2015_bar_02_LRO
Examenul de bacalaureat naţional 2015 Proba E. d) Informatică Varianta 2 Filiera teoretică, profilul real, specializările: matematică-informatică matematică-informatică intensiv informatică Toate subiectele
Mai multEN_IV_2018_Limba_romana_Test_1
EVALUARE NAŢIONALĂ LA FINALUL CLASEI a IV-a 2018 LIMBA ROMÂNĂ Test 1 Judeţul/sectorul... Localitatea... Şcoala... Numele şi prenumele elevului...... Clasa a IV-a... Băiat Fată EN IV 2018 Pagina 1 din 10
Mai mult-
Cursul 6 Expresii în C/C++ (I) https://docs.microsoft.com/en-us/cpp/cpp/expressions-cpp După cum am văzut, într-un program de calcul scris în limbajul C/C++ prelucrarea datelor se realizează printr-o serie
Mai multEXCEL FĂRĂ SECRETE Grafice şi diagrame
EXCEL FĂRĂ SECRETE Grafice şi diagrame Cuprins 1. Introducere... 3 2. Crearea graficelor în Excel... 3 3. Mutarea şi copierea graficelor... 11 2 EXCEL FĂRĂ SECRETE- Grafice şi diagrame 1. Introducere Informaţiile
Mai multCapitole Speciale de Informatica - Curs 5: Extragerea informatiilor prin feedback de relevanta. Metode probabiliste de extragere a informatiilor
Curs 5: Extragerea informaţiilor prin feedback de relevanţă. Metode probabiliste de extragere a informaţiilor 25 octombrie 2018 Extragerea informaţiilor prin feedback de relevanţă Idee de bază 1 Utilizatorul
Mai multLogică și structuri discrete Logică propozițională Marius Minea marius/curs/lsd/ 3 noiembrie 2014
Logică și structuri discrete Logică propozițională Marius Minea marius@cs.upt.ro http://www.cs.upt.ro/ marius/curs/lsd/ 3 noiembrie 2014 Unde aplicăm verificarea realizabilității? probleme de căutare și
Mai multCOMENTARII FAZA JUDEŢEANĂ, 9 MARTIE 2013 Abstract. Personal comments on some of the problems presented at the District Round of the National Mathemati
COMENTARII FAZA JUDEŢEANĂ, 9 MARTIE 2013 Abstract. Personal comments on some of the problems presented at the District Round of the National Mathematics Olympiad 2013. Data: 12 martie 2013. Autor: Dan
Mai multOmagiu pentru Vasarely, Soto și Tinguely Omagiu pentru Vasarely, Soto și Tinguely Cinci tineri artiști s-au mutat la Uzina de la Mioveni, România. Tim
Omagiu pentru Vasarely, Soto și Tinguely Omagiu pentru Vasarely, Soto și Tinguely Cinci tineri artiști s-au mutat la Uzina de la Mioveni, România. Timp de o săptămână, au transformat pasiunea și talentul
Mai mult1
Contents 1 Automate finite... 2 1.1 Probleme cu AF... 2 1.2 Structuri de date pentru automate finite... 4 2 Gramatici si limbaje; gram. indep. de context... 5 2.1 Limbaje... 5 2.2 Gramatici si limbaje...
Mai multCum sa te imprietenesti cu Google Introducere Povestea acestei carti a inceput in urma cu putin timp cand am participat la conferinta Treptele schimba
Cum sa te imprietenesti cu Google Introducere Povestea acestei carti a inceput in urma cu putin timp cand am participat la conferinta Treptele schimbarii, organizata de doua persoane de la care am avut
Mai multManual de utilizare a Sistemului Informațional al Institutului Național al Justiției (SI INJ) intranet.inj.md Ver.2 Manual de utilizare a Sistemului I
Manual de utilizare a Sistemului Informațional al Institutului Național al Justiției (SI INJ) intranet.inj.md Ver.2 Manual de utilizare a Sistemului Informațional al Institutului Național al Justiției
Mai multDiapositive 1
Tablouri Operatii pe tablouri bidimensionale Lectii de pregatire pentru Admitere 09 / 03 / 2019 1 Cuprins Operatii pe tablouri bidimensionale 0. Tablouri unidimensionale scurta recapitulare 1.Tablouri
Mai multPHP (II)
PHP şi MySQL Bazele de date sunt colecţii de date, aranjate într-o anumită formă Operaţii : - Crearea bazei de date; - Conectarea la baza de date; - Inserarea datelor in baza de date; - Ștergerea datelor
Mai multMicrosoft Word - 1-Introducere.doc
1. Cuprins Cuprins modul 1.1. DefiniŃii. Istorie: prima comunicańie cu protocol 1.2. InterfeŃe paralele şi seriale 1.3. Verificarea corectitudinii datelor transmise cu bit de paritate 1.4. olul unui buffer
Mai multCONSTIENT Marius Chirila
CONSTIENT Marius Chirila Stau cu mine si ma intreb ce as putea sa iti mai ofer in plus. Ai deja totul, esti deja totul. Nu exista limita la ce ai putea sa faci pentru ca nu exista limita la ceea ce esti.
Mai multGhid de utilizare pentru Platforma E-Admitere intranet.inj.md
Ghid de utilizare pentru Platforma E-Admitere intranet.inj.md Cuprins 1. CREARE DE CONT ȘI AUTENTIFICARE PE PLATFORMĂ... 4 2. INTERFAȚA PLATFORMEI E-ADMITERE... 9 2.1 PRIMA PAGINĂ... 9 2.2 DOSAR CURENT...
Mai multMicrosoft Word - ilis_sociologia_lect.doc
Universitatea Babeş Bolyai, Cluj Napoca Facultatea de Istorie şi Filosofie Anul universitar 2008-2009 Semestrul 4 I. InformaŃii generale despre curs, seminar, lucrare practică sau laborator Titlul disciplinei:
Mai multProgramarea calculatoarelor. Note de curs Marius Minea 1 Introducere în programarea în C 1.1 Funcţii în limbajul C Calcule şi funcţii La origine, rolu
1 Introducere în programarea în C 1.1 Funcţii în limbajul C Calcule şi funcţii La origine, rolul programelor e de a efectua în principal calcule matematice. Discutăm de aceea structura programelor făcând
Mai multLB LATINA CP CEIA
FIŞA DISCIPLINEI Denumirea disciplinei LIMBA LATINĂ CURS PRACTIC Anul de studiu I Semestrul * I Tipul de evaluare finală (E-V-C) V Regimul disciplinei (OB.- obligatorie, OP.- opńională, F. facultativă)
Mai multMicrosoft Word - Programa_Evaluare_Nationala_2011_Matematica.doc
C E N T R U L NAłIONAL DE EVALUARE ŞI E X A M I N A R E PROGRAMA PENTRU DISCIPLINA MATEMATICĂ EVALUAREA NAłIONALĂ PENTRU ELEVII CLASEI A VIII A Pagina 1 din 5 PROGRAMA PENTRU DISCIPLINA MATEMATICĂ I. STATUTUL
Mai multCursul 12 (plan de curs) Integrale prime 1 Sisteme diferenţiale autonome. Spaţiul fazelor. Fie Ω R n o mulţime deschisă şi f : Ω R n R n o funcţie de
Cursul 12 (plan de curs) Integrale prime 1 Sisteme diferenţiale autonome. Spaţiul fazelor. Fie Ω R n o mulţime deschisă şi f : Ω R n R n o funcţie de clasă C 1. Vom considera sistemul diferenţial x = f(x),
Mai multMicrosoft Word - V_4_Inmultirea_nr_nat.doc
3 Înmulţirea numerelor naturale De acum, pentru înmulţire vom folosi semnul în loc de Ex În loc de 32 9 vom scrie 32 9 Dacă a şi b sunt două numere naturale, prin produsul lor vom înţelege a b Ex a) Produsul
Mai multREGULAMENTUL Concursului SMS Primăvara Ta 1. DEFINIȚII Prezentul Regulament stabileşte principiul de desfăşurare a Campaniei Primăvara Ta, precum şi p
REGULAMENTUL Concursului SMS Primăvara Ta 1. DEFINIȚII Prezentul Regulament stabileşte principiul de desfăşurare a Campaniei Primăvara Ta, precum şi procedura de desfăşurare şi regulile de participare
Mai multI. INTRODUCERE 1. Necesitatea studiului logicii Teodor DIMA În activitatea noastră zilnică, atunci când învăţăm, când încercăm să fundamentăm o părere
I. INTRODUCERE 1. Necesitatea studiului logicii Teodor DIMA În activitatea noastră zilnică, atunci când învăţăm, când încercăm să fundamentăm o părere proprie sau o idee, când comunicăm anumite impresii
Mai multMicrosoft PowerPoint - Curs_SDA_10_RO_2019_v1.pptx
SDA (PC2) Curs 10 Arbori Iulian Năstac Definiția 1: Arbori Recapitulare Arborele este un graf orientat, aciclic și simplu conex. Definiția 2: Un arbore este un ansamblu de structuri de date de natură recursivă
Mai mult... MANAGER SERVICE UTILAJE - Aplicatie software pentru gestiune service utilaje - MANUALUL UTILIZATORULUI OFERTE Folositi acest meniu daca dori
... MANAGER SERVICE UTILAJE - Aplicatie software pentru gestiune service utilaje - MANUALUL UTILIZATORULUI... 1. OFERTE Folositi acest meniu daca doriti sa trimiteti o oferta catre un client nou sau unul
Mai multSlide 1
STRUCTURI DE DATE Arbori B Sisteme de Gestiune a Bazelor de Date Relaţionale (SGBDR): operatie importanta regasirea rapida a datelor indecsi. Indexul: colecţie de perechi
Mai multCABINET MINISTRU
MINISTERUL FINANTELOR PUBLICE Agenţia Naţională de Administrare Fiscală Direcţia Generală a Finanţelor Publice a Judetului Iaşi Activitatea metodologie şi administrarea veniturilor statului Str. Anastasie
Mai multMicrosoft Word - Titlu VICod Fiscal Comparativ final.doc
MINISTERUL FINANȚELOR PUBLICE AgenŃia NaŃională de Administrare re Fiscală DirecŃia Generală Regională a FinanŃelor Publice GalaŃi Administratia Judeteana a Finantelor Publice Constanta Biroul Servicii
Mai multMetode de sortare - pregătire admitere - Conf.dr. Alexandru Popa Lect. dr. Andrei Pătraşcu Universitatea din Bucureşti 1
Metode de sortare - pregătire admitere - Conf.dr. Alexandru Popa Lect. dr. Andrei Pătraşcu Universitatea din Bucureşti 1 Cuprins Problema sortării Algoritmul de sortare prin interschimbare (Bubble sort)
Mai multUtilizare Internet
Curs 14 2014/2015 1 Functionalitate La toate temele 1p din nota este obtinut de indeplinirea functionalitatii cerute. orice tehnologie, orice metoda, sa faca ceea ce trebuie Forma paginii prezinta importanta
Mai multGhidul in materie de fete pentru baieti:Layout 1.qxd
30 de lucruri pe care nu le po}i afla de la prieteni {i p rin}i CORINT JUNIOR Salutare, Fetele au făcut întotdeauna parte din viaţa ta. Dar până acum, tu şi prietenii tăi v - aţi văzut de treburile voastre,
Mai multGestiunea serviciilor de recuperare a sănătăţii în sanatorii şi preventorii
SISTEM INFORMATIC UNIC INTEGRAT AL ASIGURĂRILOR DE SĂNĂTATE DIN ROMÂNIA Gestiunea serviciilor de recuperare a sănătăţii în sanatorii şi preventorii la nivel CNAS Manual de referinţă Versiune document:
Mai mult
Manual de utilizare Wi-Fi Direct Versiunea A ROM Modelele aplicabile Acest ghid al utilizatorului este valabil pentru modelele următoare: DCP-J4110DW, MFC-J4410DW/J4510DW/J4610DW Definiţii ale notelor
Mai multLaboratorul numarul 6 Reglarea turaţiei motorului asincron prin variația frecvenței de alimentare cu păstrarea raporului U/f constant Expresia turaţie
Laboratorul numarul 6 Reglarea turaţiei motorului asincron prin variația frecvenței de alimentare cu păstrarea raporului U/f constant Expresia turaţiei câmpului magnetic învârtitor (turația de sincronism)
Mai multPowerPoint-Präsentation
Universitatea Transilvania din Braşov Laboratorul de Vedere Artificială Robustă şi Control Metode Numerice Curs 01 Introducere Gigel Măceșanu 1 Cuprins Obiectivele cursului Organizare: Structura cursului
Mai multsubiecte clasa7
Concursul interjudeńean de matematică Gheorghe Vrănceanu, Bacău-007 Clasa a VII-a Subiectul I Să se demonstreze că există un punct M în interiorul unui triunghi ABC astfel încât triunghiurile ABM, BCM
Mai multINSTITUTUL DE DEZVOLTARE A SOCIETĂŢII INFORMAŢIONLE
Cuprins: Introducere... 3 1. Lansarea Expert online... 3 2. Descrierea rolului Manager SSI... 4 2.1. Intrarea în sistem... 4 2.2. Activitatea Manager SSI... 4 3. Meniul Managerului SSI... 5 3.1. Borderou...
Mai multMicrosoft Word - Conventia matrimoniala.doc
Introducere... XI Capitolul I. Principalele nońiuni de drept internańional privat din materia căsătoriei... 1 1. Ce înńelegem prin calificare primară şi care este legea după care se efectuează?... 1 1.1.
Mai multAnaliză statică Analiza fluxului de date 23 octombrie 2014
Analiză statică Analiza fluxului de date 23 octombrie 2014 Analiză statică: definiție O analiză a codului sursă (fără a executa programul), cu scopul de a determina proprietăți ale programului sursă. (in
Mai mult客厅电脑 酷影Q1000
CUPRINS 1. Noţiuni de bază... 2 1.1 Pornire... 2 1.2 Oprire... 3 1.3 Ecranul de întâmpinare... 3 1.4 Procesul de instalare... 3 2. Caracteristici principale... 4 2.1. EZCast... 4 2.2. DLNA... 5 2.3. EZMirror...
Mai multTop
PROGRAMARE ORIENTATĂ PE OBIECTE Tratarea excepțiilor O excepție este o eroare care poate să apară la rularea unui program. Exemple: încercarea de deschidere a unui fișier ce nu există depășirea limitelor
Mai multCapitole Speciale de Informatică Curs 4: Calculul scorurilor în un sistem complet de extragere a informaţiilor 18 octombrie 2018 Reamintim că în cursu
Capitole Speciale de Informatică Curs 4: Calculul scorurilor în un sistem complet de extragere a informaţiilor 18 octombrie 2018 Reamintim că în cursul precedent am prezentat modelul de spaţiu vectorial
Mai multInterfețe și Protocoale de Comunicații Arduino-Port Paralel Arduino. Laborator 1- Portul Paralel 1 Caracteristici generale Arduino UNO este o placă de
Arduino. Laborator 1- Portul Paralel 1 Caracteristici generale Arduino UNO este o placă de dezvoltare bazată pe un microcontroller ATmega 328P pe 8 biți cu 32kB memorie flash. Placa de dezvoltare conține:
Mai multCARTEA BEBELU{ULUI FERICIT CORINT UTILIS CUM S -}I CRE{TI COPILUL CU ÎNCREDERE {I CALM GINA FORD Cea mai bine vândută autoare britanică de cărţi desti
CARTEA BEBELU{ULUI FERICIT CORINT UTILIS CUM S -}I CRE{TI COPILUL CU ÎNCREDERE {I CALM GINA FORD Cea mai bine vândută autoare britanică de cărţi destinate îngrijirii copiilor 4 Cum să înţelegeţi somnul
Mai multLucrarea 7 Filtrarea imaginilor BREVIAR TEORETIC Filtrarea imaginilor se înscrie în clasa operaţiilor de îmbunătăţire, principalul scop al acesteia fi
Lucrarea 7 Filtrarea imaginilor BREVIAR TEORETIC Filtrarea imaginilor se înscrie în clasa operaţiilor de îmbunătăţire, principalul scop al acesteia fiind eliminarea zgomotului suprapus unei imagini. Filtrarea
Mai multC2 25 aprilie Conversatii cu Dumnezeu vol 4.indd
Neale Donald Walsch Conversatii, cu Dumnezeu Un dialog nou si, neasteptat, Volumul IV Trezirea speciei Traducere din limba engleză de Mihaela Ivănuș Editura For You București 1 Nu credeam că voi face asta
Mai multLimbaje de Programare Curs 5 – Siruri de caractere
Limbaje de Programare Curs 5 Şiruri de caractere Dr. Casandra Holotescu Universitatea Politehnica Timişoara Ce discutăm azi... 1 Şiruri de caractere 2 Tipul pointer 3 Funcţii cu şiruri de caractere Şiruri
Mai multALGORITMII ŞI REPREZENTAREA LOR Noţiunea de algoritm Noţiunea de algoritm este foarte veche. Ea a fost introdusă în secolele VIII-IX de către Abu Ja f
ALGORITMII ŞI REPREZENTAREA LOR Noţiunea de algoritm Noţiunea de algoritm este foarte veche. Ea a fost introdusă în secolele VIII-IX de către Abu Ja far Mohammed ibn Musâ al- Khowârizmî în cartea sa intitulată
Mai multDetectivii Apei Pierdute
by ALIN ANCHIDIN O poveste adaptată De ce ai pierderile aşa de mari, bunicuţo?, o poveste adaptată A fost odată ca niciodată, sau, mai corect spus, a fost, există şi va exista o bunicuţă care avea o nepoţică
Mai mult