Ensayo de el pensamiento logico aplicado a la programacion
Programación básica para verificar números enteros positivos de dos dígitos
1. 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
2. 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
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