Está en la página 1de 14

1.- Determine si un número es par o múltiplo de 3.

clase inicio
{
Clase numero
metodo principal( )
{
{
entero valor;
entero dato;
escribir “ingrese el numero”;
metodo numero(entero dato)
leer dato;
{
numero n=numero(dato);
valor=dato;
n.operacion();
}
}
}
metodo operacion( )
{
Si valor % 3=0 escribir (“es multiplo 3”);
Si valor % 2=0 escribir (“es par”);
Si valor % 3 <>0 and valor % 2<>0
escribir (“no es mult. de 3 y no es par”);
}
}
1
2.- Determine si una persona es mayor de edad
Clase persona
{
String nombre;
clase inicio entero edad;
{
metodo principal( ) metodo persona(String nom, entero e)
{ {
String nom nombre=nom;
entero e; edad= e;
escribir “Ingrese nombre yedad” }
leer nom,e; metodo mayor( )
persona p1=persona(nom,e); {
p1.mayor(); Si edad>=18
} escribir (nombre, “es mayor de edad”);
} sino
escribir (nombre, “es menor de edad”);
}

}
2
3.- Determinar las raíces de una ecuación de 2do. grado

Clase ecuacion
{
clase inicio real a,b,c;
{ metodo ecuacion(real a,real b, real c)
metodo principal( ) {
{ a=a1; b=a2; c=a3;
real a1,a2,a3; }
escribir “Ingrese parametros” metodo raices( )
leer a1,a2,a3; {
ecuacion e1=ecuacion(a1,a2,a3); Si (a<>0) y (b*b - 4*a*c >0)
e1.raices(); { real x1,x2;
} x1= (-b+sqrt(b*b-4*a*c))/(2*a);
} x2= (-b-sqrt(b*b-4*a*c))/(2*a);
escribir (“Las raices son: ”,x1,x2);
}
sino
{ escribir (“no existe solucion en R”);}
}
}
3
4.- Determinar si un alumno aprobó considerando que con las 3
notas parciales da sobre 3.9 aprueba, si reprueba puede dar
examen(40%) , y las 3 notas parciales tienen igual ponderación.

Clase alumno
clase inicio { real nota1,nota2,nota3;
{ String nombre;
metodo principal( ) metodo alumno(String nom,real n1,real n2, real n3 )
{ {
nombre=nom;
String nom; nota1=n1;
real n1,n2,n3; nota2=n2;
escribir “ing.nombre y 3 notas”; nota3=n3;
}
leer nom, n1,n2,n3; metodo situacion( )
alumno a=new alumno(nom,n1,n2,n3); {
a.situacion(); real ex;
} real prom =(n1+n2+n3)/3;
Si prom>=4 escribir(“aprobo con”, res);
} sino
{
escribir “ingrese examen”; leer ex;
Si ex*0.4+prom*0.6 escribir(“Aprobo”);
sino escribir (“lo siento”);
}
}
4
}
5.- Comparar 2 números.
Observación:
Cuando se deben evaluar 3 condiciones se pueden realizar
tres Si por separados o Si Anidados completamente.

clase inicio Clase oper


{
{
entero a,b;
metodo principal( )
{ metodo oper(entero dato1,entero dato2)
entero dato1, dato2; {
escribir (“ingrese dos numeros”); a =dato1;
leer dato1,dato2; b =dato2;
oper n= new oper(dato1,dato2); }
n.comparar();
metodo comparar( )
} {
} Si a >b escribir (a, “es mayor”);
sino
{
Si b >a escribir (b, “es mayor”);
sino escribir (a, “es igual a ”,b);
}
}

5
}
clase inicio Clase oper
{ {
metodo principal( ) entero a,b;
{
entero dato1, dato2; metodo oper(entero dato1,entero dato2)
escribir (“ingrese dos numeros”); {
leer dato1,dato2; a =dato1;
oper n= new oper(dato1,dato2); b =dato2;
n.comparar(); }
}
} metodo comparar( )
{
Si a >b escribir (a, “es mayor”);
Si b >a escribir (b, “es mayor”);
Si a = b escribir (a, “es igual a ”,b);
}

}
6
6.- Escribir 50 veces debo poner atención
clase inicio
{
metodo principal( )
{
mensaje m=new mensaje(“Debo poner atencion”);
m.reproducir();
}
}
Clase mensaje
{
String frase;
metodo mensaje( String fr )
{
frase=fr;
}
metodo reproducir( )
{
para i=1 hasta 50 hacer
escribir frase;
}
7
}
7- Mostrar los números enteros entre 1 y 50

clase inicio
{
metodo principal( )
{
operacion ob=new operación();
ob.mostrar();
}
}

Clase operacion
{
metodo mostrar( )
{
para i=1 hasta 50 hacer
escribir i ;
}
}
8
8.- Mostrar 50 números
clase inicio
{
metodo principal( )
{
operacion ob= new operacion();
ob.mostrar();
}
}
Clase operacion
{
metodo mostrar( )
{
para i=1 hasta 50 hacer
{
escribir “Ingrese un numero”;
leer x
escribir x ;
}
}
} 9
9.- Ingrese 100 números y muestre los pares.

clase inicio
{ Clase operacion
metodo principal( ) {
{ metodo mostrar( )
operacion ob=new operación(); {
ob.mostrar(); para i=1 hasta 100 hacer
} {
} escribir “Ingrese un numero”
leer num
Si num % 2 = 0
{
escribir num ;
}
}
}
} 10
Clase operacion
{
metodo mostrar( )
{ entero con,sum;
clase inicio con=0;
{ sum=0;
metodo principal( ) para i=1 hasta 100 hacer
{ {
operacion ob=new operación(); escribir “Ingrese un numero”
ob.mostrar(); leer num
} Si num % 2 = 0
} {
escribir num ;
con=con+1;
sum=sum+num;
}
}
Escribir (“Los pares son”,con)
Escribir (“La suma de pares es”,sum);
}
11
}
10.- Sumar los términos de la sucesión 1, 2, 3, … mientras la
suma sea menor que 1000.

clase sucesion
{
metodo calcular( )
clase inicio {
{ entero t,s;
metodo principal( ) t = 0;
{ s = 0;
sucesion s=new sucesion(); Mientras s<1000 hacer
s.calcular(); {
} t=t+1 ;
} s = s+t ;
}
s=s-t ;
Escribir(s);
}
}

12
11.- Mostrar los términos de la siguiente sucesión 3, 6 , 9, ...
mientras el cuadrado del término sea menor que 5000

clase sucesion
clase inicio {
{ metodo calcular( )
metodo principal( ) {
{ entero t = 3;
sucesion s=new sucesion(); Mientras t*t<5000 hacer
s.calcular(); {
} Escribir(t);
} t = t+3 ;
}
}
}

13
12.- Ingrese un número entero positivo y calcule su cuadrado

Clase numero
clase inicio {
{ metodo calcular()
metodo principal( ) {
{ entero x,c;
numero s=new numero(); Repetir
s.calcular(); {escribir(“ingrese un número”)
} leer(x)
} }hasta x > 0;
c= x*x;
escribir(c);
}
}

14

También podría gustarte