Rezolvare fişă de laborator Java Iniţiere în limbajul Java

Size: px
Start display at page:

Download "Rezolvare fişă de laborator Java Iniţiere în limbajul Java"

Transcription

1 Rezolvare fişă de laborator Java Iniţiere în limbajul Java Ex 1: Scrie următorul program Java folosind JCreator apoi încercă să-l înţelegi. public class primulprg System.out.println("Acesta este primul program de Java."); //main //class primulprg ATENŢIE!!! Fişierul trebuie salvat cu numele primulprg.java Ex 2: Pornind de la programul anterior rezolvaţi următoarele probleme: Se dă un număr natural N. Determinaţi şi afişaţi valoarea sumei S= N. Salvaţi problema cu numele sumanumere.java; public class sumanumere static int N=10; System.out.println("Afisez suma primelor "+N+" numere naturale."); int s=0; for(int i=1; i<=n; i++) s+=i; System.out.println(" Suma este: "+s); //main //class sumanumere Se dau trei numere reale A, B, C. Determinaţi daca numerele pot forma laturile unui triunghi şi în caz afirmativ afişaţi tipul triunghiului (echilateral, obtuzunghic, ascuţitunghic, drept, isoscel) Salvaţi problema cu numele triunghi.java; public class triunghi double A=3, B=4, C=5; System.out.println("Numerele introduse: "+A+", "+B+" si "+C+" formeaza: "); if( ( A<B+C ) && ( B<A+C) && ( C<A+B ) ) //numerele pot forma laturile unui triunghi if( (A*A==B*B+C*C) (B*B==A*A+C*C) (C*C==A*A+B*B) ) System.out.println(" - un triunghi dreptunghic"); else if ( (A*A>B*B+C*C) (B*B>A*A+C*C) (C*C>A*A+B*B) ) System.out.println(" - un triunghi obtuzunghic"); else System.out.println(" - un triunghi ascutitunghic"); if ( (A==B) && (B==C) ) System.out.println(" - un triunghi echilateral"); else if ( (A==B) (A==C) (B==C) ) 1

2 System.out.println(" - un triunghi isoscel"); else System.out.println(" - nu pot forma laturile unui triunghi"); //main //class triunghi Se dau trei numere reale A, B, C care reprezintă coeficienţii ecuaţiei de gradul al doilea. Determinaţi şi afişaţi rădăcinile ecuaţiei. Salvaţi problema cu numele ecuatiegr2.java; public class ecuatiegr2 int A=1, B=-4, C=3; //main //class ecuatie System.out.println("Numerele introduse sunt: "+A+", "+B+" si "+C); System.out.println("Solutile ecuatiei: "); if( A!=0 ) double delta = B*B-4*A*C; if ( delta > 0 ) double x1=(-b+math.sqrt(delta))/(2*a); double x2=(-b-math.sqrt(delta))/(2*a); System.out.println(" x1="+x1); else System.out.println(" double x = -B/(2*A); System.out.println(" x2="+x2); x="+x); else System.out.println(" Nu avem ecuatie de gradul II"); Se dă un număr natural N. Determinaţi şi afişaţi valoarea produsului cifrelor numărului citit. Salvaţi problema cu numele produscifre.java; public class produscifre int N=18532; System.out.println("Numarul introdus este: "+N); int p=1; while ( N!=0 ) p *= N%10; N /= 10; System.out.println(" Produsul cifrelor numarului este: "+p); //main //class produscifre 2

3 Se dă un număr natural N. Determinaţi şi afişaţi daca numărul citit este palindrom sau nu (cifrele egal depărtate de capetele numărului sunt egale). Salvaţi problema cu numele palindron.java; public class palindrom int N=18581; System.out.println("Numarul introdus este: "+N); int n1=n,nn=0; while ( n1!=0 ) nn = nn*10 + n1%10; n1 /= 10; if( nn==n ) System.out.println(" Numarul este palindrom"); else System.out.println(" Numarul NU este palindrom"); //main //class palindrom NOTĂ: Problemele se vor rezolva cu ajutorul constantelor fără a se utiliza citiri de date; Structurile repetitive / alternative şi tipurile de date sunt identice cu cele din C++. Ex 3: Scrie următorul program Java folosind JCreator apoi încercă să-l înţelegi. public class primacitire System.out.print(" Introdu un text: "); String t = cin.getstring(); System.out.print(" Introdu un singur caracter: "); char c = cin.getchar(); System.out.print(" Introdu un numar intreg: "); int i = cin.getint(); System.out.print(" Introdu un numar real: "); double d = cin.getdouble(); System.out.print("\n\n\n"); System.out.println(" Textul introdus de tine este: "+t); System.out.println(" Caracterul introdus de tine este: "+c); System.out.println(" Intregul introdus de tine este: "+i); System.out.println(" Realul introdus de tine este: "+d); //main //class primacitire ATENŢIE!!! Fişierul trebuie salvat cu numele primacitire.java 3

4 Ex4: Modifică problemele de la exerciţiul 2 astfel încât să permită citirea valorilor de la tastatura în timpul rulării (se vor elimina constantele). NOTĂ: Se poate folosi drept model programul de la exerciţiul 3; Noua versiune a fiecărui program va fi salvată cu un alt nume. (Pentru programul sumanumere.java noua denumire ar putea fi sumanumere2.java ) sumanumere2.java public class sumanumere2 System.out.print(" Introdu numarul natural N: "); int N = cin.getint(); System.out.println("Afisez suma primelor "+N+" numere naturale."); int s=0; for(int i=1; i<=n; i++) s+=i; System.out.println(" Suma este: "+s); //main //class sumanumere2 triunghi2.java public class triunghi2 System.out.print(" Introdu numarul real A: "); double A = cin.getdouble(); System.out.print(" Introdu numarul real B: "); double B = cin.getdouble(); System.out.print(" Introdu numarul real C: "); double C = cin.getdouble(); System.out.println("Numerele introduse: "+A+", "+B+" si "+C+" formeaza: "); if( ( A<B+C ) && ( B<A+C) && ( C<A+B ) ) //numerele pot forma laturile unui triunghi if ( (A*A==B*B+C*C) (B*B==A*A+C*C) (C*C==A*A+B*B) ) System.out.println(" - un triunghi dreptunghic"); else if ( (A*A>B*B+C*C) (B*B>A*A+C*C) (C*C>A*A+B*B) ) System.out.println(" - un triunghi obtuzunghic"); else System.out.println(" - un triunghi ascutitunghic"); 4

5 if ( (A==B) && (B==C) ) System.out.println(" - un triunghi echilateral"); else if ( (A==B) (A==C) (B==C) ) System.out.println(" - un triunghi isoscel"); else System.out.println(" - nu pot forma laturile unui triunghi"); //main //class triunghi2 ecuatiegr22.java public class ecuatiegr22 System.out.print(" Introdu numarul real A: "); double A = cin.getdouble(); System.out.print(" Introdu numarul real B: "); double B = cin.getdouble(); System.out.print(" Introdu numarul real C: "); double C = cin.getdouble(); System.out.println(" Numerele introduse sunt: "+A+", "+B+" si "+C); System.out.println(" Solutiile ecuatiei sunt: "); if( A!=0 ) double delta = B*B-4*A*C; if ( delta > 0 ) double x1=(-b+math.sqrt(delta))/(2*a); double x2=(-b-math.sqrt(delta))/(2*a); System.out.println(" x1="+x1); System.out.println(" x2="+x2); else double x = -B/(2*A); System.out.println(" x="+x); //main //class ecuatiegr22 else System.out.println(" Nu avem ecuatie de gradul II"); produscifre2.java public class produscifre2 5

6 System.out.print(" Introdu numarul natural N: "); int N = cin.getint(); System.out.println(" Numarul introdus este: "+N); int p=1; while ( N!=0 ) p *= N%10; N /= 10; System.out.println(" Produsul cifrelor numarului este: "+p); //main //class produscifre2 palindrom2.java public class palindrom2 System.out.print(" Introdu numarul natural N: "); int N = cin.getint(); System.out.println(" Numarul introdus este: "+N); int n1=n,nn=0; while ( n1!=0 ) nn = nn*10 + n1%10; n1 /= 10; if( nn==n ) System.out.println(" Numarul este palindrom"); else System.out.println(" Numarul NU este palindrom"); //main //class palindrom2 6

7 package Citire; import java.io.*; Codul sursa pentru clasa Citire public class Citire public String getstring() String s = " "; try InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); s = br.readline(); catch (IOException e) System.out.println(" EROARE DE CITIRE!!! Mesaj: "+e.getmessage()); return s; public char getchar() boolean Ok; String s; char c=' '; do try Ok = true; s = getstring(); c = s.charat(0); catch (StringIndexOutOfBoundsException e) Ok = false; while (!Ok); return c; public int getint() boolean Ok; String s; int i = 0; do try Ok = true; s = getstring(); i = Integer.parseInt(s); catch (NumberFormatException e) Ok = false; while (!Ok); return i; 7

8 public double getdouble() boolean Ok; String s; double d = 0; do try Ok = true; s = getstring(); d = Double.parseDouble(s); catch (NumberFormatException e) Ok = false; while (!Ok); return d; ATENTIE!!! Această clasă trebuie salvată într-un fişier cu numele Citire.java într-un dosar nou (în dosarul în care vor fi salvate programele java) denumit Citire 8

Probleme propuse pentru Testul de Laborator Semestrul I

Probleme propuse pentru Testul de Laborator Semestrul I Probleme propuse pentru Testul de Laborator Semestrul I Problema 1: Scrieti un program in C pentru rezolvarea ecuatiei de gradul 1 cu coeficienti reali. Valorile coeficientilor se citesc de la tastatura.

More information

1. Citirea datelor de la tastatura si afisarea datelor pe ecran

1. Citirea datelor de la tastatura si afisarea datelor pe ecran Laborator 6 Java 1. Citirea datelor de la tastatura si afisarea datelor pe ecran In limbajul Java nu exista instructiuni specializate pentru citirea/scrierea datelor. Aceste operatii se realizeaza prin

More information

Laborator 5 Instrucțiunile repetitive

Laborator 5 Instrucțiunile repetitive Laborator 5 Instrucțiunile repetitive Instrucțiunea for Instrucțiunea for permite repetarea unei secvențe de instrucțiuni atâta timp cât o condiție este îndeplinita. În plus, oferă posibilitatea execuției

More information

Laborator 8 Java Crearea claselor de obiecte. Variabilele (campurile) clasei de obiecte

Laborator 8 Java Crearea claselor de obiecte. Variabilele (campurile) clasei de obiecte Laborator 8 Java Crearea claselor de obiecte. Variabilele (campurile) clasei de obiecte Probleme rezolvate: Scrieti, compilati si rulati toate exemplele din acest laborator: 1. Programul urmator (LotoConstante.java)

More information

Fişiere in C++ Un fişier este o colecţie de date indicat printr-un nume şi o extensie. Numele este desparţit de extensie prin punct.

Fişiere in C++ Un fişier este o colecţie de date indicat printr-un nume şi o extensie. Numele este desparţit de extensie prin punct. Fişiere in C++ Un fişier este o colecţie de date indicat printr-un nume şi o extensie. Numele este desparţit de extensie prin punct. Avantajul lucrului cu fisiere este evident, datele rezultate în urma

More information

Fisiere text in Java.

Fisiere text in Java. Fisiere text in Java. Doru Anastasiu Popescu Prelucrarea fisierelor text in Java Aspecte teoretice: http://cursuri.cs.pub.ro/~poo/wiki/index.php/input/output http://upm.ro/intranet/ecalin/cd_educational/cd/javac/cap3.htm

More information

1. Să se determine de câte ori apare cifra c în scrierea în baza p a numărului n.

1. Să se determine de câte ori apare cifra c în scrierea în baza p a numărului n. Observatii: Codul de mai jos a fost realizat si testat pe pagina online: https://www.tutorialspoint.com/compile_pascal_online.php 1. Să se determine de câte ori apare cifra c în scrierea în baza p a numărului

More information

Laborator 2 Java. Structura programelor Java. Tipuri de date. Probleme rezolvate: Scrieti, compilati si rulati toate exemplele din acest laborator:

Laborator 2 Java. Structura programelor Java. Tipuri de date. Probleme rezolvate: Scrieti, compilati si rulati toate exemplele din acest laborator: Laborator 2 Java Structura programelor Java. Tipuri de date. Probleme rezolvate: Scrieti, compilati si rulati toate exemplele din acest laborator: 1. Se citeste un numar n natural. Sa se calculeze suma

More information

Probleme consultații 20 ianuarie 2018

Probleme consultații 20 ianuarie 2018 Algoritmi elementari Probleme consultații 20 ianuarie 2018 Problema 1: zerouri factorial Enunt Fiind dat un numar natural n, sa se determine numarul de cifre 0 cu care se termină factorialul numărului

More information

Laborator 3 Aplicatii Java

Laborator 3 Aplicatii Java Laborator 3 Aplicatii Java 1. Programarea vizuala Scrieti, compilati si rulati toate exemplele din acest laborator: 1. Fisierul se numeste testschimbareculori.java: import java.awt.*; import java.awt.event.*;

More information

Laborator 1 Java. Citirea datelor de la tastatura si afisarea datelor pe ecran

Laborator 1 Java. Citirea datelor de la tastatura si afisarea datelor pe ecran Laborator 1 Java Citirea datelor de la tastatura si afisarea datelor pe ecran In limbajul Java nu exista instructiuni specializate pentru citirea/scrierea datelor. Aceste operatii se realizeaza prin intermediul

More information

Laborator 3 Java. Introducere in programarea vizuala

Laborator 3 Java. Introducere in programarea vizuala Laborator 3 Java Introducere in programarea vizuala 1. Pachetele AWT si Swing. 2. Ferestre 3.1. Introduceti urmatorul program JAVA: public class Pv public static void main(string args[ ]) JFrame fer=new

More information

Alocarea memoriei în C sub Linux

Alocarea memoriei în C sub Linux Costel Aldea Alocarea memoriei în C sub Linux Sunt trei funcţii C standard care se pot folosi pentru a aloca memorie: malloc(), calloc(), si realloc(). Prototipurile lor, după cum sunt definite în stdlib.h:

More information

Tipuri de date structurate

Tipuri de date structurate Tipuri de date structurate Problema 1 Să se citească un șir A de la tastatură, citirea șirului se termina la introducerea valorii 0. Să se construiască și să se tipărească șirul B de perechi (element,

More information

Laborator 9. Programare orientată pe obiecte Laborator 9. 1) Să se realizeze o aplicaţie care să rezolve ecuaţii de gradul al doilea.

Laborator 9. Programare orientată pe obiecte Laborator 9. 1) Să se realizeze o aplicaţie care să rezolve ecuaţii de gradul al doilea. Laborator 9 1) Să se realizeze o aplicaţie care să rezolve ecuaţii de gradul al doilea. Interfaţa aplicaţiei va fi următoarea Casetelor text li se vor da denumirile: camp_a, camp_b, camp_c, rez. Evenimentului

More information

Tehnici avansate de programare

Tehnici avansate de programare Tehnici avansate de programare Curs - Cristian Frăsinaru acf@infoiasi.ro Facultatea de Informatică Universitatea Al. I. Cuza Iaşi Adnotarea elementelor Tehnici avansate de programare p.1/1 Cuprins Ce sunt

More information

Se cer 2 variante: una cu implementarea statica si a doua cu implementarea dinamica a structurilor de date necesare. Comentati variantele.

Se cer 2 variante: una cu implementarea statica si a doua cu implementarea dinamica a structurilor de date necesare. Comentati variantele. Lucrarea 1 SDA 03.04.2017 Sa se realizeze urmatoarele programe, in limbaj C: 1. Se primesc de la intrarea standard: un numar k si un sir infinit de numere naturale a i. Se afiseaza la iesirea standard,

More information

Tema 2 PL/SQL. 3. a. Creati o tabela numita emp_dup care să fie duplicata tabelei employees. Create table emp_dup as select * from employees

Tema 2 PL/SQL. 3. a. Creati o tabela numita emp_dup care să fie duplicata tabelei employees. Create table emp_dup as select * from employees Tema 2 PL/SQL 1. Ce va afişa acest bloc? fname varchar2(20); lname varchar2(15) default fernandez ; DBMS_OUTPUT.PUT_LINE(fname lname); a. Va printa fernandez. b. Va returna o eroare deoarece variabila

More information

Laborator 5 Sisteme Lindenmayer. Temă

Laborator 5 Sisteme Lindenmayer. Temă Laborator 5 Sisteme Lindenmayer. Temă 1. Parcurgerea unui pătrat. Următorul L-sistem Alfabet=F,+,-; Producţii= F -> F-F+F+F+F-F-F-F+F, + -> +, - -> - Axioma= F generează, cu interpretările standard (F

More information

Utilizarea formularelor in HTML

Utilizarea formularelor in HTML Utilizarea formularelor in HTML Formulare Un formular este constituit din elemente speciale, denumite elemente de control (controls), cum ar fi butoane radio, butoane de validare, câmpuri text, butoane

More information

Ingineria Sistemelor de Programare. UML Diagrama Cazurilor de Utilizare 2016

Ingineria Sistemelor de Programare. UML Diagrama Cazurilor de Utilizare 2016 Ingineria Sistemelor de Programare UML Diagrama Cazurilor de Utilizare mihai.hulea@aut.utcluj.ro 2016 Introducere UML UML UML = Unified Modeling Language Dezvoltat in cadrul Object Management Group In

More information

Programarea calculatoarelor

Programarea 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 10 13.11.2013 Programarea

More information

CONFIGURAREA UNUI SERVER IRC IN LINUX. Bica Bogdan *

CONFIGURAREA UNUI SERVER IRC IN LINUX. Bica Bogdan * CONFIGURAREA UNUI SERVER IRC IN LINUX Bica Bogdan * In this exemple i show how to configure an irc server based on ircd dameon named ircu.this is the main file name ircd.conf and the most important.configure

More information

Nivelul inferior de prelucrare a fişierelor

Nivelul inferior de prelucrare a fişierelor INTRĂRI ŞI IEŞIRI Operaţiile de I/E în limbajul C se realizează prin intermediul unor funcţii din biblioteca standard a limbajului. Majoritatea operaţiilor de I/E se realizează în ipoteza că datele sunt

More information

Laborator 10. SGBD-ul MySQL (partea I)

Laborator 10. SGBD-ul MySQL (partea I) Laborator 10 SGBD-ul MySQL (partea I) 1. Introduceţi următoarea secvenţă PHP: $dbh = mysql_connect("localhost", "Costica", "mypass") or die("unable to connect to MySQL"); $selectdb = mysql_select_db('lucrudb');

More information

Curs practic de Java

Curs practic de Java Curs practic de Java Curs - Cristian Frăsinaru acf@infoiasi.ro Facultatea de Informatică Universitatea Al. I. Cuza Iaşi Internaţionalizarea Curs practic de Java p.1/1 Cuprins Introducere Clasa Locale Formatarea

More information

Capitolul 8 Funcţii în limbajul C

Capitolul 8 Funcţii în limbajul C Obiectiv: stabilirea avantajelor pe care le aduce în programarea structurată folosirea funcţiilor. Activităţi: - Prezentarea funcţiilor definite de utilizator - Descrierea parametrilor formali şi a parametrilor

More information

Sfaturi de bună practică

Sfaturi de bună practică Sfaturi de bună practică pentru concurenţii OJI / ONI 2014 Elevii care vor participa la Olimpiada Judeţeană/Naţională de Informatică trebuie să aibă în vedere următoarele: A) Pentru evitarea erorilor la

More information

1. Funcţii referitoare la o singură înregistrare (single-row functions)

1. Funcţii referitoare la o singură înregistrare (single-row functions) Laborator 4 Limbajul SQL 1. Funcţii referitoare la o singură înregistrare (single-row functions) 2. Funcţii referitoare la mai multe înregistrări (multiple-row functions) 1. Funcţii referitoare la o singură

More information

[LABORATOR DE PROGRAMARE C++] Aritoni Ovidiu. Algoritmi STL

[LABORATOR DE PROGRAMARE C++] Aritoni Ovidiu. Algoritmi STL Algoritmi STL 1. Prezentare generală 2. Clasificare: Algoritmi nechirurgicali ; Algoritmi chirurgicali ; Algoritmi de sortare; Algoritmi generali; 3. Algoritmi nechirurgicali (Non-mutating algorithms)

More information

Overview of the OOA Process...

Overview of the OOA Process... Object-Oriented Analysis and Modeling Object-oriented analysis (OOA) What are the relevant objects? How do they relate to one another? How do we specify/model a problem so that we can create an effective

More information

Lenuta Alboaie Reţele de calculatoare

Lenuta Alboaie Reţele de calculatoare Programarea in retea - OOB- Lenuta Alboaie adria@info.uaic.ro 1 Cuprins Trimiterea si receptarea datelor in regim 2 Ideea: in timpul unei conexiuni cind sunt transmise date ( inband data ), si daca la

More information

Programarea calculatoarelor

Programarea 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 10 05.05.2014 Programarea

More information

AppFileIO > PrFileIO> ByteDataStreamIO import java.io.*; in = new DataInputStream(new BufferedInputStream(new FileInputStream(f)));

AppFileIO > PrFileIO> ByteDataStreamIO import java.io.*; in = new DataInputStream(new BufferedInputStream(new FileInputStream(f))); 1 AppFileIO > PrFileIO> ByteDataStreamIO public class ByteDataStreamIO { String f = "data.bin"; String s; double d; int i; DataOutputStream out; DataInputStream in; //scrierea datelor out = new DataOutputStream(new

More information

PROGRAMARE ORIENTATĂ PE OBIECTE

PROGRAMARE ORIENTATĂ PE OBIECTE Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie Departamentul de Automatică, Energie şi Mediu PROGRAMARE ORIENTATĂ PE OBIECTE Lector dr. Adrian Runceanu 03.01.2014 1 Curs 15 Limbajul

More information

Error! Bookmark not defined.

Error! Bookmark not defined. SEMINAR 06 CONTENTS Enuntul Problemei... 1 Repository... 2 Memory... 2 XML... 3 GUI... 4 Forma Selectie... 4 Forma Programator... 5 Forma Tester... 6 Java... 7 Mecanismul de Transmitere al Evenimentelor

More information

Programarea calculatoarelor. C++ Siruri de caractere # 10. Adrian Runceanu

Programarea calculatoarelor. C++ Siruri de caractere # 10. Adrian Runceanu Programarea calculatoarelor # 10 C++ Siruri de caractere 2016 Adrian Runceanu www.runceanu.ro/adrian Curs 10 21.11.2016 Programarea calculatoarelor 2 Capitolul 8. Şiruri de caractere 8.1. Formă generală.

More information

Lucrarea nr.8 CLASE IMBRICATE

Lucrarea nr.8 CLASE IMBRICATE Lucrarea nr.8 CLASE IMBRICATE În C++ se poate include declaraţia unei clase în interiorul altei clase. Clasa declarată în interiorul alteia se numeşte clasă imbricată (nested class) şi permite evitarea

More information

Instructiuni de control

Instructiuni de control Instructiuni de control Introducerea caracterelor de la tastatura Instructiuni de selectie (if, switch) Instructiuni repetitive (for, while, dowhile, foreach) Instructiuni de salt (break, continue, goto,

More information

Rezolvarea exceptiilor

Rezolvarea exceptiilor PL/SQL SECTIUNE 6 Rezolvarea exceptiilor Entering an incorrect username and/or password Forgetting to include the @ in an email address Entering a credit card number incorrectly Entering an expiration

More information

Operatii pop si push-stiva

Operatii pop si push-stiva Operatii pop si push-stiva Aplicatia realizata in Microsoft Visual Studio C++ 2010 permite simularea operatiilor de introducere si extragere a elementelor dintr-o structura de tip stiva.pentru aceasta

More information

Şiruri de caractere System.String string Verbatim verbatim verbatim Exemplu

Şiruri de caractere System.String string Verbatim verbatim verbatim Exemplu Şiruri de caractere Pentru reprezentarea şirurilor de caractere, în limbajul C#, tipul de date utilizat este clasa System.String (sau aliasul string). Se definesc două tipuri de şiruri: regulate de tip

More information

C13. INTERFATA PARALELA PROGRAMABILA (PPI) I8255A (PIO)

C13. INTERFATA PARALELA PROGRAMABILA (PPI) I8255A (PIO) C13. INTERFATA PARALELA PROGRAMABILA (PPI) I8255A (PIO) 1.Descriere PIO 2. Arhitectura PIO 3. Programare PIO 4. PIO in PC 5. Aplicatii http://www.advancedmsinc.com/iocards/8255.htm http://www.eisti.fr/~ga/phy/iitr/ii05/tr.pdf

More information

Laborator 1 Recursivitate

Laborator 1 Recursivitate Recursivitate 1. Fie ecuaţia x - Sx + P = 0 cu S, P R si x1, x rădăcinile ecuaţiei. Să se calculeze Sn=, n N. n n x 1 x Căutăm relaţia de recurenţă pentru Sn, ştiind că x1, respectiv x sunt rădăcinile

More information

Proiectarea Rețelelor 32. Controlul modelelor de trafic in retea prin alterarea atributelor BGP

Proiectarea Rețelelor 32. Controlul modelelor de trafic in retea prin alterarea atributelor BGP Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic Proiectarea Rețelelor 32. Controlul modelelor de trafic in retea prin alterarea atributelor BGP De ce ebgp? De ce ibgp?

More information

PNI SmartCAM. versiune Android. - manual de utilizare-

PNI SmartCAM. versiune Android. - manual de utilizare- PNI SmartCAM versiune Android - manual de utilizare- Introducere: Acest manual se refera la instalarea si utilizarea aplicatiei PNI SmartCAM, software necesar monitorizarii atat camerei cu IP PNI 631W,

More information

Fisa de lucru șiruri de caractere 02

Fisa de lucru șiruri de caractere 02 Problema 01 Fisa de lucru șiruri de caractere 02 char s[100],s1[100]; strcpy(s1,s); strcpy(s1+x,""); Problema 02 char s[100]; coutx>>y; strcpy(s1,s+y);

More information

Design activities. Session III. 1. Topology. - Selecting and placing devices - Interconnecting devices

Design activities. Session III. 1. Topology. - Selecting and placing devices - Interconnecting devices Design activities Session I 1. Topology - Selecting and placing devices - Interconnecting devices 2. Providing connectivity between directly connected devices - Configuring addresses for servers and hosts

More information

class Tree { private Node root; // first node of tree //

class Tree { private Node root; // first node of tree // // tree.java // demonstrates binary tree // to run this program: C>java TreeApp import java.io.*; import java.util.*; // for Stack class ////////////////////////////////////////////////////////////////

More information

Oferta speciala Vodafone

Oferta speciala Vodafone Oferta speciala Vodafone PERSOANA DE CONTACT S.N.A.P. MATEI MARIN 0722.615.321 Intre orele 08.30 15.00 Abonamente voce cu terminale in rate: 2 Red Connect Eco 7.5 Minute nelimitate in orice retea nationala

More information

Introducere in AutoCAD 3D

Introducere in AutoCAD 3D Introducere in AutoCAD 3D Eu obisnuiesc sa spun ca diferenta dintre AutoCAD 2D si AutoCAD 3D este doar de 15 minute deoarece totul se reduce doar la a intelege cum functioneaza acest 3D si sistemul de

More information

Programarea calculatoarelor

Programarea calculatoarelor Limbajul C CURS 3 Instrucţiuni C continuare curs 2 Alte instrucţiuni C Instrucţiunea break >ieşire forţată din ciclu sau switch Salt după instrucţiunea din care a ieşit Instrucţiunea continue ->continuă

More information

Chapter 5 Some useful classes

Chapter 5 Some useful classes Chapter 5 Some useful classes Lesson page 5-1. Numerical wrapper classes Activity 5-1-1 Wrapper-class Integer Question 1. False. A new Integer can be created, but its contents cannot be changed. Question

More information

Variabile predefinite

Variabile predefinite Php(2) Variabile predefinite Variabile predefinite $GLOBALS = pot fi accesate toate variabilele globale care sunt accesibile scriptului PHP curent $_SERVER = contine o serie de variabile ale caror valori

More information

Laborator 4 Java Colectii

Laborator 4 Java Colectii Laborator 4 Java Colectii Scrieti, compilati si rulati toate exemplele din acest laborator: 1. Urmatorul exemplu foloseste diferite clase de colectii si adauga cate un element in aceste colectii import

More information

Programare Orientată pe Obiecte în limbajul Java

Programare Orientată pe Obiecte în limbajul Java Curs 4 Programare Orientată pe Obiecte în limbajul Java Programare Orientată pe Obiecte Cuprins Tipul enumerare Clase imbricate Clase şi metode abstracte Excepţii Tipuri de date enumerare enum public class

More information

GDB. Rulare gdb. Comenzi de bază GDB GDB. GDB poate fi folosit în două moduri pentru a depana programul:

GDB. Rulare gdb. Comenzi de bază GDB GDB. GDB poate fi folosit în două moduri pentru a depana programul: GDB GDB Rulare gdb GDB poate fi folosit în două moduri pentru a depana programul: rulându-l folosind comanda gdb folosind fişierul core generat în urma unei erori grave (de obicei segmentation fault) Cea

More information

Overview of the OOA Process...

Overview of the OOA Process... Object-oriented analysis (OOA)! What are the relevant objects? How do they relate to one another? Object-Oriented Analysis and Modeling! How do we specify/model a problem so that we can create an effective

More information

Lucrarea nr.9 SUPRAÎNCĂRCAREA OPERATORILOR

Lucrarea nr.9 SUPRAÎNCĂRCAREA OPERATORILOR Lucrarea nr.9 SUPRAÎNCĂRCAREA OPERATORILOR Ca şi în C, limbajul C++ are posibilitatea supraîncărcării funcţiilor şi operatorilor. Mai exact, unei funcţii (metode) i se conferă posibilitatea de a înţelege

More information

Fisa de lucru: Studiul componentelor calculatorului

Fisa de lucru: Studiul componentelor calculatorului 11.3.7 Fisa de lucru: Studiul componentelor calculatorului Imprimati si completati aceasta activitate. In aceasta activitate veti folosi Internet-ul, un ziar, sau un magazin local pentru a culege informatii

More information

Proiectarea bazelor de date. PL/SQL Proceduri în PL/SQL(partea II-a) # 9. Adrian Runceanu

Proiectarea bazelor de date. PL/SQL Proceduri în PL/SQL(partea II-a) # 9. Adrian Runceanu Proiectarea bazelor de date # 9 PL/SQL Proceduri în PL/SQL(partea II-a) 2016 Adrian Runceanu www.runceanu.ro/adrian Curs 9 Proceduri în PL/SQL Proiectarea bazelor de date 2 Cuprins Proceduri în PL/SQL

More information

Tablouri de date. Tablouri unidimensionale(siruri de date sau vectori)

Tablouri de date. Tablouri unidimensionale(siruri de date sau vectori) Tablouri de date Tablouri unidimensionale(siruri de date sau vectori) I. Operaţii asupra şirurilor de date monodimensionale Definiţie Tablou = succesiune de locaţii de memorie recunoscute prin acelaşi

More information

LISTING 8.1. The tree.java Program. // tree.java // demonstrates binary tree // to run this program: C>java TreeApp import java.util.

LISTING 8.1. The tree.java Program. // tree.java // demonstrates binary tree // to run this program: C>java TreeApp import java.util. 406 CHAPTER 8 Binary Trees The display shows the key values arranged in something of a tree shape; however, you ll need to imagine the edges. Two dashes ( ) represent a node that doesn t exist at a particular

More information

Memorator funcţii predefinite C++ Funcţii matematice

Memorator funcţii predefinite C++ Funcţii matematice Funcţii matematice Funcţia Prototipul funcţiei Fişierul pow(x,y) double pow (double x,double y); long double pow ( long double x, long double y); float pow (float x,float y); double pow (double x, int

More information

ELEMENTELE DE BAZA ALE LIMBAJULUI C++ 1. CITIRI, SCRIERI. Implementarea algoritmilor Limbajul C++ Informatică

ELEMENTELE DE BAZA ALE LIMBAJULUI C++ 1. CITIRI, SCRIERI. Implementarea algoritmilor Limbajul C++ Informatică ELEMENTELE DE BAZA ALE LIMBAJULUI C++ Un program scris in C++ este alcatuit din una sau mai multe functii. Fiecare functie are mai multe instructiuni in C++ care codifica algoritmul programului. Instructiunile

More information

Şirurile de caractere sunt de fapt succesiuni de caractere. Am învăţat deja să memorăm succesiuni de caractere cu ajutorul tablourilor.

Şirurile de caractere sunt de fapt succesiuni de caractere. Am învăţat deja să memorăm succesiuni de caractere cu ajutorul tablourilor. 3. Şiruri de caractere 3.1. Declararea şi memorarea vectorilor de caractere Şirurile de caractere sunt de fapt succesiuni de caractere. Am învăţat deja să memorăm succesiuni de caractere cu ajutorul tablourilor.

More information

Capitolul IB.03. Funcţii de intrare/ieşire în limbajul C

Capitolul IB.03. Funcţii de intrare/ieşire în limbajul C Capitolul Cuvinte-cheie Funcţii de intrare/ieşire caractere, funcţii de intrare/ieşire şiruri de caractere, citire/scriere cu format IB.03.1 Funcţii de intrare/ieşire în C În limbajul C, nu există instrucţiuni

More information

Laborator 4. Rezolvări

Laborator 4. Rezolvări Programare Delphi Exerciţiul 1. Quicksort cu pivotul pe stânga program Rezoli_1; {$APPTYPE CONSOLE} n = 13; Laborator 4. Rezolvări a: vector = (1, 51, 2, 4, 9, 100, 15, 6, 0, 8, 19, 10, 11); procedure

More information

Lucrarea nr. 2. Funcţii şi structuri în C++

Lucrarea nr. 2. Funcţii şi structuri în C++ Lucrarea nr. 2 Funcţii şi structuri în C++ Pe măsură ce programele cresc in complexitate şi dimensiune, ele trebuiesc împărţite în fragmente mai mici şi mai uşor de gestionat numite funcţii. Funcţiile

More information

Manual utilizare PNI SmartCAM (Versiune ios)

Manual utilizare PNI SmartCAM (Versiune ios) 1 Manual utilizare PNI SmartCAM (Versiune ios) 2 1. Descriere software PNI SmartCAM (versiune ios) este un instrument pentru administrarea camerelor prin retea, ce pot fi adaugate manual sau prin cautare

More information

8. Tablouri. 8.1 Tipuri de dată simple şi tipuri de dată structurate

8. Tablouri. 8.1 Tipuri de dată simple şi tipuri de dată structurate 8. Tablouri Tablourile (arrays) reprezintă un tip important de structură de date şi sunt colecţii de obiecte de acelaşi tip reunite sub un singur nume. Uneori este necesar să referim anumite variabile

More information

Elemente de bază ale limbajului C++

Elemente de bază ale limbajului C++ Elemente de bază ale limbajului C++ 1. Vocabularul limbajului Elementele de bază ale limbajului, numite şi entităţi sintactice sau atomi lexicali, fac parte din următoarele categorii : cuvinte rezervate

More information

Siruri de caractere. 1.1 Folosirea şirurilor

Siruri de caractere. 1.1 Folosirea şirurilor Informatica clasa a X-a 1 Siruri de caractere 1.1 Folosirea şirurilor Cea mai comună utilizare a tabloului unidimensional în limbajul C/C++ este şirul (de caractere). Spre deosebire de multe alte limbaje

More information

JavaScript - Intorducere. Și nu numai...

JavaScript - Intorducere. Și nu numai... JavaScript - Intorducere Și nu numai... Ce facem azi Nu o sa va vină să credeți. Pe foaia albă vă scrieți numele și prenumele ȘI Povestim despre JavaScript Exemple de aplicare discutii și surprize mici

More information

Limbaje de tipul 3. Gramatici regulate Automate finite. Expresii regulate. Deterministe Nedeterministe. a, a, ε, E 1.E 2, E 1 E 2, E 1*, (E 1 )

Limbaje de tipul 3. Gramatici regulate Automate finite. Expresii regulate. Deterministe Nedeterministe. a, a, ε, E 1.E 2, E 1 E 2, E 1*, (E 1 ) Curs 7 1 Limbaje de tipul 3 Gramatici regulate Automate finite Deterministe Nedeterministe Expresii regulate a, a, ε, E 1.E 2, E 1 E 2, E 1*, (E 1 ) 2 Istoric Paşii compilării Analiza lexicală Descriere

More information

Input from Files. Buffered Reader

Input from Files. Buffered Reader Input from Files Buffered Reader Input from files is always text. You can convert it to ints using Integer.parseInt() We use BufferedReaders to minimize the number of reads to the file. The Buffer reads

More information

1.Pentru definiţia de mai jos a subprogramului f, ce se afişează ca urmare apeluluif(121,1)? void f(long n, int i) { if(n!=0) if(n%3>0) { cout<<i;

1.Pentru definiţia de mai jos a subprogramului f, ce se afişează ca urmare apeluluif(121,1)? void f(long n, int i) { if(n!=0) if(n%3>0) { cout<<i; 1.Pentru definiţia de mai jos a subprogramului f, ce se afişează ca urmare apeluluif(121,1)? void f(long n, int i) { if(n!=0) if(n%3>0) { cout

More information

Fișiere de comenzi (BAT) sub DOS

Fișiere de comenzi (BAT) sub DOS L3 Fișiere de comenzi (BAT) sub DOS Un fișier de comenzi este un fisier text care conține una sau mai multe comenzi si / sau directive care se execută succesiv, fară intervenția directă a utilizatorului.

More information

TP-LINK TL-MR3220 3G 150MB/S Router wireless Lite-N 150Mbps Manual de utilizare

TP-LINK TL-MR3220 3G 150MB/S Router wireless Lite-N 150Mbps Manual de utilizare TP-LINK TL-MR3220 3G 150MB/S Router wireless Lite-N 150Mbps Manual de utilizare 1. Conectarea router-ului Pentru configurarea router-ului, utilizati numai conexiunea de retea prin cablu. a. Deconectati

More information

Gestionarea memoriei dinamice. Tablouri şi şiruri de caractere. Conversii de date. Operaţii de intrare / ieşire

Gestionarea memoriei dinamice. Tablouri şi şiruri de caractere. Conversii de date. Operaţii de intrare / ieşire Lucrarea 3 Gestionarea memoriei dinamice. Tablouri şi şiruri de caractere. Conversii de date. Operaţii de intrare / ieşire Cuprins Simbolul this...1 Colectorul de reziduuri (Garbage Collector)...4 Transmiterea

More information

Suport curs Web design nivel 1

Suport curs Web design nivel 1 Partea 1 - Ce inseamna HTML? Pentru inceput sa descoperim originea abrevierii HTML - HyperText Markup Language. Acest limbaj este folosit pentru a formata si prezenta documente pe web. HTML adauga tag-uri

More information

50 euro reducere suplimentara la telefon prin portare de abonament impreuna cu serviciile de internet si tv prin fibra optica

50 euro reducere suplimentara la telefon prin portare de abonament impreuna cu serviciile de internet si tv prin fibra optica Samsung Galaxy S9 in oferta de portare de la abonament. Noutati 50 euro reducere suplimentara la telefon prin portare de abonament impreuna cu serviciile de internet si tv prin fibra optica Vreau sa am

More information

la Microsoft Office Communicator pentru ca modificarea selecţiei dispozitivului telefonic să se actualizeze.

la Microsoft Office Communicator pentru ca modificarea selecţiei dispozitivului telefonic să se actualizeze. QUICK START GUIDE Plug-in de selec ie a telefonului pentru caracteristica de control al apelurilor din Microsoft Office Communicator pentru Cisco Unified Presence versiunea 7.0(3) Prezentare generală 2

More information

Anexa 3 - Sed; awk. Filtrarea pe baza de expresii regulate

Anexa 3 - Sed; awk. Filtrarea pe baza de expresii regulate Anexa 3 - Sed; awk Contents 1 Filtrarea pe baza de expresii regulate 1.1 Similaritati 1.2 Sintaxa 1.3 Mod de rulare 1.4 Structura unui script 1.5 Expresii regulate 1.5.1 Exemple 2 sed 3 awk 3.1 Editarea

More information

WOSO Source Code (Java)

WOSO Source Code (Java) WOSO 2017 - Source Code (Java) Q 1 - Which of the following is false about String? A. String is immutable. B. String can be created using new operator. C. String is a primary data type. D. None of the

More information

// tip reprezintă tipul de bază al pointerului şi va indica tipul //datei memorate

// tip reprezintă tipul de bază al pointerului şi va indica tipul //datei memorate Pointeri. Şiruri decaractere. Un pointer este o dată care are ca valori adrese de memorie. Pointerii sunt utilizańi în general: în lucrul cu tablouri la transmiterea parametrilor în funcńii pentru accesarea

More information

CIS265 - Spring Exam 2 First Name Last Name CSU#

CIS265 - Spring Exam 2 First Name Last Name CSU# CIS265 - Spring 2013 - Exam 2 First Name Last Name CSU# MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question. 1) An instance of describes system errors.

More information

Interfata grafica pentru un program scris in Sicstus Prolog. Intrebari:

Interfata grafica pentru un program scris in Sicstus Prolog. Intrebari: Interfata grafica pentru un program scris in Sicstus Prolog Intrebari: irina.ciocan@gmail.com Cuprins 1. Introducere. De ce e utila interfata. Ce metode de realizare exista. 2. Cum facem comunicarea in

More information

Ingineria Sistemelor de Programare

Ingineria Sistemelor de Programare Ingineria Sistemelor de Programare Interfete grafice (Swing) mihai.hulea@aut.utcluj.ro 2017 Scurt istoric AWT: Abstract Windowing Toolkit import java.awt.* Swing Java FX Swing Demo Libraria Swing Swing

More information

1. C şi C++ un tur de orizont.

1. C şi C++ un tur de orizont. 1. C şi C++ un tur de orizont. 1.1. Structura unui program C foarte simplu Un limbaj de programare reprezintă o interfaţă între problema de rezolvat şi programul de rezolvare. Limbajul de programare, prin

More information

STRUCTURI DE DATE SI ALGORITMI LABORATOR 2 STIVA I. ASPECTE TEORETICE

STRUCTURI DE DATE SI ALGORITMI LABORATOR 2 STIVA I. ASPECTE TEORETICE STIVA I. ASPECTE TEORETICE O stiva este o lista simplu inlantuita gestionata conform principiului LIFO (Last In First Out). Conform acestui principiu, ultimul nod pus in stiva este primul nod care este

More information

Operații de intrare/ieșire în C++

Operații de intrare/ieșire în C++ Operații I/O în limbajul C++ Operații de intrare/ieșire în C++ Mihai Gabroveanu Limbajul C++ moștenește de la C funcțiile de I/O Dezavantaj: permit manipularea doar a tipurilor de bază Limbajul C++ introduce

More information

Programarea calculatoarelor

Programarea calculatoarelor Programarea calculatoarelor #3 C++ Elemente introductive ale limbajului C++ 2016 Adrian Runceanu www.runceanu.ro/adrian Curs 3 Elemente introductive ale limbajului C++ 02.11.2016 Curs - Programarea calculatoarelor

More information

TRANSFORMATOARE DE CURENT

TRANSFORMATOARE DE CURENT MAK 140/80 TRANSFORMATOARE DE CURENT Aceste transformatoare de curent pot fi utilizate pentru curenţi de la 200 A la 2000 A. Ele sunt transformatoare de curent de tip inel. Sunt fabricate conform standardelor

More information

GHID DE UTILIZARE A APLICAȚIEI MINISTRA PLAY PE SMART TV

GHID DE UTILIZARE A APLICAȚIEI MINISTRA PLAY PE SMART TV GHID DE UTILIZARE A APLICAȚIEI MINISTRA PLAY PE SMART TV TV Deschide aplicația Ministra Play din bara de jos a interfeței TV. Selectează aplicația Ministra Play utilizând cursorul telecomenzii. Apar 4

More information

import java.io.*; class OutputExample { public static void main(string[] args) { try{ PrintWriter pw = new PrintWriter

import java.io.*; class OutputExample { public static void main(string[] args) { try{ PrintWriter pw = new PrintWriter class OutputExample try PrintWriter pw = new PrintWriter (new BufferedWriter(new FileWriter("test1.txt"))); pw.println("outputexample pw.close() catch(ioexception e) System.out.println(" class InputExample

More information

Lucrarea nr. 6 COMUNICAȚIA SERIALĂ SINCRONĂ Modulul MASTER SYNCHRONOUS SERIAL PORT (MSSP)

Lucrarea nr. 6 COMUNICAȚIA SERIALĂ SINCRONĂ Modulul MASTER SYNCHRONOUS SERIAL PORT (MSSP) Prezentare generală Lucrarea nr. 6 COMUNICAȚIA SERIALĂ SINCRONĂ Modulul MASTER SYNCHRONOUS SERIAL PORT (MSSP) Transmisiunea asincronă este folosita, de regulă, atunci când datele care trebuie transmise

More information

username password Am uitat parola! username password Account Info AccountID = numarul de telefon Voip Password

username password Am uitat parola! username password Account Info AccountID = numarul de telefon Voip Password Stimati Clienti, Va prezentam mai jos modul in care trebuie configurat telefonul dumneavoastra IP (sau un softphone). Presupunem ca aveti un username si password pentru accesul in pagina web de administrare

More information

1 Laborator 3: Liste Circulare si Liste Dublu Inlantuite

1 Laborator 3: Liste Circulare si Liste Dublu Inlantuite 1.1 Obiective În lucrare sunt prezentate principalele operaţii asupra listelor circulare simplu înlănţuite: crearea, inserarea unui nod, ştergerea unui nod şi ştergerea listei. În a ua parte vor fi prezentate

More information

Sisteme distribuite Lucrarea de laborator nr. 13. Lucrarea de laborator nr. 13 Extinderea CLR Configuration System

Sisteme distribuite Lucrarea de laborator nr. 13. Lucrarea de laborator nr. 13 Extinderea CLR Configuration System Lucrarea de laborator nr. 13 Extinderea CLR Configuration System 13. CLR In cazul aplicatilor.net care folosesc deploymentul xcopy si clienti inteligenti, nu mai putem folosi registri pentru a pastra infomatiile

More information