Você está na página 1de 12

LABORATORIO N 9

Escuela Profesional: Ingeniera de Sistemas.


Asignatura: Fundamentos de Programacin
Ciclo y Turno: I Maana, Tarde y Noche
Semestre Acadmico: 2015 - II
Docente: Mg. Ing. Christian Ordoez Prez
ALGORITMOS Estructuras Repetitivas For ( )
Gua Prctica semana N9
1. Hacer el algoritmo que imprima los nmeros del 1 hasta un nmero que introducimos por
teclado (ejemplo 100)

package semana91;

import javax.swing.JOptionPane;

/**
*
* @author christian
*/
public class Semana91 {

public static void main(String[] args) {


int n;
int c=0;
n=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese numero: "));

while(c<n){

c=c+1;

JOptionPane.showMessageDialog(null,"los numeros son: "+c);

LABORATORIO N 9
Escuela Profesional: Ingeniera de Sistemas.
Ciclo y Turno: I Maana, Tarde y Noche
Docente: Mg. Ing. Christian Ordoez Prez

Asignatura: Fundamentos de Programacin


Semestre Acadmico: 2015 - II

}
2. Hacer el algoritmo que imprima los nmeros pares entre el 1 y hasta un nmero que
introducimos por teclado (ejemplo 100)

package semana92;

import javax.swing.JOptionPane;

/**
*
* @author christian
*/
public class Semana92 {

public static void main(String[] args) {


int n,pares;
int c=0;
n=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese numero: "));

while(c<n){

c=c+1;

if(c%2==0){

LABORATORIO N 9
Escuela Profesional: Ingeniera de Sistemas.
Ciclo y Turno: I Maana, Tarde y Noche
Docente: Mg. Ing. Christian Ordoez Prez
pares=c;

Asignatura: Fundamentos de Programacin


Semestre Acadmico: 2015 - II

JOptionPane.showMessageDialog(null,"los pares son: "+pares);


}

}
}
3. Escribir en Pseudocdigo y codificar en Java un programa que muestre los nmeros impares
entre 0 y 100 y que imprima cuantos impares hay

package semana93;

import javax.swing.JOptionPane;

/**
*
* @author christian
*/
public class Semana93 {

public static void main(String[] args) {

int i=0,cantidad=0,impar;

while(i<100){

LABORATORIO N 9
Escuela Profesional: Ingeniera de Sistemas.
Ciclo y Turno: I Maana, Tarde y Noche
Docente: Mg. Ing. Christian Ordoez Prez

Asignatura: Fundamentos de Programacin


Semestre Acadmico: 2015 - II

i=i+1;

if(i%2==1){

cantidad=cantidad+1;
impar=i;

JOptionPane.showMessageDialog(null,"Los numero impares son: "+impar);


}

}
JOptionPane.showMessageDialog(null,"la cantidad de impares es: "+cantidad);

}
4. Hacer el algoritmo que imprima los nmeros del 100 al 0 en orden decreciente

package semana94;

import javax.swing.JOptionPane;

/**
*
* @author christian
*/
public class Semana94 {

LABORATORIO N 9
Escuela Profesional: Ingeniera de Sistemas.
Ciclo y Turno: I Maana, Tarde y Noche
Docente: Mg. Ing. Christian Ordoez Prez

Asignatura: Fundamentos de Programacin


Semestre Acadmico: 2015 - II

public static void main(String[] args) {


int n=101;

while(n>0){

n=n-1;

JOptionPane.showMessageDialog(null,"los numeros de forma decreciente: "+n);


}
}

}
5. Disear un algoritmo que imprima y sume la serie de nmeros 3,6,9,12,...,99.

package semana95;

import javax.swing.JOptionPane;

/**
*
* @author christian
*/
public class Semana95 {

public static void main(String[] args) {

LABORATORIO N 9
Escuela Profesional: Ingeniera de Sistemas.
Ciclo y Turno: I Maana, Tarde y Noche
Docente: Mg. Ing. Christian Ordoez Prez

Asignatura: Fundamentos de Programacin


Semestre Acadmico: 2015 - II

int i;
int suma=0;

for(i=3; i<=99; i=i+3){

suma=suma+i;

JOptionPane.showMessageDialog(null,"La suma es de: "+suma);


}

}
6. Escribir en Pseudocdigo y codificar en Java un programa que muestre los mltiplos de 2, 3
y de ambos comprendidos entre 0 y 100

package semana96;

import javax.swing.JOptionPane;

/**
*
* @author christian
*/
public class Semana96 {

LABORATORIO N 9
Escuela Profesional: Ingeniera de Sistemas.
Ciclo y Turno: I Maana, Tarde y Noche
Docente: Mg. Ing. Christian Ordoez Prez
public static void main(String[] args) {

Asignatura: Fundamentos de Programacin


Semestre Acadmico: 2015 - II

int n;

for(n=0;n<100;n=n+1){

if(n%3==0 || n%2==0){

JOptionPane.showMessageDialog(null," los multiplos son de 2 y 3: "+n);


}

}
}

7. Escribir en Pseudocdigo y codificar en Java un programa que muestre los nmeros primos
comprendidos entre 0 y 100

package semana97;

import javax.swing.JOptionPane;

/**
*
* @author christian

LABORATORIO N 9
Escuela Profesional: Ingeniera de Sistemas.
Ciclo y Turno: I Maana, Tarde y Noche
Docente: Mg. Ing. Christian Ordoez Prez
public class Semana97 {
*/

Asignatura: Fundamentos de Programacin


Semestre Acadmico: 2015 - II

public static void main(String[] args) {

int n,divisor;

for(n = 2;n <= 100; n++)


{
for(divisor = 2; n % divisor != 0 ; divisor++) ;

if (divisor == n)
JOptionPane.showMessageDialog(null,"Los numero primos son: "+n);
}

}
}
8. Hacer el algoritmo que luego de ingresar 2 nmeros por teclado, imprima los nmeros
naturales que hay entre ambos empezando por el ms pequeo, contar cuntos nmeros hay
y cuntos de ellos son pares.

package semana98;

import javax.swing.JOptionPane;

LABORATORIO N 9
/
*

Escuela Profesional: Ingeniera de Sistemas.


Ciclo y Turno: I Maana, Tarde y Noche
Docente: Mg. Ing. Christian Ordoez Prez

Asignatura: Fundamentos de Programacin


Semestre Acadmico: 2015 - II

* @author christian
*/
public class Semana98 {

public static void main(String[] args) {

int n1,n2,i,mayor,menor,total=0
,pares=0;

n1=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese primer numero: "));


n2=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese segundo numero: "));

if(n1<n2){
menor=n1;
mayor=n2;
}else{
menor=n2;
mayor=n1;
}

for(i=menor+1;i<mayor;i=i+1){

if(i%2==0){
pares=pares+1;

}
total=total+1;

**

LABORATORIO N 9
Escuela Profesional: Ingeniera de Sistemas.
Ciclo y Turno: I Maana, Tarde y Noche
Docente: Mg. Ing. Christian Ordoez Prez
JOptionPane.showMessageDialog(null,"Naturales: "+i);

Asignatura: Fundamentos de Programacin


Semestre Acadmico: 2015 - II

}
JOptionPane.showMessageDialog(null,"los numeros que hay de "+n1+" hasta "+n2+" son: "+total);
JOptionPane.showMessageDialog(null,"los numeros pares que hay de "+n1+" hasta "+n2+" son:
"+pares);

}
}
9. Dados 3 nmeros donde el primero y el ltimo son lmites de un intervalo, indicar si el tercero
pertenece a dicho intervalo.

package semana99;

import javax.swing.JOptionPane;

/**
*
* @author christian
*/
public class Semana99 {

public static void main(String[] args) {


int n1,n2,n3;

n1=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese numero 1: "));


n2=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese numero 2: "));
n3=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese numero 3: "));

LABORATORIO N 9
Escuela Profesional: Ingeniera de Sistemas.
Ciclo y Turno: I Maana, Tarde y Noche
Docente: Mg. Ing. Christian Ordoez Prez
if(n3>n1 && n3<n2){

Asignatura: Fundamentos de Programacin


Semestre Acadmico: 2015 - II

JOptionPane.showMessageDialog(null,"si el numero "+n3+" es intervalo de "+n1+" y "+n2);


}

}
10. Escribir un programa que visualice una tabla de los N primeros nmeros, siendo N un
nmero que ingresa el usuario. Utilizar el siguiente diseo de salida suponiendo que el
usuario ingres un tres:

NMERO CUADRADO

CUBO

27

package semana910;

import javax.swing.JOptionPane;

/**
*
* @author christian
*/
public class Semana910 {

LABORATORIO N 9
Escuela Profesional: Ingeniera de Sistemas.
Ciclo y Turno: I Maana, Tarde y Noche
Docente: Mg. Ing. Christian Ordoez Prez

Asignatura: Fundamentos de Programacin


Semestre Acadmico: 2015 - II

public static void main(String[] args) {

int i,n,cuadrado,cubo;

n=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese numero a calcular: "));

for(i=1;i<=n;i=i+1){

cuadrado=i*i;
cubo=i*i*i;

JOptionPane.showMessageDialog(null,"EL NUMERO "+i+", su cuadrado es:


"+cuadrado+" y su cubo es: "+cubo);

Você também pode gostar