Batch Tablas de Multiplicar


Código Batch

  1. Que muestra la tabla de multiplicar de un numero X multiplicándolo desde el numero 1 hasta el 9,
  2. Que muestre las tablas de multiplicar del 1 al 9 multiplicando cada numero hasta el 9
  3. Que imprima una piramide.

Ejemplo 

1: tabla del 2
  • 2 * 1 =2
  • 2 * 2 =4
  • 2 * 3 =6
  • 2 * 4 =8
  • 2 * 5 =10
  • 2 * 6 =12
  • 2 * 7 =14
  • 2 * 8 =16
  • 2 * 9 =18
3: piramide con 6 filas

x
xx
xxx
xxxx
xxxxx
xxxxxx



@echo off
setlocal enabledelayedexpansion
color 0a
title PARCIAL


:menu
set /a cont=1
set ast=
cls
echo ===========================================================================
echo ====                  PARCIAL :SERGIO APARICIO                          ===
echo ====                           LUIS SUAREZ                              ===
echo ====          PRIMER CORTE                                              ===
echo ====.                                                                  .===
echo ====          OPCIONES                                                  ===
echo ====          1 : IMPRIMIR TABLA DE MULTIPLICAR                         ===
echo ====          2 : IMPRIMIR TABLAS DE MULTIPLICAR DEL 1 - AL 9  HASTA 10 ===
echo ====          3 : IMPRIMIR PIRAMIDE                                     ===
echo ====          4 : SALIR                                                 ===
echo ===========================================================================
echo.
set /p ver= QUE OPCION DESEA EJECUTAR   :
if %ver%== 1 goto uno
if %ver%== 2 goto dos
if %ver%== 3 goto tresp
if %ver%== 4 goto salir

:uno
set /p n= Digite el numero de la tabla de multiplicar : 
set /a n1=n
for /L %%i in (1,1,10) do (
set /a resultado=n1*%%i
echo  %n% * %%i = !resultado!
)
pause
goto menu

:DOS
cls
for /L %%i in (1,1,10) do (

echo TABLA DEL %%i
echo ===============
echo .

    for /L %%a in (1,1,10) do (
      set /a result=%%i*%%a
      echo %%i * %%a = !result!

    )
    pause
    cls
)
goto menu

:tresp
 set /p pir= CUANTAS LINEAS PARA LA PIRAMIDE :
 goto tres
:tres
set /a cont=cont+1
set ast=%ast%X
echo %ast%
if %cont% leq %pir% goto tres
pause
goto menu

:salir
cls
echo =================================================================
echo ===                                                           ===
echo ===                                                           ===
echo ===      GRACIAS POR UTILIZAR NUESTRO PROGRAMA.               ===
echo ===                  LUIS SUAREZ                              ===
echo ===                SERGIO APARICIO                            ===
echo ===                                                           ===
echo ===                                                           ===
echo =================================================================
pause
exit

Comentarios

Entradas populares de este blog

Sistema de tickets Gratis en php + Mysql