Logo

Foro sobre los Ciclos Formativos de Grado Medio ( SMR ) y Superior ( ASIR, DAI, DAM y DAW ).

Ayuda archivos .bat (Win)

Foro sobre el módulo > Sistemas operativos en entornos monousuario y multiusuario.


Ayuda archivos .bat (Win)

Notapor carlesr20 el 18 Abr 2009, 15:16

Hola genteeee! ante todo feliz semana santa, un poco tarde xDDDDDD
tengo una duda en .bat... digamos que muchas, y es por si alguien tiene algun ejercicio de factoriales... mas o menos eh, i otro que cambie de decimal a binario

si quereis el enunciado, lo traduzco que esta en catalan xD

decirme algooo! :muro:
http://www.carlesr.es webmaster
Avatar de Usuario
carlesr20
Visitante
Visitante
 
Mensajes: 22
Registrado: 22 Sep 2008, 21:49
Curso:
Acceso por: Grad. ESO
Provincia: lleida
Instituto: Josep Lladonosa


Re: Ayuda archivos .bat (Win)

Notapor carlesr20 el 19 Abr 2009, 15:40

Exercici 1
En primer lloc es tracta de calcular el factorial d'un valor comprés entre els valors 1 i
30.
L'arxiu s'ha d'anomenar factorial.bat.
El que ha de fer l'arxiu ha de ser el següent:
1. Demanar un numero entre 1 i 30 (no es pasa per paràmetre).
2. Si el numero no està entre 1 i 30:
1. Torna a demanar el numero.
3. Si el numero està entre 1 i 30:
1. Calcula el factorial del número.
2. Mostra el resultat per pantalla.

Ejercicio 1
En primer lugar se trata de calcular el factorial de un valor comprendido entre el 1 i el 30.
El archivo se tiene que llamar factorial.bat.
El que tiene que hacer es lo siguiente:
1.Pedir numero entre 1 i 30 ( no se pasa por parametro )
2.Si el numero no esta entre 1 i 30 :
1. Volver a pedir el numero.
3.Si esta entre 1 i 30:
1. Calcular el factorial del numero.
2. Mostrar el resultado por pantalla.

Exercici 2
Creeu l'arxiu dec2bin.bat.
L'arxiu ha de convertir un valor passat per paràmetre de decimal a binari, i mostrar el
resultat per pantalla.

Ejercicio 2
Crear archivo dec2bin.bat
el archivo tiene que convertir un valor pasado por parametro de decimal a binario i mostrar el resultado por pantalla


Graciasssssssssssss
http://www.carlesr.es webmaster
Avatar de Usuario
carlesr20
Visitante
Visitante
 
Mensajes: 22
Registrado: 22 Sep 2008, 21:49
Curso:
Acceso por: Grad. ESO
Provincia: lleida
Instituto: Josep Lladonosa

Re: Ayuda archivos .bat (Win)

Notapor newboy el 21 Abr 2009, 15:26

Para el ejercicio 2 quizás te sirva esto:

Código: Seleccionar todo
@echo off
color 0a
set sw=false
:ini
cls
set /p n=   Digite   un  numero  digital   
set aux=%n%
set n1=%n%
:wiz
if %sw%==true (msg * El numero binario de  %n1% es %cad% & goto ini) else (goto by)

:by
set /a c=c+1
set /a dig=aux%%2
set /a n=aux/2
set cad=%dig%%cad%
if %n%==0 (if %c%==1 (set sw=true & set cad=0%cad% & goto wiz))
if %n%==0 (set sw=true & goto wiz) else (set aux=%n% & goto wiz)


Para el uno no sé hacer el factorial, busca por internet que seguro que hay alguno hecho.

Salu2.
Avatar de Usuario
newboy
Admin & Webmaster
Admin & Webmaster
 
Mensajes: 2069
Registrado: 20 Jul 2008, 16:12
Ubicación: 127.0.0.1
Ciclo Formativo: No estudio FP
Curso: Ninguno

Re: Ayuda archivos .bat (Win)

Notapor Catalunya el 22 Abr 2009, 14:10

El factorial:
Código: Seleccionar todo
@echo off
cls

set var1=0
set var2=0
set var3=1

@echo PROGRAMA PARA ENCONTRAR EL FACTORIAL DE UN NUMERO

:principi

set /p var2=Introduce un numero del 1 al 30:
if %var2% leq 30 set var1=1
if %var2% lss 1 set var1=0
if %var1% equ 0 goto principi

set var4=%var2%

:principi2
if %var2% equ 1 (
   goto final
) else (
   set /a var3=%var3%*%var2%
   set /a var2=%var2%-1
   goto principi2
)
:final

@echo El factorial de %var4% es %var3% .

Avatar de Usuario
Catalunya
Usuario FP
Usuario FP
 
Mensajes: 71
Registrado: 22 Ago 2008, 19:11
Ubicación: In my house
Ciclo Formativo: DAI / DAM
Curso:
Acceso por: Prueba de Acceso
Provincia: Lleida
Instituto: IES-SEP Caparrella


Volver a SOEM

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados