Documentos de Académico
Documentos de Profesional
Documentos de Cultura
▪ mientras en mientras
▪ mientras en hacer...mientras
▪ mientras en Para
▪ hacer...mientras en hacer...mientras
▪ hacer...mientras en Para
▪ hacer...mientras en mientras
▪ Para en Para
▪ Para en mientras
▪ Para en hacer...mientras
Se quiere diseñar el algoritmo que muestre por pantalla la tabla de multiplicar de un
número entero introducido por el usuario. El proceso debe repetirse mientras que el
usuario lo desee. Realice una prueba de escritorio.
Nombre del algoritmo: Tabla_de_multiplicar_de_un_número
Variables: número,i; Tipo entero
inicio
hacer
escribir( "Introduzca un número entero: " )
leer( número )
escribir( "La tabla de multiplicar del ", número, " es: " )
/* Inicio del anidamiento */
para i ← 1 hasta 10 incremento 1 hacer
escribir( número, " * ", i, " = ", i * número )
fin_para
/* Fin del anidamiento */
escribir( "¿Desea ver otra tabla (s/n)?: " )
leer( seguir )
mientras ( seguir <> 'n' )
Fin
Ejercicio: a partir del anterior ejercicio realice un algoritmo que genere las tabla de 1-5
▪ Inicio ▪ Si Cuantos > 0 entonces
▪ Definir Num, Nums, Cuantos, Suma, Media, i Como ▪ Media <- Suma / (Cuantos );
Entero;
▪ Escribir "La media es ", Media;
▪ Dimension Nums[1000];
▪ Para i<-1 hasta cuantos
▪ Cuantos<-0;
▪ Si Nums[i]> Media entonces
▪ Suma <-0;
▪ Escribir Nums[i], " es mayor que la
▪ Repetir media";
▪ Escribir "Dime el numero " , Cuantos +1; ▪ FinSi
▪ Leer Num; ▪ FinPara
▪ si Num <> 0 entonces ▪ Sino
▪ Cuantos <- Cuantos + 1; ▪ Media <- 0;
▪ Nums[Cuantos]<-Num; ▪ fin si
▪ Suma <- Suma + Num; ▪ Fin
▪ FinSi
▪ Hasta Que Num = 0 | Cuantos > 1000
Qué errores hay en este código y qué muestra este código?
▪ Realice un algoritmo que genere la siguiente tabla:
For i = 1 To 2
a = InputBox("digite el numero para VA")
VA(i) = a
txt1 = txt1 & "el num guardado en la posición" & i & " de VA es: " & VA(i) & vbCrLf
Next i
For i = 1 To 2
b = InputBox("digite el numero para VB")
VB(i) = b
txt1 = txt1 & "el num guardado en la posicion" & i & " de VB es: " & VB(i) & vbCrLf
Next i
txt1 = txt1 & "la suma de vectores es: " & vbCrLf
For i = 1 To 2 Step 1
VS(i) = VA(i) + VB(i)
txt1 = txt1 & "VS es: " & VS(i) & vbCrLf
Next i
End Sub
Ejemplo para inicializar una matriz de 2X2 sin pedir datos al usuario y mostrar la en pantalla
Ejemplo Llenar dos matrices (matriz1 y matriz 2) cada una de 3 filas y 2 columnas,
luego mostrar sus filas y columnas.
OJO
▪ LA FUNCIÓN VAL
▪ En Visual Basic una petición de datos al usuario no necesitará ser dispuesta en el
código, sino que se obtendrá a través de un objeto prefabricado: un TextBox o inputbox.
Con frecuencia el dato que queremos obtener será un valor numérico, mientras que sin
embargo el contenido de los TextBox e inputBox es tipo texto. Por ello deberemos
realizar una conversión. La función Val nos permite obtener el contenido de un TextBox
o inputbox en formato numérico (Integer, Single, Double, etc.).
▪ El contenido que introduce un usuario a través de un TextBox o inputbox tiene carácter
de texto. Para convertir un número en formato texto a una variable numérica se usa la
función Val. La sintaxis a emplear es:Val (cadena a converir)