Laboratoarele din domeniul Limbaje de Programare - pagina 3 din 9
Structuri de Date și Alogoritmi
Laborator 1 Probleme propuse 1. Să se realizeze un program pentru o agendă telefonică permiţând gestionarea unor persoane, a adreselor lor şi a numerelor de telefon. Operaţiile care vor fi realizate sunt: -adaugarea unei persoane; -eliminarea unei persoane; -căutarea numărului de telefon al unei persoane;... citește mai departe
Programe C++
//SE DAU N NR. REALE a1,..,aN.Sa se det coeficientii polinoamelor P(x) si Q(x) //a.i. P(x)/Q(x)= 1/(x-a[1])+1/(x-a[2])+...+1/(x-a[n]) #include<iostream.h> #include<CONIO.H> void coef_p(int n,float a[3],float q[3],float p[3]) { p[0]=0; q[0]=1; for(int i=0;i<n;i++) { q[i+1]=1; p[i+1]=p[i]; for(int... citește mai departe
Probleme cu matrici în C++
/*Sa se genereze o matrice patratica de dimensiune n cu elementele 1,2...,n*n asezate in unghi drept. |1 4 9 16| Exemplu pentru o matrice de dimensiune 4: |2 3 8 15| |5 6 7 14| |10 11 12 13|*/ #include <iostream.h> #include <iomanip.h> #include <conio.h> int **CreareMat(int n) {int **a; a=new int*[n];... citește mai departe
Modelarea și Simularea Deciziei Financiare și de Gestiune
1. Programare liniarã 3 tipuri de cozonaci C1, C2 şi C3 contin 3 incrediente principale: nucã M1, stafide M2 şi rahat M3. Beneficiile unitare, consumurile specifice şi disponibilul de materii prime se dau in tabelul urmãtor: Produse Consumuri specifice Disponibil C1 C2 C3 M1 1 2 0 300 M2 1.5 0 1 200 M3 0 1... citește mai departe
Modele stohastice și statistică aplicată
1. Se definesc vectorii linie v1=[1,3,5,7,9] şi v2=[7,3,8,1,-2]. Să se calculeze v1+v2, v1-v2, v1*v2T, v1.*v2. Program: %lucru cu tablouri si matrici clc,clear v1=[1,3,5,7,9] v2=[7,3,8,1,-2] vs=v1+v2 vd=v1-v2 v2T=v2' vim=v1*v2T vit=v1.*v2 Rulat: v1 = 1 3 5 7 9 v2 = 7 3 8 1 -2 vs = 8 6 13 8 7 vd =... citește mai departe
Programare SQL
Obiective - Cunoaşterea capabilităţilor instrucţiunilor SELECT - Executarea unor instrucţiuni SELECT de bază - Cunoaşterea diferenţelor dintre instrucţiunile SQL şi comenzile SQL*Plus - Limitarea numărului înregistrărilor returnate de o interogare - Sortarea înregistrărilor returnate de o interogare... citește mai departe
Sisteme de ecuații liniare. elemente de grafică
Sisteme de ecuaţii liniare. Elemente de grafică 1. Ecuaţii matriciale Fie ecuaţiile matriciale A*X = B , respectiv, Y*A = B . Din algebra liniară ştim că soluţiile acestor ecuaţii sunt: X = A-1*B, respectiv, Y = B*A-1. Comenzile MATLAB corespunzătoare sunt: X = inv(A)*B, respectiv, Y = B*inv(A). Totuşi, pornind... citește mai departe
Exerciții SQL
Exerciţii de rezolvat Fie baza de date Editura, care are în componenţă următoarele tabele: Carte (isbn, titlu, tip) Scriitori (cnp, nume) Autori (cnp,isbn) Tipul, semnificaţia şi constrângerile impuse asupra fiecărui câmp sunt următoarele: - isbn – caracter(20)- reprezinta ISBN-ul fiecărei cărţi; - titlu –... citește mai departe
Algoritmi - Reprezentarea Algoritmilor
1. Algoritmi Noţiunea de algoritm este fundamentală în informatică (aşa cum este în matematică noţiunea de mulţime). Astfel încât putem întâlni diverse definiţii ale algoritmului. De exemplu, Enciclopædia Britannica dă următoarea definiţie: "O procedură sistematică ce produce într-un număr finit de paşi... citește mai departe
Algoritmi și Programare - Lab 1
1. Se consider o listă liniară simplu înlănţuită cu elemente de numere întregi. Să se însereze înaintea fiecărui element negativ un element care va conţine opusul său. namespace _1.Inserare_a_unui_elem_opus { public class nod { public object val; public nod adr; public nod() { val = null; adr = null; }... citește mai departe
Exerciții în EMU8086
1. Să se realizeze un program care, calculează adunarea, scăderea, înmulţirea şi împărţirea a două numere, iar rezultatul să se pune în memoria RAM. Varianta 1: org 100h mov cx, 500h mov ds,cx mov ax,5 mov dx,2 add ax,dx ;aduna cele doua numere si suma pune in ax mov bx,50h mov [bx],ax ;rezultatul se pune... citește mai departe
Laboratoare C
1. Sa se evalueze urmatoarea functie: f: R → R f(x) = namespace _1.Functia_f { class Program { static void Main(string[] args) { float x, y; Console.Write("x= "); //citirea lui x x = float.Parse(Console.ReadLine()); if (x < -1) y = x; else if (x < 5) y = 2 * x - 5; else y = x * x;... citește mai departe
Structuri de Date - Exemple Rezolvate
14/213 Programul urmator creeaza un fisier cu tip facturi.dat cu urmatoarele articole: -nrfact:numarul facturii; -furnizor:numele furnizorului; -cumparator:numele cumparatorului; Valp:valoarea produselor livrate(fata TVA); -ind:indicator de stare cu valorile A sau N dupa cum factura a fost sau nu achitata.... citește mai departe
Visual Studio - GDI și animație
1.Tema : Interfaţa GDI 2.Scopul lucrarii : De a studia primitivele oferite de interfaţa GDI 3.Listingul pogramului : #include <windows.h> int i,j,dir; int a[3][6] ={ {123,343,100,163,232,166},{128,15,129,74,234,255},{1,2,3,4,1,4} }; int circle(HWND hwnd,HDC hdc,int i, int j, int dir, RECT rect,int nr) { HPEN... citește mai departe
Ingineria Sistemelor de Programe
Subiecte studiate - Recapitulare Java Probleme Se da urmatoarea structura de clase: - Masina - ReprezentantaAuto - Dealer - ModelMasina Pe fiecare calculator exista structura de directoare ISP -> Laborator1 cu structura de clase implementata. Cerinte 1. Sa se creeze metode set/get pentru fiecare clasa si... citește mai departe
C++ Laboratoare
1. Convertiti: - în baza 8 numarul 347; - în baza 16 numarul 2755; - în baza 2 numarul 20. 347(10)=533(8) 2755(10)=AC3(16) 20(10)=10100 2.Convertiti în baza 10 numerele: 10001012, 3578, C7A16 1000101(2)=69(10) 357(8)=239(10) C7A(16)=3194(10) 3. Efectuati urmatoarele operatii: a) FA16+2316= b) 1101 00102... citește mai departe
Programare
//--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop //--------------------------------------------------------------------------- USEFORM("Unit1.cpp", Form1); USEFORM("Unit2.cpp", Dialog);... citește mai departe
Laboratoare Echipamente Periferice
Scopul lucrării: studierea sistemului video a microcalculatoarelor din familia IBM PC, a organizarii logice a memoriei video pentru modurile grafice si a posibilitatilor de afisare pe ecran a informatiei grafice prin mijloacele sistemului BIOS. Sarcina lucrării: 1. Extragerea pe ecran a unei linii. De afisat pe... citește mai departe
Asamblarea și Însușirea Programelor
1. Scopul lucrarii: a) Însuşirea ciclului întreg de asamblare a programelor. b) Însuşirea sistemelor de comenzi şi metodele de adresare a operanţilor procesoarelor în regim real cu ajutorul lui Turbo Debugger. 2. Efectuarea lucrarii: a1) Codul sursă al programului cu directive simplificate de segmentare:... citește mai departe
Sistemul de gestiune al bazelor de date
SISTEMUL DE GESTIUNE A BAZELOR DE DATE Principalele obiective ale capitolului sunt: Concepte principale din teoria relaţională Cheia primară Cheia externă Sisteme de gestiune a bazelor de date Sistemul de gestiune a bazelor de date (SGBD) este componenta unui sistem de bază de date care are rolul de a permite... citește mai departe
Programare
Scopul lucrării este prezentarea unui scurt istoric a limbajului C şi a noţiunilor legate de lucrul pe calculator (limbaj de programare, compilare, baze de numeraţie) iar în final iniţierea în folosirea compilatorului Developer C++ prin rularea unor aplicaţii tipice de conversie dintr-o bază de numeraţie în alta.... citește mai departe
Inițiere în limbaj Assembler - modulul port
Scopul lucrarii: Realizarea unui circuit care ar permite dirijarea unui led prin intermediul microcontrollerului şi a unui buton. Problema: Conectarea unui buton la microcontroler si la iesire un LED. La apăsarea butonului LED-ul trebuie sa se aprinda , la decondectarea butonului LED- se stinge. Crarea schemei în... citește mai departe
Problema Determinării unui Flux Maxim
Având dată o reţea de transport să se determine un flux astfel încât fluxul la ieşirea reţelei să fie maxim. Algoritmi pentru rezolvarea problemelor de flux într-o reţea de transport au fost dezvoltaţi de: Ford, Fulkerson (1956), Edmonds, Karp (1969), Dinic (1970), Karzanov (1973), Cherkassky (1976),... citește mai departe
Programare Orientată Obiect
Lucrarea de laborator Nr. 1 MEDIUL DE DEZVOLTARE DEVELOPER STUDIO. ELEMENTELE DE BAZĂ ALE UNUI PROIECT Programarea orientată pe obiecte este o metodă de programare în care programele sunt organizate ca şi colecţii de obiecte cooperante, fiecare dintre ele reprezentând o instanţă a unei clase, iar clasele sunt... citește mai departe
Desenare bielă în CATIA
1. Trasarea profilului bielei Se alege planul lateral şi se intră în modul sketcher. Cu ajutorul comenzilor de genarare a elementelor geometrice simple se trasează elementele din figura alăturată Cu ajutorul comenzilor de editare se modifică elementele trasate anterior până se obţine un contur închis. Geoemtria... citește mai departe