1. open System
open System.Reflection
open Microsoft.FSharp.Reflection
let rec Datos ing =
printfn "Ingrese dato"
let tipo = Console.ReadLine()
let tipobool = true
let tipoInt = 0
let tipoDou = 0.0
if (System.Int32.TryParse(tipo, ref tipoInt)) then
printfn "El dato es tipo Entero"
else if (System.Double.TryParse(tipo, ref tipoDou)) then
printfn "El tipo de dato es Float"
else if (System.Boolean.TryParse(tipo, ref tipobool)) then
printfn "El tipo de dato es Booleano"
else
printfn "El tipo de dato es STRING"
Console.WriteLine("nDesea convertir otor dato S/N")
let op = Console.ReadLine()
if op = "s" then
Datos 1
Datos 0
Console.ReadKey()