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.
Hola como esta, te escribo a ver si me puede ayudar con C++ k no entiendo mucho…
Claro, tu solo ponte a leer los posts de este blog y pregunta tus dudas.
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.
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.
Muchas gracias, ¡me ayudó bastante ese dato! n_n
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…
si me llegan algunos errores te los comunico y gracias me tome la molestia de llevarme a casa en los word gracias hermanazo exito con lo que vayas a hacer saludos desde bolivia
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…
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);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++
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.
Hola Juancito, la respuesta a la primera pregunta es la opción b, me dio un poco de flojera leer lo demás jeje.
como puedo hacer un programa con el codigo de colores
hola necesito saber como calcular la suma del triangulo inferior y superior de una matriz cuadrada. pero teniendo en cuenta la diagonal secundaria
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
http://codigoc.org/577-no-se-hacen-proyectos-finales :D
Quiero publicar un programa como le hago
¿Aquà en el blog? Mándalo a mi correo, lo encuentras aquà http://thebatzuk.org/autor
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 I\n";
cout << "+——————————————————–+\n\n\n";
cout << "+——————————————————–+\n";
cout << "I JUEGUEMOS AL CUADRADO MAGICO I\n";
cout << "+——————————————————–+\n\n\n";
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 << "+——————————————————–+\n\n\n";
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:\n\n");
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 I\n";
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 I\n";
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 I\n";
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 I\n";
cout << "+———————————————————-+\n\n\n";
cout << "\n";
cout << "\n\n";
goto introducir;
//System("pause");
return 0;
}
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
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.
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:
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.
hola soy juan david y quisiera una ayuda para un programa que me muestre la hora un segundo después
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 :)”
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.
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!!…
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
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.
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.
HOLA TENGO UNA VACANTE PARA PROGRAMADOR EN C++, PUEDO POSULARLA? GRACIAS Y SALUDOS..
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.
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 :D ya de ahi sacas promedio, sumas, restas y demas… saludos
gracias por la ayuda muy buen post
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
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
HOLA ME GUSTA MUCHO TU PAGINA Y ME GUSTARIA SI PUDIERAS EXPLICAR MAS SOBRE PROGRAMAR DE C++ DE FORMA RECURCIBA