Programa De Multiplicaciones.cpp
Enviado por albertmendozan • 15 de Octubre de 2011 • 1.529 Palabras (7 Páginas) • 650 Visitas
Programa de tablas de multiplicar
Se necesita un programa con un menu el cual muestre lo siguiente:
Opc 1: El programa debe mostrar cualquier tabla de multiplicar que le solicitemos. La unica restriccion que debera tener es que la tabla debera de ser de un numero mayor o igual a 1 y menor o igual a 10. Si se pide una tabla de un numero que no este entre el 1 y el 10, el programa debe de indicar, mediante un mensaje, que no puede continuar.
Utilidad del programa:
1. Comprueba el uso de estatutos condicionales y estatutos de ciclo
2. Comprueba el uso de contadores
Algoritmo:
1. Inicio.
2. Se pregunta que tabla desea
3. Si la tabla esta entre 1 y 10, entonces se imprime la tabla solicitada.
4. Si la tabla no esta entre el 1 y 10, entonces se muestra un mensaje de error.
5. Fin.
Algoritmo orientado a datos
1. Inicio
2. Se pregunta que tabla se desea (Tabla, i[1-10])
3. Si la tabla (tabla) esta entre 1 y 10, entonces se imprime la tabla solicitada.
4. Si la tabla no esta entre el 1 y 10 entonces se muestra un mensaje de error
5. Fin
Diagrama de flujo
Codificacion:
int tabla, i;
cout<<"que tabla deseas";
cin>>tabla;
if(tabla>=1&tabla<=10)
{
i=1;
do
{
cout<<tabla<<"X"<<i<<"="<<tabla*i<<endl;
i+=1;
}
while (i<=10);
}
else
{
cout<<"valido solo del 1 al 10"<<endl;
}
Opc2: El programa debe mostrar todas las tablas de multiplicar del 1 al 5 incluyendo un encabezado por tabla.
Utilidad del programa:
1. Comprueba el uso de estructuras anidadas
Algoritmo:
1. Inicio
2. Muestra el encabezado de la tabla del 1.
3. Se calcula la tabla del 1 y se muestra.
4. Muestra el encabezado de la tabla del 2.
5. Se calcula la tabla del 2 y se muestra.
6. Muestra el encabezado de la tabla del 3.
7. Se calcula la tabla del 3 y se muestra.
8. Muestra el encabezado de la tabla del 4.
9. Se calcula la tabla del 4 y se muestra.
10. Muestra el encabezado de la tabla del 5.
11. Se calcula la tabla del 5 y se muestra.
12. Fin
Algoritmo orientado a datos: (igual a el algoritmo)
Diagrama de flujo
Codificacion:
void tablato()
{
int i, y, a;
i=1;
do
{
cout<<endl;
cout<<"tabla: "<<i<<endl;
cout<<endl;
y=1;
for( a=1; a<=10; a++)
cout<<y<<"X"<<a<<"="<<y*a<<endl;
...