INSTITUTO TECNOLÓGICO DE CANCÚN


         INGENIERÍA MECATRÓNICA


                MATERIA:


          PROGRAMACIÓN BÁSICA


               PROFESORA:


     MARÍA JACINTA MARTÍNEZ CASTILLO


              “PROGRAMA 1”


                AUTORES:


   ALEJANDRO FIGUEROA ANDRÉS ALFONSO


         CUA MAY JOEL DE LA CRUZ


           MARTINEZ SOLIS ITZEL




CANCÚN QUINTANA ROO A 20 DE ABRIL DEL 2012
PLANTEAMIENTO DEL PROBLEMA



Verificar un numero entero positivo e imprimir con mensajes:
- Que tenga dos dígitos
- Verificar si sus dígitos son pares
- Promediar sus dígitos



                           ANÁLISIS DEL PROBLEMA

Se necesitan 6 valores enteros (int) y de dos dígitos donde (n) es un numero
cualquiera.

El usuario deberá teclear un valor de 2 dígitos mayor de 9 y menor que 100.

El programa al ejecutarse y aplicara las formulas dadas para el problema las
cuales son:

 valor1= N % 5;

 valor2= N-valor1;

  valor5= valor2/5;

estas operaciones no manda a pantalla el tipo de numero + ya que en el – lo
rechaza

(valor1 % 2==0) esta operación es para sacar los números pares de lo contrario
que el residuo no sea 0 será impar.

Estas operaciones son para sacar los promedios.

valor3=valor1

valor4=(valor3+valor5)/2




                                        1
DIAGRAMA DE FLUJO




       2
PRUEBA DE ESCRITORIO

1.° nos pide que ingrecemos 2 digitos y positivo

2°despues de haber ingresado el valor nos dice si es positiivo y el promedio

3° y últimos nos dice si es par o impar




                                  Coodigo de fuente

importjavax.swing.*;



public class rtyht {



  /**

   * @paramargs the command line arguments

   */

public static void main(String[] args) {

// TODO codeapplicationlogichere

int N,valor1,valor2,valor3,valor4,valor5,valor6

  N =Integer.parseInt(JOptionPane.showInputDialog(null, "Dame un valor
numérico"));

    valor1= N % 5;

        valor2= N-valor1;

valor5= valor2/5;



if(N>=0)




                                           3
{

if(N<100)

{

if(N>9)

            {

JOptionPane.showMessageDialog(null, "Usted a ingresado un numero positivo y
de dos digitos");

if (valor5%2==0)

        {

if (valor1 % 2==0)

            {

JOptionPane.showMessageDialog(null, "Los dos digitos son pares");

            valor3=valor1;

            valor4=(valor3+valor5)/2;

JOptionPane.showMessageDialog(null, "El promedio de los dos pares fue=
"+valor4);

            }

else

JOptionPane.showMessageDialog(null, "El el segundo digito es impar");

            }

else

JOptionPane.showMessageDialog(null, "El primero o los dos digitos son impares");



            }

else

JOptionPane.showMessageDialog(null, "Solo numeros de dos digitos");



                                        4
}

else

JOptionPane.showMessageDialog(null, "Solo numeros de dos digitos");

    }

else

JOptionPane.showMessageDialog(null, "Solo numeros positivos");



    }



}




                                Depuración.



                                      5
Conclusión


    6
en este programa nos permitede manera compleja promediar , ver números pares
e impares y saber si es – o +.




                                     7

Programa1

  • 1.
    INSTITUTO TECNOLÓGICO DECANCÚN INGENIERÍA MECATRÓNICA MATERIA: PROGRAMACIÓN BÁSICA PROFESORA: MARÍA JACINTA MARTÍNEZ CASTILLO “PROGRAMA 1” AUTORES: ALEJANDRO FIGUEROA ANDRÉS ALFONSO CUA MAY JOEL DE LA CRUZ MARTINEZ SOLIS ITZEL CANCÚN QUINTANA ROO A 20 DE ABRIL DEL 2012
  • 2.
    PLANTEAMIENTO DEL PROBLEMA Verificarun numero entero positivo e imprimir con mensajes: - Que tenga dos dígitos - Verificar si sus dígitos son pares - Promediar sus dígitos ANÁLISIS DEL PROBLEMA Se necesitan 6 valores enteros (int) y de dos dígitos donde (n) es un numero cualquiera. El usuario deberá teclear un valor de 2 dígitos mayor de 9 y menor que 100. El programa al ejecutarse y aplicara las formulas dadas para el problema las cuales son: valor1= N % 5; valor2= N-valor1; valor5= valor2/5; estas operaciones no manda a pantalla el tipo de numero + ya que en el – lo rechaza (valor1 % 2==0) esta operación es para sacar los números pares de lo contrario que el residuo no sea 0 será impar. Estas operaciones son para sacar los promedios. valor3=valor1 valor4=(valor3+valor5)/2 1
  • 3.
  • 4.
    PRUEBA DE ESCRITORIO 1.°nos pide que ingrecemos 2 digitos y positivo 2°despues de haber ingresado el valor nos dice si es positiivo y el promedio 3° y últimos nos dice si es par o impar Coodigo de fuente importjavax.swing.*; public class rtyht { /** * @paramargs the command line arguments */ public static void main(String[] args) { // TODO codeapplicationlogichere int N,valor1,valor2,valor3,valor4,valor5,valor6 N =Integer.parseInt(JOptionPane.showInputDialog(null, "Dame un valor numérico")); valor1= N % 5; valor2= N-valor1; valor5= valor2/5; if(N>=0) 3
  • 5.
    { if(N<100) { if(N>9) { JOptionPane.showMessageDialog(null, "Usted a ingresado un numero positivo y de dos digitos"); if (valor5%2==0) { if (valor1 % 2==0) { JOptionPane.showMessageDialog(null, "Los dos digitos son pares"); valor3=valor1; valor4=(valor3+valor5)/2; JOptionPane.showMessageDialog(null, "El promedio de los dos pares fue= "+valor4); } else JOptionPane.showMessageDialog(null, "El el segundo digito es impar"); } else JOptionPane.showMessageDialog(null, "El primero o los dos digitos son impares"); } else JOptionPane.showMessageDialog(null, "Solo numeros de dos digitos"); 4
  • 6.
    } else JOptionPane.showMessageDialog(null, "Solo numerosde dos digitos"); } else JOptionPane.showMessageDialog(null, "Solo numeros positivos"); } } Depuración. 5
  • 7.
  • 8.
    en este programanos permitede manera compleja promediar , ver números pares e impares y saber si es – o +. 7