Juan Francisco Almenares Aragon Codigos

La innovación es lo que distingue a un líder de los demás Steve Jobs.

Imagina Cosas Nuevas Para Programar

El diseño no es solo la apariencia, el diseño es cómo funciona Steve Jobs.

javaScript

Estoy tan orgulloso de lo que no hacemos como de lo que hacemos Steve Jobs.

Nuevos Codigos En Visual Studio Esperalos Muy Pronto

En el único y verdadero camino. La versión orientada a objetos de 'código spaghetti' es, por supuesto, «código Lasagna. (demasiadas capas)."- Roberto Waltman.

Programar Es Cosa De Crear Cosas Nuevas

"Cuando alguien dice: 'quiero un lenguaje de programación en el que sólo tengo que decir lo que quiero hacer ", le dan un chupetin" - Alan J. Perlis .

sábado, 11 de abril de 2020

ESTRENO DE NUESTRO CANAL DE YOUTUBE

Ver

viernes, 4 de noviembre de 2016

Datos De Un Trabajador De Una Empresa

package arrayLSimple;


import java.util.ArrayList;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.UIManager;
public class arrayLSimple {
      ArrayList miAL = new ArrayList();
    public static void main(String args[]){
       
        try{
 
  JFrame.setDefaultLookAndFeelDecorated(true);
  JDialog.setDefaultLookAndFeelDecorated(true);
  UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
  UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
  UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
 

 
}
catch (Exception e)
 {
  e.printStackTrace();
 }
        JFrame ventana=new JFrame();

        arrayLSimple obA = new arrayLSimple();      
        obA.menu();      
    }

    public void menu(){
        String op;
       do{
           op = JOptionPane.showInputDialog(null,"   \nDatos De Un Trabajor De Una Empresa"
                                                 + "\n 1.Ingresar Datos Del Trabajador "
                                                 + "\n 2.Desea Saber Cuantos Años Tiene El Trabajador"
                                                 + "\n 3.Deseas Saber Cuantos Años Tienes Trabajando En La Empresa"
                                                 + "\n 4.Modificar Salario?"
                                                 + "\n 5.Desea  Saber Tus Prestaciones Sociales?"
                                                 + "\n 6.Mostrar Datos Del Trabajador"
                                                 + "\n 7.Salir");
       

           switch(op){

               case "1":
                 
                       
                         String nom,apellido,sexo,sa,fn,fi;
                         
                        nom = JOptionPane.showInputDialog(null, "Ingrese sus nombres :");
                        apellido = JOptionPane.showInputDialog(null, "ingrese sus apellidos:");
                        sexo = JOptionPane.showInputDialog(null, "ingrese su sexo : ");
                        sa = JOptionPane.showInputDialog(null, "ingrese su salario: ");
                        miAL.add(nom);
                        miAL.add(apellido);
                        miAL.add(sexo);
                        miAL.add(sa);
                     
                   break;
                   case"2":
                          int año_ac, año_na;
                        año_ac = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el año actual:") );
                         año_na = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el año de nacimiento:") );
                            int edad = año_ac-año_na;
                         miAL.add(edad);
                       
                   break;
                       
                        case "3":
                            int fe_in, fe_ac;
                            fe_ac = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el año actual:") );
                           fe_in = Integer.parseInt(JOptionPane.showInputDialog("Ingrese El Año cuando ingreso a laborar:") );
                            int añs = fe_in-fe_ac;
                         miAL.add(añs);
                         break;
                     
                        case "4":
                            String b, c;
                        int indice;
                        b = JOptionPane.showInputDialog(null, " Ingrese El Salario Actual: ");
                        if(miAL.contains(b)){
                            indice = miAL.indexOf(b);
                            c = JOptionPane.showInputDialog(null, "Ingrese El Nuevo Salario: ");
                            miAL.set(indice, c);
                        }else{
                            JOptionPane.showMessageDialog(null, "No existe el salario a modificar !", "", JOptionPane.ERROR_MESSAGE);
                        }
                                               
                   break;
                           
                         
               case "5":
                   int s;
                      s= Integer.parseInt( JOptionPane.showInputDialog( "Ingrese su salario Actual :"));
                       if (s < 400000) {
                      JOptionPane.showMessageDialog(null,"salud\nvacaciones\npension\nDotacion\nCompras En Centro Comerciales\n") ;
                             }
                          if (s > 400000) {
                      JOptionPane.showMessageDialog(null,"Bancario\nauxilio de transporte\nCesantias\nPrima De Sevicios\n ") ;
                             }
                          break;
 
               case "6":
                      String Salida= "";
                       for( int i = 0 ; i  < miAL.size(); i++){
                        Salida += " "+i+" : "+miAL.get(i)+"\n";
                       }
                        JOptionPane.showMessageDialog(null, Salida);
                           break;                    
                 
                 
                    case "7":
                        System.exit(0);
                   break;
               default:
                   JOptionPane.showMessageDialog(null, "Opcion invalida !");
                   break;
                       
           }    
       }while(!op.equals("7"));
    }
}

 
Ver

sábado, 8 de octubre de 2016

Codigo De Registrar y Mostrar Datos Con JOptionPane

package leer2;

import javax.swing.JOptionPane;


public class Leer2 {

   
    public static void main(String[] args) {
       JOptionPane.showMessageDialog(null,"ingrese sus datos");
       int a,b,sum;
        String cad;
        cad = JOptionPane.showInputDialog("digitar los nombres");
       JOptionPane.showMessageDialog(null,"el nombre es :"+cad);
       String ax;
       ax = JOptionPane.showInputDialog("digitar los apellidos");
       JOptionPane.showMessageDialog(null,"el apellido es: "+ax);
       String cy;
       cy=JOptionPane.showInputDialog("digitar numero de la cedula");
       JOptionPane.showMessageDialog(null,"el numero de la cedula es: "+cy);
       String rx;
       rx=JOptionPane.showInputDialog("digitar el correo electronico");
       JOptionPane.showMessageDialog(null,"el correo electronico es: "+rx);
       int pr = JOptionPane.showConfirmDialog(null, "Eres casado?");
        if(pr == JOptionPane.YES_OPTION)
            JOptionPane.showMessageDialog(null, "Has seleccionado SI.");
        else if(pr == JOptionPane.NO_OPTION)
            JOptionPane.showMessageDialog(null, "Has seleccionado NO.");
        String[] opciones = {"Contento", "Triste", "Melancolico" };

        int opcion = JOptionPane.showOptionDialog(
                               null                             //componente
                             , "Como te sientes hoy?"            // Mensaje
                             , "Opciones Personalizada"         // Titulo en la barra del cuadro
                             , JOptionPane.DEFAULT_OPTION       // Tipo de opciones
                             , JOptionPane.INFORMATION_MESSAGE  // Tipo de mensaje (icono)
                             , null                             // Icono (ninguno)
                             , opciones                         // Opciones personalizadas
                             , null                             // Opcion por defecto
                           );

        JOptionPane.showMessageDialog(null, "Ha escogido "+opciones[opcion]);
       
     
    }
   
}


Ver

Registro Y Control En Java

Registro Y Control En Java

Código De Ingresar Datos,Buscar Datos,Mostrar Datos,Modificar Datos,y Eliminar Datos,El De Restaurar No Funciona Bien.

Clase Principal
package arrobj;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.UIManager;


public class ArrObj {
 
    int contEst=0, cod=1; //variable llevar control usuarios ingresados
 
    userBanc estudiante [] = new userBanc[100]; //creando el arreglo de objetos (clase userBanc)
    userBanc papelerauser [] = new userBanc[100];
 
    public ArrObj(){ //constructor de la clase ArrObj
        menuPrincipal();
    }
 
    public void menuPrincipal(){
     
        String op;
        boolean s=true;

        do{
            op = JOptionPane.showInputDialog("\nREGISTRO Y CONTROL"
                                            + "\n 1.INGRESAR"
                                            + "\n 2.MOSTRAR"
                                            + "\n 3.BUSCAR "
                                            + "\n 4.MODIFICAR"
                                            + "\n 5.ELIMINAR"
                                            + "\n 6.RESTAURAR"
                                            + "\n 7.SALIR "  ) ;
            if(op!=null && !op.equals("")){

                switch(op){
                    case "1":
                        ingresar();
                        break;
                    case "2":
                        mostrar();
                        break;
                    case "3":
                        buscar();
                        break;
                    case "4":
                        modificar();
                        break;
                    case "5":
                        eliminar();
                        break;
                    case "6":
                        restaurar();
                        break;
                    case "7":
                         s=false;
                        break;
                          default:
                        JOptionPane.showMessageDialog(null,"Numero no Valido ","ERROR",JOptionPane.ERROR_MESSAGE) ;
                     }            
                }
         
        }while(s);
    }

    public void ingresar(){      

     
        String nom_est,cod_est,mat_est;
        double n1,n2,n3;      

        cod_est = JOptionPane.showInputDialog(null, "Ingrese el codido del estudiante ");
        nom_est = JOptionPane.showInputDialog(null, "Ingrese el nombre del estudiante: ");
        mat_est =(JOptionPane.showInputDialog(null, "Ingrese la materia del estudiante: ")) ;
        n1 = Double.parseDouble(JOptionPane.showInputDialog(null, "Ingrese nota 1: "));
        n2 = Double.parseDouble(JOptionPane.showInputDialog(null, "Ingrese nota 2: "));
        n3 = Double.parseDouble(JOptionPane.showInputDialog(null, "Ingrese nota 3: "));
     

        userBanc temp = new userBanc();
     
        temp.setCod(cod);
        temp.setCod_est(cod_est);
        temp.setNom_est(nom_est);
        temp.setMat_est(mat_est);
        temp.setN1(n1);
        temp.setN2(n2);
        temp.setN3(n3);
     
        temp.calcularDef();
     
        estudiante[contEst] = temp;
     
        if(estudiante[contEst].getDef()>=3){
         estudiante[contEst].setEstado("Gano");
         }else{
         estudiante[contEst].setEstado("Perdio");
         };
       
         JOptionPane.showMessageDialog(null, "SE REGISTRO EL ESTUDIANTE CORRECTAMENTE");
       
        contEst++;
        cod++;    
    }

    public void mostrar(){
        JTextArea salida=new JTextArea(25,40);
         JScrollPane desli=new JScrollPane(salida);
     salida.setText("codigo\tNombre\tMateria\tNota 1\tNota 2\tNota 3\tDefinitiva\tEstado\n");
         for (int i = 0; i < contEst; i++) {
          salida.append(estudiante[i].getCod_est()+"\t"+estudiante[i].getNom_est()+
                        "\t"+estudiante[i].getMat_est()+"\t"+estudiante[i].getN1()+"\t"
                        +estudiante[i].getN2()+"\t"+estudiante[i].getN3()+
                        "\t"+estudiante[i].getDef()+"\t"+estudiante[i].getEstado()+"\n");
         }
         JOptionPane.showMessageDialog(null,desli);
     
    }

    public void buscar(){
      String ax;
    int c;
    ax=JOptionPane.showInputDialog("digitar codigo a buscar");
    if(ax!=null && !ax.equals("")){
    c=Integer.parseInt(ax);
    if(contEst!=0){
    for(int i=0;i<contEst;i++){
    if(Integer.parseInt (estudiante[i].getCod_est())==c){
    ax="";
    ax+="codigo:" +estudiante[i].getCod_est()+"\n"
       +"nombre:" +estudiante[i].getNom_est()+"\n"
       +"materia:" +estudiante[i].getMat_est()+"\n"
       +"nota1:"+estudiante[i].getN1()+"\n"
       +"nota2:"+estudiante[i].getN2()+"\n"
       +"nota3:"+estudiante[i].getN3()+"\n"
       +"definitiva:"+estudiante[i].getDef()+"\n"
       +"estado:"+estudiante[i].getEstado()+"\n";

     
   
    }
    }
        }else{ax="no se ha encontrado el estudiante";
    }
   
    }
    JOptionPane.showMessageDialog(null,ax);
     
    }
   
  public void modificar(){
   
      String cod = JOptionPane.showInputDialog("Digite el codigo del estudiante a modificar ");
       
      for(int i=0;i<this.estudiante.length;i++) {
       
       if(estudiante[i].getCod() == Integer.parseInt(cod)){
     
       String op = JOptionPane.showInputDialog(null," DATOS DEL USUARIO \n\n"
                     +"\t   Codigo :" +estudiante[i].getCod_est()+"\n"
                     +"\t1. Nombre :" +estudiante[i].getNom_est()+"\n"
                    +"\t2. Materia :" +estudiante[i].getMat_est()+"\n"
        +"\t3. Nota1 :"+estudiante[i].getN1()+"\n"
        +"\t4. Nota2 :"+estudiante[i].getN2()+"\n"
        +"\t5. Nota3 :"+estudiante[i].getN3()+"\n"
        +"\t   Definitiva :"+estudiante[i].getDef()+"\n"
        +"\t   Estado :"+estudiante[i].getEstado()+"\n"
                     +"\t6. Atras \n\n"
                     +" Que dato desea modificar ?");
           
             switch(op){
                 case "1" :
                     String nNombre = JOptionPane.showInputDialog(null," Nuevo Nombre \n");
                     estudiante[i].setNom_est(nNombre);
                     JOptionPane.showMessageDialog(null," Dato modificado con exito...");
                     menuPrincipal();
                 break;
                 case "2" :
                     String nMateria = JOptionPane.showInputDialog(null," Nueva Materia \n");
                     estudiante[i].setMat_est(nMateria);
                     JOptionPane.showMessageDialog(null," Dato modificado con exito...");
                     menuPrincipal();
                 break;
                 case "3" :
                     String nNota1 = JOptionPane.showInputDialog(null," Nueva Nota1 \n");
                     estudiante[i].setN1(Double.parseDouble(nNota1));
                     JOptionPane.showMessageDialog(null," Dato modificado con exito...");
                     menuPrincipal();
                 break;
                 case "4" :
                     String nNota2 = JOptionPane.showInputDialog(null," Nueva Nota2 \n");
                     estudiante[i].setN2(Double.parseDouble(nNota2));
                     JOptionPane.showMessageDialog(null," Dato modificado con exito...");
                     menuPrincipal();
                 break;
                 case "5" :
                     String nNota3 = JOptionPane.showInputDialog(null," Nueva Nota3 \n");
                     estudiante[i].setN3(Double.parseDouble(nNota3));
                     JOptionPane.showMessageDialog(null," Dato modificado con exito...");
                     menuPrincipal();
                 break;
                 case "6":
                     menuPrincipal();
                 break;
                 default:
                     JOptionPane.showMessageDialog(null," Opcion invalida.");
             }
          }else{
           JOptionPane.showMessageDialog(null," Este usuario no esta registrado.");
          }
       
      }
   
  }

  public void eliminar(){
      String cod = JOptionPane.showInputDialog("Digite el codigo del estudiante a eliminar ");
       
      for(int i=0;i<this.estudiante.length;i++) {
       
       if(estudiante[i].getCod() == Integer.parseInt(cod)){
         
           for (int j = 0; j == papelerauser.length ; j++) {
               if(estudiante[i] != papelerauser[j]){
                   papelerauser[j] = estudiante[i];
               }
           }
         
           estudiante[i].setCod(0);
           estudiante[i].setNom_est(null);
           estudiante[i].setMat_est(null);
           estudiante[i].setN1(0.0);
           estudiante[i].setN2(0.0);
           estudiante[i].setN3(0.0);
           estudiante[i].setDef(0.0);
           estudiante[i].setEstado(null);
         
          JOptionPane.showMessageDialog(null," Eliminado con exito.");
       
          menuPrincipal();
       
          }else{
           JOptionPane.showMessageDialog(null," Este usuario no esta registrado.");
          }
       
      }
   
  }

  public void restaurar(){
   
      JTextArea salida=new JTextArea(25,40);
      JScrollPane desli=new JScrollPane(salida);
   
      salida.setText(" CONTENIDO DE LA PAPELERA\n\n"
              + "codigo\tNombre\tMateria\tNota 1\tNota 2\tNota 33\tDefinitiva\tEstado\n");
   
         for(int i = 0; i == papelerauser.length; i++) {
          salida.append(papelerauser[i].getCod_est()+"\t"+papelerauser[i].getNom_est()+
                        "\t"+papelerauser[i].getMat_est()+"\t"+papelerauser[i].getN1()+"\t"
                        +papelerauser[i].getN2()+"\t"+papelerauser[i].getN3()+
                        "\t"+papelerauser[i].getDef()+"\t"+papelerauser[i].getEstado()+"\n");
         }
       
         JOptionPane.showMessageDialog(null,desli);
         menuPrincipal();
           
  }

    public static void main(String[] args) {
         try{

  JFrame.setDefaultLookAndFeelDecorated(true);
  JDialog.setDefaultLookAndFeelDecorated(true);
  UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
  UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
  UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");



}
catch (Exception e)
 {
  e.printStackTrace();
 }
        JFrame ventana=new JFrame();

        ArrObj w = new ArrObj(); //creacion del objeto w, llamado al constructor de la clase ArrObj
        System.exit(0);      
    }

    private String estudiante() {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }
}
- Clase Metodos Get y Set

package arrobj;

class userBanc {
    
    private int cod; 
    private String nom_est,cod_est,mat_est;
    private double n1,n2,n3,def;
    private String estado;

    public userBanc() {
    }

    public userBanc(int cod, String nom_est, String cod_est, String mat_est, double n1, double n2, double n3, double def, String estado) {
        this.cod = cod;
        this.nom_est = nom_est;
        this.cod_est = cod_est;
        this.mat_est = mat_est;
        this.n1 = n1;
        this.n2 = n2;
        this.n3 = n3;
        this.def = def;
        this.estado = estado;
    }

    public int getCod() {
        return cod;
    }

    public void setCod(int cod) {
        this.cod = cod;
    }

    public String getNom_est() {
        return nom_est;
    }

    public void setNom_est(String nom_est) {
        this.nom_est = nom_est;
    }

    public String getCod_est() {
        return cod_est;
    }

    public void setCod_est(String cod_est) {
        this.cod_est = cod_est;
    }

    public String getMat_est() {
        return mat_est;
    }

    public void setMat_est(String mat_est) {
        this.mat_est = mat_est;
    }

    public double getN1() {
        return n1;
    }

    public void setN1(double n1) {
        this.n1 = n1;
    }

    public double getN2() {
        return n2;
    }

    public void setN2(double n2) {
        this.n2 = n2;
    }

    public double getN3() {
        return n3;
    }

    public void setN3(double n3) {
        this.n3 = n3;
    }

    public double getDef() {
        return def;
    }

    public void setDef(double def) {
        this.def = def;
    }

    public String getEstado() {
        return estado;
    }

    public void setEstado(String estado) {
        this.estado = estado;
    }
    
    public double calcularDef(){
      
        this.def = this.n1*0.3+this.n2*0.3+this.n3*0.4;
     
        return this.def;
    }

   
}



Ver

Proyecto Registro De Vendedores

Proyecto Registro De Vendedores

#include <iostream>
#include <stdlib.h>
#define MAXCAD 50
#define MAX_V 100     // numero de vendedores
#define MAX_PV 100    // maximo de productos vendidos

using namespace std;
struct unProducto {
    char name_prod[MAXCAD];  // nombre del producto
    int  cantidad;
    int  precio  ;
    int  subtotal;
};
struct variosProductos {
    int numProd ;             // numero de productos por vendedor
    unProducto vp[MAX_PV];      //varios productos cada uno en una posicion del  vector
    int precioTotal ;
};
struct Vendedor {
    char nombre[MAXCAD]   ;
    char apellido[MAXCAD] ;
    char direccion[MAXCAD];
    int  DNI     ;
    variosProductos P  ;
};
struct Vendedor lista[MAX_V]; // creamos un array de tvendedores
struct Vendedor aux;
void registrar_productos(int nv, int np)
{
    // nv -> numero de vendedor
    for(int i=0; i<np; i++)
    {
        cout<<"\n\tProducto "<< i+1 <<endl;
        cin.ignore();
        cout<<"\t\tNombre   : " ;
        cin.getline( lista[nv].P.vp[i].name_prod, MAXCAD );
        //cin.ignore();
        cout<<"\t\tCantidad : ";
        cin>> lista[nv].P.vp[i].cantidad ;
        //cin.ignore();
        cout<<"\t\tPrecio   : ";
        cin>> lista[nv].P.vp[i].precio ;
        lista[nv].P.vp[i].subtotal = lista[nv].P.vp[i].cantidad * lista[nv].P.vp[i].precio ;  // subtotal = precio*cantidad
        if(lista[nv].P.vp[i].subtotal==0)
            cout<<"Subtotal 0";
        lista[nv].P.precioTotal = lista[nv].P.precioTotal +  lista[nv].P.vp[i].subtotal ;
    }
}
void registrar_vendedores(int n)
{
    int np ;  //  numero de productos por cada vendedor
    for(int i=0; i<n; i++)
    {
        cout<<"\nVENDEDOR "<< i+1 << "\n";
        cin.ignore();  cout << "   Nombres   : ";  cin.getline( lista[i].nombre, MAXCAD   );
        cin.ignore();  cout << "   Apellidos : ";  cin.getline( lista[i].apellido, MAXCAD );
        cin.ignore();  cout << "   Direccion : ";  cin.getline( lista[i].direccion, MAXCAD);
        cin.ignore();  cout << "   D N I     : ";  cin>> lista[i].DNI ;
        cout<<"\n   > Numero de productos: ";      cin>> lista[i].P.numProd ;
        registrar_productos( i ,lista[i].P.numProd );
    }
}
void datosVendedor(int x, int num)
{
    if(num>0)
    {
        cout<<endl<<endl;
        cout << "\t" << lista[x].nombre <<' '<< lista[x].apellido << endl;
        cout << "   DNI      :  "<< lista[x].DNI       << endl;
        cout << "   Direccion:  "<< lista[x].direccion << endl;
    }
    else
        cout<<"\n\tRegistro vacio..!";
}
void prodVendedor(int x, int num)
{
    if(num>0)
    {
        cout<<endl<<endl;
        cout << "   Productos de " << lista[x].nombre <<' '<< lista[x].apellido << endl<<endl;
        for(int i=0; i<lista[x].P.numProd; i++)
        {
            cout<<"\n   Producto "<< i+1                      <<endl;
            cout<<"\tNombre  : " << lista[x].P.vp[i].name_prod  <<endl;
            cout<<"\tCantidad: " << lista[x].P.vp[i].cantidad <<endl;
            cout<<"\tPrecio  : " << lista[x].P.vp[i].precio     <<endl;
            cout<<"\tSubtotal: " << lista[x].P.vp[i].subtotal <<endl ;
        }
        cout<<endl;
        cout<<"  ---------------------------"<<endl;
        cout<<"  PRECIO TOTAL:   "<< lista[x].P.precioTotal;
    }
    else
        cout<<"\n\tRegistro vacio..!";
}
void mostrar_productos(int nv)
{
    cout<<"   Productos: \n\n";
    for(int i=0; i<lista[nv].P.numProd; i++)
    {
        cout<<"\t- " << lista[nv].P.vp[i].name_prod <<endl ;
    }
}
void mostrar_vendedores(int num)
{
    if( num>0)
    {
        cout<<"\n\nMostrando lista de Vendedores\n";
        for(int i=0; i<num; i++)
        {
            cout<<endl<<endl;
            cout<< i+1<<". "<< lista[i].nombre <<' '<< lista[i].apellido << endl;
            cout << "   DNI      :  "<< lista[i].DNI       << endl;
            cout << "   Direccion:  "<< lista[i].direccion << endl;
            mostrar_productos( i );
            cout<<endl;
        }
    }
    else
        cout<<"\n\tRegistro vacio..!";
}
void eliminar_vendedor( int x, int &num)
{
    if(num>0)
    {
        for(int i=x; i<num-1; i++)
            lista[i] = lista[i+1];
        num--;
    }
    else
        cout<<"\n\tRegistro vacio..!";
}
void buscar_vendedor( int num)
{
    int band = 0;
    if(num>0)
    {
        for(int i=0; i<num; i++)
        {
            if(lista[i].DNI==aux.DNI)
            {
                cout<<"\n\n La direccion de "<<lista[i].nombre<<" "
                    <<lista[i].apellido<<" es : "
                    <<lista[i].direccion <<endl ;
                band = 1 ;
                break;
            }
        }
    }
    else
        cout<<"\n\tRegistro vacio..!";
    if(band==0)
        cout<<"\n\n\tEl vendedor no fue encontrado..! :S"<<endl;
}
void menu1()
{
    cout<<"\n\t\tREGISTRO DE VENDEDORES\n\n";
    cout<<" 1. Registrar vendedores                       "<<endl;
    cout<<" 2. Mostrar registro de vendedores y productos "<<endl;
    cout<<" 3. Mostrar datos de un vendedor               "<<endl;
    cout<<" 4. Mostrar productos vendidos de un vendedor  "<<endl;
    cout<<" 5. Eliminar vendedor del registro             "<<endl;
    cout<<" 6. Buscar direccion de vendedor por DNI       "<<endl;
    cout<<" 7. Salir                                      "<<endl;
    cout<<"\n Ingrese opcion : ";
}
/*                      funcion principal
------------------------------------------------------------------------------*/
int main()
{
    int num=0;  // numero de vendores
    int op;   // opcion del menu
    int num_vendedor ;
   
    system("color 0b");
    do
    {
        menu1();  cin>> op;
        switch(op)
        {
            case 1:
                cout<<"\n Numero de vendedores: ";
                cin>> num;
                registrar_vendedores(num);  cout<<endl;
                break;
            case 2:
                mostrar_vendedores(num);
                break;
            case 3:
                cout<<"\n Ingrese numero de vendedor: ";
                cin>> num_vendedor ;
                datosVendedor( num_vendedor-1, num);
                break;
            case 4:
                cout<<"\n Ingrese numero de vendedor: ";
                cin>> num_vendedor ;
                prodVendedor( num_vendedor-1, num);
                break;
            case 5:
                cout<<"\n Ingrese numero de vendedor: ";
                cin>> num_vendedor ;
                eliminar_vendedor( num_vendedor-1, num);
                cout<<"\n\n\t\tVendedor eliminado ..!"<<endl;
                break;
            case 6:
                cout<<"\n Ingrese numero de DNI: ";
                cin>> aux.DNI;
                buscar_vendedor(num);
                break;
        }
       
        cout<<endl<<endl;
        system("pause");  system("cls");
    } while(op != 7);
    return 0;
}

Ver

Codigo De Numeros En C++

/*1. Leer n números e imprimir cuántos son positivos, cuántos negativos y

cuántos fueron cero.*/


#include <stdio.h>
#include <conio.h>

int main(void){
    int d,i,p=0,c=0,ne=0,n=0;
 
    printf("numeros positivos, negativos y cuantos son 0\n\n");
       
    for(i=1; i<=5; i++){
  printf("%d. Ingrese un numero: ", i);
  scanf("%d", &n);

  if( n > 0 ){
   p++;
  }

  if( n < 0 ){
   ne++;
  }

  if( n == 0 ){
   c++;
  }
 }

 printf("\n\nCantidad de positivos: %d", p);
 printf("\nCantidad de negativos: %d", ne);
 printf("\nCantidad de neutros: %d\n", c);
getch();  

}


Ver