Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Dada una frase calcular el nmero de consonantes que tiene dicha frase.
MARCO TEORICO
Len (Funcin)
Devuelve un tipo Long que contiene el nmero de caracteres en una cadena o el
nmero de bytes necesarios para almacenar una variable.
Sintaxis
Len(cadena | nombrevar)
La sintaxis de la funcin Len consta de las siguientes partes:
Parte
cadena
Nombrevar
Mid (Funcin)
Devuelve un tipo Variant (String) que contiene un nmero especificado de
caracteres de una cadena.
Sintaxis
Mid(string, start[, length])
La sintaxis de la funcin Mid tiene estos argumentos con nombre:
Parte
string
start
length
If...Then...Else (Instruccin)
Ejecuta condicionalmente un grupo de instrucciones, dependiendo del valor de
una expresin.
Sintaxis
If condicin Then [instrucciones]-[Else instrucciones_else]
Puede utilizar la siguiente sintaxis en formato de bloque:
Descr
Reque
Reque
Reque
If condicin Then
[instrucciones]
[ElseIf condicin-n Then
[instrucciones_elseif] ...
[Else
[instrucciones_else]]
End If
La sintaxis de la instruccin If...Then...Else consta de tres partes:
Parte
condicin
instrucciones
condicin-n
instrucciones_elseif
instrucciones_else
RESOLUCION
Se requiere utilizar el operador: Diferente < >
DESARROLLO
Range("A5").Select
B = InputBox(" ")
ActiveCell.FormulaR1C1 = B
Caracteres = 0
lar = Len(B)
For i = 1 To lar
le = Mid(B, i, 1)
If le <> "b" And le <> "B" And le <> "c" And le <> "C" And le <> "d" And le <> "D"
And le <> "f" And le <> "F" And le <> "g" And le <> "G" And le <> "h" And le <> "H"
And le <> "j" And le <> "J" And le <> "k" And le <> "K" And le <> "l" And le <> "L"
And le <> "m" And le <> "M" And le <> "n" And le <> "N" And le <> "" And le <>
"" And le <> "p" And le <> "P" And le <> "q" And le <> "Q" And le <> "r" And le <>
"R" And le <> "s" And le <> "S" And le <> "t" And le <> "T" And le <> "v" And le <>
"V" And le <> "w" And le <> "W" And le <> "x" And le <> "X" And le <> "y" And le <>
"Y" And le <> "z" And le <> "Z" Then
Range("A6").Select
ActiveCell.FormulaR1C1 = Caracteres
Else
Caracteres = Caracteres + 1
Range("A6").Select
ActiveCell.FormulaR1C1 = Caracteres
End If
Next
End Sub
CONCLUSION Y RECOMENDACION
Visual Basic nos ayuda a crear las distintas macros q son aplicables en
problemas de razonamiento.