Determinar si un carácter es vocal en Racket
Enunciado: Determinar si un carácter dado es una vocal, o un numero.
Análisis: para la solución de este problema se requiere que el usuario ingrese un carácter luego que el sistema determine si es vocal. ademas también determinar si es un numero.
Entrada: Carácter (number or simbol)
Salida: Resultado
- Es vocal [a,e,i, etc.]
- No es vocal
- Es numero
Código
; =========================================================================== ; Fecha: 09/11/2018 ; Contrato: vocal: <Texto> -> Texto ; Proposito: Determinar si un carácter dado es una vocal, o un numero ;---------------------------------------------------------------------------------- (define (vocal x) (cond [(number? x) "El caracter digitado es un numero"] [(or (string=? x "a") (string=? x "e") (string=? x "i") (string=? x "o") (string=? x "u")) "El caracter es vocal"] [else "No es una vocal ni un numero"] )) ;pruebas (vocal 1) (vocal "a") (vocal "c") (vocal "$") (vocal "A") ; ===========================================================================