Está en la página 1de 8

UNIVERSIDAD TECNOLOGICA DE NEZAHUALCOYOTL

Nombre del alumno: Mnica Hernndez Cohetero



Nombre de la profesora: Rosa Mara Corredor Carrillo

Nombre de la asignatura: Metodologa de Programacin

Nombre del trabajo: Ejercicios de for y while

Grupo: IC-12

Fecha de entrega: 19 de junio del 2014







Ejemplos en clase:
1. Crear un programa que imprima el siguiente mensaje Voy a entender el funcionamiento del
ciclo for hoy (10 veces):
import javax.swing.JOptionPane;
public class CicloforEjemplo1 {
public static void main(String[] args) {

double control;

for(control=1; control<=10; control++)
{
JOptionPane.showMessageDialog(null,"Voy a entender el funcionamiento del
ciclo for hoy");
}
}
}
2. Imprimir la tabla del 3:
import javax.swing.JOptionPane;
public class Tabladel3 {
public static void main(String[] args) {

int control=1;

for(control=1; control<=10; control++)
{
JOptionPane.showMessageDialog(null,"3*"+control+"="+(control*3));
}
}
}
3. Crear un programa que realiza la suma de la siguiente serie:
1 + 2 + 3 + 4 + 5


3
6
10
15
import java.util.Scanner;
public class Sumadeseriedenumeros {
public static void main(String[] args) {

Scanner sca=new Scanner(System.in);

double control;
double suma;

for (control=1, suma=0; control<=5; control++)
{
suma=control+suma;
}
System.out.println("La suma de la serie de # ="+suma);
}
}
1. Imprimir en pantalla el mensaje El grupo IC 12 es el mejor (5 veces):
import javax.swing.JOptionPane;
public class GrupoIC12 {
public static void main(String[] args) {

double control;

for(control=1; control<=5; control++)
{
JOptionPane.showMessageDialog(null,"El grupo IC-12 es el mejor");
}
}
}
2. Imprimir en pantalla de forma ascendente los nmeros del 1 al 10.
import java.util.Scanner;
public class Ascendentedel1al10 {
public static void main(String[] args) {

Scanner sca=new Scanner(System.in);

System.out.println("Numeros del 1 al 10");

int control;

for (control=1;control<=10; control++)
{
System.out.println("Esta en orden ASCENDENTE ="+control);
}
}
}
3. Crear un programa que calcule la suma de:
1+2+3+4+5
import java.util.Scanner;
public class Sumadeseriedenumeros {
public static void main(String[] args) {
Scanner sca=new Scanner(System.in);

int control;
int suma;

for (control=1, suma=0; control<=5; control++)
{
suma=control+suma;
}
System.out.println("La suma de la serie de numeros "+"="+suma);
}
}
4. Crear un programa que calcule la suma de:
1+3+5+7+9+11+13.101
import java.util.Scanner;
public class Sumadeseriedenumeros1 {
public static void main(String[] args) {
Scanner sca=new Scanner(System.in);

int control;
double suma;

for (control=1, suma=0; control<=101; control+=3)
{
suma=control+suma;
}
System.out.println("La suma de la serie de # " +"="+suma);
}
}
5. Imprimir la tabla del 3.
import java.util.Scanner;
public class Tabladel3 {
public static void main(String[] args) {

Scanner sca=new Scanner(System.in);

int control=1;

for(control=1; control<=10; control++)
{
System.out.println("3*"+control+"="+(control*3));
}
}
}
6. Crear un programa que muestre todos los nmeros pares del 2 al 400.
import java.util.Scanner;
public class Paresdel2al400 {
public static void main(String[] args) {

Scanner sca=new Scanner(System.in);

double control;

for (control=2; control<=400; control+=2)
{
System.out.println("Los numeros pares de 2="+control);
}
}
}
7. Imprimir en pantalla los nmeros del 100 al 1 (descendente).
import java.util.Scanner;
public class Descendente100al1 {
public static void main(String[] args) {

Scanner sca=new Scanner(System.in);

int control;

for(control=1; control<=100; control++)
{
System.out.println("Esta en orden DESCENDENTE ="+control);
}
}
}
8. Calcular la suma de los cuadrados de los primeros 100 nmeros naturales.
import java.util.Scanner;
public class Sumadeloscuadradosdelosprimeros100 {
public static void main(String[] args) {
Scanner sca=new Scanner(System.in);

int control;
double suma;

for (control=1, suma=0; control<=100 ; control+=1)
{
suma=Math.pow(control,2)+suma;
}
System.out.println("La suma de la serie de numeros "+"="+suma);
}
}
9. Realice un programa que imprima la tabla de multiplicar del 21:
21 * 1 = 21
21 * 2 = 42
21 * 3 = 63
import java.util.Scanner;
public class Tabladel21{
public static void main(String[] args) {
Scanner sca=new Scanner(System.in);

int control;

for(control=1; control<=10; control++)
{
System.out.println("21*"+control+"="+(control*21));
}
}
}
10. Escriba cual sera la salida del siguiente segmento de programa:
for (int c= 1; c<5; c++)
{
System.out.println (2*c);
}
import java.util.Scanner;
public class Salidadelprograma {
public static void main(String[] args) {

Scanner sca=new Scanner(System.in);

int c;

for(c=1;c<5;c++)
{
System.out.println(2*c);
}
}
}
11. Crear un programa que calcule las races de la ecuacin:


import java.util.Scanner;
public class Ecuacion2{
public static void main(String[] args) {

Scanner sca=new Scanner(System.in);

int a;
int b;
int c;
double aux;
double resul;

System.out.println("Ingresa el valor de a");
a=sca.nextInt();

System.out.println("Ingresa el valor de b");
b=sca.nextInt();

System.out.println("Ingresa el valor de c");
c=sca.nextInt();

aux=Math.pow(b,2)-4*a*c;
if (aux < 0)
{
resul=(-b*(aux))/2*a;
System.out.println("El resultado de la ecuacion es"+"="+resul);
}
}
}
12. Explica cmo funciona el siguiente ciclo for y cul es la salida del programa ?
for (int n= 10; n>0; n=n-2)
{
System.out.printin (n);
}
import java.util.Scanner;
public class Salidadelprograma2 {
public static void main(String[] args) {

Scanner sca=new Scanner (System.in);

int n;

for(n=10; n>0; n=n-2);
{
System.out.println(n);
}
}
}
13. Leer 6 nmeros y contar cuantos son positivos, negativos y ceros.

14. Realizar la suma de los nmeros pares comprendidos entre 0 y 300.
import java.util.Scanner;
public class Sumadelosparescomprendidosentre0y300 {
public static void main(String[] args) {

Scanner sca=new Scanner(System.in);

int control;

for (control=0; control<=300; control+=2)
{
System.out.println("Los numeros pares sumados ="+(control+control));
}
}
}
15. Imprimir todos los mltiplos de 5 dentro de un rango especificado por el usuario.

16. Imprimir la tabla de multiplicar que el usuario elija.

17. Leer las calificaciones de 10 alumnos del curso de Metodologa de Programacin y reportar lo
siguiente:
Promedio del grupo:
Total de aprobados:
Total de reprobados:

18. Calcular la suma de la serie de nmeros:

Ecuacin de segundo grado:
import java.util.Scanner;
public class Ecuacion2{
public static void main(String[] args) {

Scanner sca=new Scanner(System.in);

int a;
int b;
int c;
int aux;
double x1;
double x2;

System.out.println("Ingresa el valor de a");
a=sca.nextInt();

System.out.println("Ingresa el valor de b");
b=sca.nextInt();

System.out.println("Ingresa el valor de c");
c=sca.nextInt();

if(a==0)
{
System.out.println("No se puede dividir / cero");
}
else
{
aux=b*b-4*a*c;
if (aux < 0)
{
System.out.println("La solucion de la ecuacion se realiza con
numeros imaginarios");
}
else
{
x1=(-b+Math.sqrt(aux))/2*a;
x2=(-b-Math.sqrt(aux))/2*a;
}
}
}
}