Вы находитесь на странице: 1из 16

- Diagramas de Flujo

- De Seudocdigo a DF
- Sentencias Repetitivas
- IF usando OR / AND
UNIVERSIDAD NACIONAL DE TRUJILLO
Mg. Ing. Walter Lpez Zarate
DIAGRAMA DE FLUJO
Escribir un algoritmo que lea tres nmeros enteros positivos a, b y c
e imprima el mayor de ellos.
INICIO
Mayor a
Mayor b
a, b ,c
a, b, c
Mayor
FIN
a>b
NO


SI

c > Mayor Mayor c
si
Ejercicio:
Dado el
siguiente
diagrama
de flujo
codificarlo
en VB.NET
De SEUDOCODIGO a DF
INICIO
Leer a , b
suma = a + b
resta = a -b
multiplica = a*b
dividir = a/b
Escribir "suma = " , suma
Escribir "resta = " , resta
Escribir "multiplica = ", multiplica
Escribir "dividir = ", dividir
FIN
De SEUDOCODIGO a DF
INICIO
pi = 3.1416
Leer radio
Superficie = pi * radio^2
Circunferencia = 2 * pi * radio
Escribir "Radio", radio
Escribir "Superficie", superficie
Escribir "Circunferencia", circunferencia
FIN

De SEUDOCODIGO a DF
INICIO
Escribir "introduzca las variables a, b y c"
Leer a, b, c
x1 = (-b+RC((b^2)-(4*a*c))/(2*a))
x2 = (-b-RC((b^2)-(4*a*c))/(2*a))
Escribir "las races son: ", x1, x2
FIN
De SEUDOCODIGO a DF

INICIO
Leer a, b, c
Si a > b Entonces mayor = a
Sino mayor = b
FinSi

Si c > mayor Entonces mayor = c
Finsi
Escribir "a = ", a
Escribir "b = ", b
Escribir "c = ", c;
Escribir "mayor = ", mayor;
FIN
BASADO EN LOS
DIAGRAMAS
DE FLUJO (1, 2, 3 y 4),
anteriores,
CODIFICARLO EN VB.NET.
SENTENCIAS REPETITIVAS
Mientras (Condicin) Hacer
Sentencia (s)
FinMientras
( condicin )
PROCESO:
secuencia de sentencias
FIN
V
F
CICLOS CONTROLADOS
EN LA ENTRADA







a) SENTENCIA REPETIR : MIENTRAS HACER

C
I
C
L
O

Repetir
Secuencia de sentencias
HASTAQUE (condicin) sea verdad

INICIO
( condicin )
PROCESO:
secuencia
de
sentencias
V
F
FIN
CICLO CONTROLADO A LA
SALIDA

b) SENTENCIA REPETIR : HASTA QUE
La sentencia HASTA QUE
Ejecuta una secuencia de instrucciones
hasta que la condicin sea verdad.
C
I
C
L
O
Las pruebas de escritorio son pruebas manuales que se encargan de
visualizar el comportamiento de los estados de las variables en el
transcurso de la ejecucin de un programa.
Las pruebas de escritorio son muy tiles cuando los procesos no
resuelven correctamente u calculo, si las operaciones estn bien
estructuradas, pero el resultado est mal.

Se realizan en papel y a lpiz

Reglas para desarrollar una buena prueba de escritorio
Haga una lista horizontal de todas las variables que se utilizan en el flujo
grama.
Coloque basura (contenido que tienen las direcciones de las variables
del diagrama de flujo al momento de ser asignadas) en cada una de las
variables.
Recorra lgicamente desde el inicio, cada una de los smbolos del flujo
grama y haga los cambios de contenidos que establezcan dichos
smbolos.
DIM sueldo AS DOUBLE
DIM pagototal AS DOUBLE
sueldo = Textbox1.Text
IF sueldo > 1000 THEN
pagototal = sueldo + 500
ENDIF
IF sueldo <= 1000 THEN
pagototal = sueldo + 200
ENDIF
Label1.text=pagototal
Cuando se ingresa en
textbox1.text el valor de 2000:
Sueldo = 2000
Pagototal=2500
En label1 se mostrar 2500
Cuando se ingresa en
textbox1.text el valor de 1000:
Sueldo = 1000
Pagototal=1200
En label1 se mostrar 1200
IF (condicin) OR (condicin) THEN
Sentencias
ENDIF
If TextBox1.Text = "A" OR TextBox1.Text = "a" Then
MsgBox("Correcto...!!!!")
Else
MsgBox("Incorrecto...!!!!")
End If
IF (condicin) AND (condicin) THEN
Sentencias
ENDIF
If TextBox1.Text >= 0 And TextBox1.Text <= 50 Then
MsgBox("Venta MALA...")
End If

If TextBox1.Text >= 51 And TextBox1.Text <= 500 Then
MsgBox("Venta REGULAR...")
End If

If TextBox1.Text >= 501 And TextBox1.Text <= 100000 Then
MsgBox("Venta BUENA...")
End If
Mg. Ing. Walter Lpez Zarate

Вам также может понравиться