Capitulo 2 variables ( continuacion )
weno tras aver solucionao algunos errores creo que ya estamos listos para continuar con el curso.
bien oy voy a explikar como se hacen operaciones kon variables y a repasar las vraiables posibles.
weno empezamos kon lo de las operaciones con variables:
Para hacer operaciones (suma,resta,division etc) se ace con set /a .
sintaxis
set /a VariableEnLaQu
eSeGuardaraElR
esultado= variable +(o kualkier otra opercion) variable2
ej:
supongamos q tengo una variable a=2 y otra b=3 y quiero sumar las 2.
el resultado de esta suma quiero q este en c.
se aria asi:
set /a c=a+b
tambien es posible hacerlo asi pero es perder tiempo:
set /a c=%a%+%b%
Alumno: ¿ y q pasa si pongo set c= a+b ?
yo: POs q la variable c seria "a+b"
A. ¿ y si pongo set c= %a%+%b%?
Y. q la variable c seria "2+3"
bien la declaracion de variables ya esta dada.en el proximo capitulo daremos las variables de expansion ( %0 %1 etc) q son muy sencillas.
ahora voy a acer un pequeño repaso de lo que sabemos asta ahora ( de variables):
set variable=valor
asignar un valor a una variables nosotros en el momento de la programacion.
set /p variable=pregunta
el usuario da el valor a esta variable respondiendo a la pregunta.
set /a variable=operacion
realiza la operacion y guarda el valor en la variables.
para ver las operaciones que se pueden realizar poned en cmd "set /?" sin las comillas .
aqui biene un ejemplo//
@echo off
cls
title ejemplo para hacer medias de notas
echo.
echo.
set /p a=q nota as sacado en lengua?
cls
set /p b=q nota as sacado en ingles?
cls
set /p c=q nota as sacado en mates?
cls
set /p d=q nota as sacado en historia?
cls
set asignaturas=4
set /a media=a+b+c+d
set /a media=media/asignaturas
echo.
echo Tu media es %media%
echo.
echo.
pause
exit
Como deberes para el proximo dia os mando que agais un programa q aga esto:
-pide el nombre para darle a un cuadrado.
-pide el lado de del cuadrado y calcula su area.
area = lado * lado ( nunca se sabe xd)
-escribe "el area de (nombre q le aya puesto el usuario) es (area calculada)
-pide el nombre para darle a un rectangulo
- pide la base y la altura de un rectangulo y calcula su area.
area = base * altura
-escribe "la base de ( nombre que le aya dado el usuario) es (base calculada)
- se despide.
-se cierra.