Página 24 de 25

Re: [Curso] Introducción a la programación en C (V)

Publicado: 12 Sep 2011, 02:42
por t4t4n_h4ck
Saludos, aqui modificando algo el codigo... aveces las practicas hacen poner lo visto en la clase pero no es porque me guste ponerlo aqui el codigo...

Spoiler:

Código: Seleccionar todo

//incluyendo las librerias a usar
#include <stdio.h>
#include <windows.h> // es para windows
/*
#include <unistd.h> // esto es para linux
*/
//funcion principal
int main(int argc, char *argv[])
{
     //declarando las variables para las edades
     int edad1,edad2;
     //declarando variables para las operaciones
     int suma,resta,multiplicacion;
     float media;
     //asignando valores a las edades desde el teclado
     printf("Ingrese La Edad 1: ");
     scanf("%d",&edad1);
     printf("Ingrese La Edad 2: ");
     scanf("%d",&edad2);
     //limpiando ventana
     system("cls");//limpiar consola en windows, clear para linux
     //Realizando Operaciones
     suma=edad1 + edad2;
     resta=edad1 - edad2;
     multiplicacion=edad1 * edad2;
     media=(edad1 + edad2)/2.0;
     //mostrado lo pedido
     printf("Mostrando Informacion pedida...\n\n");
     printf("Suma de las edades...%d \n",suma);
     sleep(2000);
     printf("Resta de las edades...%d \n",resta);
     sleep(2000);
     printf("multiplicacion de las edades...%d \n",multiplicacion);
     sleep(2000);
     printf("Media de las edades...%.2f \n",media);
     sleep(2000);
     system("pause");//pause para windows, read foo para linux
     return 0;

}


Gracias por todo.

Re: [Curso] Introducción a la programación en C (V)

Publicado: 13 Sep 2011, 13:19
por m0skit0
No uses llamadas dependientes del sistema. Si ya empiezas a usarlas en programas tan sencillos, no quiero ni saber qué pasará en programas complicados. Evita windows.h y unistd.h a menos que no haya otra opción (que no es el caso aquí).

Re: [Curso] Introducción a la programación en C (V)

Publicado: 13 Sep 2011, 22:07
por t4t4n_h4ck
Ante todo un gran saludo, gracias por las recomendaciones... sabes siempre me gusta poner en practica lo aprendido y pues se que no hay motivo de poner los 2 segundos despues de cada impresion en pantalla, solo que quise ponerlo para ver como se veria y asi darle algo de vista a la impresion en pantalla... gracias por todo y siempre tomare en cuenta cada una de sus sugerencias mi gran maestro hasta luego.

Re: [Curso] Introducción a la programación en C (V)

Publicado: 03 Feb 2012, 05:09
por CARDIHO
Grasias por los cursos maestro
a qui esta mi codigo
esperando criticas jejeje

Spoiler:
#include <stdio.h>

int main()
{

int edad1,edad2;
int suma,multiplicacion,media;

printf("ingresa dos edades\n");
scanf("%d\n%d", &edad1, &edad2);

suma = edad1 + edad2;
multiplicacion = edad1 * edad2;
media = edad1 + edad2 / 2;

printf("la suma de las edades es %d\n", suma);
printf("la multiplicacion de las edades es %d\n", multiplicacion);
printf("la media de las edades es %d\n", media);

system("pause");

return 0;

}

Re: [Curso] Introducción a la programación en C (V)

Publicado: 03 Feb 2012, 08:55
por m0skit0
Bienvenido y ánimo ;)

1) Fomatea bien el código. Esto es fundamental para poder detectar fácilmente errores en el código. Fíjate en los otros ejercicios ;)

2)

Código: Seleccionar todo

media = edad1 + edad2 / 2;

Si ya tienes suma, ¿por qué vuelves a realizar la suma? ;)

3)

Código: Seleccionar todo

system("pause");

Sobra ^^

Re: [Curso] Introducción a la programación en C (V)

Publicado: 05 Feb 2012, 03:07
por CARDIHO
ok grasias profe salud2

Re: [Curso] Introducción a la programación en C (V)

Publicado: 28 Abr 2012, 19:12
por fidelcastro
vamos a ver si me voy enterando, y una pequeña aclaración, si no uso system("PAUSE"); o getch(); la ventana tal como se ejecuta se cierra, algún consejo en esto profe.

Spoiler:

Código: Seleccionar todo

#include <stdio.h>
#include<windows.h>

int main(int argc, char *argv [])
{
    int contador = 0;
   
    printf("%d...", contador);
    fflush(0);
    contador++;
    sleep(1);
   
    printf("%d...", contador);
    fflush(0);
    contador++;
    sleep(1);
   
    printf("%d...", contador);
    fflush(0);
    contador++;
    sleep(1);
   
    printf("%d...", contador);
    fflush(0);
    contador++;
    sleep(1);
   
    printf("%d...", contador);
    fflush(0);
    contador++;
    sleep(1);
   
    printf("%d...", contador);
    fflush(0);
    contador++;
    sleep(1);
   
    printf("%d...", contador);
    fflush(0);
    contador++;
    sleep(1);
   
    printf("%d...", contador);
    fflush(0);
    contador++;
    sleep(1);
   
    printf("%d...", contador);
    fflush(0);
    contador++;
    sleep(1);
   
    printf("%d...", contador);
    fflush(0);
    contador++;
    sleep(1);
   
    printf("%d...", contador);
    fflush(0);
    contador++;
    sleep(1);
   
   
    printf("OOOOOOOH!\n");
    printf("Y TRAS EL ENSAYO DE SERGIO RAMOS!\n");
    printf("SE ESCAPA LA DECIMA!\n");
    printf("LA COPA POR LOS SUELOS Y LA CHAMPIONS POR LAS NUBES!\n");
    printf("DEDICADO A TI PROFE PERO ES QUE NO ME TIENES PACIENCIA!\n");
    fflush(0);
    sleep(1);
    system("PAUSE");
    return 0;
}

   
   
   
   
   

Re: [Curso] Introducción a la programación en C (V)

Publicado: 28 Abr 2012, 19:36
por dark_sasuke
Eso creo que es culpa del guindos.

Re: [Curso] Introducción a la programación en C (V)

Publicado: 28 Abr 2012, 21:39
por cripii5
Exactamente. Windows cierra la ventana al terminar si no lo pausas y es un problema del SO, no del lenguaje.

Re: [Curso] Introducción a la programación en C (V)

Publicado: 29 Abr 2012, 00:23
por ~Rdavid~
En realidad no es problema del SO, osea que el no tiene que adivinar que quieres pausar tu pragrama, igual puedes ejecutar el programa desde de la consola de comandos de windwos o usar getchar(), yo no recomendaría system("pause") pues consume muchos recursos pausando tu programa, reabriendo el SO, buscando el comando "pause", relanzando tu programa para volverlo a pausar xD, mejor usar getchar()