Documente Academic
Documente Profesional
Documente Cultură
=
=
=
<>
<
=
=
b scrie
b mod a r
r b
b a
executa & r cat9timp
b mod a r
r b
b a
a r
atunci b a daca
alt#el
&* c.m.m.d.c * scrie
atunci & b : a daca
a) Realizati schema logica
b) Dezvoltati aplicatia Java, citind n
de la tastatura.
c) Ce va afisa algoritmul pentru
n=$&'%
<>
+ =
<>
=
+ =
=
) n cat9timp
) i i
#m * puterea la * i scrie
atunci & #m daca
n6i n
) #m #m
& i mod n 9timp cat
& #m
repeta
1 i
natural- $nr n citeste
Tablouri Java
Declarare
(nitializare
(nstantiere
Exemplul 1- Calcularea elementului maxim al unui vector citit de la tastatura
import ;ava.io.:!
class <aximul$
public static void main (String args[]) t3ro4s =Exception$
>u##ered?eader in/ne4 >u##ered?eader(ne4
nputStream?eader(System.in))!
System.out.println(*ntroduceti nr. de elemente:*)!
int n/nteger.parsent(in.read@ine())! 66se citeste numarul de
elemente
int max/&!
::citirea ele. de la tastatura
int [] vector/ne4 int[n]!
#or (int i/&!i(n!i00)$
System.out.println(*v[*0i0*]/*)!
vector[i]/nteger.parsent(in.read@ine())!
-
::a*isarea eleentelor vectorului
System.out.println(*Elementele vectorului:*)!
#or (int i/&!i(n!i00)$
System.out.print(vector[i]0* *)!
-
::deterinarea axiului
System.out.println()!
max/vector[&]!
#or (int i/)!i(n!i00) 66compara #iecare element cu maximul
i# (vector[i]%max)
max/vector[i]! 66maximul
System.out.println(*<aximul este * 0 max)!
-
-
Exemplul 2 - Realizati un program care citeste elementele unei matrici de la tastatura si
le afiseaza. Dimensiunea si elementele matricii vor fi citite de la tastatura.
import ;ava.io.:!
class Ex3$
public static void main(String[] args) t3ro4s =Exception$
>u##ered?eader in/ne4 >u##ered?eader(ne4
nputStream?eader(System.in))!
System.out.println(*ntroduceti nr de linii: *)!
int n/nteger.parsent(in.read@ine())!
System.out.println(*ntroduceti nr de coloane: *)!
int m/nteger.parsent(in.read@ine())!
int a[][]/ne4 int[n][m]!
::citire atrice
System.out.println(*ntroduceti elementele matricii:
*)!
#or (int i/&!i(n!i00)
#or (int ;/&!;(m!;00)
$
System.out.println(*a[*0i0*][*0;0*]/ *)!
a[i][;]/nteger.parsent(in.read@ine())!
-
::a*isare atrice
#or (int i/&!i(n!i00)$
#or (int ;/&!;(m!;00)
System.out.print(a[i][;]0 * *)!
System.out.println()!
-
int max/a[&]&]!
#or (int i/&!i(n!i00)
#or (int ;/&!;(m!;00)
i# (a[i][;]%max)
max/a[i][;]!
System.out.println(max)!
-
-