Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Caster

#311
Programación C/C++ / Calculadora hecha en C
20 Octubre 2012, 18:44 PM
Pues acabo de terminar esta calculadora y queria vuestra opinion, algunas cosas mas que le pueda implementar,si encontrais algun fallo, etc

Aqui os dejo el codigo:

main.c
#include <stdio.h>
#include "funciones.h"

int main() {

int op;

do {

imprimir_menu();


scanf("%d", &op);
while (getchar() != '\n')
;
system("cls");
switch (op) {

case 1:
sumar();
getchar();
break;

case 2:
restar();
getchar();
break;

case 3:
multiplicar();
getchar();
break;

case 4:
dividir();
getchar();
break;

case 5:
potencia();
getchar();
break;

case 6:
raiz_cuadrada();
getchar();
break;

case 7:
seno();
getchar();
break;

case 8:
coseno();
getchar();
break;

case 9:
tangente();
getchar();
break;

case 10:
break;

default:
printf("Ha elejido una opcion incorrecta\n");
break;
}//fin del switch

}while (op != 10);

return 0;
}


funciones.h
#include <math.h> //para potencia y raiz cuadrada

void imprimir_menu(void) {
system("cls"); //limpia la pantalla al volverse a ejecutar el do-while del archivo main.c
printf("Elija una opcion:\n\n");
printf("*********************************\n");
printf("*\t [1] Sumar\t\t*\n");
printf("*\t [2] Restar\t\t*\n");
printf("*\t [3] Multiplicar\t*\n");
printf("*\t [4] Dividir\t\t*\n");
printf("*\t [5] Potencia\t\t*\n");
printf("*\t [6] Raiz cuadrada\t*\n");
printf("*\t [7] Seno\t\t*\n");
printf("*\t [8] Coseno\t\t*\n");
printf("*\t [9] Tangente\t\t*\n");
printf("*\t [10] Salir\t\t*\n");
printf("*********************************\n\n");
return;
}



void sumar(void) {
double num1, num2;
printf("\nIntroduzca los dos numeros a sumar: \n");
scanf("%lf %lf", &num1, &num2);
while (getchar() != '\n')
;
printf("\n%lf", num1 + num2);
return;


}

void restar(void) {
double num1, num2;
printf("\nIntroduzca los dos numeros a restar: \n");
scanf("%lf %lf", &num1, &num2);
while (getchar() != '\n')
;
printf("\n%lf", num1 - num2);
return;


}

void multiplicar(void) {
double num1, num2;
printf("\nIntroduzca los dos numeros a multiplicar: \n");
scanf("%lf %lf", &num1, &num2);
while (getchar() != '\n')
;
printf("\n%lf", num1 * num2);
return;


}

void dividir(void) {
double num1, num2;
printf("\nIntroduzca los dos numeros a dividir: \n");
scanf("%lf %lf", &num1, &num2);
while (getchar() != '\n')
;
printf("\n%lf", num1 / num2);
return;


}

void potencia(void) {
double num1, num2;
printf("\nIntroduzca la base: \n");
scanf("%lf", &num1);
while (getchar() != '\n')
;
printf("Introduzca el exponente: \n");
scanf("%lf", &num2);
while (getchar() != '\n')
;
printf("\n%lf", pow(num1, num2));
return;


}

void raiz_cuadrada(void) {
double num1;
printf("\nIntroduzca el numero: \n");
scanf("%lf", &num1);
while (getchar() != '\n')
;
printf("La raiz cuadrada es: %lf \n", sqrt(num1));

return;


}

void seno(void) {
double num1;
printf("\nIntroduzca el numero: \n");
scanf("%lf", &num1);
while (getchar() != '\n')
;
printf("El seno es: %lf \n", sin(num1));

return;


}

void coseno(void) {
double num1;
printf("\nIntroduzca el numero: \n");
scanf("%lf", &num1);
while (getchar() != '\n')
;
printf("El coseno es: %lf \n", cos(num1));

return;


}

void tangente(void) {
double num1;
printf("\nIntroduzca el numero: \n");
scanf("%lf", &num1);
while (getchar() != '\n')
;
printf("La tangente es: %lf \n", tan(num1));

return;


}
#312
Programación C/C++ / Re: ayuda por favor!!
17 Octubre 2012, 19:02 PM
Podemos ayudarte, pero para empezar pon los problemas que tienes, e intenta recordar algo, porque aquí tareas no se hacen.

Saludos
#313
Programación C/C++ / Re: Arreglos
17 Octubre 2012, 19:01 PM
Buenas!

Los arrays son como "colecciones" de variables del mismo tipo, realmente se usan por comodidad, si tu por ejemplo necesitas almacenar 100 numeros enteros, no vas a crear 100 varibales de tipo int, para eso se utilizan los arrays, y esto se haria asi:
int x[99]
El indice (lo que esta entre corchetes) se utiliza para referirise a cada dato del array.

Por ejemplo:

Pongamos por caso que en el array declarado más arriba queremos guardar 100 numeros, del 0 al 99, los dos incluídos, pues cada indice representaria un valor:

x[0] = 0
x[1] = 1

Y asi con el resto de numeros. Si en cualquier punto del programa queremos acceder al numero 55,por ejemplo, pues seria asi:

x[55]

Saludos

#314
Programación C/C++ / Re: Do while
17 Octubre 2012, 18:44 PM
Buenas!

Pues eso depende de tu imaginación, la única diferencia entre un bucle while y un bucle do-while es que en el primero, el programa no siempre realizará una pasada por las órdenes que contenga, sino que primero analizará la condición, y en el segundo, siempre se realizará 1 pasada mínimo antes de realizar la comprobación de que se cumple la función, estos bucles tienen millones y millones de usos, eso ya depende de tu imaginación.

Saludos
#315
GNU/Linux / Re: Editor de codigo
15 Octubre 2012, 19:13 PM
He probado VIM y la verdad, no me termina de convencer, creo que me quedare con Sublime Text, es un editor que me gusta, es muy completo y además ya estoy acostumbrado a el de Windows.

Saludos y muchas gracias a todos por responder.
#316
Buenas!

Pues mira, que tenga barras de desplazamiento sera a causa de que es un escritorio normal, como otros, entonces si tienes la venta de la maquina virtual minimizada apareceran barras de desplazamiento, logicamente. La causa de que vaya lento no se me ocurre nada, puede ser problema de tu PC.
Una buena distribucion para empezar es Ubuntu, una distribucions, no muy dificil de usar y bastante amigable.

Saludos
#317
Cita de: Alex Mtx en 15 Octubre 2012, 18:44 PM
Depende, eso no sucede en todas las distros ... algunas tienen meta paquetes como build-essential que te "tira" lo más básico para compilar;

Ubuntu 12.04

Pues mi idea era programar para Linux únicamente, deshacerme de Windows para todo, totalmente. Aunque me parece interesante eso del cross-compile, leere sobre eso.

Muchas gracias
#318
GNU/Linux / Re: Editor de codigo
14 Octubre 2012, 15:36 PM
Pues acabe de instalar Ubuntu hace poco, aun tengo que instalar drives de Wifi y esas cosas para empezar a descargar programas y actualizar y todo eso, yo lo que quiero es un editor de codigo simplemente, un IDE no, para compilar me gusta por consola, asi que creo que me quedare con VIM segun me decis vosotros, si no me gusta probare con otros.

Saludos y muchas gracias

Edito: Tengo una duda, ¿soporta todo tipo de lenguajes?
#319
Programación C/C++ / Cambios de Windows a Linux
13 Octubre 2012, 21:23 PM
Pues acabo de instalar Ubuntu en mi PC, junto con Windows, y ya probe a hacer el tipico Hola Mundo y a compilarlo desde Linux, y la verdad me gusta eso de que el compilador ya venga con el sistema, no llevo mucho tiempo con esto de la programacion, la verdad es que de C he leido hasta funciones y poco mas, y queria saber las diferencias que hay de programar en Linux a hacerlo en Windows, quiero decir que voy a seguir programando para Windows, pero poco a poco con el tiempo quiero deshacerme de el por completo.

Saludos
#320
Escribe bien si puede ser, yo no entiendo lo que quieres decir.

Saludos