Hebep’s Blog

con H muda

Ago

30

Show me the Code!

Publicado por Hebep el 30 Agosto 2008

Hola a todos!

 

- Wow, ¡va a poner algo de informática en su blog!

- Si, pero no os acostumbréis, no vayáis a pensar que me gustan estas cosas ;P. Es una entrada sobre programación pero que no requiere conocimientos. Sigue siendo un blog para todos los públicos :D

 

Para la persona que pueda leerme y no me conozca (digo la porque no espero que sea más de una ;P), estudio informática y hay una cosa que tengo que hacer de vez en cuando: ¡PROGRAMAR EL VÍDEO! bueno, eso ya no, pero sí tengo que programar a secas (es decir, sin agua).

 

Voy a mostrar un código, evidentemente de los programas que hice cuando empecé a programar para poder decir que eso lo hice cuando era una principiante y blá cuando os tiréis a mi cuello porque hayáis visto alguna barbaridad. ¿Y por qué lo muestro si son una barbaridad? Bueno, yo no he dicho que sea una barbaridad, pero nunca es tarde: Mis programas son una barbaridad (o no). Pero, aunque no lo creáis, he conocido a gente porque han visto mis códigos y se han reído con ellos.

 

Haces un programa/practica/examen para practicar, se lo pasas a una amiga y se rula la creación. Hasta ahí nada extraño, ahora toca enseñar algún código aleatorio de mi carpeta de Laboratorio de Programación:

 

int main(){
char o;
bool salir;
TLista lista;

lista = CrearLista();
salir = false;

do{

Menu();
cin >>o;
switch (toupper(o)){
case ‘A’: OpcionA(lista);
break;
case ‘B’: OpcionB(lista);
break;
case ‘C’:OpcionC(lista);
break;
case ‘D’: OpcionD(lista);
break;
case ‘E’: OpcionE(lista);
break;
case ‘F’: OpcionF(lista);
break;
case ‘X’: salir = true;
break;
}

}while (!salir);

system (”pause”);
return 0;

}
//Implementación funciones
void Menu(){
cout << “Paco Productions S.A. Presentan:”<<endl;
cout << “___Examen Sep2006__”<<endl;
cout << “A. Insertar Producto”<<endl;
cout << “B. Listar Productos”<<endl;
cout << “C. Buscar Producto”<<endl;
cout << “D. Borrar Producto”<<endl;
cout << “E. Cargar Productos desde fichero”<<endl;
cout << “F. Salvar Productos a fichero”<<endl;
cout << “X. Salir” <<endl;
cout << “Inserte una opcion:…”<<endl;
cout <<endl;
}
void OpcionA(TLista &l){

InsertarLista(l,LeerProductoTeclado());
cout << “Jarl!”<<endl;
cout << endl;
}
void OpcionB(TLista l){
Mostrar(l);

}
void OpcionC(TLista l){
int n;
TProducto p;
bool ok;
cout<< “Introduzca la referencia del producto”<<endl;
cin>> n;
PrimeroLista(l);
BuscarLista(l,n,p,ok);
if (ok){
EscProd(p);
}else{
cout <<”No se ha encontrado, andandará?”<<endl;
}
}
void OpcionD(TLista &l){
int n;

cout<< “Introduzca la referencia del producto”<<endl;
cin>> n;
EliminarLista(l,n);

}
void OpcionE(TLista &l){
TCadena cad;
cin.get();
cout << “Introduzca nombre de fichero: “<<endl;
cin.getline(cad,MAXCAD,ENTER);
CargarDatos(cad,l);

}
void OpcionF(TLista &l){
TCadena cad;
cin.get();
cout << “Introduzca nombre de fichero: “<<endl;
cin.getline(cad,MAXCAD,ENTER);
SalvarDatos(cad,l);
DestruirLista(l);
}

Me comentaron que pillaron algunos programas y estaban tan tranquilos ejecutándolo cuando encontraban a Paco por ahí. Yo no le veía tanto la gracia, pero tienen razón cuando dicen que si llevas un rato desesperad@ intentado saber cómo se ha conseguido algo y te encuentras eso, sonríes.

 

Paco siempre aparece cuando programo para practicar antes de un examen, a veces uso alguna variable curiosa o mensajes de comprobación graciosos. Después, en el examen, no lo uso, pero cuando paso alguna práctica la gente sabe si la he hecho yo :P

 

 

3 comentarios para “Show me the Code!”

  1. Noth Dice:
    30 Agosto 2008 at 23:04

    Bueno, lo de que es una barbaridad lo dices porque no has visto barbaridades de verdad (como las mías :P)

    En fin, como decía mi profesor de cálculo, vamos a ser ingenieros, ¡con lo que podremos programar hasta vídeos! xD

    Mis variables suelen tener nombres normalitos, pero los mensajes pueden ser más de tipo cout << “Crunch”; (Eso significa que no funciona bien XD)

    Por no mencionar comentarios tipo “esta función no sé para que sirve” y subir el código a un servidor público para que lo vea todo el mundo xD

    ¡Saludos!

  2. Javi Dice:
    2 Septiembre 2008 at 20:07

    Y es que dicen que el nombrar las variables bien es todo un arte para que no se llene el código de aux, i, j, a, count, etc.
    PACO me gusta, la usaré en mi código en tu honor!

  3. Fran Dice:
    21 Enero 2009 at 9:18

    Por lo menos le das un toque personal a tus programas.

Comentame algo :)

Creative Commons Licenselicencia de Creative Commons. Hebep’s blog - Theme by Lauryn.it - Sponsored by Italianwebdesign - Icons by Sweetie