Proceso suma_y_promedio 1. Leer n1,n2,n3,n4,n5 2. s = n1+n2+n3+n4+n5 3. p = s / 5 4. Escribir s 5. Escribir p FinProceso
Cdigo fuente
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs !andles Button1"Click #im n1 As Single, n$ As Single, n% As Single, n& As Single, n' As Single #im s As Single, ( As Single n1 ) *al(+e,tBo,1"+e,t n$ ) *al(+e,tBo,$"+e,t n% ) *al(+e,tBo,%"+e,t n& ) *al(+e,tBo,&"+e,t n' ) *al(+e,tBo,'"+e,t s ) n1 - n$ - n% - n& - n' ( ) s . ' +e,tBo,/"+e,t ) Str(s +e,tBo,0"+e,t ) Str(( End Sub Private Sub Button$_Click(sender As Object, e As EventArgs !andles Button$"Click End End Sub End Class
Determinar el cuadrado y la raz cuadrada de un nmero. Algoritmo Diagrama de Flujo Proceso cuadrado_y_raiz 1. Leer n 2. c = n ^ 2 3. r = n ^ (1/2) 4. Escribir c 5. Escribir r FinProceso
Cdigo fuente
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs !andles Button1"Click #im n As Single, c As Single, r As #ouble n ) *al(+e,tBo,1"+e,t c ) n 1 $ r ) n 1 (1 . $ 2 +ambi3n es v4lido usar la 5unci6n S7rt como sigue8 2 r ) 9at:"S7rt(n +e,tBo,$"+e,t ) Str(c +e,tBo,%"+e,t ) Str(r End Sub
Private Sub Button$_Click(sender As Object, e As EventArgs !andles Button$"Click End End Sub End Class
Calcular el rea de un crculo. A = nr 2
Algoritmo Diagrama de Flujo Proceso area_circulo 1. Leer r 2. a = 3.14159 * (r ^ 2) 3. Escribir a FinProceso
Cdigo fuente
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs !andles Button1"Click #im r As Single, a As Single r ) *al(+e,tBo,1"+e,t a ) %"1&1'; < r 1 $ 2 +ambi3n se (uede usar la constante P= de *isual Basic 2 a ) 9at:"P= < r 1 $ +e,tBo,$"+e,t ) Str(a End Sub
Private Sub Button$_Click(sender As Object, e As EventArgs !andles Button$"Click End End Sub End Class
Se tienen monedas de distintas denominaciones de la Repblica de Panam. Sume el monto en base a la cantidad de monedas segn su denominacin. La mxima denominacin es la moneda de 1 Balboa. Algoritmo Proceso monedas 1. Leer centavo, real, dime, cuara, peso, balboa 2. monto = (centavo * 0.01) + (real * 0.05) + (dime * 0.10) + (cuara * 0.25) + (peso * 0.50) + balboa 3. Escribir monto FinProceso Diagrama de Flujo
Cdigo fuente
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs !andles Button1"Click #im centavo As Single, real As Single, dime As Single #im cuara As Single, (eso As Single, balboa As Single, monto As Single centavo ) *al(+e,tBo,1"+e,t real ) *al(+e,tBo,$"+e,t dime ) *al(+e,tBo,%"+e,t cuara ) *al(+e,tBo,&"+e,t (eso ) *al(+e,tBo,'"+e,t balboa ) *al(+e,tBo,/"+e,t monto ) (centavo < >">1 - (real < >">' - (dime < >"1 - (cuara < >"$' - ((eso < >"' - balboa +e,tBo,0"+e,t ) Format(monto, ?Currenc@? End Sub
Private Sub Button$_Click(sender As Object, e As EventArgs !andles Button$"Click End End Sub End Class Un estudiante universitario desea saber su nota final, tenido presente las siguientes calificaciones: 2 parciales, 1 proyecto, 1 portafolio y 1 examen final. El peso porcentual respectivo es 30 (15 cada parcial), 30, 10, y 30. Algoritmo Proceso notafinal 1. Leer parcial1, parcial2, proyecto, portafolio, examen 2. nota = parcial1 * 0.15 3. nota = nota + (parcial2 * 0.15) 4. nota = nota + (proyecto * 0.30) 5. nota = nota + (portafolio * 0.10) 6. nota = nota + (examen * 0.30) 7. Escribir nota FinProceso Diagrama de Flujo Cdifo fuente
Cdigo fuente Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs !andles Button1"Click #im (arcial1 As Single, (arcial$ As Single, (ro@ecto As Single #im (orta5olio As Single, e,amen As Single, nota As Single (arcial1 ) *al(+e,tBo,1"+e,t (arcial$ ) *al(+e,tBo,$"+e,t (ro@ecto ) *al(+e,tBo,%"+e,t (orta5olio ) *al(+e,tBo,&"+e,t e,amen ) *al(+e,tBo,'"+e,t nota ) (arcial1 < >"1' nota ) nota - ((arcial$ < >"1' nota ) nota - ((ro@ecto < >"% nota ) nota - ((orta5olio < >"1 nota ) nota - (e,amen < >"% +e,tBo,/"+e,t ) Str(nota End Sub
Private Sub Button$_Click(sender As Object, e As EventArgs !andles Button$"Click End End Sub End Class
Evaluar la funcin y = x 3 3 -2x 2 +Sx +S Algoritmo Diagrama de Flujo Proceso evaluar_funcion 1. leer x 2. fy = ((x^3)/3)-(2*(x^2))+(3*x)+5 3. Escribir fy FinProceso
Cdigo fuente
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs !andles Button1"Click #im , As Single, 5, As Single , ) *al(+e,tBo,1"+e,t 5, ) ((, 1 % . % A ($ < (, 1 $ - (% < , - ' +e,tBo,$"+e,t ) Str(5, End Sub
Private Sub Button$_Click(sender As Object, e As EventArgs !andles Button$"Click End End Sub End Class
Evaluar la funcin secante de x, donde x se expresa en radianes. Frmula: y = 1 cos (x)
Algoritmo Diagrama de Flujo Proceso evaluar_secante 1. leer x 2. fy = 1 / cos(x) 3. Escribir fy FinProceso
Cdigo fuente
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs !andles Button1"Click #im , As Single, 5@ As Single , ) *al(+e,tBo,1"+e,t 5@ ) 1 . 9at:"Cos(, +e,tBo,$"+e,t ) Str(5@ End Sub
Private Sub Button$_Click(sender As Object, e As EventArgs !andles Button$"Click End End Sub End Class
Dado dos nmeros almacenados en a y b, intercambie los valores entre ambas variables. Algoritmo Diagrama de Flujo Proceso intercambio 1. leer a, b 2. t = a 3. a = b 4. b = t 5. Escribir a 6. Escribir b FinProceso
Cdigo fuente Public Class Form1
Private Sub Button$_Click(sender As Object, e As EventArgs !andles Button$"Click End End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs !andles Button1"Click #im a As Single, b As Single, t As Single a ) *al(+e,tBo,1"+e,t b ) *al(+e,tBo,$"+e,t t ) a a ) b b ) t +e,tBo,%"+e,t ) Str(a +e,tBo,&"+e,t ) Str(b End Sub End Class