Laboratoarele din domeniul Limbaje de Programare - pagina 6 din 9

C++

/* Sa se scrie un program care citeste 2 numere intregi de la tastatura si testeaza daca suma celor doua numere este egala cu cea introdusa de la tastatura de utilizator*/ #include <stdio.h> #include <conio.h> main() { int x,y,s; printf("Valoarea lui x este: "); scanf("%d",&x); printf("Valoarea lui y este:... citește mai departe

6 pagini Gratis Extras

Programe în C++

1. /* sa se scrie un program care cere introducerea unei cifre de la tastatura si afiseaza ziua corespunzatoare cifrei introduse, folosindu-se instructiunea switch*/ #include <stdio.h> #include <conio.h> main() { int i; printf("introduceti o cifra de la 1 la 7: "); scanf("%d",&i); switch(i) { case 1:... citește mai departe

6 pagini Gratis Extras Preview

Gramatici libere de context CFG

Tema: Gramatici libere de context (Context Free Grammar). Scopul lucrării: De a cerceta un model concret de procesare a unor propozitii utilizind Gramatici independente de context. Sarcini: 1. De a culege si a compila programul elaborate pentru procesarea unor propozitii concrete. 2. De a cerceta calitatea... citește mai departe

13 pagini Gratis Extras Preview

Baze de Date L

Lucrare de laborator 2 SQL - limbaj pentru baze de date relaţionale Proiecţie, selecţie, sortare, joncţiune Se dă baza de date: OFFICES[ OFFICE, CITY, REGION, MGR, TARGET, SALES] SALESREPS[ EMPL_NUM, NAME, AGE, REP_OFFICE, TITLE, HIRE_DATE, MANAGER, QUOTA, SALES] PRODUCTS[ MFR_ID, PRODUCT_ID, DESCRIPTION,... citește mai departe

57 pagini Gratis Extras

Proiectarea unei Baze de Date în VFP

1.- Introducere Aplicatia a fost realizata folosind un sistem de gestiune a bazelor de date evoluat, Visual FoxPro, componenta a pachetului de dezvoltare a aplicatiilor Microsoft Visual Studio. Lansarea in aplicatie a acestui sistem de gestiune a bazelor de date se relizeaza prin urmatoarele comenzi: Start... citește mai departe

11 pagini Gratis Extras Preview

Inteligență artificială

LABORATOR 1 INTELIGENTA ARTIFICIALA Comenzi pentru lucrul cu fisiere dir, ls afiseaza fisierele din directorul curent delete filename sterge filename. cd, pwd arata directorul curent. cd dir, chdir schimba directorul curent in dir. type filename listeaza continutul fisierului filename. edit filename deschide... citește mai departe

19 pagini Gratis Extras Preview

Laboratoare C++ (SDA)

1.1. Crearea şi afişarea unei liste Exerciţiul 1. Să se scrie programul pentru crearea unei liste simplu înlănţuite cu preluarea datelor de la tastatură. Sfârşitul introducerii datelor este marcat standard (CTRL+Z). După creare, se va afişa conţinutul listei apoi se va elibera memoria ocupată. #include<stdio.h>... citește mai departe

38 pagini Gratis Cuprins Extras Preview

SDA - Laboratoare

Programul şi datele sale sunt păstrate în memoria calculatorului (RAM – Random Acces Memory – memorie cu acces aleator). Memoria este împărţită în octeţi (opt biţi). Doi octeţi formează un cuvânt, patru octeţi formează un cuvânt lung, iar 16 octeţi formează un paragraf (pe IBM PC). Fiecare octet are în memorie o... citește mai departe

37 pagini Gratis Extras Preview

Tehnici de Simulare

//met patratului din mijloc #include <math.h> #include <iostream.h> long int n=372; long int RNG(int b,int a){ long int p=n*n; n=floorl(p/pow(b,a))-floorl(p/pow(b,a*3))*pow(b,a*2); return n; } void main(){ for(int i=0;i<15;i++) cout<<RNG(10,2)<<endl; } citește mai departe

19 pagini Gratis Extras

Limbaje de Programare

PREZENTAREA GENERALĂ A MEDIULUI DE DEZVOLTARE Borlandc C++, produs al firmei Borland International, este un pachet de programe care oferă o implementare a limbajului C după standardul ANSI şi o implementare a limbajului C++. Extensiile implicite pentru cele doua categorii de fişiere sunt .C respectiv .CPP.... citește mai departe

188 pagini Gratis Extras Preview

Probleme C++ Rezolvate

Problema 1: cmmdc(a, b) #include<stdio.h> #include<conio.h> //algoritmul lui Euclid //cel mai mare divizor comun pentru doua numere strict pozitive void citire_cu_validare(int&, int&); int cmmdc(int, int); int cmmdc1(int x, int y); int cmmdc_recursiv(int, int); void main(void) { int a, b; clrscr();... citește mai departe

65 pagini Gratis Extras Preview

Clase

Clasele reprezintă tipuri de data abstracte, asemănătoare structurilor, care încapsulează comportamentul şi datele asociate unei entităţi. Comportamentul este descris cu ajutorul metodelor (funcţii incluse), iar datele cu ajutorul atributelor. O instanţă (realizare concretă) a unei clase se numeşte obiect. Sintaxa... citește mai departe

10 pagini Gratis Extras Preview

Referințe și pointeri

In C++ exista doua modalitati de lucra cu adrese de memomorie: pointeri si referinte. Pointeri Pointerii sunt variabile care contin adresa unei alte zone de memorie. Ei sunt utilizati pentru a date care sunt cunoscute prin adresa zonei de momorie unde sunt alocate. Sintaxa utilizata pentru declararea lor este:... citește mai departe

14 pagini Gratis Extras Preview

Preprocesare

Preprocesarea este prelucrarea textului sursa al programului inaintea etapei de compilare. In limbajul C++ preprocesarea se realizeaza cu ajutorul directivelor de preprocesare. Acestea sunt recunoscute de compilator prin prezenta caracterului “#”. Includere fisiere Includerea fisierelor sursa se realizeaza prin... citește mai departe

7 pagini Gratis Extras Preview

Noțiuni introductive C++

Pentru testare se poate folosi urmatorul program: // include obiectele standard // pentru intrari/iesiri cu consola 1 #include <iostream> // permite folosirea obiectelor standard // fara calificativul 'std::' using namespace std; // functia principala a programului void main() { // afiseaza textul si un... citește mai departe

7 pagini Gratis Extras Preview

Studenți

#include<stdio.h> #include<string.h> #include<alloc.h> #include<conio.h> #include<float.h> struct tipstud { int cm; char nume[20]; char prenume[20]; int media; struct tipstud *ant; struct tipstud *urm; }; int nrstud,ok,auxmed,auxcm; char auxn[20],auxp[20]; char raspuns; struct tipstud... citește mai departe

1 pagini Gratis Extras

Calcul Numeric

1. Sa se gaseasca cel mai mic numar pozitiv u > 0, de forma u = 10m, astfel ca: 1.0 • u 6= 1.0 unde prin • am notat operatia de adunare efectuata de calculator. Numarul u poarta numele de precizia masina. 2. Fie numerele a = 1.0, b = u, c = u, unde u este precizia masina calculata anterior. Sa se verifice ca... citește mai departe

2 pagini Gratis Extras Preview

Temă 4 algoritmi și programe

#include <stdio.h> #include "digraf.h" void creeaza(Digraf *g,char *fis) {FILE *f; int i,j,aux; f=fopen(fis,"rt"); fscanf(f,"%d",&aux); (*g).n=aux; for (i=0;i<(*g).n;i++) for (j=0;j<(*g).n;j++) {fscanf(f,"%d",&aux); (*g).a[i][j]=aux; } fclose(f); } int grad_int(Digraf g,int nod) {int i,nr=0; for... citește mai departe

3 pagini Gratis Extras

Temă 3 algoritmi și programe

#include <stdio.h> #include <stdlib.h> #include "arbore_binar.h" //inserarea unui element intr-un arbore binar de cautare void insElem(arbore_binar*r,int k){ arbore_binar *p=r,*q=NULL; if(!p){ p=(arbore_binar*)malloc(sizeof(arbore_binar)); p->key=k; p->stg=p->drp=q; }else{ while(p){ q=p; if(p->key>k)... citește mai departe

2 pagini Gratis Extras

Teme Algoritmi și Programare

//secv cea mai lg de elem egale #include<stdio.h> void main() {int n, i, contor, contor_max, poz,poz_max ; float a[100]; FILE *fin=fopen("pb1.in","r"); fscanf (fin,"%d", &n); for(i=1;i<=n;i++) fscanf(fin,"%f", &a[i]); contor=contor_max=poz=poz_max=0; for (i=1;i<=n;i++) {poz=i; contor=1;... citește mai departe

7 pagini Gratis Extras

Limbaj de Programare C++

1. Prezentarea mediului de dezvoltare Microsoft Visual C++ 6.0 Microsoft Visual C++ 6.0 este mediul de dezvoltare integrat (Integrated Development Environment - IDE) pe care îl vom folosi în cadrul acestui laborator. Vom dezvolta aplicatii C++ de tip consola. 1.1. Crearea unui proiect Dupa accesarea mediului de... citește mai departe

20 pagini Gratis Extras Preview

Java

import java.util.*; import java.io.IOException; public class lab1 { public static void main(String[] args) { int a,i; String s; System.out.println("n= "); try { s = System.console().readLine(); } catch (NullPointerException e) { return; } a = Integer.parseInt(s); for (i=a-1;i>0;i--) { if... citește mai departe

8 pagini Gratis Extras Preview

Lucrarea de laborator nr. 1 - prezentarea generală a programului Labview

Scopul lucrarii Lucrarea are ca scop folosirea limbajului grafic G implementat de LabView în domeniul instrumentatiei de masura. Notiuni teoretice LabView este pachetul software lider mondial în achizitia, prelucrarea, stocarea si afisarea datelor, cât si a controlului acestora. Este un mediu de dezvoltare bazat... citește mai departe

20 pagini Gratis Extras Preview

Teme Laborator POO C++

#include "complex.h" Complex C1,C2; double dist(Complex C1, Complex C2) { double rez=(C2.abs()-C1.abs()); if(rez>=0) return rez; return (rez*(-1)); } void main() { float r,i; cout<<"Primul numar: "<<endl; cout<<" RE="; cin>>r; cout<<" IM="; cin>>i; C1.set(r,i); cout<<"Al 2-lea numar: "<<endl;... citește mai departe

50 pagini Gratis Extras