Autor
|
Tema: Ayuda programa matematico basico!! (Leído 3,238 veces)
|
prometheus48
Desconectado
Mensajes: 176
Making a Distro...
|
Hola a todos,
Bueno, tengo una duda,
Resulta que quiero hacer un programa que eleva un numero cualquiera por un numero cualquiera, me explico: por ejemplo: 2 elevado a diez, cuatro elevado a 22... ya me entienden como podria hacerlo? me muevo en dev c++, y la otra duda es, si quiero hacer un programa en el que te pide que introduzcas un modelo de coche, por ejemplo entre un mercedes e280 y un ferrari enzo, y despues te diga lo que vale, osea introduces: Mercedes E280, y te sale 47,000 euros, y si pones ferrari enzo te salga por ejemplo 250,00 euros, osea cual es el metodo.
Bueno espero que me ayuden, Muchas gracias Respondan!
|
|
|
En línea
|
"Si tú tienes una manzana, y yo otra, y las intercambiamos, tu sigues teniendo una manzana, y yo sigo teniendo una manzana. Pero, si tu tienes una idea, y yo otra, y nos las intercambiamos, tu tienes dos ideas, y yo tengo dos ideas" The knowledge is free
|
|
|
$Edu$
Desconectado
Mensajes: 1.842
|
El primer ejercicio talvez quieren hacer que practiques los bucles, haras que tu programa pida un numero A, lo guarde, luego pida el numero B de veces a elevar, y luego haras un bucle que multiplicara A por A las veces qe sea B. Y el otro ejercicio, es pensarlo, guardar variables con los datos que te den, como Mercedes E280, y hacer verificaciones de lo que ingreso el usuario, Si ingresa Mercedes E280 Entonces Mostrar: 47,000 euros. Espero haberte ayudado, porque no esperes que te dejen el codigo hecho porque no sera asi
|
|
|
En línea
|
|
|
|
prometheus48
Desconectado
Mensajes: 176
Making a Distro...
|
Quienes quieren que practique los bucles?? Muchas gracias pero no se que es un bucle, me lo esplicarias? Lo estoy haciendo por mi cuenta, todavia no puedo ir a la universidad, no tengo la edad suficiente, y lo de el mercedes seria: int mercedes=47.000 euros; int ferrari enzo=125.00 euros; ?????? Respondan!
|
|
|
En línea
|
"Si tú tienes una manzana, y yo otra, y las intercambiamos, tu sigues teniendo una manzana, y yo sigo teniendo una manzana. Pero, si tu tienes una idea, y yo otra, y nos las intercambiamos, tu tienes dos ideas, y yo tengo dos ideas" The knowledge is free
|
|
|
luiggy2
Desconectado
Mensajes: 439
¡ Hello word ! XD
|
Por esta vez te pondré los códigos, pero deberías estudiar antes que es un boucle y como funcionan los condicionales. Del primero no te fies del contador del boucle, que ahora no me apetece pensar si da alguna vuelta de más o de menos. El segundo te lo hago con int, que será más fácil para ti que tener que escribir la marca entera (char[] o string) //Recoge el numero n y lo eleva a la m potencia. Bucles #include <iostream> using namespace std; int main() { //Variables int n=0; int m=0; int suma=1; //Recogemos datos cout << "Introduce el numero: "; cin >> n; cout << "\n Introduce la potencia: "; cin >> m; //hacemos los calculos for (int i=0; i<m; i++) { suma=suma*n; } //Mostramos los datos cout << "\nEl resultado es: " << suma; return 0; }
//Por aquí faltan cosas int main() { cout << "Introduce la marca que desea consultar: " << endl << "1.- Ferrari" << endl << "2.- Mercedes" << endl; //variable para guardar la eleccion int a=0; cin >> a; if (a==1) cout << "125.000 euros"; else if(a==2) cout << "47.000 euros"; else cout << "La opcion no existe"; return 0; }
El último codigo no entiendo muy bie, porque si quieres hacer cosas mayores (con más precios), deberías considerarse otras formas de guardar los datos. Un saludo!
|
|
« Última modificación: 9 Octubre 2011, 13:15 pm por luiggy2 »
|
En línea
|
" Las grandes ideas suelen salir la mayoría de veces de grandes estupideces "
|
|
|
|
prometheus48
Desconectado
Mensajes: 176
Making a Distro...
|
MUCHAS GRACIAS A TODOS POR AYUDARME! Bueno ahora haré mejores programas, el de abajo lo entendí perfectamente el primer codigo es bastante complicado, gracias de todas formas, si no es mucho pedir, me podrian recomendar algun libro de programación? Muchas gracias, de verdad Un saludo y como siempre Responadan!
|
|
|
En línea
|
"Si tú tienes una manzana, y yo otra, y las intercambiamos, tu sigues teniendo una manzana, y yo sigo teniendo una manzana. Pero, si tu tienes una idea, y yo otra, y nos las intercambiamos, tu tienes dos ideas, y yo tengo dos ideas" The knowledge is free
|
|
|
rir3760
Desconectado
Mensajes: 1.639
|
Para calcular un numero "x" elevado a la potencia "y" se debe tener un acumulador (con 1 como valor inicial) el cual se multiplica "y" veces por el numero "x": int x; int y; int i; long res; /* ... */ res = 1; for (i = 0; i < y; i++) res *= x; printf("%d^^%d == %ld\n", x , y , res );
Si necesitas de un buen libro lee el primer tema fijo de estos foros, su titulo lo dice todo: [ Libros/Papers ] C/C++. Un saludo
|
|
|
En línea
|
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly. -- Kernighan & Ritchie, The C programming language
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Ayuda con programa matematico...
.NET (C#, VB.NET, ASP)
|
chrominum
|
1
|
2,394
|
4 Marzo 2009, 02:24 am
por Mr. Crowley
|
|
|
Ayuda en un programa basico
Programación C/C++
|
JOSE23
|
3
|
3,035
|
21 Febrero 2011, 19:32 pm
por Pirata LOL
|
|
|
Ayuda en un programa basico
Programación C/C++
|
JOSE23
|
2
|
2,377
|
23 Febrero 2011, 06:30 am
por leogtz
|
|
|
Programa matematico `[ayuda]
« 1 2 »
Programación C/C++
|
dvaid
|
15
|
7,139
|
29 Agosto 2011, 17:51 pm
por dvaid
|
|
|
Ayuda con un programa básico (nuevo en programación)
Programación C/C++
|
juanma0311
|
3
|
2,399
|
25 Julio 2014, 10:03 am
por Eternal Idol
|
|