Ago
30
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
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
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!
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!
Por lo menos le das un toque personal a tus programas.
licencia de Creative Commons. Hebep’s blog - Theme
by Lauryn.it - Sponsored
by Italianwebdesign -
Icons by Sweetie