You are on page 1of 8

Determine la suma y el promedio de 5 nmeros.

Algoritmo Diagrama de Flujo


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

You might also like