lunes, 2 de diciembre de 2013

Ejemplo de Colas

using System;
using System.Linq;
using System.Collections.Generic;
namespace Lista__colas__quitar_brenda
{
class Program
    {
public static void Main(string[] args)
        {
            Queue<alumno> cola = new Queue<alumno>();
            List <alumno> lista = new List <alumno>();
string enlistado = "ALMAZAN ESTRADA SEBASTIAN OLAF,1,ALVAREZ CISNEROS IZYALYTH ERNESTINA,2,ALVAREZ QUINTERO DANIEL ISAI,3,ARENAS GUTIERREZ CAROLINA,4,CHAVEZ GUTIERREZ FERNANDO SAUL,5,GOMEZ MORALES ANDRES ANGEL,6,GONZALEZ SAUCEDO KARINA ISELA,7,HERNANDEZ GUTIERREZ CAROLINA,8,HERNANDEZ LEAL BRENDA ITZEL,9,HERNANDEZ VALDEZ MARGARITA,10,MIÑON MILLAN LUZ AIDA,11,ORDOÑEZ MUÑOZ GUADALUPE MONTSERRAT,12,PEREZ JIMENEZ BRAYAN ROBERTO,13,SANCHEZ BELLO GUSTAVO,14,SANTIAGO MARTINEZ GONZALO,15,VAZQUEZ REGALADO SAUL HIRAM,16,El ISRRA,17";
var recortes = enlistado.Split(',');
for (int i = 0; i < recortes.Length; i+=2)
            {
                    alumno propiedad_alumno = new alumno();
int res;
                    Math.DivRem(i,2,out res);
if (res==0)
                    {
                    propiedad_alumno.nombre = recortes[i];               
                    propiedad_alumno.nl = Convert.ToInt32(recortes[i+1]);
                    cola.Enqueue(propiedad_alumno);
                    }
            }
                lista = cola.ToList();
                 Console.WriteLine("~ ~~ ~~ ~~ LISTA ORIGINAL ~~ ~~ ~~ ~~");
                 Console.WriteLine("\t ");
foreach (alumno lismo in lista)
                {
                    Console.WriteLine(lismo.nl + ".- " + lismo.nombre);
                }
                   Console.WriteLine("\t ");
                lista.Remove(lista[8]);//elimina a brenda
//lista.Remove(lista[1]);//elimina a Yaly
               Console.WriteLine("~ ~~ ~~ ~~ LISTA MODIFICADA ~~ ~~ ~~ ~~");
               Console.WriteLine("\t ");
foreach (alumno lismo in lista)
                {
                    Console.WriteLine(lismo.nl + ".- " + lismo.nombre);
                }
            Console.ReadKey(true);
        }
public class alumno
        {
public string nombre { get; set; }
public int nl { get; set; }
        }
    }
}

image

domingo, 1 de diciembre de 2013

pilas y colas

using System;
using System.Linq;
using System.Collections.Generic;
namespace Suma
{
class Program
    {
public static void Main(string[] args)
        {
            Queue<alumno> cola =new Queue<alumno>();//cola es Queue
//Stack<alumno> pila = new Stack<alumno>();//declarar pila
            List<alumno> lista = new List<alumno>();//lista para borrar
string s = "ALMAZAN ESTRADA SEBASTIAN OLAF,1,ALVAREZ CISNEROS IZYALYTH ERNESTINA,2,ALVAREZ QUINTERO DANIEL ISAI,3,ARENAS GUTIERREZ CAROLINA,4,CHAVEZ GUTIERREZ FERNANDO SAUL,5,GOMEZ MORALES ANDRES ANGEL,6,GONZALEZ SAUCEDO KARINA ISELA,7,HERNANDEZ GUTIERREZ CAROLINA,8,HERNANDEZ LEAL BRENDA ITZEL,9,HERNANDEZ VALDEZ MARGARITA,10,MIÑON MILLAN LUZ AIDA,11,ORDOÑEZ MUÑOZ GUADALUPE MONTSERRAT,12,PEREZ JIMENEZ BRAYAN ROBERTO,13,SANCHEZ BELLO GUSTAVO,14,SANTIAGO MARTINEZ GONZALO,15,VAZQUEZ REGALADO SAUL HIRAM,16,El ISRRA,17";
var arre = s.Split (',');//quien recibe los recortes
for (int i = 0; i < arre.Length; i+=2) //repite derterminadas veces
                {
                    alumno x = new alumno();// crear nuevo alumno
//x.nombre = arre[]
int res;
                    Math.DivRem(i,2,out res);
if (res==0)
                    {
                        x.nombre = arre[i];//propiedad nombre de alumno
                        x.nl = Convert.ToInt32(arre[i+1]); //numer de lista convertido a entero por que era string
//pila.Push(x);
                        cola.Enqueue(x);//Enqueue encola los datos que les pases
                    }
                }
//pila.Pop();//elimina lo ultimo de la pila
//lista = pila.ToList();
                lista = cola.ToList(); //pasa lo que hay en la cola a una lista
//                for (int i = 0; i < lista.Count; i++)
//                {
//                    Console.WriteLine(lista[i].nombre+" " + lista[i].nl);
//                }
//               
//lista.Remove(lista[2]);
//               
                Console.WriteLine("        *****LISTA ORIGINAL******");
                Console.WriteLine("\t ");
foreach (alumno alu_f in lista)
                {
                    Console.WriteLine(alu_f.nl+ ".- " + alu_f.nombre);
                }
                Console.WriteLine("\t ");
                lista.Remove(lista[8]);
                Console.WriteLine("        *****LISTA CON ELIMINACION******");
                Console.WriteLine("\t ");
foreach (alumno alu_f in lista)
                {
                    Console.WriteLine(alu_f.nl+ ".- " + alu_f.nombre);
                }
        }
    }
public class alumno//crear una classe publica dinamica que se utilizara en la classe estatica de arriba
    {
public string nombre { get; set; }
public int nl { get; set; }
    }
}

Pila estructura de datos (Stack)

Stack (Pila) en C#

Haca les traigo un nuevo código, les daré una breve explicación de que es el "Stack" en ingles o "Pila" en español.
Una pila (stack en inglés) es una estructura de datos de tipo LIFO (del inglés Last In First Out, último en entrar, primero en salir) que permite almacenar y recuperar datos. Se aplica en multitud de ocasiones en informática debido a su simplicidad y ordenación implícita en la propia estructura.
En cada momento sólo se tiene acceso a la parte superior de la pila, es decir, al último objeto apilado (denominado TOS, top of stack en inglés). La operación retirar permite la obtención de este elemento, que es retirado de la pila permitiendo el acceso al siguiente (apilado con anterioridad), que pasa a ser el nuevo TOS.
Por analogía con objetos cotidianos, una operación apilar equivaldría a colocar un plato sobre una pila de platos, y una operación retirar a retirarlo.

  • Las pilas suelen emplearse en los siguientes contextos:
  • Evaluación de expresiones en notación postfija (notación polaca inversa).
  • Reconocedores sintácticos de lenguajes independientes del contexto
  • Implementación de recursividad.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;// necesario para poder declarar un "STACK"
namespace ConsoleApplication1
{
class Program
    {
static void Main(string[] args)
        {
            Stack pila = new Stack();//instancio un nuevo objeto stack(pila)
            pila.Push(1);//agrego un elemento a la pila
            pila.Push(4);
            pila.Push(1);
            pila.Push(6);
            pila.Push(3);
            pila.Push(5);
            pila.Push(9);
for (int i = 0; i < 3; i++)//itera 3 veces para ir retirando elementos de la pila
            {         
//pila.pop saca elementos de la pila
                Console.WriteLine("Elemento retirado de la pila: " + pila.Pop());//imprime los elementos que va retirando el .pop
                Console.WriteLine("el próximo elemento que queda en la pila es: " + pila.Peek());//muestra el elemento siguiente en la pila sin eliminarlo
                Console.WriteLine("");
            }     
            Console.ReadKey();
        }
    }
}

jueves, 14 de noviembre de 2013

Arreglos con Char, buscar arreglo (string)

#include <cstdlib>
#include <iostream>
#include <string.h>
#define ARRAY_SIZE 100 // se declara el arreglo de cuanto va a hacer puede ser X numero

using namespace std;

int main(int argc, char *argv[])
{
    //declaramos el arreglo en este caso será  un char por que va a ser texto
    char laArray[50][ARRAY_SIZE];
    int N; //numero del arreglo
    int resultado;//para preguntar si quiere otra ejecución :)
   
        strcpy(laArray[1],"ALMAZAN_ESTRADA_SEBASTIAN_OLAF");
        strcpy(laArray[2],"ALVAREZ CISNEROS IZYALYTH ERNESTINA");
        strcpy(laArray[3],"ALVAREZ QUINTERO DANIEL ISAI");
        strcpy(laArray[4],"ARENAS GUTIERREZ CAROLINA");
        strcpy(laArray[5],"CHAVEZ GUTIERREZ FERNANDO SAUL");
        strcpy(laArray[6],"GOMEZ MORALES ANDRES ANGEL");
        strcpy(laArray[7],"GONZALEZ SAUCEDO KARINA ISELA");
        strcpy(laArray[8],"HERNANDEZ GUTIERREZ CAROLINA");
        strcpy(laArray[9],"HERNANDEZ LEAL BRENDA ITZEL");
        strcpy(laArray[10],"HERNANDEZ VALDEZ MARGARITA");
        strcpy(laArray[11],"MIÑON MILLAN LUZ AIDA");
        strcpy(laArray[12],"ORDOÑEZ MUÑOZ GUADALUPE MONTSERRAT");
        strcpy(laArray[13],"PEREZ JIMENEZ BRAYAN ROBERTO");
        strcpy(laArray[14],"SANCHEZ BELLO GUSTAVO");
        strcpy(laArray[15],"SANTIAGO MARTINEZ GONZALO");
        strcpy(laArray[16],"VAZQUEZ REGALADO SAUL HIRAM");
        strcpy(laArray[17],"El ISRRA :) ");
       
        do
        {
            cout<<"        ***Este programa te brinda un nombre de acuerdo a su N. de lista .*** \n\n"<<endl;
            cout<<"~Introduce el numero a buscar 1 al 17: "<<endl; //pide un numero X para mostrar resultado
            cin>>N;
            if (N>17)
                {
                    cout<<"Este numero no se encuentra en la lista de Alumnos.\n\n"<<endl;//avisa que sobrepasa y no existe
                    cout<<"~Deseas buscar otro numero presiona 1 de lo contrario preciona 0"<<endl;// preguntar si quieres volver a ejecutar
                    cin>>resultado;
                }
            else
            {
            cout<<"El nombre que solicitaste es:"<<laArray[N]<<endl;//Muestra el contenido del arreglo
            cout<<"\n"<<endl;
            cout<<"~Deseas buscar otro numero presiona 1 de lo contrario presiona 0"<<endl;//vuelve a preguntar la ejecución
            cin>>resultado;
            }
        }
            while(resultado==1);// sirve para que si es 1 vuelve a preguntar
       
   
    system("pause");
    return 0;
}

image

image

domingo, 3 de noviembre de 2013

Agregar un nuevo arreglo

#include<iostream>
#include <string.h>
#define ARRAY_SIZE 60

using namespace std;
int main()
{

    char laArray[55][ARRAY_SIZE];
    int N;
    int N_cartaNueva;
    char nombre_Nuevo [20];
   
    strcpy(laArray[1],"El Gallo");
    strcpy(laArray[2],"El Diablo");
    strcpy(laArray[3],"La Dama");
    strcpy(laArray[4],"El Catrín");
    strcpy(laArray[5],"El Paraguas");
    strcpy(laArray[6],"La Sirena");
    strcpy(laArray[7],"La Escalera");
    strcpy(laArray[8],"La Botella");
    strcpy(laArray[9],"El Barril");
    strcpy(laArray[10],"El Árbol");
    strcpy(laArray[11],"El Melón");
    strcpy(laArray[12],"El Valiente");
    strcpy(laArray[13],"El Gorrito");
    strcpy(laArray[14],"La muerte");
    strcpy(laArray[15],"La Pera");
    strcpy(laArray[16],"La Bandera");
    strcpy(laArray[17],"El Bandolón");
    strcpy(laArray[18],"El Violoncelo");
    strcpy(laArray[19],"La Garza");
    strcpy(laArray[20],"El Pájaro");
    strcpy(laArray[21],"La Mano");
    strcpy(laArray[22],"La Bota");
    strcpy(laArray[23],"La Luna");
    strcpy(laArray[24],"El Cotorro");
    strcpy(laArray[25],"El Borracho");
    strcpy(laArray[26],"El Negrito");
    strcpy(laArray[27],"El Corazón");
    strcpy(laArray[28],"La Sandia");
    strcpy(laArray[29],"El Tambor");
    strcpy(laArray[30],"El Camarón");
    strcpy(laArray[31],"Las Jaras");
    strcpy(laArray[32],"El Músico");
    strcpy(laArray[33],"La Araña");
    strcpy(laArray[34],"El Soldado");
    strcpy(laArray[35],"La Estrella");
    strcpy(laArray[36],"El Cazo");
    strcpy(laArray[37],"El Mundo");
    strcpy(laArray[38],"El  Apache");
    strcpy(laArray[39],"El Nopal");
    strcpy(laArray[40],"El Alacran");
    strcpy(laArray[41],"La Rosa");
    strcpy(laArray[42],"La Calavera");
    strcpy(laArray[43],"La Campana");
    strcpy(laArray[44],"El Cantarito");
    strcpy(laArray[45],"El Venado");
    strcpy(laArray[46],"El Sol");
    strcpy(laArray[47],"LA Corona");
    strcpy(laArray[48],"La Chalupa");
    strcpy(laArray[49],"El Pino");
    strcpy(laArray[50],"El Pescado");
    strcpy(laArray[51],"La Palma");
    strcpy(laArray[52],"La Maceta");
    strcpy(laArray[53],"El Arpa");
    strcpy(laArray[54],"La Rana");


       
            cout<<"        ***Este programa es un simulador de una lotería.*** \n\n"<<endl;
          
            cout<<"~Introduce el numero mayor a 54 para agregar: "<<endl;
            cin>>N;

        if (N>54)
         {
            cout<<"No existe valor para este numero de carta, Agrega nomnbre a la nueva carta :"<<endl;
            cin>>nombre_Nuevo;
            cout<<"Agrega el nuevo numero de la carta"<<endl;
            cin>>N_cartaNueva;
            strcpy(laArray[N_cartaNueva],nombre_Nuevo);
            cout<<"Desea buscar la carta que recien agrego?"<<endl;
            cout<<"Ingresa el numero: "<<endl;
            cin>>N; 
              cout<<laArray[N]<<endl;
         }
            else
            {
                cout<<laArray[N]<<endl;
            }
           
     

}

 

image

declarar Arreglos con parámetros en c

Para pasar un arreglo completo como parámetro a un procedimiento a una función solo se manda el nombre del arreglo sin corchetes e índices, en el procedimiento o función que recibe solo se declara un arreglo del mismo tipo y se puede usar el mismo o diferente nombre del arreglo sin corchetes e índices.

Sin embargo es conveniente aclarar, que a diferencia de variables escalares normales, c++ no genera una nueva variable en memoria ni tampoco copia los datos al arreglo que recibe, en su lugar cpp sigue usando los datos que están en el arreglo original, es por esta razón que cambios que se le hagan a los datos del arreglo que recibe realmente se esta haciendo al arreglo original como lo muestra el siguiente ejemplo:

#include <stdio.h>

#include <conio.h>

#include <string.h>

void proc1(int vector[]);

void main() {

clrscr();

//creando arreglo y cargandolo

int lista[5]= {10,11,12,13,14};

// mandandolo a procedimiento recordar como se manda sin []

proc1(lista);

// desplegando arreglo lista y observar que datos salen

for(int reng=0; reng<=4; reng++)

printf("%d \n",lista[reng]);

getchar();

} // termina main

void proc1(int vector[])

{

// sumandole 50 a lo que se tenia en arreglo lista

// es decir vector queda cargado con 60,61,62,63,64

for(int reng=0; reng<=4; reng++)

vector[reng]=vector[reng]+ 50;

// observar que no se regresa nada

}

Modificar un Arreglo en c++ y c

#include<iostream>
#include <string.h>
#define ARRAY_SIZE 60

using namespace std;
int main()
{

    char laArray[55][ARRAY_SIZE];
    int N;
      int resultado;
    int N_cartaNueva;
    char nombre_Nuevo [20];
   
   strcpy(laArray[1],"El Gallo");
    strcpy(laArray[2],"El Diablo");
    strcpy(laArray[3],"La Dama");
    strcpy(laArray[4],"El Catrin");
    strcpy(laArray[5],"El Paraguas");
    strcpy(laArray[6],"La Sirena");
    strcpy(laArray[7],"La Escalera");
    strcpy(laArray[8],"La Botella");
    strcpy(laArray[9],"El Barril");
    strcpy(laArray[10],"El Arból");
    strcpy(laArray[11],"El Melon");
    strcpy(laArray[12],"El Valiente");
    strcpy(laArray[13],"El Gorrito");
    strcpy(laArray[14],"La muerte");
    strcpy(laArray[15],"La Pera");
    strcpy(laArray[16],"La Bandera");
    strcpy(laArray[17],"El Bandolon");
    strcpy(laArray[18],"El Violoncello");
    strcpy(laArray[19],"La Garza");
    strcpy(laArray[20],"El Pajaro");
    strcpy(laArray[21],"La Mano");
    strcpy(laArray[22],"La Bota");
    strcpy(laArray[23],"La Luna");
    strcpy(laArray[24],"El Cotorro");
    strcpy(laArray[25],"El Borracho");
    strcpy(laArray[26],"El Negrito");
    strcpy(laArray[27],"El Corazón");
    strcpy(laArray[28],"La Sandia");
    strcpy(laArray[29],"El Tambor");
    strcpy(laArray[30],"El Camarón");
    strcpy(laArray[31],"Las Jaras");
    strcpy(laArray[32],"El Músico");
    strcpy(laArray[33],"La Araña");
    strcpy(laArray[34],"El Soldado");
    strcpy(laArray[35],"La Estrella");
    strcpy(laArray[36],"El Cazo");
    strcpy(laArray[37],"El Mundo");
    strcpy(laArray[38],"El  Apache");
    strcpy(laArray[39],"El Nopal");
    strcpy(laArray[40],"El Alacran");
    strcpy(laArray[41],"La Rosa");
    strcpy(laArray[42],"La Calavera");
    strcpy(laArray[43],"La Campana");
    strcpy(laArray[44],"El Cantarito");
    strcpy(laArray[45],"El Venado");
    strcpy(laArray[46],"El Sol");
    strcpy(laArray[47],"LA Corona");
    strcpy(laArray[48],"La Chalupa");
    strcpy(laArray[49],"El Pino");
    strcpy(laArray[50],"El Pescado");
    strcpy(laArray[51],"La Palma");
    strcpy(laArray[52],"La Maceta");
    strcpy(laArray[53],"El Arpa");
    strcpy(laArray[54],"La Rana");


            do
        {
            cout<<"        ***Este programa es un simulador de una lotería.*** \n\n"<<endl;
           
            cout<<"~Introduce el numero a buscar 1 al 54: "<<endl;
            cin>>N;
            cout<<laArray [N]<<endl;
            cout<<"Modifica el numero a buscar: "<<endl;
            cin>>nombre_Nuevo;
            strcpy(laArray [N], nombre_Nuevo);
            cout<<"Comprueba tu modificación presionando de nuevo el numero que modificaste: "<<endl;
            cin>>N;
            cout<<laArray[N]<<endl;
       
            cout<<"\n"<<endl;
            cout<<"~Deseas buscar otro numero presiona 1 de lo contrario presiona 0"<<endl;
            cin>>resultado;
        }
            while(resultado==1);
   
       

}

image

Agregar un arreglo en c++

#include<iostream>
#include <string.h>
#define ARRAY_SIZE 60

using namespace std;
int main()
{

    char laArray[55][ARRAY_SIZE];
    int N;
      int resultado;
    int N_cartaNueva;
    char nombre_Nuevo [20];
   
    strcpy(laArray[1],"El Gallo");
    strcpy(laArray[2],"El Diablo");
    strcpy(laArray[3],"La Dama");
    strcpy(laArray[4],"El Catrin");
    strcpy(laArray[5],"El Paraguas");
    strcpy(laArray[6],"La Sirena");
    strcpy(laArray[7],"La Escalera");
    strcpy(laArray[8],"La Botella");
    strcpy(laArray[9],"El Barril");
    strcpy(laArray[10],"El Arból");
    strcpy(laArray[11],"El Melon");
    strcpy(laArray[12],"El Valiente");
    strcpy(laArray[13],"El Gorrito");
    strcpy(laArray[14],"La muerte");
    strcpy(laArray[15],"La Pera");
    strcpy(laArray[16],"La Bandera");
    strcpy(laArray[17],"El Bandolon");
    strcpy(laArray[18],"El Violoncello");
    strcpy(laArray[19],"La Garza");
    strcpy(laArray[20],"El Pajaro");
    strcpy(laArray[21],"La Mano");
    strcpy(laArray[22],"La Bota");
    strcpy(laArray[23],"La Luna");
    strcpy(laArray[24],"El Cotorro");
    strcpy(laArray[25],"El Borracho");
    strcpy(laArray[26],"El Negrito");
    strcpy(laArray[27],"El Corazón");
    strcpy(laArray[28],"La Sandia");
    strcpy(laArray[29],"El Tambor");
    strcpy(laArray[30],"El Camaron");
    strcpy(laArray[31],"Las Jaras");
    strcpy(laArray[32],"El Musico");
    strcpy(laArray[33],"La Araña");
    strcpy(laArray[34],"El Soldado");
    strcpy(laArray[35],"La Estrella");
    strcpy(laArray[36],"El Cazo");
    strcpy(laArray[37],"El Mundo");
    strcpy(laArray[38],"El  Apache");
    strcpy(laArray[39],"El Nopal");
    strcpy(laArray[40],"El Alacran");
    strcpy(laArray[41],"La Rosa");
    strcpy(laArray[42],"La Calavera");
    strcpy(laArray[43],"La Campana");
    strcpy(laArray[44],"El Cantarito");
    strcpy(laArray[45],"El Venado");
    strcpy(laArray[46],"El Sol");
    strcpy(laArray[47],"LA Corona");
    strcpy(laArray[48],"La Chalupa");
    strcpy(laArray[49],"El Pino");
    strcpy(laArray[50],"El Pescado");
    strcpy(laArray[51],"La Palma");
    strcpy(laArray[52],"La Maceta");
    strcpy(laArray[53],"El Arpa");
    strcpy(laArray[54],"La Rana");


            do
        {
            cout<<"        ***Este programa es un simulador de una loteria.*** \n\n"<<endl;
            cout<<"~Introduce el numero a buscar 1 al 54: "<<endl;
            cin>>N;
        if (N>54)
         {
            cout<<"No existe valor para este numero de carta, Agrege uno:"<<endl;
            cin>>N_cartaNueva;
            strcpy(laArray[N_cartaNueva],nombre_Nuevo);
            cout<<"Desea buscar la carta que recien agrego?\n\n Ingresa el numero: "<<endl;
            cin>>N;   
         }
            else
            {
                cout<<laArray[N]<<endl;
            }
           
        \
            cout<<laArray[N]<<endl;
            cout<<"\n"<<endl;
            cout<<"~Deseas buscar otro numero presiona 1 de lo contrario presiona 0"<<endl;
            cin>>resultado;
        }
            while(resultado==1);
       

}

martes, 29 de octubre de 2013

Arreglos de Arreglos?

agged Arrays.
Un arreglo de arreglos es un arreglo cuyos elementos son arreglos. Los elementos de un arreglo de arreglos pueden ser de diferentes dimensiones y tamaños.

Declaración y creación. En el manejo de un Jagged Array debe usarse un par de corchetes para cada dimensión:

<tipo> [ ] [ ] <identificador> = new <tipo>[ n ] [ ] ;

o

<tipo> [ ] [ ] <identificador> ;
.
.
.
<identificador> = new <tipo>[ n ] [ ] ;

Ejemplo:

int [ ] [ ] arregloIrregular = new int [ 3 ] [ ] ;

o

int [ ] [ ] arregloIrregular ;
arregloIrregular = new int [ 5 ] [ ] ;

Aquí se ha creado un arreglo unidimensional y se han declarado sus 5 elementos que son arreglos unidimensionales de números enteros.

Antes de poder utilizar el arregloIrregular, deben crearse sus elementos, por ejemplo:

arregloIrregular [0] = new int[3] ;
arregloIrregular [1] = new int[1] ;
arregloIrregular [2] = new int[5] ;
arregloIrregular [3] = new int[4] ;
arregloIrregular [4] = new int[2] ;

Esto es diferente al arreglo bidimensional:

int [ , ] arregloRegular = new int [5,5] ;

Inicialización.
Pueden inicializarse los elementos de un arreglo al mismo tiempo de su creación, como en el siguiente ejemplo:

arregloIrregular[0] = new int[ ] { 11, 33, 25 } ;
arregloIrregular[1] = new int[ ] { 26 } ;
arregloIrregular[2] = new int[ ] { 26, 5 , 34 , 23 , 78 } ;
arregloIrregular[3] = new int[ ] { 16, 67 , 34 , 21 } ;
arregloIrregular[4] = new int[ ] { 62, 85 } ;

O inicializarlos desde la creación, por ejemplo:

int [ ] [ ] arregloIrregular = new int [ ] [ ]
{
new int[ ] { 11, 33, 25 } ,
new int[ ] { 26 } ,
new int[ ] { 26, 5 , 34 , 23 , 78 } ,
new int[ ] { 16, 67 , 34 , 21 } ,
new int[ ] { 62, 85 }
} ;

o

int [ ] [ ] arregloIrregular = {
new int[ ] { 11, 33, 25 } ,
new int[ ] { 26 } ,
new int[ ] { 26, 5 , 34 , 23 , 78 } ,
new int[ ] { 16, 67 , 34 , 21 } ,
new int[ ] { 62, 85 }
} ;

Acceso.
Se puede acceder a los elementos individuales de un jagged array utilizando un subíndice dentro de cada par de corchetes.

elemento = arregloIrregular[ 2 ] [ 4 ] ; // elemento es igual a 78.
arregloIrregular[ 3 ] [ 1 ] = 23 ; // Sustituye el 67 por 23.

Mezcla de arreglos.
Es posible combinar jagged array y multidimensionales, cada uno con diferentes dimensiones.

int [ ] [ , ] mezcla = new int [  ] [ , ]

Ejemplo de un programa que manipula jagged arrays, llamado Arreglos2.cs:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Arreglos2
{     class Program     {         static void Main(string[] args)         {             //jagged array de 5 x N donde N es un arreglo de distintos tamaños             int[][] arregloIrregular;             arregloIrregular = new int[5][];             arregloIrregular [0] = new int[3] ;             arregloIrregular [1] = new int[1] ;             arregloIrregular [2] = new int[5] ;             arregloIrregular [3] = new int[4] ;             arregloIrregular [4] = new int[2] ;             for (int i = 0; i < arregloIrregular.Length; i++)             {                 for (int j = 0; j < arregloIrregular[i].Length; j++)                 {                     System.Console.Write("Valor de Arreglo en posicion[" + i + "," + j + "]:");                     arregloIrregular[i][j] = System.Convert.ToInt32(System.Console.ReadLine());                 }             }             System.Console.WriteLine();             System.Console.WriteLine();             for (int i = 0; i < arregloIrregular.Length; i++)             {                 for (int j = 0; j < arregloIrregular[i].Length; j++)                 {                     System.Console.WriteLine("Valor de Arreglo en posicion[" + i + "," + j + "]:"  + arregloIrregular[i][j]);                 }             }             Console.ReadLine();         }     }
}

Todo el mundo debería saber programar (video Subtitulado)

 

 

Una realidad difícil de ocultar

Lotería en C y C++

#include<iostream>
#include <string.h>
#define ARRAY_SIZE 60

using namespace std;
int main()
{

char laArray[55][ARRAY_SIZE];
int N;
int resultado;

    strcpy(laArray[1],"El Gallo");
    strcpy(laArray[2],"El Diablo");
    strcpy(laArray[3],"La Dama");
    strcpy(laArray[4],"El Catrin");
    strcpy(laArray[5],"El Paraguas");
    strcpy(laArray[6],"La Sirena");
    strcpy(laArray[7],"La Escalera");
    strcpy(laArray[8],"La Botella");
    strcpy(laArray[9],"El Barril");
    strcpy(laArray[10],"El Arból");
    strcpy(laArray[11],"El Melon");
    strcpy(laArray[12],"El Valiente");
    strcpy(laArray[13],"El Gorrito");
    strcpy(laArray[14],"La muerte");
    strcpy(laArray[15],"La Pera");
    strcpy(laArray[16],"La Bandera");
    strcpy(laArray[17],"El Bandolon");
    strcpy(laArray[18],"El Violoncello");
    strcpy(laArray[19],"La Garza");
    strcpy(laArray[20],"El Pajaro");
    strcpy(laArray[21],"La Mano");
    strcpy(laArray[22],"La Bota");
    strcpy(laArray[23],"La Luna");
    strcpy(laArray[24],"El Cotorro");
    strcpy(laArray[25],"El Borracho");
    strcpy(laArray[26],"El Negrito");
    strcpy(laArray[27],"El Corazón");
    strcpy(laArray[28],"La Sandia");
    strcpy(laArray[29],"El Tambor");
    strcpy(laArray[30],"El Camaron");
    strcpy(laArray[31],"Las Jaras");
    strcpy(laArray[32],"El Musico");
    strcpy(laArray[33],"La Araña");
    strcpy(laArray[34],"El Soldado");
    strcpy(laArray[35],"La Estrella");
    strcpy(laArray[36],"El Cazo");
    strcpy(laArray[37],"El Mundo");
    strcpy(laArray[38],"El  Apache");
    strcpy(laArray[39],"El Nopal");
    strcpy(laArray[40],"El Alacran");
    strcpy(laArray[41],"La Rosa");
    strcpy(laArray[42],"La Calavera");
    strcpy(laArray[43],"La Campana");
    strcpy(laArray[44],"El Cantarito");
    strcpy(laArray[45],"El Venado");
    strcpy(laArray[46],"El Sol");
    strcpy(laArray[47],"LA Corona");
    strcpy(laArray[48],"La Chalupa");
    strcpy(laArray[49],"El Pino");
    strcpy(laArray[50],"El Pescado");
    strcpy(laArray[51],"La Palma");
    strcpy(laArray[52],"La Maceta");
    strcpy(laArray[53],"El Arpa");
    strcpy(laArray[54],"La Rana");


            do
        {
            cout<<"        ***Este programa es un simulador de una loteria.*** \n\n"<<endl;
            cout<<"~Introduce el numero a buscar 1 al 54: "<<endl;
            cin>>N;
            cout<<laArray[N]<<endl;
            cout<<"\n"<<endl;
            cout<<"~Deseas buscar otro numero preciona 1 de lo contrario preciona 0"<<endl;
            cin>>resultado;
        }
            while(resultado==1);
       

}

image

viernes, 18 de octubre de 2013

Dibuja Una Ciudad C:

image

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    cout<<"                         *                *                   *     "<<endl;
    cout<<"             *                                     *                "<<endl;
    cout<<"     *              |           *             *        *         *  "<<endl;
    cout<<"          *        -+-                 *                            "<<endl;
    cout<<"       __           |      *             *          *        *      "<<endl;
    cout<<"   ___|  |   *     _|_              *    ____    ____               "<<endl;
    cout<<"   [_]|°°|__      _| |_        *    |   |....|  |....|    *     *   "<<endl;    
    cout<<"      |     |   _|[] []|_    ___    |   |....|  | ___|__            "<<endl;
    cout<<"   [_]|  °° |__|_  ______|  |   |  |_|  |....|  || -- - |   *     * "<<endl;
    cout<<"      |________  |__     |  |# #|  |_|  |....|  || - -- |  _____    "<<endl;
    cout<<"   [_]| _____ |     |__[]|  |   |  |_|  |....|__|| -- - | |* * *|   "<<endl;
    cout<<"      | [___] |        |__  |# #|  |_|  |....|__|| -- -_|_|* * *|   "<<endl;
    cout<<"   [_]|       | °°        | |   |__| |__|....|  || ___|* *|* * *|   "<<endl;
    cout<<"      | _____ |           |__  #|_______|....|  | |* *|* *|* * *|   "<<endl;   
    cout<<"   [_]| [___] |       °°     |__|_______|__  |  | |* *|* *|* * *|   "<<endl;
    cout<<"      |       |            __|_____________|__    |* *|* *|* * *|   "<<endl;
    cout<<"   [_]| _____ |  °°      _|___________________|_  |* *|* *|* * *|   "<<endl;
    cout<<"      | [___] |         |_______________________|  ______________   "<<endl;
    cout<<"    __|_______|_________|_______________________| _________________ "<<endl;
    cout<<"   |__________________________The YALY City________________________|"<<endl;
    cout<<"   |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||"<<endl;
    cout<<"   |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||"<<endl;
    cout<<""<<endl;
   
    system("pause");
    return 0;
}

jueves, 17 de octubre de 2013

ESTE PROGRAMA CALCULA EL RESULTADO DE LA FATORIAL DE UN NUMERO

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

main()
{
  textcolor(BLUE);
  gotoxy(25,3);cprintf("c.\n\n");
  textcolor(GREEN);
  gotoxy(9,5);cprintf("ESTE PROGRAMA CALCULA EL RESULTADO DE LA FATORIAL DE UN NUMERO");
  textcolor(WHITE);

  int num, fact =1, i = 2;
  gotoxy(15,9);cprintf("Introduzca el numero a calcular:\n ");
  scanf("%d", &num);

  for(i; i <= num; i++)
  {
          fact = fact * i;
  }
  textcolor(WHITE);
  gotoxy(15,13);cprintf("El resultado de la factirial del numero %d es de: %d", num, fact);
  textcolor(RED);
 
  getch();
}

Programa que calcula el factorial de un numero cualquiera.

#include<stdio.h>
#include<conio.h>
using namespace std;
 
int main()
{
    int num;
    int fact=1;
   gotoxy(5,5); printf("Programa que calcula el factorial de un numero cualquiera. ");
    printf("Introduce un numero: ");
    scanf("%d",&num);
    for(int i=2; i<=num; i++)
    {
        fact = fact * i;
    }
     printf("Su factorial es: %d, ", fact);
    getch();
    return 0;
}

Este programa calcula los números de Fibonacci

#include<stdio.h>
#include<conio.h>
#include<math.h>
using namespace std;

int fibo(int n)
{
    if (n<2)
        return n;
    else
        return fibo(n-1) + fibo(n-2);
}
int main()
{
    int num=0,r=0;
    printf("Este programa calcula los números de Fibonacci.");
    printf("Introduce el numero de cálculos: ");
    scanf("%d",&num);
    printf(" ");
    for(int i=0;i<=num-1;i++)
    {
        r = fibo(i);
        printf("&d",r);
    }
    printf(" ");
    getch();
    return 0;
}

PROGRAMA CALCULA ECUACIONES DE 2X2*

#include<iostream>
#include<conio.h>

using namespace std;
int main()
{
    int ec1, ec2,ec3,ec4,ec5,ec6;
    float a1,a2,a3,x,y;

    cout<<"******ESTE PROGRAMA CALCULA ECUACIONES DE 2X2*********"<<endl;
    cout<<"\t"<<endl;
    cout<<"******introduce la ecuacion de la siguiente forma*****"<<endl;
    cout<<"\t"<<endl;
    cout<<"\t"<<endl;
    cout<<"--introduce solo los números que van en cada ecuación"<<endl;
    cout<<"presionando entre después de cada valor que ingreses--"<<endl;
    cout<<"\t"<<endl;
    cout<<"-----ejemplo----"<<endl;
    cout<<"5x-2=-2"<<endl;
    cout<<"En el ejemplo se tiene que introducir el 5 -enter-"<<endl;
    cout<<"despues el -2 -enter- y por ultimo el -2 -enter-"<<endl;
    cout<<"\t"<<endl;cout<<"\t"<<endl;
    cout<<"-------------programa--------------"<<endl;
    cout<<"introduce ec1"<<endl;
    cin>>ec1;
    cout<<"introduce ec2"<<endl;
    cin>>ec2;
    cout<<"introduce ec3"<<endl;
    cin>>ec3;
    cout<<"introduce ec4"<<endl;
    cin>>ec4;
    cout<<"introduce ec5"<<endl;
    cin>>ec5;
    cout<<"introduce ec6"<<endl;
    cin>>ec6;

    a1 = (ec1*ec5) - (ec4*ec2);
    a2 = (ec3*ec5) - (ec2*ec6);
    a3 = (ec1*ec6) - (ec3*ec4);

    x = a2/a1;
    y = a3/a1;

    cout<<"el resultado de as es "<<a1<<endl;
    cout<<"el resultado de ax es "<<a2<<endl;
    cout<<"el resultado de ay es "<<a3<<endl;
    cout<<"el resultado de x es"<<x<<endl;
    cout<<"el resultado de y es"<<y<<endl;
    getch();
}

Este programa calcula la distancia a años luz de acuerdo con el numero de años dependiendo de los años ingresados

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

using namespace std;
int main()
{
    ttmath::Big(1,2} a,v,distancia;
   
    v = 9460528404879.36;
    printf("Este programa calcula la distancia a años luz de acuerdo con el numero de años  dependiendo de los años ingresados.");
    printf("introduce los años que deseas calcular: ");
            scanf("%d",&a);
    distancia = a * v;
    std::printf("La distancia en años luz  es de: %d",distancia,  std::endl;
    getch();
}

PROGRAMA QUE CALCULA LA MANTISA

#include<iostream>
#include<conio.h>
#include <math.h>
using namespace std;
   int main()
     {
        float num, r;
        int e;
        cout<<"BIENVENIDO AL PROGRAMA QUE CALCULA LA MANTISA*"<<endl;
        cout<<"introduce un valor con punto decimal del cual deseas conocer la mantisa: "<<endl;
        cin>>num;
        r = frexp( num, &e);
        cout<<"la manstisa calculada es: "<<r<<endl;
        getch();
     }

Calcula el máximo común divisor de un numero por método de Euclides

#include<stdio.h>
#include<conio.h>
using namespace std;

int main()
{

int x,y,z,i;
printf("Este programa calcula el máximo común divisor de un numero por método de Euclides.");
printf("Ingrese el primer numero:  ");
scanf("%d",&x);
printf("Ingresa el segundo numero:  ");
scanf("%d",&y);
    if(x<y)
        z=x;
    else
        z=y;
    for(i=z;i>=1;i--)
    {
       if(x%i==0 && y%i==0)
    {
printf("maximo comun divisor:  %d",i);
getch();
}
}

}

-Construir una tabla de 20x12 con todas las celdas numeradas correctamente del 1 al 240. Pintando de rojo aquellas que son múltiplos de 5.

#include <iostream>
#include <conio.h>
#include <iomanip>
#include <Windows.h>
#include <stdlib.h>
using namespace std;
int contador=1;
 
inline int SetColor(const int foreground)
{
int Color = foreground * 16;
HANDLE hConsole =
GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hConsole, Color);
return 0;
}
 
void dibujarRectangulo(int columna, int fila)
{
int i, j;
 
for(i=1;i<=fila;i++)
{
for(j=1;j<=columna;j++)
{
if ((contador % 5)==0)
{
SetColor(FOREGROUND_RED);
cout<<setfill('0')<<setw(3)<<contador<
<" ";
}
else
{
 
SetColor(FOREGROUND_INTENSITY);
 
cout<<setfill('0')<<setw(3)<<contador<
<" ";
}
 
contador++;
}
cout << endl;
}
}
int main()
{
dibujarRectangulo(20,12); cout<<endl;
cout<<endl;
_getch();
}
 

Dibuja un atabla de 10X12.Luego una tabla de 8x11 y luego una tabla de 15x10.

#include <iostream>
#include <conio.h>
using namespace std;
 
 
void dibujarRectangulo(int
columna, int fila)
{
int i, j;
 
for(i=1;i<=fila;i++)
{
for(j=1;j<=columna;j++)
{
cout << "*";
}
cout << endl;
}
}
 
int main()
{
 
dibujarRectangulo(10, 12);
cout<<endl;
cout<<endl;
dibujarRectangulo(8,11);
cout<<endl;
cout<<endl;
dibujarRectangulo(15,10);
cout<<endl;
_getch();
}

image

Un vendedor ha hecho una serie de ventas y desea conocer aquellas de $200 o menos, las mayores a $200 pero menores a $400 y el número de ventas de $400 o superiores a tal cantidad

#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
int Venta=0, Menor=0, Entre=0, Mayor=0,
Respuesta;
do
{
cout<<"Ingresa el monto de la venta"<<endl;
cin>>Venta;
if (Venta >= 400)
{
Mayor++;
}
else if ((Venta < 400) && (Venta >=200))
{
Entre++;
}
else if (Venta < 200)
{
Menor++;
}
cout<<"quieres hacer otra operacion preciona
1"<<endl;
cin>>Respuesta;
}
while(Respuesta == 1);
if (Respuesta != 1)
{
cout<<Mayor<<endl;
cout<<Entre<<endl;
cout<<Menor<<endl;
}
_getch();
}

image

-Tal que dado como datos N números de enteros como datos, calcule el mayor y el menos de estos números.

#include<iostream>
using namespace std;
int main() {
int i=0;
int may1;
int may2;
int n;
int datos[2];
cout<<"ingrese la cantidad de
datos:"<<endl;
cin>>n;
for (i=1;i<=n;i++) {
cout<<"ingrese el dato
"<<i<<":"<<endl;
cin>>datos(i);
}
if (datos(1)>=datos(2))
{
may1=datos(2);
may2=datos(2);
} else {
may1=datos(2);
may2=datos(1);
}
for (i=3;i<=n;i++) {
if (datos(i)>may1) {
may2=may1;
may1=datos(i);
} else {
if
(datos(i)>may2) {
 
may2=datos(i);
}
}
}
cout<<"el mayor es:
"<<may1<<endl;
cout<<"el menor es:
"<<may2<<endl;
return 0;
}

image

Tal que dado como datos un grupo de números naturales positivos, calcula e imprime el cubo de estos números

#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int Num, num,suma;
cout<<"Ingrese el total de los
numeros que desea calcular: "<<endl;
cin>>Num;
for (i=0; i<=Num; i++)
{
cout
<<"Ingrese el numero que desea conocer su
cubo: "<<endl;
cin>>n;
if (n==0)
}
{
suma= suma +1;
}
cout<<"El total del numero
es"<<suma;
system("pause");
return 0;
}
image

Supongamos que debemos obtener la suma de los gastos que hicimos en nuestro viaje, pero no sabemos exactamente cuántos fueron.

#include<iostream>
using namespace std;
int main() {
float gasto;
float sumgas;
cout<<"**************************************************************"<<endl;
cout<<" "<<endl;
cout<<" "<<"programa que calcula el total de gastos de un viaje"<<endl;
cout<<" "<<endl;
cout<<" "<<"ingresa -1 para detener"<<endl;
cout<<" "<<endl;
cout<<"**************************************************************"<<endl;
cout<<" "<<endl;
cout<<"ingrese gasto en un viaje"<<endl;
cin>>gasto;
sumgas=0;
while (gasto!=-1) {
cout<<"ingrese el gasto en un viaje"<<endl;
sumgas=sumgas+gasto;
cin>>gasto;
}
cout<<"la suma total de gastos es: "<<sumgas<<endl;
system("pause");
return 0;
}
image

Tal que dado como datos N números enteros, obtenga el número de ceros que hay entre estos números.

#include <iostream>
#include <stdlib.h>
using namespace std;
int main(int argc, char *argv[])
{
int n,CEROS=0,i,num;
cout<<"Introduce la cantidad de
numeros entre los que deseas contar
los ceros: "<<endl;
cin>>n;
for (i=1; i<=n; i++)
{
cout<<"Introduce los numeros que
quieras: "<<endl;
cin>>num;
if (num==0)
CEROS=CEROS+1;
}
cout<<"\n\n\nEl numero de ceros es:
"<<CEROS<<endl;
 
system("PAUSE");
return 0;
}

image

Dado como datos el sueldo de 10 trabajadores de una empresa, Obtenga el total de la nómina de la misma. Considerando que no se puede utilizar estructuras algorítmicas repetitivas en la solución del problema.

#include<iostream>
#include<conio.h>
using namespace std;
int main ()
{
int I;
float Nomina=0,Sueldo;
 
for(I=1; I<=10; I++) {
cout<<"ingresa el sueldo del
trabajador: ";
cin>>Sueldo;
Nomina = Nomina + Sueldo;
}
cout<<"el total de la nomina es:
"<<Nomina<<endl;
 
_getch();
}

image

-Las raíces reales de la expresión dada aX2+bX+c=0 se obtiene por la fórmula de raíces reales = −� ± √� 2 − 4�� 2� Construya un programa que pueda calcular las raíces reales de ecuaciones de 2do grado.

#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
int main(void)
{
 
int a,b,c,r,r1,r2; //declaramos las variables
cout<<"Este programa calcula las raices
reales de una formula"<<endl; //pedimos los datos
cout<<"introduce a"<<endl;
cin>>a; //introducimos a
cout<<"introduce b"<<endl;
cin>>b; //introducimos b
cout<<"introduce c"<<endl;
cin>>c; //introducimos c
r = pow((double)b,2)-(a-4) -(c-4);
//realizamos la operacion para obtener R
if (r>0) //si r es = a cero no se puede hacer
la operacion "no exisrten raices realez"
{
r1 = ((-b)+(pow((double)r,0.5))/(2*a));
//hacemos las operaciones
r2 = ((-b)-(pow((double)r,0.5))/(2*a));
//hacemos la segunda operacion
}
cout<<"el resultado de la expresion es el
siguiente: "<<endl; //mostramos los resultados.
cout<<r1<<endl;
cout<<r2<<endl;
_getch();
}

image

El número de sonidos que produce un grillo en un minuto, es una función de la temperatura, como resultado de esto es posible determinar el nivel de temperatura haciendo uso de un grillo como termómetro. La fórmula para esta acción es de T=N/4+40

#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
int main(void)
{
int n,t;
cout<<"introduce el numero de veces
que suena el grillo"<<endl;
cin>>n;
if (t > 0)
{
t = (n / 4) + 40;
}
cout<<"la temperatura calculada
es"<<t<<endl;
_getch();
}

image

Tal que dado como datos dos variables de un tipo entero como datos la categoría y sueldo de un trabajador calcule el aumento correspondiente teniendo en cuenta la siguiente tabla

image

#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
int main(void)
{
int cat,sue,ns;
cout<<"Este programa calcula el nuevo
sueldo de un trabajador dependiendo de su
categoría y su sueldo"<<endl;
cout<<"ingrese la categoría del
empleado"<<endl;
cin>>cat;
cout<<"ingrese el sueldo del
empleado"<<endl;
cin>>sue;
switch (cat)
{
case 1:
ns = sue * 1.15;
break;
case 2:
ns = sue * 1.10;
break;
case 3:
ns = sue * 1.8;
break;
case 4:
ns = sue * 1.7;
break;
default:
cout<<"La operacion ingresada no existe,
ingrese un valor entre 1 y 4"<<endl;
break;
}
cout<<"el nuevo sueldo del trabajador es:
"<<ns<<endl;
 
_getch();
}
image

Tal que dado Como dato dos variables de un tipo entero obtenga el resultado de la siguiente función

image

#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
int main(void)
{
int num, v, val=0;
cout<<"ingresa el numero a
operar"<<endl;
cin>>v;
cout<<"ingresa el valor para
operar(del 1 al 4)"<<endl;
cin>>num;
switch (num)
{
case 1:
{
val = (100 * v);
cout<<"el valor es:
"<<val<<endl;
}
break;
 
case 2:
{
val =
pow((double)100,(double)v);
cout<<"el valor es:
"<< val<<endl;
}
break;
case 3:
{
val = 100/v;
cout<<"el valor es:
"<<val<<endl;
}
break;
case 4:
{
val == 0;
cout<<"el valor es:
"<<val<<endl;
}
break;
default:
{
cout<<"no introdujiste
una opcion correcta, introduce un numero
del 1 al 4"<<endl;
}

image

-Dado como dato el sueldo de un trabajador aplique un aumento del 15% si su sueldo es inferior a $1000. Imprima el nuevo sueldo del trabajador.

#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
int main(void)
{
int sueldo, ns;
cout<<"Este programa calcula el
sueldo de un trabajador con un aumento del
15 porciento"<<endl;
cout<<"si el sueldo es inferior a
1000"<<endl;
cout<<"ingresa el sueldo del
trabajador"<<endl;
cin>>sueldo;
if (sueldo < 1000)
{
ns = sueldo * 1.15;
}
else
{
ns = sueldo;
}
cout<<"El sueldo del trabajador es: "<<
ns <<endl;
_getch();
}

image

Tal que dado un dato de la calificación de un alumno dado en un examen escriba aprobado >8

#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
int main(void)
{
int calificacion;
//declaramos la calificacion
cout<<"Este es un programa que
calcula si un alumno es aprobado
según su calificacion"<<endl; //pedir
calificacion
cout<<"ingresa la
calificacion del alumno"<<endl;
//ingresar calificacion
cin>>calificacion; //pedimos
calificacion
if (calificacion >= 8)
//comparamos calificacion
{
cout<<"el alumno tiene una
calificacion mayor a 8 --APROBADO--
"<<endl; //definimos si es aprobado
o no....
}
_getch();
}
image

Escriba el nombre del dinosaurio, su peso expresado en kilos y su longitud expresado en metros.

Tal que dado como dados el nombre de un dinosaurio, su peso y su longitud, expresados estos
en libras y pies, escriba el nombre del dinosaurio, su peso expresado en kilos y su longuitud
expresado en metros.

#include<conio.h>
#include<stdio.h>
#include<iostream>
using namespace std;
int main()
{
float peso,longitud,npeso,nlongitud;
char nombre[20];
cout<<"Dime el nombre del dino"<<endl;
cin>>nombre;
cout<<"-Dame peso:"<<endl;
cin>>peso;
cout<<"-Dame longitud:"<<endl;
cin>>longitud;
npeso=peso*0.4536;
nlongitud=longitud*0.3047;
cout<<"el nombre del dino es=
"<<nombre<<endl;
cout<<"El peso es= "<<npeso;
cout<<"La longitud es= "<<nlongitud;
_getch();
}
 
image

Calcule el perímetro y la superficie de un Rectángulo

#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
int main()
{
int a,b,p,s; //variables a usar
cout<<"introduce la base"<<endl;
//pedimos la base
cin>>b; //metemos la base
cout<<"introduce la altura"<<endl;
//pedimos la altura
cin>>a; //metemos la altura
p = 2*(b+a); //hacemos la operacion
perimetro
s = (b*a); // hacemos la operacion
superficie
cout<<"el perimetro es: "<<p<<endl;
//sacamos perimetro
cout<<"el area es: "<<s<<endl;
//sacamos superficie
_getch();
}

image

Calcular e imprimir el cuadrado de un número positivo.

#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
int main()
{
double a,cuadrado,cubo;
// aqui se almacenan las variables
cout<<"este programa calcula el
cuadrado y cubo de un numero"<<endl;
//salida de texto
cout<<"ingresa un numero"<<endl;
// salida de texto
cin>>a;
//introduccion de el numero a calcular
cuadrado = pow(a,2);
//operacion cuadrado
cubo = pow(a,3);
//operacion cubo
cout<<"el cuadrado de el numero
introducido es: "<<cuadrado<<endl;
//mostrar cuadrado
cout<<"el cubo de el numero
introducido es: "<<cubo<<endl;
//mostrar cubo
_getch();
}
image

Imprimé la matricula del alumno y el promedio de sus calificaciones.

image

#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
 
char mat [80];
float p,c1,c2,c3,c4,c5;
cout<<"Este programa Calcula tu promedio de
5 calificaciones"<<endl;
cout<<"Introduce tu matricula: "<<endl;
cin>>mat;
cout<<"Introduce tu Calificacion 1: "<<endl;
cin>>c1;
cout<<"Introduce tu Calificacion 2: "<<endl;
cin>>c2;
cout<<"Introduce tu Calificacion 3: "<<endl;
cin>>c3;
cout<<"Introduce tu Calificacion 4: "<<endl;
cin>>c4;
cout<<"Introduce tu Calificacion 5: "<<endl;
cin>>c5;
 
p=(c1+c2+c3+c4+c5)/5;
 
cout<<"Tu matricula es: "<<mat<<endl;
cout<<"Tu promedio total es: "<<p<<endl;
 
system("pause");
return 0;
}

Calcula el el orden de 3 números en forma descendente

#include<iostream>
#include <conio.h>
using namespace std;
int main() {
    int a;
    int b;
    int c;
    cout<<"Este programa calcula el el orden de 3 numeros en forma descendente"<<endl;
    do {
        cout<<endl;
        cout<<"ingrese el numero 1 "<<endl;
        cin>>a;
        cout<<"ingrese el numero 2 "<<endl;
        cin>>b;
        cout<<"ingrese el numero 3 "<<endl;
        cin>>c;
    }
while (!(a!=b&&b!=c));
    if (a>b&&a>c) {
        if (b>c) {
            cout<<a<<" , "<<b<<" , "<<c<<endl;
        } else {
            cout<<a<<" , "<<c<<" , "<<b<<endl;
        }
    } else {
        if (b>c) {
            if (a>c) {
                cout<<b<<" , "<<a<<" , "<<c<<endl;
            } else {
                cout<<b<<" , "<<c<<" , "<<a<<endl;
            }
        } else {
            if (a>b) {
                cout<<c<<" , "<<a<<" , "<<b<<endl;
            } else {
                cout<<c<<" , "<<b<<" , "<<a<<endl;
            }
        }
    }
    _getch();   
}

imageimage

Calcula si un alumno es aprobado según su calificación

#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
int main(void)
{
    int calificación;
    cout<<"Este es un programa que calcula si un alumno es aprobado según su calificación"<<endl;
    cout<<"ingresa la calificación del alumno"<<endl;
    cin>>calificación;
    if (calificación >= 8)
    {
        cout<<"el alumno tiene una calificación mayor a 8 --APROBADO--"<<endl;
    }
    _getch();
}

Este programa muestra un saludo dependiendo de la hora del día

#include<iostream>
#include<conio.h>
using namespace std;
int main() {
    float hora;
    cout<<"Este programa muestra un saludo dependiendo de la hora del día"<<endl;
    cout<<"introduce la hora  en la siguiente forma: 12.00 / 13.20"<<endl;
    cin>>hora;
    if (hora<12.00) {
        cout<<"buenos días"<<endl;
    } else {
        if (hora>12.00&&hora<14.00) {
            cout<<"buenas tardes, buen provecho"<<endl;
        } else {
            if (hora>12.00) {
                cout<<"buenas tardes"<<endl;
            }
        }
    }
    _getch();
}

Calcula el sueldo de un trabajador con un aumento del 15 porciento

#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
int main(void)
{
    int sueldo, ns;
    cout<<"Este programa calcula el sueldo de un trabajador con un aumento del 15 porciento"<<endl;
    cout<<"si el sueldo es inferior a 1000"<<endl;
    cout<<"ingresa el sueldo del trabajador"<<endl;
    cin>>sueldo;
    if (sueldo < 1000)
    {
        ns = sueldo * 1.15;
    }
    else
    {
        ns = sueldo;
    }
    cout<<"El sueldo del trabajador es: "<< ns <<endl;
    _getch();
}

Calcula el sueldo de un trabajador con 12 y 15 porciento

#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
int main(void)
{
    int sueldo, ns;
    cout<<"Este programa calcula el sueldo de un trabajador con 12 y 15 porciento"<<endl;
    cout<<"ingresa el sueldo"<<endl;
    cin>>sueldo;
    if (sueldo<1000)
    {
        ns = sueldo * 1.5;
    }
    else
    {
        ns = sueldo * 1.12;
    }
    cout<<"el nuevo sueldo del trabajador es: "<<ns<<endl;
    _getch();
}

Calcula el cambio que debe de dar (tienda)

#include<iostream.h>
#include<conio.h>
int main()
{
    float Art,Din,C;
    cout<<"Ingrese el precio del producto"<<endl;
    cin>>Art;
    cout<<"Pago con..."<<endl;
    cin>>Din;
    C=Din-Art;
    cout<<"Su cambio es: "<<C;

   getch();
}

Calculara el cuadrado y el cubo de un Numero entero

#include<conio.h>
#include<iostream.h>
#include<math.h>

main()
{
    int N, N2, N3, cuadrado, cubo;
    cout<<"Este algoritmo calculara el cuadrado y el cubo de un numero entero positivo"<<endl;
    cout<<"\n Introduce el numero positivo a calcular: ";
    cin>>N;
    cuadrado = pow(N,2);
    cubo = pow(N,3);
    cout<<"el cuadrado del numero "<<cuadrado<<" es "<<N2<<endl;
    cout<<"el cubo del numero "<<cubo<<" es "<<N3<<endl;
    getch();
}

Calcula la siguiente expresión (a+b)^2/5

#include<conio.h>
#include<iostream>
#include<math.h>
main()
{
    int a, b;
    float resultado;
    cout<<"Este programa calcula la siguiente expresión (a+b)^2/5"<<endl;        
cout<<"\n Ingrese el primer numero correspondiente a A: ";
    cin>>a;
    cout<<"\n Ingrese el segundo numero correspondiente a B: ";
    cin>>b;
    resultado = pow((a+b), 2) / 5;
    cout<<"\n El resultado de la expresión es de "<<resultado<<endl;
    getch();
}