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

Moderadores: Kravenbcn, largeroliker, fidelcastro, cerealkiller, pspCaracas, m0skit0, LnD, ka69, zacky06

Avatar de Usuario
hiddenotebook
Experto
Experto
Mensajes: 634
Registrado: 28 Dic 2009, 14:56
Ubicación: En un lugar de la mancha...

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

Mensaje por hiddenotebook »

OK ahora lo entiendo bien!! Sabes lo malo de mi es que tengo 30 tacos ya y lo que di en EGB como que tengo unas lagunas mentales muy serias porque llevo años sin empollar mates pero me pondré las pilas, la verdad es que siempre quise aprender a programar desde niño, me regalaban un coche radio control y yo lo desmontaba solo para ver los microprocesadores jejeje, pero cosas de la vida no pude seguir estudiando porque en mi casa hacia falta dinero mi padre murió y había que arrimar el hombro, así que aquí me tienes con toda mi ilusión aprendiendo.

Muchas gracias por todo chicos sois geniales!!!
:oki: :adora:

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

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

Mensaje por m0skit0 »

Ah, no sabía de estas circunstacias, lo cual hace que te alabe aún más :adora: :oki:
Imagen

Avatar de Usuario
hiddenotebook
Experto
Experto
Mensajes: 634
Registrado: 28 Dic 2009, 14:56
Ubicación: En un lugar de la mancha...

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

Mensaje por hiddenotebook »

He aquí mi paso a Linux no es tan difícil! porque la shell también te dice donde hay fallos:
Spoiler:
Imagen

arisma
Habitual
Habitual
Mensajes: 497
Registrado: 18 Sep 2009, 08:41

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

Mensaje por arisma »

hiddenotebook escribió:He aquí mi paso a Linux no es tan difícil! porque la shell también te dice donde hay fallos:
Spoiler:
Imagen


Bien hecho, ahora sólo falta el fuente, jeje.

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

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

Mensaje por m0skit0 »

arisma escribió:Bien hecho, ahora sólo falta el fuente

Es el ejemplo que he puesto modificado arisma. Y según la imagen no hay ningún error :D
Imagen

Avatar de Usuario
hiddenotebook
Experto
Experto
Mensajes: 634
Registrado: 28 Dic 2009, 14:56
Ubicación: En un lugar de la mancha...

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

Mensaje por hiddenotebook »

Ok arisma aquí dejo la fuente, pero como dice moskito no me da errores.
Spoiler:

Código: Seleccionar todo

// Incluímos el fichero stdio.h y unistd.h
#include <stdio.h>
//para Linux:
#include <unistd.h>
//Para windows:
//#include <windows.h>

//Función principal:
int main(int argc, char *argv[])
{
   int contador = 0;
//Escrivir el número en pantalla:
printf("%d... ", contador);
//Actualizar la consola (para que aparezca el anterior printf() inmediatamente:
fflush(0);
//Sumar 1 a la variable contador:
contador++;
//parar 1 segundo:
sleep(1);

//Repetimos lo mismo... vamos incrementando "contador" de uno en uno:
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);

//Justo aquí escribe un cinco:
printf("%d... ", contador);
fflush(0);
// ... así que aquí empieza a restar:
contador--;
sleep(1);

//Lo mismo de antes, pero restando ("contador" ahora va disminuyendo
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("DAXHORDES TEAM :D!\n");
fflush(0);
sleep(1);
return 0;
}

Es que hago uno por uno para familiarizarme.

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

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

Mensaje por m0skit0 »

hiddenotebook escribió:Es que hago uno por uno para familiarizarme.

Eso está bien. A ver si puedes modificarlo para que haga la cuenta atrás ;)
Imagen

arisma
Habitual
Habitual
Mensajes: 497
Registrado: 18 Sep 2009, 08:41

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

Mensaje por arisma »

No te preocupes, si me parece bien. Sólo era curiosidad.

Avatar de Usuario
hiddenotebook
Experto
Experto
Mensajes: 634
Registrado: 28 Dic 2009, 14:56
Ubicación: En un lugar de la mancha...

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

Mensaje por hiddenotebook »

Aquí mi ejercicio profe como siempre el ultimo :|. Antes de nada quiero agradecer a arisma por:

Código: Seleccionar todo

float media = (float) (edad_alber + edad_pili) /2;

Y, a mOsKiTo por la explicación sin ellos no me abría salido la media correctamente.
Mi tarea:

Código: Seleccionar todo

// Ejercicio de edades: 
#include <stdio.h>
#include <unistd.h>

//función principal:
int main(int argc, char *argv[])
{
   int edad_alber;
   int edad_pili;

printf("Por favor introduce la edad de Alberto: ");
scanf("%d", &edad_alber);
printf("Por favor introduce la edad de Pili: ");
scanf("%d", &edad_pili);


printf("La suma de las edades de Alberto y Pilar es: %d\n", edad_alber + edad_pili);
printf("La multiplicación de las edades de Alberto y pilar es: %d\n", edad_alber * edad_pili);

float media = (float) (edad_alber + edad_pili) /2;
printf("La media de las edades de Alberto y pilar es: %.1f\n", media);

system("read foo");
return 0;
}

El ejemplo:
Spoiler:
Imagen


PD: OK profe intentare postear mañana tu reto a ver que tal...
no tenéis ni idea la ilusión que me hace esto, muchas gracias a todos.

De mañana nada que ha estado chupado!!!
Spoiler:
Imagen

Código: Seleccionar todo

#include <stdio.h>
#include <unistd.h>


//Función principal:
int main(int argc, char *argv[])
{
   int contador = 5;

//Ahora solo me queda restar el contador je je

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("RETO SUPERADOOOOOOO!!!! JAJAJA :D!\n");
fflush(0);
sleep(1);
return 0;
}

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

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

Mensaje por m0skit0 »

hiddenotebook escribió:float media = (float) (edad_alber + edad_pili) /2;

No uséis casting, esto ya lo tengo dicho anteriormente... Pero bueno, te lo doy por válido, pero no voy a aceptar que lo vuelvas a poner. arisma ya tiene experiencia en programación, y por tanto entiende las ventajas y desventajas del casting.

Código: Seleccionar todo

float media = (float) (edad_alber + edad_pili) /2;

Por favor, las declaraciones todas al principio...

Código: Seleccionar todo

int main(int argc, char *argv[])
{
   int edad_alber;
   int edad_pili;
   float media;

Luego ya haces la asignación. Modíficalo, por favor :tongue:

hiddenotebook escribió:De mañana nada que ha estado chupado!!!

:oki: :oki: :oki:
Imagen

Responder