Anda di halaman 1dari 13

INICIO

SI
FIN
DIAGRAMA DE FLUJO
CONDICIN SIMPLE
1. VAR
CAL: NUMERICO
INICIO
IMPRIMA (INGRESE LA CALIFICACION DEL ALUMNO)
LEER (CAL)
SI CAL>8 ENTONCES
IMPRIMA (APROBADO)
FINSI
FIN
PRUEBA DE ESCRITORIO
CAL = 7 , 9
APARECE EN PANTALLA APROBADO
2. VAR
N: NUMERICO
INICIO
IMPRIMA (INGRESE UN NUMERO)
LEER (NUM)
SI N M! 2 " # ENTONCES
IMPRIMA (N$ES UN NUMERO PAR)
FINSI
FIN
%. VAR
SUELDO: NUMERICO
INICIO
IMPRIMA (INGRESE SUELDO DEL EMPLEADO)
LEER (SUELDO)
SI SUELDO " SUELDO & SUELDO ' #.1(
SI SUELDO ) 1###### ENTONCES
IMPRIMA (EL NUEVO SUELDO DEL EMPLEADO ES:$ SUELDO)
FINSI
FIN
*. VAR
NUM: NUMERICO
INICIO
IMPRIMA (INGRESE UN NUMERO)
LEER (NUM)
SI NUM > # ENTONCES
IMPRIMA (EL NUMERO INGRESADO ES POSITIVO)
FINSI
FIN
(. VAR
N1$ N2$ N%$ PROM: NUMERICO
INICIO
IMPRIMA (INGRESE NOTA 1)
CAL
CAL>8
APROBAD
O
LEER (N1)
IMPRIMA (INGRESE NOTA %)
LEER (N2)
IMPRIMA (INGRESE NOTA %)
LEER (N%)
PROM" (N1& N2 &N%)+%
SI PROM> " , ENTONCES
IMPRIMA (EL ALUMNO TIENE BECA)
FINSI
FIN
-. VAR
CLIEN: CAR.CTER
DESC: NUMERICO
INICIO
IMPRIMA (/UE TIPO DE CLIENTE ES:)
IMPRIMA (T: TERCERA EDAD)
IMPRIMA (E: ESTUDIANTE:)
IMPRIMA (M: MENOR DE EDAD)
IMPRIMA (C: CLIENTE)
LEER (CLIEN)
SI CLIEN " 0T1 ENTONCES
DESC " 12###212###'#.-#
FINSI
SI CLIEN " 0E1 ENTONCES
DESC " 12###212###'#.(#
FINSI
SI CLIEN " 0M1 ENTONCES
DESC " 12###212###'#.%(
FINSI
SI CLIEN " 0C1 ENTONCES
IMPRIMA (NO SE APLICAN NINGUN DESCUENTO)
FINSI
FIN
3. VAR
VAL 1$ VAL 2$ VAL %: NUMERICO
INICIO
IMPRIMA (INGRESE VALOR 1)
LEER (VAL 1)
IMPRIMA (INGRESE VALOR 2)
LEER (VAL 2)
IMPRIMA (INGRESE VALOR %)
LEER (VAL %)
SI VAL 1> VAL 2 > VAL % ENTONCES
IMPRIMA (VAL 1 ES EL MUNERO MA4OR)
FINSI
SI VAL 2> VAL % > VAL 1 ENTONCES
IMPRIMA (VAL 2 ES EL MUNERO MA4OR)
FINSI
SI VAL %> VAL 2 > VAL 1 ENTONCES
IMPRIMA (VAL% ES EL MUNERO MA4OR)
FINSI
FIN
CONDICIONAL SIMPLE DOBLE
1. VAR
NUM: NUMERICO
INICIO
IMPRIMA (ESCRIBIR UN NUMERO ENTERO POSITIVO)
LEER (NUM$
SI NUM M! 2 " # ENTONCES
IMPRIMA (EL MUMERO ES PAR)
SINO
IMPRIMA (EL MUMERO ES IMPAR)
FINSI
FIN
2. VAR
NOM: CAR.CTER
V5T$ N5TM$ SM: NUMERICO
INICIO
IMPRIMA (INGRESO NOMBRE DEL EMPLEADO)
LEER (NOM)
IMPRIMA (INGRESO NUMERO DE 5ORAS TRABAJADA MENSUAL)
LEER (N5TM)
IMPRIMA (INGRESE EL VALOR POR PARA CADA 5ORA TREABAJAS)
LEER (V5T)
SM" N5TM'V5T
SI SM > *(#### ENTONCES
IMPRIMA (NUM$ SM)
SINO
IMPRIMA (NOM)
FINSI
FIN
%. VAR
SUEL: NUMERIDCO
INICIO
IMPRIMA (INGRESE SUELDO DEL EMPLEADO)
LEER (SUEL)
SI SUEL ) 1### ENTONCES
SUEL" SEUL&SUEL'#.1(
SI SUEL ) 1### ENTONCES
SUEL " SUEL&SUEL'#.1(
SINO
SUEL " SUEL&SUEL'#.12
FINSI
FIN
*. VAR
VALPAG$ NUMPER: NUMERICOS
INICIO
IMPRIMA (INGRESE NUMERO DE PERSONAS /UE COMPRAN
ENTRADA)
LEER (NUMPER)
SI NUMPER ) 8 ENTONCES
VALPAG" NUMPER ' *(
SINO
VALPAG NUMPER'%#
FINSI
FIN
(. VAR
NUM: NUMERICOS
INICIO
IMPRIMA (INGRESE NUMERO ENTERO POSITIVO)
LEER (NUM)
IMPRIMA (EL NUMERO ES MA4OR /UE CERO)
FIN
-. VAR
N1$ N2$ N%$ N*$ PROM: NUMERICOS
INICIO
IMPRIMA (INGRESE NOTA 1)
LEER (N1)
IMPRIMA (INGRESE NOTA 2)
LEER (N2)
IMPRIMA (INGRESE NOTA %)
LEER (N%)
IMPRIMA (INGRESE NOTA *)
LEER (N*)
PROM " (N1& N2& N%&N*)+*
SI PROM>" # AND PROM )" (, ENTONCES
IMPRIMA (E)
SI PROM>" -# AND PROM )" -, ENTONCES
IMPRIMA (D)
FINSI
SI PROM>" 3# AND PROM )" 3, ENTONCES
IMPRIMA (C)
FINSI
SI PROM>" 8# AND PROM )" 8, ENTONCES
IMPRIMA (B)
FINSI
SI PROM>" ,# AND PROM )" 1## ENTONCES
IMPRIMA (A)
FINSI
FIN
3. VAR
A$B$RESUL: NUMERICOS
OP: CARACTER
INICIO
IMPRIMA (INGRESE VALOR 1)
LEER (A)
IMPRIMA (INGRESE NOTA 2)
LEER (B)
IMPRIMA (INGRESE OPERACIN A REALI6AR)
IMPRIMA (& : SUMA)
IMPRIMA (2 : RESTA)
IMPRIMA (' : MULTIPLICACION)
IMPRIMA (+ : DIVICION)
IMPRIMA (7 : RESIDUO)
LEER (OP)
SI OP " 0&1 ENTONCES
RESUL " A&B
FINSI
SI OP " 021 ENTONCES
RESUL " A2B
FINSI
SI OP " 0'1 ENTONCES
RESUL " A'B
FINSI
SI OP " 0+1 ENTONCES
RESUL " A+B
FINSI
SI OP " 071 ENTONCES
RESUL " A M! B
FINSI
IMPRIMA (RESUL)
FIN
8. VAR
A8O: NUMERICOS
INICIO
IMPRIMA (INGRESE A8O)
LEER (A8O)
SI (A8O M! * " #) AND (A8O M! 1# )> #)ENTONCES
IMPRIMA (A8O BISIESTO)
FINSI
SI (A8O M! 1## " #) AND (A8O M! *## )> #)ENTONCES
IMPRIMA (A8O BISIESTO)
SI
IMPRIMA (A8O NO BISIESTO)
FINSI
FIN
,. VAR
A$B$C$D: NUM9RICO
INICIO
IMPRIMIR(INGRESE PRIMER DIGITO DEL ENTERO)
LEER(A)
IMPRIMIR(INGRESE SEGUNDO DIGITO DEL ENTERO)
LEER(B)
IMPRIMIR(INGRESE TERCER DIGITO DEL ENTERO)
LEER(C)
IMPRIMIR(INGRESE CUARTO DIGITO DEL ENTERO)
LEER(D)
SI B>( ENTONCES
A"A&1
B"#
C"#
D"#
IMPRIMIR(EL ENTERO REDONDEADO SER.: $A$B$C$D)
FINSI
SI C>( ENTONCES
B"B&1
C"#
D"#
IMPRIMIR(EL ENTERO REDONDEADO SER.: $A$B$C$D)
SINO
C"#
D"#
IMPRIMIR(EL ENTERO REDONDEADO SER.: $A$B$C$D)
FINSI
FIN
1#. VAR
PROM$ VALMAT: NUMERICOS
INICIO
IMPRIMA (INGRESE PROMEDIO DEL ESTUDIANTE)
LEER (PROM)
IMPRIMA (INGRESE TIPO DE ESTUDIO)
IMPRIMA (P: PREGRADO$ O: POSGRADO)
LEER (TIPEST)
SI (PROM>" *.() AND (TIPEST" 0P1) ENTONCES
IMPRIMA (USTED REGISTRA 28 CREDITOS)
VALMAT " 28'(####
VALMAT " VALMAT : VALMAT ' #.2(
IMPRIMA (SU MATRICULO ESTA POR UN VALOR DE:VALMAT)
FINSI
SI (PROM>" *.#) AND (PROM) *.() ANA (TIPEST" 0P1) ENTONCES
IMPRIMA (USTED REGISTRA 2( CREDITOS)
VALMAT " 2('(####
IMPRIMA (SU MATRICULO ESTA POR UN VALOR DE:VALMAT)
FINSI
SI (PROM> %.() AND (PROM) *.#) AND (TIPEST" 0P1) ENTONCES
IMPRIMA (USTED REGISTRA 2# CREDITOS)
VALMAT " 2#'(####
IMPRIMA (SU MATRICULO ESTA POR UN VALOR DE:VALMAT)
FINSI
SI (PROM> "2.() AND (PROM) %.() AND (TIPEST" 0P1) ENTONCES
IMPRIMA (USTED REGISTRA 1( CREDITOS)
VALMAT " 1('(####
IMPRIMA (VALMAT)
FINSI
SI (PROM) 2.() AND AND (TIPEST" 0P1) ENTONCES
IMPRIMA (NO PUEDE MATRICULARSE)
FINSI
SI (PROM>" *.() AND (TIPEST" 0O1) ENTONCES
IMPRIMA (USTED REGISTRA 2# CREDITOS)
VALMAT " 2#'%#####
VALMAT " VALMAT2VALMAT'#.2#
IMPRIMA (VALMAT)
FINSI
SI (PROM) *.() AND (TIPEST" 0O1) ENTONCES
IMPRIMA (USTED REGISTRA 1# CREDITOS)
VALMAT " 1#'%#####
IMPRIMA (VALMAT)
FINSI
FIN
11. VAR
VAL: NUM9RICO
MARCA: CAR.CTER
INICIO
IMPRIMIR(INGRESE VALOR DEL COMPUTADOR)
LEER(VAL)
IMPRIMIR(LA MARCA DEL COMPUTADOR ES ABACO. S: SI$ N:
NO)
LEER(MARCA)
SI VAL">1###### AND MARCA"1S1 ENTONCES
VAL"VAL&VAL'#.1-
VAL"VAL2VAL'#.1#
VAL"VAL2VAL'#.#(
IMPRIMIR(EL VALOR TOTAL A PAGAR ES DE:$ VAL)
FINSI
FIN
12. VAR
A$B$C: NUM9RICO
INICIO
IMPRIMIR(INGRESE DATO NO. 1)
LEER(A)
IMPRIMIR(INGRESE DATO NO. 2)
LEER(B)
IMPRIMIR(INGRESE DATO NO. %)
LEER(C)
SI A>B>C ENTONCES
IMPRIMIR(A$B$C)
FINSI
SI A>C>B ENTONCES
IMPRIMIR(A$C$B)
FINSI
SI B>C>A ENTONCES
IMPRIMIR(B$C$A)
FINSI
SI B>A>C ENTONCES
IMPRIMIR(B$A$C)
FINSI
SI C>A>B ENTONCES
IMPRIMIR(C$A$B)
FINSI
SI C>B>A ENTONCES
IMPRIMIR(C$B$A)
FINSI
FIN
1%. VAR
A$B$C$D: NUM9RICO
INICIO
IMPRIMIR(INGRESE DATO NO. 1)
LEER(A)
IMPRIMIR(INGRESE DATO NO. 2)
LEER(B)
IMPRIMIR(INGRESE DATO NO. %)
LEER(C)
IMPRIMIR(INGRESE DATO NO. *)
LEER(D)
SI A>B>C>D ENTONCES
IMPRIMIR(D$C$B$A)
FINSI
SI A>B>D>C ENTONCES
IMPRIMIR(C$D$B$A)
FINSI
SI A>D>B>C ENTONCES
IMPRIMIR(C$B$D$A)
FINSI
SI A>D>C>B ENTONCES
IMPRIMIR(B$C$D$A)
FINSI
SI A>C>D>B ENTONCES
IMPRIMIR(B$D$C$A)
FINSI
SI A>C>B>D ENTONCES
IMPRIMIR(D$B$C$A)
FINSI
SI B>C>D>A ENTONCES
IMPRIMIR(A$D$C$B)
FINSI
SI B>C>A>D ENTONCES
IMPRIMIR(D$A$C$B)
FINSI
SI B>A>C>D ENTONCES
IMPRIMIR(D$C$A$B)
FINSI
SI B>A>D>C ENTONCES
IMPRIMIR(C$D$A$B)
FINSI
SI B>D>A>C ENTONCES
IMPRIMIR(C$A$D$B)
FINSI
SI B>D>C>A ENTONCES
IMPRIMIR(A$C$D$B)
FINSI
SI C>D>A>B ENTONCES
IMPRIMIR(B$A$D$C)
FINSI
SI C>D>B>A ENTONCES
IMPRIMIR(A$B$D$C)
FINSI
SI C>B>D>A ENTONCES
IMPRIMIR(A$D$B$C)
FINSI
SI C>B>A>D ENTONCES
IMPRIMIR(D$A$B$C)
FINSI
SI C>A>B>D ENTONCES
IMPRIMIR(D$B$A$C)
FINSI
SI C>A>D>B ENTONCES
IMPRIMIR(B$D$A$C)
FINSI
SI D>A>B>C ENTONCES
IMPRIMIR(C$B$A$D)
FINSI
SI D>A>C>B ENTONCES
IMPRIMIR(B$C$A$D)
FINSI
SI D>C>A>B ENTONCES
IMPRIMIR(B$A$C$D)
FINSI
SI D>C>B>A ENTONCES
IMPRIMIR(A$B$C$D)
FINSI
SI D>B>C>A ENTONCES
IMPRIMIR(A$C$B$D)
FINSI
SI D>B>A>C ENTONCES
IMPRIMIR(C$A$B$D)
FINSI
FIN
1*. VAR
TEMP: NUM9RICO
INICIO
IMPRIMIR(INGRESE TEMPERATURA EN GRADOS FA5REN5EIT)
LEER(TEMP)
SI TEMP)"# ENTONCES
IMPRIMIR(PUEDE PRACTICAR ES/U;)
FINSI
SI TEMP># AND TEMP)"2# ENTONCES
IMPRIMIR(PUEDE PRACTICAR GOLF)
FINSI
SI TEM>2# AND TEMP)"%# ENTONCES
IMPRIMIR(PUEDE PRACTICAR TENIS)
FINSI
SI TEMP>%# ENTONCES
IMPRIMIR(PUEDE PRACTICAR NATACION)
FINSI
FIN
1(. VAR
CAT$SUELDO: NUM9RICO
INICIO
IMPRIMIR(INGRESE CATEGOR;A DEL EMPLEADO)
LEER(CAT)
IMPRIMIR(INGRESE SUELDO DEL EMPLEADO)
LEER(SUELDO)
SI CAT"1 ENTONCES
SUELDO"SUELDO&SUELDO'#.1(
FINSI
SI CAT"2 ENTONCES
SUELDO"SUELDO&SUELDO'#.1#
FINSI
SI CAT"% ENTONCES
SUELDO"SUELDO&SUELDO'#.#8
FINSI
SI CAT"* ENTONCES
SUELDO"SUELDO&SUELDO'#.#3
FINSI
IMPRIMIR(CATEGORIA: $CAT$SUELDO: $SUELDO)
FIN
1-. VAR
CAL: NUM9RICO
INICIO
IMPRIMIR(INGRESE CALIFICACION)
LEER(CAL)
SI CAL"1# ENTONCES
IMPRIMIR(FELICITACIONES)
FINSI
SI CAL">, AND CAL)1# ENTONCES
IMPRIMIR(MU4 BIEN)
FINSI
SI CAL">8 AND CAL), ENTONCES
IMPRIMIR(SIGUE ADELANTE)
FINSI
SI CAL">3 AND CAL)8 ENTONCES
IMPRIMIR(PUEDES MEJORAR)
FINSI
SI CAL)"- ENTONCES
IMPRIMIR(LO SIENTO$ NO APROBASTE)
FINSI
FIN
13. VAR
A$B$C: NUM9RICO
INICIO
IMPRIMIR(INGRESE DATO NO. 1)
LEER(A)
IMPRIMIR(INGRESE DATO NO. 2)
LEER(B)
IMPRIMIR(INGRESE DATO NO. %)
LEER(C)
SI A>B>C ENTONCES
IMPRIMIR(EL DATO CENTRAL ES: $B)
FINSI
SI A>C>B ENTONCES
IMPRIMIR(EL DATO CENTRAL ES: $C)
FINSI
SI B>C>A ENTONCES
IMPRIMIR(EL DATO CENTRAL ES: $C)
FINSI
SI B>A>C ENTONCES
IMPRIMIR(EL DATO CENTRAL ES: $A)
FINSI
SI C>A>B ENTONCES
IMPRIMIR(EL DATO CENTRAL ES: $A)
FINSI
SI C>B>A ENTONCES
IMPRIMIR(EL DATO CENTRAL ES: $B)
FINSI
FIN
18. VAR
NUM: NUM9RICO
INICIO
IMPRIMIR(INGRESE VALOR A CALCULAR SU INVERSO)
LEER(NUM)
SI NUM"# ENTONCES
IMPRIMIR(ERROR$ DIVISIN POR CERO)
SINO
IMPRIMIR(EL INVERSO DE $N$ ES: 1+$N)
FINSI
FIN
1,. VAR
<$4: NUM9RICO
INICIO
IMPRIMIR(INGRESE COORDENADA EN < DEL PUNTO)
LEER(<)
IMPRIMIR(INGRESE COORDENADA EN 4 DEL PUNTO)
LEER(4)
SI <># AND 4># ENTONCES
IMPRIMIR(EL PUNTO SE ENCUENTRA EN EL CUADRANTE I)
FINSI
SI <)# AND 4># ENTONCES
IMPRIMIR(EL PUNTO SE ENCUENTRA EN EL CUADRANTE II)
FINSI
SI <)# AND 4)# ENTONCES
IMPRIMIR(EL PUNTO SE ENCUENTRA EN EL CUADRANTE
III)
FINSI
SI <># AND 4)# ENTONCES
IMPRIMIR(EL PUNTO SE ENCUENTRA EN EL CUADRANTE
IV)
SINO
IMPRIMIR(EL PUNTO SE ENCUENTRA EN EL ORIGEN)
FINSI
FIN
2#. VAR
<$4: NUM9RICO
INICIO
IMPRIMIR(INGRESE COORDENADA EN < DEL PUNTO)
LEER(<)
IMPRIMIR(INGRESE COORDENADA EN 4 DEL PUNTO)
LEER(4)
SI <># AND 4># ENTONCES
IMPRIMIR(EL PUNTO SE ENCUENTRA EN EL CUADRANTE I)
FINSI
SI <)# AND 4># ENTONCES
IMPRIMIR(EL PUNTO SE ENCUENTRA EN EL CUADRANTE II)
FINSI
SI <)# AND 4)# ENTONCES
IMPRIMIR(EL PUNTO SE ENCUENTRA EN EL CUADRANTE
III)
FINSI
SI <># AND 4)# ENTONCES
IMPRIMIR(EL PUNTO SE ENCUENTRA EN EL CUADRANTE
IV)
SINO
IMPRIMIR(EL PUNTO SE ENCUENTRA EN EL ORIGEN)
FINSI
FIN

Anda mungkin juga menyukai