Laboratoare Java

Laborator
9/10 (2 voturi)
Conține 10 fișiere: java, class
Pagini : 5 în total
Mărime: 12.53KB (arhivat)
Publicat de: Ivan Stroe
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Bolosteanu
Descompunere suma numere prime ecuatia de gradul 2 ecuatii monotone generare functii monotone suma nr prime

Extras din laborator

mport java.io.*;

class SumaNrPrime

{

public static void main(String args[ ]) throws IOException{

String s;

int i,j,k,l,m,n,suma,nr_div,nr_desc=0;

int nr_prime[]=new int[99];

int c[]=new int[20];

boolean prim;

System.out.print("n");

do

{

System.out.print("Dati numarul care se doreste a fi descompus, n=");

s=citireSir();

n=Integer.valueOf(s).intValue();

System.out.print("n");

if (!(n>0))

System.out.println("Eroare! Dati valori naturale pozitive numarului n.");

} while (n<=0);

do

{

System.out.print("Dati numarul de termeni ai descompunerii, k=");

s=citireSir();

k=Integer.valueOf(s).intValue();

System.out.print("n");

if (!(k>2))

System.out.println("Eroare! Dati valori naturale >2 numarului k.");

} while (k<=2);

i=0;

for(j=1;j<=n;j++)

{

if ((j==1) | (j==2))

prim=true;

else

{

prim=true;

nr_div=0;

for(l=1;l<=j;l++)

if ((j%l)==0)

nr_div++;

if (!(nr_div==2))

prim=false;

}

if (prim==true)

{

i++;

nr_prime[i]=j;

}

}

for(j=1;j<=k;j++)

c[j]=j;

suma=0;

for(j=1;j<=k;j++)

suma=suma+nr_prime[c[j]];

if (suma==n)

{

nr_desc++;

System.out.print(nr_desc+")."+n+"=");

for(j=1;j<k;j++)

System.out.print(nr_prime[c[j]]+"+");

System.out.print(nr_prime[c[k]]);

System.out.print("n");

}

do

{

j=k;

while ((c[j]==i-k+j) && (j>0))

j--;

if (j>0)

{

c[j]++;

for(l=j+1;l<=k;l++)

c[l]=c[l-1]+1;

suma=0;

for(l=1;l<=k;l++)

suma=suma+nr_prime[c[l]];

if (suma==n)

{

nr_desc++;

System.out.print(nr_desc+")."+n+"=");

for(l=1;l<k;l++)

System.out.print(nr_prime[c[l]]+"+");

System.out.print(nr_prime[c[k]]);

System.out.print("n");

}

}

} while (j>0);

if (nr_desc==0)

System.out.println("Problema nu admite solutii.");

}

static String citireSir() throws IOException

{

String h;

InputStreamReader

f=new

InputStreamReader(System.in);

BufferedReader g=new

BufferedReader(f);

h=g.readLine();

return h;

}

}

Conținut arhivă zip

  • Descompunere suma numere prime
    • SumaNrPrime.class
    • SumaNrPrime.java
  • Ecuatia gradul 2
    • Ecuatia gradul 2.class
    • Ecuatia gradul 2.java
  • ecuatii monotone
    • FunctiiMonotone.class
    • FunctiiMonotone.java
  • Generare functii monotone
    • FunctiiMonotone.class
    • FunctiiMonotone.java
  • suma nr prime
    • SumaNrPrime.class
    • SumaNrPrime.java

Alții au mai descărcat și

C++

Un prim exemplu de program C++: #include <iostream.h> void main { int a; cout << "Dati un numar\n"; cin >> a; cout << "Ati tastat numarul "...

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...

Limbajul C++ fundamente - aplicații

PROBLEMA 1 Sa se verifice daca un numar intreg preluat de la terminal este prim. #include<iostream.h> #include<math.h> void main () { int n,...

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...

Curs 1 - PHP

1. INTRODUCERE - Ce este PHP ? PHP este abrevierea de la PHP – Hypertext Preprocessor (similar cu GNU ce reprezinta abrevierea de la GNU’s Not...

Curs 2 - PHP

Variabila reprezinta un identificator la o locatie de memorie si se foloseste pentru stocarea, prelucrarea si stergerea datelor. Variabilele in...

Curs 3 - PHP

Cicluri si structuri repetitive in PHP Ciclurile (buclele) sunt folosite atunci cand dorim sa executam de mai multe ori un bloc (ex: parcurgerea...

Te-ar putea interesa și

Proiect Java - joc cărti - Macao

ENUNT: Folosind Java Swing, sa se proiecteze o aplicatie ce va simula un joc de carti (la alegere). Va fi disponibil un pachet de carti de joc,...

Structuri de Date în Limbajul Java

Motivaţia lucrării Structurile de date reprezintă modalitatea în care datele sunt dispuse în memoria calculatorului(sau păstrate pe disc)....

Programarea Calculatoarelor

1. Introducere in programarea calculatoarelor si prezentarea notiunii de algoritm Programarea calculatoarelor este procesul de proiectare,...

Laboratoare Java

Câmpurile obligatorii: - un câmp de tip intreg (int), pentru păstrarea numărul de etaje la fiecare casa; - un cimp de tip intreg pentru pastrarea...

Laborator Proiectarea și Managementul Sistemelor de Calcul

- istoric OOML, standardizare, UML 2.1 si Draft UML 3 (ce aduce nou vs 2.1) - ANSI SQL, Oracle vs Windows SQL, Descriere scurta MySQL, Postgress...

Ai nevoie de altceva?