¡Hola programadores en C++!

Codigo C++ es un blog en el que voy a intentar ayudar a todos quienes tengan en su escuela, bachillerato, preparatoria, tecnológico o universidad clase de programación y estén empezando a programar con C++.

Cada post tendrá un programa en C++ explicado lo más detallado posible y además varias formas de hacerlo. Posibles problemas y errores serán tomados en cuenta y los comentarios estarán siempre abiertos para que cada quien exprese sus dudas.

Advertisements

75 thoughts on “¡Hola programadores en C++!

  1. Estoy haciendo un programa para la materia de ingeniería económica en borland C++(pero una versión algo vieja,en propiedades menciona el año 1992), el problema es que el compilador no realiza operaciones con grandes cantidades (300 000, 1 000 000…) aún usando double para declarar las variables que realizan las operaciones y las que guardan los datos introducidos. Intenté con long double, pero tampoco funcionó. Quisiera saber si estoy en lo correcto: ¿el modificador de tipo para long double es ld? Y si es así, por qué no realiza las operaciones? Gracias de antemano.Saludos.

    1. Usando tipo de dato double con el especificador de formato %f no deberías tener problemas con las cantidades que mencionas ya que puedes trabajar con números de hasta 15 dígitos antes del punto.

  2. we como le puedio hacer, me pide Realice un programa que calcule la suma del triángulo inferior más el triángulo superior de una matriz cuadrada (igual cantidad de
    renglones que de columnas) cuyos valores enteros se generaron al azar.
    El resultado debe quedar en otra matriz del mismo tamaño. En esta otra matriz, la suma de los triángulos debe quedar en el
    triángulo inferior y la diagonal y el triángulo superior debe ser llenado con ceros. ya sale la primera parte, pero lo de los traingulos no se que pedo…

  3. que tal soy nuevo programando en c++ y estoy con un problemilla me piden que haga un programa que sea capaz de calcular el logarito lo puedo hacer en papel pero lo que necesita mi profesor es que le entregue un programita… espero me puedas ayudar gracias…

    1. Pues si con ‘logarito’ quieres decir ‘logaritmo’ entonces es muy fácil. La función log devuelve el logaritmo del número que quieras, sólo necesitas usar variables tipo double: double log(double x);

  4. hola necesito hacer un progrma que ingrese una cantidad de caracters y me imprima solo 5 de los ingresados pero separados ayuda ejemplo si ingreso 123456789 me tiene que dar 1 2 3 4 5 en esta forma en c++

  5. Hola, mi nombre es juancito, so nuevo en esto de programar y te confieso que en verdad tu pagina me gusta mucho, tengo el siguiente problema:

    Estoy en un curso de C++, y me han puesto estas preguntas:

    SI las repuestas que he puesto son correta me ayudarian mucho.

    Contestar las siguientes preguntas justificando la respuesta.
    1. Si tienes una función, llamada Tipo, que dados los lados de un triángulo regresa el tipo de triángulo que se trata, ¿cuál de las siguientes opciones puede ser usada para mandarla llamar?
    a. triang=Tipo(int L1, int L2, int L3);
    b. cout<< "el tipo de tríangulo es: " <<Tipo(L1, L2, L3);
    c. Mostrar (Tipo)
    d. Tipo(L1, l2, L3);

    Repuesta:

    La ( A ) Debido a que Tipo devuelve un valor, entonces la funcion debe asignarse mediante una

    2. Qué valore se imprimen en el siguiente programa

    #include
    int Uno (int aa, int &bb, int &cc)
    {
    aa=bb+cc; 17
    bb=cc-aa; 8-17
    cc++; 9
    return 0;
    }

    int Dos (int a, int &b, int &c)
    {
    int res;
    a++;
    b+=a;
    res=Uno(a,b,c);
    cout<<a<<"t"<<b<<"t"<<c;
    return 0;
    }

    int main()
    {
    int x,y,z;
    x=5;
    y=3;
    z=8;
    x=Dos(x,y,z);
    return 0;
    }

    Repuesta:

    2 a = 17 b = -9 c = 9

    3. Qué imprime el siguiente segmento de código
    #include
    void hace(int p, int &s, double &r)
    {
    p = s / 2;
    s++;
    r =p / s;
    }
    void main()
    {
    int x = 12, z = 2;
    double y = 4;
    hace(x, z, y);
    cout << x << " " << y << " " << z << endl;
    }
    Repuesta:
    3 x = 12 y = 1/3 z = 3
    4. Cuál de los siguientes comentarios es verdadero:
    a. Los argumentos son los que reciben a los parámetros =
    b. Los parámetros reciben a los argumentos
    c. Los parámetros son los que se envían al módulo

    d. Los parámetros pueden ser constantes
    d, los parametros si son constantes.

    Repuesta:
    La ( d) , Porque los parametros si son constantes.
    5. Dadas las siguientes declaraciones de funciones, explique el significado de cada una:
    a. float f(float a, float b);
    Repuesta:
    La ( a ) es una funcion llamada (f) que devuelve un float, y recibe como parametros un( float a) y un( float b).
    b. char f(void);
    Repuesta:
    Es una funcion llamada (f) que devuelve un (char),

    c. double f(double a, int b);
    Repuesta:
    Es una funcion llamada f que devuelve un double y recibe un double a y un int b

    d. int f(int a) ;
    Repuesta:
    Es una funcion llamada f que devuelve un entero y recibe un entero como parametro

    e. unsigned f(unsigned a, unsigned b);
    Repuesta:
    Es una funcion llamada f que devuelve un dato sin signo y toma por parametros 2 datos sin signo.

  6. hola necesito saber como calcular la suma del triangulo inferior y superior de una matriz cuadrada. pero teniendo en cuenta la diagonal secundaria

  7. necesito Desarrollar una aplicacion que simule un punto de venta. Se tendrá un inventario de productos, con su id_producto, descripcion y precio. Diariamente se realizaran transacciones de ventas afectando las cantidades de inventario. Cada transaccion de venta tendra la siguiente informacion: #de factura, fecha, cliente y lista de productos vendidos con su precio. El programa debe permitir realizar cuadre de caja segun rando de fecha, mostrando la lista de facturas con el monto total de cada una. Ademas debe mostrar un listado de inventario para conocer la situacion actual de cada producto

  8. Hola, de nuevo, tengo una clase en la universidad de c++, y me han planteado el siguiente proble:

    1.La escuela Ignacio Barrera, desea que le desarrolles un juego para sus alumnos de primaria. El juego se llama “cuadro mágico”, un cuadro mágico es aquel en que la suma de cada renglón y la suma de cada columna es exactamente igual. El cuadro mágico es de dos dimensiones.

    •Desarrollar un programa en C++ que pida al usuario las dimensiones deseadas para el cuadro mágico (un arreglo de dos dimensiones) en forma de cuadro y luego le pida los datos para llenar el arreglo. Después el programa debe calcular la suma de cada renglón y de cada columna del cuadro, si todas las sumas son iguales entonces le deberás de indicar por medio de un mensaje “Felicidades creaste un cuadro mágico”, de lo contrario le deberás de decir el siguiente mensaje: “Modifica los números en el cuadro para que lo hagas mágico”

    •Como resultado de la ejecución del programa, además del mensaje correspondiente, deberás mostrar en pantalla el arreglo de entrada (el cuadro), la suma de cada renglón y la suma de cada columna.

    •Nota. No olvides usar funciones y parámetros por valor o por referencia.

    Tengo unos ejemplos de cuadro magico pero ninguno como este, he realizado uno pero tengo problemas para agregarle que me pida el orden o dimension del cuadrado, cuando lo hago me genera varios errores, cualquier ayuda les sera de mucha gratitud.

    Haqui el codigo como lo tengo actualmete:

    #include
    #include
    #include
    #include

    using namespace std;

    int main()
    {
    cout << "n";
    cout << "+——————————————————–+n";
    cout << "I BIENVENIDOS A LA ESCUELA PRIMARIA IGNACIO BARRERA In";
    cout << "+——————————————————–+nnn";
    cout << "+——————————————————–+n";
    cout << "I JUEGUEMOS AL CUADRADO MAGICO In";
    cout << "+——————————————————–+nnn";
    cout << "n";

    system ("color 1A");
    int i,j,k,l,A[3][3],aux,f1=0,c1=0,dp=0;
    int f2=0,c2=0,f3=0,c3=0,ds=0,sw=0;
    int dimension;

    printf("nDAME LA DIMENSION PARA EL CUADRO MAGICO: =");
    scanf("%d",&aux);
    cout << "+——————————————————–+nnn";

    for (i=0;i<3;i++)
    {
    for (j=0;j<3;j++)
    {
    do
    {

    introducir:
    printf("nINGRESE UN VALOR PARA EL CUADRO MAGICO = ");
    scanf("%d",&aux);
    if ((aux9))
    printf(“nNUMERO NO PERMITIDO!”);
    }
    while ((aux9));

    k=0;
    l=0;
    sw=0;
    while ((k<3)&&(sw==0))
    {
    l=0;
    while ((l<3)&&(sw==0))
    {
    if (aux==A[k][l])
    sw=1;
    l++;
    }
    k++;
    }
    if (sw==0)
    A[i][j]=aux;
    else
    {
    printf("nEL VALOR ESTA REPETIDO!");
    j–;
    }
    }
    }

    getch();
    //clrscr();

    printf("nLOS ELEMENTOS INGRESADOS SON:nn");

    for (i=0;i<3;i++)
    {
    for (j=0;j<3;j++)
    printf("%3d",A[i][j]);
    printf("n");
    }
    for (i=0;i<3;i++)
    {
    for (j=0;j<3;j++)
    {
    if (i==0)
    f1= f1+A[i][j];
    else
    if (i==1)
    f2= f2+A[i][j];
    else
    f3= f3+A[i][j];
    if(j==0)
    c1= c1+A[i][j];
    else
    if (j==1)
    c2= c2+A[i][j];
    else
    c3= c3+A[i][j];
    if (i==j)
    dp= dp+A[i][j];
    if ((i+j)==2)
    ds= ds+A[i][j];
    }
    }
    cout << "n";
    cout << "+——————————–+n";
    cout << "I EL RESULTADO DE FILAS In";
    cout << "+——————————–+n";
    printf("nLa Suma de la fila 1 es = %d",f1);
    printf("nLa Suma de la fila 2 es = %d",f2);
    printf("nLa Suma de la fila 3 es = %d",f3);
    cout << "n";
    cout << "n";
    cout << "+———————————+n";
    cout << "I EL RESULTADO DE COLUMNAS In";
    cout << "+———————————+n";
    cout << "n";
    printf("nLa Suma de la Columna 1 es = %d",c1);
    printf("nLa Suma de la Columna 2 es = %d",c2);
    printf("nLa Suma de la Columna 3 es = %d",c3);
    cout << "n";
    cout << "n";
    cout << "+———————————–+n";
    cout << "I EL RESULTADO DE DIAGONALES In";
    cout << "+———————————–+n";
    printf("nLa Suma de la Diagonal Principal es = %d",dp);
    printf("nLa Suma de la Diagonal Secundaria es = %d",ds);
    cout << "n";

    aux=0;
    if (f1==f2)
    aux++;
    if (f1==f3)
    aux++;
    if (f1==c1)
    aux++;
    if (f1==c2)
    aux++;
    if (f1==c3)
    aux++;
    if (f1==dp)
    aux++;
    if (f1==ds)
    aux++;

    if (aux==7)

    printf("nFELICIDADES CREASTE UN CUADRO MAGICO");
    else
    printf("nMODIFICA LOS NUMEROS EN EL CUADRO PARA QUE LO HAGAS MAGICO");
    getch();

    cout << "n";
    cout << "+———————————————————-+n";
    cout << "I POR: JUANCITO P. VIZCAINO INGENIERIA EN SISTEMAS O&M In";
    cout << "+———————————————————-+nnn";
    cout << "n";
    cout << "nn";

    goto introducir;
    //System("pause");
    return 0;
    }

  9. HOla tengo que entregar un trabajo en C que calcule el valor de una expresion dada. por ej 25+30-9*5 y me de el resultado. son 9 numeros y 8 caracteres (+,-,*,/,y %) No debe ser con arreglos y utilizar solo getchar putchar scanf printf
    Gracias

  10. man una ayuda me dejaron este problema en c++ haber si me ayudas en resolverlo
    1. Se pide crear un programa con funciones sin salida las que deberán recoger un listado de 10 nombres dentro de un arreglo de tipo string, y otro arreglo de enteros que permita almacenar edades. Importando solamente el primer carácter del nombre, se pide crear una función que ordene el listado por nombre y otra que permita ordenar el listado por edad. El proyecto de debe incluir opciones con submenús para búsquedas por edad o por primera letra del nombre (búsquedas hechas por funciones con o sin salida según se prefiera). Crear los menús respectivos y su diagrama de flujo.

  11. man si puede con este
    4. Se pide crear un programa con funciones la que permita hallar la matriz inversa de una matriz de 4×4, se pide utilizar el método de la matriz presentar sus resultados utilizando funciones.
    Nota utilizar el siguiente algoritmo:

  12. y este man
    Se pide crear una función sin salida (procedimiento), permita presentar rellenar con ceros las posiciones de un arreglo con ceros si las suma de los indices fila y posición son pares, considerar matrices de tipo global.

  13. Genial, buen site…
    Primero que nada felicitarte por la iniciativa no la dejes
    Segundo preguntarte si tienes algunos ejemplos de base de datos con un entorno visual mas concretamente uso del Borland C++ Builder 6 o el Enbarcadero 2010, recien estoy con la programacion RAD y la verdad me gusta el IDE, claro que en cuanto a programacion estoy NULL, un c++ para usuarios nivel medio y avanzado no estaria demas… “Gracias por la web site Google :)”

  14. Hola tu sabes si existe una funcion que pueda llamar desde c++ para crear un programa que muestre los datos del hardware de la maquina donde se ejecute.

  15. Hola, me piden un programa en una clase, parece ser sencillo de realizar pero realmente es un enunciado que no entiendo… No logro interpretarlo para plasmarlo en el programa y terminar de hacerlo finalmente.. El enunciado es el siguiente: Escriba un programa que imprima los patrones siguientes de forma separada, uno debajo del otro. Utilice los ciclos FOR para generar los patrones. Todos los asteriscos (*) deben imprimirse mediante una sola instruccion printf de la forma printf(“*”); (esto provoca que los asteriscos se impriman uno al lado del otro). Pista: los dos ultimos patrones requiere que cada linea comienze con el numero apropiado de espacios en blanco.

    Agradeceria mucho tu ayuda!!…

  16. holaa ami me encargaron un programa en c que llebe todas las funciones if, switch, uso de for, while, uso de menus uso de arreglos y de variables int, float, y char ayudenmee urgente

  17. Hola que tal, necesito hacer un programa de calculo vectorial donde aplique todas las funciones if, switch, uso de for, while, uso de menus uso de arreglos y de variables int, float, y char alguna sugerencia que me puedas dar?? o que tiene que no presisamente de calculo vectorial pero que resuelva un problema matematico pero que no este tan complejo ni tan difil haha… te agradeceria mucho tu ayuda.

    1. oh tambn con matrices reolver aguna con metodo de gauss o algo asi viendolo bn me gustaria mas algo asi.. de antemano gracias espero y si puedas.

  18. hola. primero que nada felicitarte por tu post es muy bueno y muy completo, espero me puedas ayudar con una duda que tengo cuando usas la funcion FOR
    y quieres que sume los datos que le de el usuari como le hago??

    ejemplo
    for (i=0;i<=10;i++);
    printf(dame la calificacion");
    sacnf("%i",&cal);
    quiero que me sume todas las calificaciones y luego las divida para que me de el promedio la verdad me a costado mucho trabajo como hacerlo y no doy jajajajaja espero y me puedas ayudar gracias.

  19. hola enrique que tal… con las disculpas del caso y como siempre agradecer la cobertura que nos da THEbatzuk en su pagina, te puedo dar un consejo… en el caso de preogramacion es necesario guardar en alguna parte los datos que son ingresados, es decir; necesitas una variable llamemosle “auxiliar” que te haga de contenedor de datos flotanteso o enteros.

    Ejemplo

    int aux=0;
    for (i=0;i<=10;i++){ //iniciar bucle para ingresar 10 datos
    printf(dame la calificacion");
    scanf("%i",&cal); // pedir calificaciones de 0 a 10
    aux=aux+cal; // guardar el dato y sumarlo con auxiliar,
    // en cada bucle el dato aux se actualiza
    }
    printf(Total = "%i",&aux); //salida de varable auxiliar

    si te fijas un poco es solo logica, lo que se quiere es que se guarde el dato anterior y se sume al nuevo dato, solo eso 😀 ya de ahi sacas promedio, sumas, restas y demas… saludos

  20. soy nueva y espero q me ayuden porfavor es urgente tengo un problema que no puedo hacerlo me pidieron en dev c++ el cual es el siguiente
    escribir una funcion que reciba una cadena de caracteres y la devuelva en forma inversa “programacion es facil” y que se convierta en “licaf se noicamargorp” ayudenme porfavor

  21. holaa buenas noches NECESITO SUUU AYUDAAA URGENTEMENTEE SE LOS PIDOO PORFAVOR . LES SERE SINCERO ESTE PROGRAMA ME LO MANDO EL PROFESO QUE ME DA AHORITA Y ME DIJO HAZME ESTO Y ENVIAMELO Y AHI VEO SI CORRE PASAS LA MATERIA SINO REPITES LA MATERIA PORFAVORR AYUDENMEEE :
    consiste en un tablero de 4×4 casillas con números ordenados del 1 al 15, no contiene el 16 por simular el espacio, que trata principalmente en mostrar al usuario un tablero desordenado para que éste lo ordene en la menor cantidad de movimientos posibles. PORFAVOR RESPONDANME CON LA CODIFICACION RESUELTA Y SI PUEDEN DEJENME SUS CORREOS ELECTRONICOS

  22. HOLA ME GUSTA MUCHO TU PAGINA Y ME GUSTARIA SI PUDIERAS EXPLICAR MAS SOBRE PROGRAMAR DE C++ DE FORMA RECURCIBA

  23. hola oye me puedes aser el favor de ayudar con una tarea que me dejaron en la escuela es de poner cualquier nombre y que me lo dibuje con asteriscos xfa ayudame con esto y te estare muy agradecido

  24. me podrían ayudar a codificar este algoritmo

    variables tipo entero N I REPET VEC

    escribir “ingresa numero de elementos del arreglo”
    leer N
    si (N>=1)y(N<=500)
    entonces
    hacer I <—–1
    repetir con I desde 1 hasta N
    escribir "ingrese valor:",I
    leer VEC [1]
    hacer I <—–I+1
    {fin del ciclo
    escribir "lista de numeros sin repeticiones"
    hacer I <—– 1
    mientras (I<=N)repetir
    escribir VEC[1]
    hacer REPET <—— I+1
    {fin del ciclo
    { fin del ciclo
    sino
    escribir"el numero de elementos del arreglo es incorrecto"
    {fin del condicional

  25. Hola
    Lo que pasa es que tengo q hacer esto como programa final pero no entiendo mucho pe podrían ayudar 🙂

    Hacer un programa en C que calcule la suma del triángulo inferior más el triángulo superior de una matriz cuadrada de 5 X 5, dejando el resultado en el triángulo inferior de otra matriz cuadrada de dimensión 5 X 5. La matriz resultante tendrá 0 en la diagonal y en el triángulo superior.

    Por ejemplo, si la matriz que proporciona el usuario es:
    5 7 8 9 10

    1 6 4 5 6
    2
    3 9 2 3
    4
    5 6 4 1
    7 8 9 3 10

    Entonces la matriz resultante será:

    0 0 0 0 0
    8 0 0 0 0
    10 7 0 0 0
    13 10 8 0 0
    17 14 12 4 0

    a) Haga un módulo (rutina) llamado leematriz que lea la matriz que proporciona el usuario.
    b) Haga un módulo (rutina) llamado sumatoria que calcule la suma de los 2 triángulos de una matriz y deje el resultado en el triángulo inferior de otra matriz.
    c) Haga un módulo (rutina)impmatriz que imprima la matriz origen y la
    matriz resultado.
    d) Imprimir la sumatoria de los números que están en la diagonal de la matriz.

  26. hola buenas noches necesito que me ayuden a realizar un programa que imprima un cuadro de asteriscos pero que estos se impriman uno a uno con una pausa entre ellos el codigo que tengo es
    #include
    #include
    #define top 15
    void main()
    {
    int mat [top][top];
    int i,j,col,fil;
    clrscr();
    printf(“ingresa el numero de columnas nn”);
    scanf(“%d”,&col);
    printf(“ingresa el numero de filas nn”);
    scanf(“%d”,&fil);
    clrscr();
    for(i=0;i<col;i++)
    {
    printf("n");
    for(j=0;j<fil;j++)
    {
    printf("*");
    }
    }
    getch();
    }

    espero puedan ayudarme

  27. hola
    tengo que desarrollar un programa que me diga N autos entraron a la ciudad y de acuerdo al ultimo dígito de la placa, que me diga que color de calcamonía le corresponde.
    Ya lo desarrolle, pero para que funcione el primer dígito tengo que capturarlo con un letra al final y posteriormente puedo seguir capturando los demás dígitos de manera aleatoria. No supe que hice mal.

  28. Hola disculpa no se si me puedes corregir q estoy haciendo mal en mi programa me dice Linker error undifined reference y no lo compila te agradecere tu respuesta

    #include
    #include
    #include

    char buf[] = {‘0′,’1′,’0′,’0′,’1′,’1′,’0′,’0′,’3′,’3’};
    int e,a,f,p;
    char op;
    char cad[50];
    char savemd[4]; // Usado para Manchester Diferencial, para saber el bit anterior
    int bami = 0; // Usados para saber si el bit anterior era alto o bajo
    int bpse = 0;

    int main(){
    system(“cls”);
    printf(“ttttTransmision de datosn”);
    printf(“1-Codificacion Digital-Digitaln”);
    printf(“2-Codificacion Analogica-Digitaln”);
    printf(“Seleccion: “);
    op=getch();
    switch(op){
    case ‘1’:{
    system(“cls”);
    printf(“1-AMIn2-HDR3nnOpcion:”);
    op=getch();
    switch(op){
    case ‘1’:{
    ami();
    break;
    }
    case ‘2’:{
    hdb3();
    break;

    }
    }
    break;
    }
    case ‘2’:{
    system(“cls”);
    printf(“tttModulacion PCMn”);
    printf(“nAmplitud: “);
    scanf(“%d”,a);
    printf(“nFrecuencia: “);
    scanf(“%d”,f);
    printf(“nFase (Radianes): “);
    scanf(“d”,p);
    printf(“n”);
    system(“pause”);
    pcm(a,f,p);
    }
    return 0;
    }

    void ami_acotaciones()
    {
    printf(“Acotaciones Bipolar-AMI nn”);
    printf(“0 => .. n”);
    printf(“1 => __ o — n”);
    }

    void ami_0()
    {
    printf(“– “);
    }

    void ami_1()
    {
    if(bami == 0)
    {
    bami = 1;
    printf(“”” “);
    }
    else
    {
    bami = 0;
    printf(“__ “);
    }
    }

    void ami()
    {
    int i;
    printf(“Escriba una secuencia de bits (1,0):n”);
    scanf(“%s”,cad);
    printf(“%s”, &cad);
    printf(“nn”);
    ami_acotaciones();
    printf(“n”);
    for(i = 0 ; i < strlen(cad) ; i++)
    {
    if(cad[i] == '0')
    {
    ami_0();
    }
    if(cad[i] == '1')
    {
    ami_1();

    }
    }
    system("pause");
    i=main();
    }
    //¯

    void hdb3(){
    int i,con0=0,last1,var=2,j;
    system("cls");
    printf("Escriba una cadena de bits (1,0):n");
    scanf("%s",cad);
    if(cad[0]=='1'){
    printf("""");
    last1=1;
    }

    if(cad[0]=='0'){
    printf("–");
    last1=1;
    con0=1;
    }
    for(i=1;i0){
    for(j=0;j<con0;j++){
    printf("–");
    }
    con0=0;
    }
    if(last1==0){
    printf("""");
    var++;
    last1=1;
    }
    if(last1==1){
    printf("__");
    var++;
    last1=0;
    }
    }
    }
    system("pause");

    }

    void pcm(int am, int fr, int ph){
    int t=0,k;
    float v[16],esc,val;
    esc= am/15;
    for(k=0;k<16;k++){
    v[k]=k*esc;
    }
    for(k=0;t<20;k=k+4){
    val=am*sin((fr*t)+ph);
    if(valv[0]&&valv[1]&&valv[2]&&valv[3]&&valv[4]&&valv[5]&&valv[6]&&valv[7]&&valv[8]&&valv[9]&&valv[10]&&valv[11]&&valv[12]&&valv[13]&&valv[14]&&val<=v[15]){
    cad[k]=1;
    cad[k+1]=1;
    cad[k+2]=1;
    cad[k+3]=1;
    }
    }

    }
    ami();
    }

  29. ola, spero me puedan ayudar llevo la clase de lenguajes de programacion 1 y me encargaron el siguiente programa espero me echen la mano, graxias.Diseñe un programa que le permita vender los boletos de una sala de cine de Avengers de la cadena “cinemax”, la cual cuenta con 25 filas y cada fila tiene 30 butacas.
    El programa le debe permitir al usuario escoger el número de fila y de asiento que desea, en caso de encontrarse ocupado, debe emitir el mensaje correspondiente y preguntarle si quiere elegir otro asiento. Al final se debe imprimir el total de asientos que fueron ocupados.

  30. necesito codigo en c#
    DADAS LAS EDADES DE N PERSONAS:AÑOS OBTENER
    1 CANTIDAD DE MAYORES DE EDAD EDAD>18
    2 ARREGLO CON LAS REPETICIONES DE CADA EDAD

  31. Necesito realizar un programa que sume dos vectors, y otro que sume dos matrices utilizando funciones y submenus.. agredeceria ayuda

  32. hola vieran que me dejaron hacer un programa y no se muy bien como hacerlo esper que me ayuden, es este:

    Vectores: Mantenimiento de Lista:

    Se requiere que implemente un programa que permita mantener un listado de numeros en orden numerico descendente con valores unicamente positivos y ademas debe tomar en cuenta que no se permitirán valores duplicados.

    Debe asignarse un tamaño máximo de 100 numeros para la lista y tendrá un valor de centinela que indicará el final, puede ser -1. Por ejemplo si la lista tiene nueve números, la decima posición tendrá el valor -1 para indicar que es el fin de lista. Idealmente todo se trabajará por medio de un menú de opciones.

    1. Mostrar contenido de la lista

    2. Ingresar Nuevo Numero

    3. Salir.

  33. hola necesito ayuda sobre como hacer una factura en c++ 5. Resuelva el siguiente ejercicio ( valor 20 pts)
    * un supermercado desea saber su ventas diarias.. para ellos desea implementar un sistema de computo que realice los siguiente
    – le de una factura de la compra que realizan los clientes: la cual lleva el nombre del cliente, la fecha de la compra, el cajero que lo atendió, cantidad de producto, nombre del producto, precio del producto, total por producto, sub total, impuesto 12% y total a pagar
    – Que le diga el nombre del cliente que compro mas en el día y cuanto compro
    – Que le diga el nombre del cliente que compro menos en el día y cuanto compro
    – el total de ventas en el día

  34. Buenas, ocupo ayuda en este programa, el cual mediante estructuras guarda los datos que el usuario introduzca de una constante PREDETERMINADA de 3 ELEMENTOS (#define ELEMENTOS 3). Lo que necesito es que ELEMENTOS no sea una constante, sea una variable que se le solicite al usuario, algo así: printf(“introduzca cantidad de vehiculos: “); scanf(“%i”, &ELEMENTOS)
    ;…. Por favor,alguien que me ayude.

    #include
    #define ELEMENTOS 3

    struct estruc_vehiculo { char marca[20]; char modelo[20]; int placa; int anno;};
    struct estruc_vehiculo vehiculo[ELEMENTOS];

    void main() {
    int num_vehiculo;
    for( num_vehiculo=0; num_vehiculo<ELEMENTOS; num_vehiculo++ )
    {
    printf( "nDatos del vehiculo número %i:n", num_vehiculo+1 );
    printf( "Marca: " );
    fflush( stdout );
    gets(vehiculo[num_vehiculo].marca);
    printf( "Modelo: " );
    fflush( stdout );gets(vehiculo[num_vehiculo].modelo);
    printf( "Placa: " );
    fflush( stdout );
    scanf( "%i", &vehiculo[num_vehiculo].placa );
    printf( "Año: " );
    fflush( stdout );
    scanf( "%i", &vehiculo[num_vehiculo].anno );

  35. hola, oye un libro que recomiendes para leer y practicar esto de c++ me interesa pero seme complica algo, espero y me ayudes, gracias.

  36. I. La agencia de viajes “Colombia es Pasión”, ha desarrollado una propuesta para promover el turismo nacional, a través de un programa de millaje que permita premiar la fidelidad de sus pasajeros.

    Nos han solicitado desarrollar un software en C/C++, que muestre un menú que contenga las siguientes opciones.

    Nota: cada opción debe ser implementada a través de una función.

    1. Registrar Cliente Millas: Esta opción debe registrar en la estructura los siguientes datos del cliente: documento de identificación, nombre, dirección, teléfono, millas vigentes, millas redimidas, fecha última redención de millas, fecha últimas millas asignados.

    2. Acumular millas: En esta opción debe acumular las millas del pasajero, de acuerdo a la ruta del cliente, considerando la siguiente información: destino, zona, el valor del tiquete, fecha viaje.

    Tenga en cuenta, para el proceso de acumulación de millas: se asignarán las millas indicadas así: por cada $100. 000, del valor del tiquete comprado.

    * Se asignarán 500 millas si la ruta comprende la zona 1

    * Se asignarán 400 millas si la ruta comprende la zona 2.

    * Se asignarán 350 millas si la ruta comprende la zona 3.

    * Se asignarán 300 millas si la ruta comprende la zona 4.

    * Se asignarán 250 millas si la ruta comprende la zona 5.

    * Se asignarán 200 millas si la ruta comprende la zona 6.

    Las zonas se validarán de la siguiente forma, teniendo en cuenta el destino:

    * Zona 1: Amazonía

    * Zona 2: Orinoquía

    * Zona 3: Andina

    * Zona 4: Pacífica

    * Zona 5: Insular

    * Zona 6: Caribe

    3. Redimir millas: en esta opción se podrá hacer efectivo las millas para ser utilizadas por el cliente a través de un nuevo tiquete, el cual cancelará según el descuento indicado:

    * Se podrá obtener un descuento del 30% en el valor del tiquete si la ruta corresponde a la zona 1 y se tiene acumulado un mínimo de 1500 millas

    * Se podrá obtener un descuento del 35% en el valor del tiquete si la ruta corresponde a la zona 2 y se tiene acumulado un mínimo de 1800 millas

    * Se podrá obtener un descuento del 40% en el valor del tiquete si la ruta corresponde a la zona 3 y se tiene acumulado un mínimo de 2000 millas

    * Se podrá obtener un descuento del 45% en el valor del tiquete si la ruta corresponde a la zona 4 y se tiene acumulado un mínimo de 2200 millas

    * Se podrá obtener un descuento del 50% en el valor del tiquete si la ruta corresponde a la zona 5 y se tiene acumulado un mínimo de 2500 millas

    * Se podrá obtener un descuento del 55% en el valor del tiquete si la ruta corresponde a la zona 6 y se tiene acumulado un mínimo de 3000 millas

    Nota: las millas que genere la compra por redención no serán asignados. Debe registrar la fecha en que se aplicó la redención de millas y descontar de las millas acumuladas.

    4. Consultar Cliente millas: En esta opción, se debe solicitar la cedula del cliente y visualizar la siguiente información, Cedula, Nombre, Millas acumuladas, millas redimidas y la fecha de la última redención.

    5. Eliminar Cliente: En esta opción, se debe eliminar todo el registro de un cliente, buscándolo a través de su cedula.

  37. Elabore una aplicación que permita ordenar un arreglo por el método de la burbuja haciendo uso de funciones y luego depure el programa verificando las direcciones de memoria que ocupan los arreglos en la aplicación.

  38. hola me dejaron hacer esta tarea Completar el analizador sintactico del programa ‘tradDatosAlumnos.cpp’ para los casos:
    * Matricula (M-)
    * Promedio (P-)
    * Carrera (C-)

    tengo una parte del codigo pero necesito que me ayuden no me sale bien la tarea gracias

  39. Me podrían dar un programa sencillo, pero explicado el por que de cada “comando”??? menos el hola mundo, gracias, ojala respondan

  40. Disculpen.!! en leguaje c Qiere pedir un numero y ese numero me lo imprima en espacios, por ejemplo pido un numero e ingreso el 3 y me imprima 3 espacios como puedo hacerle.!!?

  41. hola me ayudarian porfavor a realizar este problema en dve c++
    1. Dado N notas de un estudiante calcular:

    a) Cuantas notas tiene desaprobados.
    b) Cuantos aprobados.
    c) El promedio de notas.
    d) El promedio de notas aprobadas y desaprobadas.

    1. En dev-c++ como puedo poner la placa de un vehiculo y como registrar sus datos mostrarlos y tambien tener una pequeña base de datos tengo una idea pero me gustaria saber que comandos puedo para escribir letras y numero en la placa ??

  42. hola necesito que me ayuden por favor como hacer un programa con sentencia do while que dice realizar un programa que muestre las tablas de multiplicar y que no salga hasta que oprima una tecla

  43. hola si me pudieran ayudar con estos ejhercicios que no me salen ayuda llevo mas de una semana y no puedo 😦
    de antemano gracias
    Una empresa concede bonificaciones en especie a sus clientes dependiendo de la cantidad facturada.
    La cantidad a bonificar se calcula de acuerdo a los siguientes criterios
    Si la cantidad de compra esta entre 0 y 5000 la bonificación es del 15 % sobre la compra.
    Si la cantidad de compra esta entre 5001 y 15000 la bonificación es del 25 % sobre la compra.
    Si la cantidad de compra esta entre 15001 y 40000 la bonificación es del 35% sobre la compra.
    Si la cantidad es de 40001 o mas la bonificación es del 50%.
    Hacer un programa que pida la cantidad facturada y que calcule e imprima la cantidad a bonificar.

    2.- Hacer un programa que pida la edad de una persona y que imprima si la edad corresponde a
    Un bebe si la edad es menor o igual a 2 años
    Un niño si la edad es mayor o igual que 3 y menor que 12
    Un adolescente si la edad es mayor o igual que 12 y menor o igual que 17
    Un adulto si la edad es mayor o igual que 18 y menor que 60
    Un adulto mayor si la edad es mayor o igual a 60.

    3.- El indice de masa corporal (imc) se calcula dividiendo el peso de la persona sobre el cuadrado de la estatura.
    El imc ideal es de 25.00
    Si el imc es menor 22 la persona esta baja de peso.
    Si el imc es mayor a 28 la persona tiene principios de sobre peso.
    Si el imc es mayor a 30 la persona esta pasada de peso.
    Si el imc es mayor a 35 la persona ya tiene un probema serio de obesidad

    Hacer un programa que pida el peso y la estatura de una persona y que imprima si la persona esta en un peso ideal, si esta baja de peso, si esta algo pasada de peso o si tiene un problema serio de obesidad.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s