3.305 cursos gratis
6.270.120 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Programación > MS-DOS avanzado > Programación mediante msdos. Final

MS-DOS avanzado

Autor: okoto nipon
Curso: 5/5 5/5 (9 opiniones) |6946 alumnos|Fecha publicación: 15/06/2007

Capítulo 23:

 Programación mediante msdos. Final

Ahora si, viene un programa que se debe llamar prografinal.bat

@echo off
rem programa final
title Programa 5
echo veamos como andas en las matemáticas:
pause
echo dime ¿Cuanto es 12 X 14
set /P respuesta=
if %respuesta%==168 goto fine
echo por favor trata de nuevo
prografinal
:fine
echo has acertado!!! eres un genio!!!
pause
exit /b

Ahora bien:

if %respuesta%==168 goto fine

Una ves definida la variable respuesta, se procede a revisar que esta cumpla con la condición establecida por if,si se cumple, se ira a la subrutina de goto (fine) en caso de no ser así, se procederá a ejecutar los comandos bajo If. En este caso, que respuesta sea igual a 168. la sintaxis para igualdad es:

if %variable%==valor goto subrutina (o cualquier comando)

prografinal

Este es el nombre del programa en fichero y lo he puesto para que en caso de que el usuario no escriba la respuesta correcta, el programa vuelva a ejecutarse, recuerda que para ejecutar un programa en Dos, basta con escribir su nombre sin su extensión.

Programación mediante msdos. Final

En el caso de If, hay varias maneras de usarlo, son a veces válidos comparadores aritméticos, peor para esto, hay funciones previamente definidas:

equ igual a
neq no igual a
lss menor que
leq menor o igual a
gtr mayor que
geq mayor o igual a
eso se usa así:
por ejemplo:
if %respuesta% equ 168 goto fine

ahora bien, se puede usar Else bajo if: (en caso contrario a la condición).
if condición goto comando else goto otra subrutina
o también
if condición goto subrutina
goto otra subrutina
(funciona igual)

Nota: los comandos deberán ir en ( ) :

if exist file1.txt (del file1.txt) else goto fin.

En realidad, no es necesario escribir else, basta con If.

Si el programa funciona, preguntará al usuario el resultado de 12X14 , en caso de escribir una respuesta correcta, el programa termina , en caso contrario, el programa se repite.

Nota: en ocasiones, para ejecutar un archivo .bat se utiliza el comando call, es mejor escribir simplemente el nombre del programa y esta se ejecutará solo; call, tiende a trabar la computadora.

Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 9 opiniones. Opina sobre este curso.


Cursos similares a MS-DOS avanzado


Cursos Valoración Alumnos Vídeo
El software de análisis estadístico
Este práctico curso se basa en la versión 11.5 del programa y su contenido se orienta al manejo inicial del paquete. Será útil para aprender a manejar el programa estadís... [01/03/06]
5/5 1.904  
Windows XP. Trucos
Informática. Trucos para Windows XP. Conoce una gran variedad de trucos muy útiles para configurar el software, personalizar y elevar el rendimien... [27/03/09]
 4,95/5 2.254  
SGBD. Sistemas gestores de bases de datos (segunda parte)
En este curso de informática sobre los SGBD o Sistema gestores de bases de datos, en su segunda versión, veremos los diagramas de estructuras de datos en el modelo E-R, e... [21/10/08]
5/5 1.304  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail