TEMA: Bluques.
TITULO: Contador de palabras.
AUTOR: Luis Emigdio Tirado Martinez.
FECHA: 31 de mayo del 2009.
DESCRIPCION: Programa que pide al usuario ingrese tantas palabras como el quiera y posteriormente mostrar un mensaje de cuantas ha escrito.
TEMA: Bluques.
TITULO: Contador de palabras.
AUTOR: Luis Emigdio Tirado Martinez.
FECHA: 31 de mayo del 2009.
DESCRIPCION: Programa que pide al usuario ingrese tantas palabras como el quiera y posteriormente mostrar un mensaje de cuantas ha escrito.
TEMA: Bluques.
TITULO: Números Naturales.
AUTOR: Luis Emigdio Tirado Martinez.
FECHA: 30 de mayo del 2009.
DESCRIPCION: Programa que imprime los numeros naturales desde la unidad hasta un número ingresado por el teclado.
TEMA: Bluques.
TITULO: La suma de Los numeros del 1 al 100.
AUTOR: Luis Emigdio Tirado Martinez.
FECHA: 29 de mayo del 2009.
DESCRIPCION: Programa que hace la impresión y suma de los numeros del 1 al 100, utilizando el bluque for.
TEMA: Bluques.
TITULO: Los numeros pares del 1 al 100.
AUTOR: Luis Emigdio Tirado Martinez.
FECHA: 29 de mayo del 2009.
DESCRIPCION: Programa que hace la impresión de los numeros pares del 1 al 100.
TITULO: Control de alumnos.
AUTOR: Luis Emigdio Tirado Martinez.
FECHA: 19-oct/2008.
DESCRIPCION: Se introduce por teclado el sexo y calificaion de una seria de alumnos (no mas de 100), donde se obtiene el numero de alumnos hombres aprobados, el numero de alumnos hombres reprobados y el promedio de los hombres. Lo mismo se hace con las mujeres. Tambien se hace el calculo de el promedio globlal, es decir de hombres y Mujeres.
void menu();
struct alumno
{
char sexo;
float calif;
}alumno[MAX];
void main(void)
{
int i,num;
float hombres_aprobados,hombres_reprobados,mujeres_aprobadas,mujeres_reprobadas;
float suma=0,suma2=0,suma3=0,suma4=0,suma_hombres,suma_mujeres,media_hombres,media_mujeres,media_global;
char ele;
comienzo:
menu();
cout<<”Escribe el numero de alumnos(maximo “<<MAX<<”): “;
cin>>num;
inicio:
for(i=0;i<num;i++)
{
menu();
cout<<”ALUMNO No. “<<i+1<<”\n\n”;
cout<<”Sexo del alumno(M/F): “;
cin>>alumno[i].sexo;
// ele=toupper(getch());
if(alumno[i].sexo==’M’ || alumno[i].sexo==’F’ || alumno[i].sexo==’m’ || alumno[i].sexo==’f')
{
inicio2:
menu();
cout<<”ALUMNO No. “<<i+1<<”\n\n”;
}
else
{
goto inicio;
}
cout<<”Calificacion del alumno: “;
cin>>alumno[i].calif;
if(alumno[i].calif>=0 && alumno[i].calif<=10)
{
menu();
}
else
{
goto inicio2;
}
}
cout<<”\n\n”;
cout<<”\t\tPresione una tecla para mostrar las estadisticas\n\n”;
getch();
hombres_aprobados=0;
hombres_reprobados=0;
mujeres_aprobadas=0;
mujeres_reprobadas=0;
for (i=0;i<num;i++)
{
if(alumno[i].sexo==’M’ || alumno[i].sexo==’m’ && alumno[i].calif>=6 )
{
hombres_aprobados++;
suma+=alumno[i].calif;
}
else
{
if(alumno[i].sexo==’M’ || alumno[i].sexo==’m’ && alumno[i].calif<=5)
{
hombres_reprobados++;
suma2+=alumno[i].calif;
}
else
{
if(alumno[i].sexo==’F’ || alumno[i].sexo==’f’ && alumno[i].calif>=6)
{
mujeres_aprobadas++;
suma3+=alumno[i].calif;
}
else
{
mujeres_reprobadas++;
suma4+=alumno[i].calif;
}
}
}
suma_hombres=(suma+suma2);
suma_mujeres=(suma3+suma4);
}
int total_hombres=hombres_aprobados+hombres_reprobados;
int total_mujeres=mujeres_aprobadas+mujeres_reprobadas;
if(total_hombres==0)
{
media_hombres=0;
}
else
{
media_hombres=suma_hombres/(total_hombres);
}
cout<<”\tHombres aprobados: “<<hombres_aprobados<<”\n\n”;
cout<<”\tHombres reprobados: “<<hombres_reprobados<<”\n\n”;
cout<<”\tMedia de hombres: “<<media_hombres<<”\n\n”;
if(total_mujeres==0)
{
media_mujeres=0;
}
else
{
media_mujeres=suma_mujeres/(total_mujeres);
}
media_global=(media_hombres+media_mujeres)/2;
cout<<”\tMujeres aprobadas: “<<mujeres_aprobadas<<”\n\n”;
cout<<”\tMujeres reprobadas: “<<mujeres_reprobadas<<”\n\n”;
cout<<”\tMedia de Mujeres : “<<media_mujeres<<”\n\n”;
cout<<”\tLa media global es: “<<media_global<<”\n\n\n\n”;
cout<<”\t\t\tPRESINA CUALQUIER TECLA PARA CONTINUAR…”;
getch();
inicio4:
clrscr();
menu();
cout<<”Deceas:\n”;
cout<<” [I] Ingresar nuevos datos.\n”;
cout<<” [S] Salir de programa.\n”;
cout<<” Elige: “;
do
{
ele=toupper(getch());
}
while(!isalpha(ele));
switch(ele)
{
case ‘I’:
goto comienzo;
case ‘S’:
goto fin;
default:
goto inicio4;
}
fin:
clrscr();
gotoxy(30,10);
cout<<”GRACIAS POR USAR EL PROGRAMA”;
gotoxy(35,12);
cout<<”ALT + F4 PARA SALIR.”;
gotoxy(43,14);
cout<<”ñ_ñ”;
}
void menu()
{
clrscr();
cout<<”\t\t\t[:::CONTROL DE ESTUDIATES:::]\n”;
cout<<”\t\t\t—————————–\n\n”;
}
Ahora he traido para ustedes un programita programado en Borland C++, en cual hace la impresión de un triangulo de asteriscos de cuatro formas diferentes unicamente usando una sentencia de impresion. Para ello es necesario es usar ciclos aninados, yo use el for, pero pueden usarse los otros dos existentes. Este programa nos lo puso el maestro de programación y es muy bueno para comprender ciclos anidados. A continuación el código:
/* ºººººººººººººººººººººººººººººººººººººººººº
º 1 º 2 º 3 º 4 º
ºººººººººººººººººººººººººººººººººººººººººº
º * º ***** º ***** º * º
º ** º **** º **** º ** º
º *** º *** º *** º *** º
º **** º ** º ** º **** º
º ***** º * º * º ***** º
ºººººººººººººººººººººººººººººººººººººººººº****************************************************
* TITULO: Triangulos *
* AUTOR: Luis Emigdio Tirado Martinez *
* FECHA: 31/Marzo/2008 *
* DESCRIPCIÓN: El programa realiza la impresion *
* de un triangulo con asteriscos de *
* cuatro formas distintas como se *
* muestra en la parte de arriba. *
* Programa especial para la compren- *
* cion de ciclos aninados. *
****************************************************
*/#include <iostream.h>
#include <conio.h>void uno();
void dos();
void tres();
void cuatro();
int i,j,a,MAX;
void main(void)
{
int op;
char otro,misma;
inicio:
clrscr();
cout<<”Longitud de asteriscos: “;
cin>>MAX;
inicio3:
cout<<”Numero de Triangulo a Dibujar: “;
cin>>op;
switch(op)
{
case 1:
uno();
break;
case 2:
dos();
break;
case 3:
tres();
break;
case 4:
cuatro();
break;
default:
goto inicio3;
}
inicio2:
cout<<”\n\nDeceas la impresión de otro triangulo (S/N): “;
cin>>otro;
if (otro==’s’ || otro==’S')
{
cout<<”Con la misma longitud? (S/N): “;
cin>>misma;
if (misma==’s’ || misma==’S')
{
goto inicio3;
}
else
{
if (misma==’n’ || misma==’N')
{
goto inicio;
}
else
{
goto inicio2;
}
}
}
else
{
if (otro==’n’ || otro==’N')
{
goto fin;
}
else
{
goto inicio2;
}
}
fin:
cout<<”\n\n!!!GRACIAS POR USAR ESTE PROGRAMA¡¡¡”;
}void uno()
{
cout<<”PRESIONA UNA TECLA PARA DIBUJAR LA PRIMER FIGURA…\n\n”;
getch();
for (i=1;i<=MAX;i++)
{
for (j=1;j<=i;j++)
{
cout<<”*”;
}
cout<<”\n”;
}}
void dos()
{
cout<<”PRESIONA UNA TECLA PARA DIBUJAR LA SEGUNDA FIGURA…\n\n”;
getch();
for (i=MAX;i>=1;i–)
{
for (j=i;j>=1;j–)
{
cout<<”*”;
}
cout<<”\n”;
}
}void tres()
{
cout<<”PRESIONA UNA TECLA PARA DIBUJAR LA TERCER FIGURA…\n\n”;
getch();
for (i=MAX;i>=1;i–)
{
for( j=i;j>=1;j–)
{
cout<<”*”;
}
cout<<”\n”;
for (a=MAX;a>=i;a–)
{
cout<<” “;
}
}
cout<<”\n”;
}void cuatro()
{
cout<<”PRESIONA UNA TECLA PARA DIBUJAR LA CUARTA FIGURA…\n\n”;
getch();
for (i=MAX;i>=1;i–)
{
for (a=1;a<=i-1;a++)
{
cout<<” “;
}
for (j=i;j<=MAX;j++)
{
cout<<”*”;
}
cout<<”\n”;
}
}
Si quieren descargar este código es necesario dar clic [:::AQUI:::] puesto que si lo copean no lo correra el programa, así que agregre el código en un archivo con extención .doc (Microsoft Word 2003). En caso de que al abrir el programa les parasca una ventana donde les pida la forma de codificación deben dar clic en Windows (predeterminada) para que así no cambie los caracteres.
Amigos ahora les traigo el método de la burbuja, realizado en borland c++, a continuación doy una breve explicación de lo que consiste este ordenamiento y posteriormete pongó la liga para que lo descargen.
Definición: Pues bien, este ordenamiento es un sensillo algoritmo. Este funciona haciendo una revisión de cada unos de los elementos que se encuentran en la lista, intercambiandolos de posición en caso de que se encuntren en posición incorrecta. Para esto es necesario revisar varias veces la lista hasta que ya no queden más cambios por realizar, lo que significara que la lista ya esta ordenada. Pero se preguntaran de donde viene su nombre, pues su nombre viene por la forma en como los valores van saltando por la lista
Ahora si puedes descargarlo [:::metodo de la burbuja:::]
Ps bien les traigo un programa en Borland c++. Este programita lo que hace es calcular el numero total de permutaciones de un total de datos.
Para los que no sabes que es una permitación aquí les va la definicion:
Una permutación es un reacomodo de objetos o símbolos en secuencias diferenciables. A cada ordenación única se le llama una permutación. Por ejemplo, con los números del uno al tres, cada ordenación posible de éstos, sin repetirlos, es una permutación. En total existen 6 permutaciones para estos elementos las cuales son: “1,2,3″, “1,3,2″, “2,1,3″, “2,3,1″, “3,1,2″ y “3,2,1″.
Dado el conjunto ordenado {1,…,8} podemos expresar una permutación σ sobre éste mediante una matriz de correspondencias:

Claramente es biyectiva, ya que podemos encontrar una aplicación inversa σ − 1 de forma que su composición genera la aplicación identidad:

[:::Descargatelo:::]

Pues bien mis amigos, muchos de ustedes conocen el borland c++, este es un lenguaje de programación. y tambien muchos de ustedes se preguntaran que es lo que nosotros podemos hacer con este programa, pues la respues es muy simple TODO; así es con borland c++ es posible diseñar lo que quieras, tales como sistemas operativos, bases de datos o porque no un juego.
Nosotros en nuestra unidad académica, presisamente se esta utilizando este lenguaje de programación, y la verdad he visto que la mayoria de los alumnos tienen mucha dificultad para poder comprender este lenguaje, incluso yo al principio. Así que me vi en la necesidadde ingresar aquí el codigo fuente de algunos programas que he realizado, ahi mismo….
Los comentaristas