Está en la página 1de 14

EJERCICIOS CONDICIONALES MÚLTIPLES

1. Se desea realizar un algoritmo que muestre las siguientes operaciones de una escuela.
1. Evaluar el nivel de un alumno dependiendo de su promedio: 16…20 (bueno); 11…15 (regular);
6…10 (deficiente) y 0…5 (malo).
2. Mostrar los cursos enseñados según importancia y mayor tiempo: (a) Matemáticas; (b) Ciencias
naturales; (c) Ciencias humanas; (d) Artes y (e) Deportes.
Pseudocódigo: Diagrama de Flujos

INICIO Inici
Variables: numop; prom (Entero) o
cursens: (Cadena) Variables: numop; prom (Entero)
Leer: numop cursens (Cadena)
En caso que <numop> sea
Caso 1: “Designar nivel”
Leer:
Leer: prom
numop
En caso que <prom> sea
Caso “16…20”: Escribir: “Bueno” numo
Caso “11…15”: Escribir: “Regular” p
Caso “6…10”: Escribir: “Deficiente” Escribir:
Caso “0…5”: Escribir:: “Malo” caso 1 “Designar nivel”
Sino: Escribir: “Promedio no válido”
Fin Caso
Caso 2: “Cursos”
Leer: cursens Leer: prom
En caso que <cursens> sea:
Caso “a”: Escribir: “Matemáticas”
Caso “b”: Escribir: “Ciencias naturales”
pro
Caso “c”: Escribir: “Ciencias humanas”
m
Caso “d”: Escribir: “Artes”
Caso “e”: Escribir: “Deportes” caso Esc: “Bueno”
Sino: Escribir: “Curso no válido” “16..20”
Fin Caso
Sino: Escribir: “Operación no válida” caso Esc:
Fin Caso “11..15” “Regular”
FIN
caso Es:
“6..10” ”Deficiente”

caso Esc: “Malo”


“0..5”
Esc:
Sino “promedio no
valido”

caso 2
Esc: “Cursos”

cursen
s Esc:
caso “a” “Matemáticas”
Esc: “C.C.N.N.”
caso “b”
Esc: “C.C.H.H”
caso “c”
Esc: “Artes”
caso “d”
Esc: “Deportes”
caso “e”
Esc: “curso no
Sino válido”

sino
Esc: “operación no
válida”

Fin
Diagrama N-S

Inicio
Variables: numop; prom : (Entero); cursens: (Cadena)
Leer: numop

numop

1 2 Sino

prom cursens

“16...20” “11…15” “6…10” “0…5” sino “a” “b” “c” “d” “e” sino

Escribir: “Operación no válida”


“promedio

Escribir: “Curso no válido”


Escribir: “Matemáticas”
Escribir: “Deficiente”

Escribir: “C.C.N.N.”

Escribir: “C.C.H.H.”

Escribir: “Deportes”
Escribir: “Regular”
Escribir: “Bueno”

Escribir: “Artes”
Escribir: “Malo”

nóvalido”
Escribir:

Fin

2. En una tienda de ropa se da distintos descuentos a sus clientes dependiendo al sector


en el que trabajen:
Sector Descuento (%)
Educación 18
Agricultura 15
Salud 10
Privado 5
Mostrar el monto de compra, el descuento y el total a pagar.

Pseudocódigo Diagrama de flujo


INICIO
Inici
Variables: mcomp; desc; total; d: (Real); sector: (Cadena) o
Leer: sector; mcomp
En caso que <sector> sea Variables: mcomp; desc; total;
Caso “educación”: d=0.18 d: (Real); sector: (Cadena)
Caso “agricultura”: d=0.15
Caso “salud”: d=0.10 Leer: sector; mcomp
Caso “privado”: d=0.05
Sino: Escribir: “no válido”
Fin caso sector
desc=mcomp*d
total=mcomp-desc
caso “e” d=0.18
Escribir: total; mcomp; desc
FIN
caso “a” d=0.15

caso “s” d=0.10

caso “p” d=0.05

sino Esc: “no válido”

desc=mcomp*d

total=mcomp-desc

Escribir: total; mcomp; desc

Fin
Diagrama N-S
Inicio
Variables: mcomp; desc; total; d: (Real); sector: (Cadena)
Leer: sector; mcomp

sector

“e” “a” “s” “p” Sino

Escribir:

válido”
d=0.18

d=0.15

d=0.10

d=0.05

“Caso
no
desc=mcomp*d
total=mcomp-desc
Escribir: total; mcomp; desc
Fin

3. Realizar un algoritmo utilizando la información del siguiente cuadro (el que representa a la escala Beaufort para la
velocidad del viento) de modo que al ingresar un número del 0 al 11 (rango de la escala) nos muestre los datos
correspondientes en dicho caso.

Nivel Velocidad en m/s Nombre Efectos


0 “0-0,2” Calma “el humo sube verticalmente”
1 “0,3-1,5” Ventolina “el humo se inclina”
2 “1,6-3,3” Flojito “la bandera ondula”
3 “3,4-5,4” Flojo “la bandera se extiende”
4 “5,5-7,9” Bonancible “se mueven las ramas”
5 “8,0-10,7” Fresquito “los árboles pequeños se cimbren”
6 “10,8-13,8” Fresco “se mueven las ramas grandes”
7 “13,9-17,1” Frescachón “los árboles grandes se cimbrean”
8 “17,2-20,7” Duro “dificultad al andar contra el viento”
9 “20,8-24,4” Muy duro “daños menores en edificios”
10 “24,5-32,6” Borrasca “daños serios en edificios”
11 “32,6 a más” Huracán “devastación total”
Pseudocódigo
INICIO
Variables: niv (Entero); vel; nom; ef (Cadena)
Leer: niv
En caso que <niv> sea
Caso 0: vel: “0-0,2”; nom: “Calma”; ef: “el humo sube verticalmente”
Caso 1: vel: “0,3-1,5”; nom: “Ventolina”; ef: “el humo se inclina”
Caso 2: vel: “1,6-3,3”; nom: “Flojito”, ef: “la bandera ondula”
Caso 3: vel: “3,4-5,4”; nom: “Flojo”; ef: “la bandera se extiende”
Caso 4: vel: “5,5-7,9”; nom: “Bonancible”; ef: “se mueven las ramas”
Caso 5: vel: “8,0-10,7”; nom: “Fresquito”; ef: “los árboles pequeños se cimbrean”
Caso 6: vel: “10,8-13,8”; nom: “Fresco”; ef: “se mueven las ramas grandes”
Caso 7: vel: “13,9-17,1”; nom: “Frescachón”; ef: “los árboles grandes se cimbrean”
Caso 8: vel: “17,2-20,7”; nom: “Duro”; ef: “dificultad al andar contra el viento”
Caso 9: vel: “20,8-24,4”; nom: “Muy duro”; ef: “daños menores en edificios”
Caso 10: vel: “24,5-32,6”; nom: “Borrasca”; ef: “daños serios en edificios”
Caso 11: vel: “32,6 a más”; nom: “Huracán”; ef: “devastación total”
Sino: Escribir: “Caso no válido”
Fin caso
Escribir: vel; nom; ef
FIN
Diagrama de Flujo

Inici
o
Variables: niv (Entero); vel; nom;
ef (Cadena)

Leer: niv

niv

caso 0 vel: “0-0,2”; nom: “Calma”; ef: “el humo sube verticalmente”

caso 1 vel: “0,3-1,5”; nom: “Ventolina”; ef: “el humo se inclina”

caso 2 vel: “1,6-3,3”; nom: “Flojito”, ef: “la bandera ondula”

caso 3 vel: “3,4-5,4”; nom: “Flojo”; ef: “la bandera se extiende”

caso 4 vel: “5,5-7,9”; nom: “Bonancible”; ef: “se mueven las ramas”

caso 5 vel: “8,0-10,7”; nom: “Fresquito”; ef: “los árboles pequeños se cimbrean”

caso 6 vel: “10,8-13,8”; nom: “Fresco”; ef: “se mueven las ramas grandes”

caso 7 vel: “13,9-17,1”; nom: “Frescachón”; ef: “los árboles grandes se cimbrean”

caso 8 vel: “17,2-20,7”; nom: “Duro”; ef: “dificultad al andar contra el viento”

caso 9 vel: “20,8-24,4”; nom: “Muy duro”; ef: “daños menores en edificios”

caso 10 vel: “24,5-32,6”; nom: “Borrasca”; ef: “daños serios en edificios”

caso 11 vel: “32,6 a más”; nom: “Huracán”; ef: “devastación total”

Sino Escribir: “Caso no válido”

Escribir: vel; nom; ef

Fin

Diagrama N-S
Inicio
Variables: niv (Entero); vel; nom; ef (Cadena)
Leer: niv

niv

0 1 2 3 4 5 6 7 8 9 10 11 Sino
vel: “32,6 a más”; nom:
“Huracán”; ef: “devastación
vel: “0-0,2”; nom: “Calma”; ef:

nom:

vel: “3,4-5,4”; nom: “Flojo”; ef:

nom:
“Frescachón”; ef: “los árboles

nom:
vel: “1,6-3,3”; nom: “Flojito”,
“Ventolina”; ef: “el humo se

“Borrasca”; ef: “daños serios en


“Duro”; ef: “dificultad al
“se
nom:

nom:
“Fresquito”; ef: “los árboles

vel: “10,8-13,8”; nom:

vel: “17,2-20,7”; nom:

vel: “20,8-24,4”; nom:


“Muy duro”; ef: “daños
“Fresco”; ef: “se mueven las
“el humo sube verticalmente”

Escribir: “Caso no válido”


pequeños se cimbrean”

andar contra el viento”


“la bandera se extiende”

menores en edificios”
ef: “la bandera ondula”

ef:

“13,9-17,1”;

“24,5-32,6”;
grandes se cimbrean”
“8,0-10,7”;
mueven las ramas”
“0,3-1,5”;

“5,5-7,9”;

ramas grandes”
“Bonancible”;

edificios”
inclina”

total”
vel:

vel:
vel:

vel:

vel:

Escibir: vel; nom; ef


Fin
4. Realizar un algoritmo que muestre las cosechas (en miles de toneladas) de diversos
cereales en diversos países, según el cuadro:
Cereal País Producción (en miles de toneladas)
China prod= 102005
Trigo E.E.U.U. prod= 63133
India prod= 57802
Rusia prod= 37000
Maíz China prod= 104350
E.E.U.U prod= 235141
Avena E.E.U.U. prod= 3334
Rusia prod= 11000
Cebada E.E.U.U prod= 8171
Rusia prod= 26000
De este modo, cuando se ingrese el nombre del cereal y el del país, se pueda visualizar fácilmente la producción anual.
Pseudocódigo Diagrama de Flujos
INICIO:
Inici
Variables: cer; país: (Cadena); prod (Entero)
o
Leer: cer, país
En caso que <cer> sea Variables: cer; país: (Cadena); prod (Entero)
Caso “t”: En caso que <país> sea
Caso “c”: prod= 102005
Caso “e”: prod= 63133 Leer: cer, país
Caso “i”: prod= 57802
Caso “r”: prod= 37000
Fin caso cer
Caso “m”: En caso que <país> sea
Caso “c”: prod= 104350 caso “t”
Caso “e”: prod= 235141
Fin caso
Caso “a”: En caso que <país> sea paí
Caso “e”: prod= 3334 s
Caso “r”: prod= 11000 caso “c” prod= 102005
Fin caso
Caso “c”: En caso que <país> sea caso “e” prod= 63133
Caso “e”: prod= 8171
Caso “r”: prod= 26000 caso “i” prod= 57802
Fin caso
Sino: Escribir: “Caso no válido” caso “r” prod= 37000
Fin caso
Escribir: prod
FIN caso “m”

paí
s
caso “c” prod= 104350

caso “e” prod= 235141

caso “a”

paí
s

caso “e” prod= 3334

caso “r” prod= 11000

caso “c”

paí
s

caso “e” prod= 8171

caso “r” prod= 26000

sino Escr: “Caso no


válido”
Leer: cer, país
Diagrama N-S
Inicio
Variables: cer; país: (Cadena); prod (Entero) Fin
Leer: cer, país
cer

“t” “m” “a” “c” Sino


país país país país

Escribir: “Caso no válido”


“c” “e” “i” “r” “c” “e” “e” “r” “e” “r”
prod= 57802

prod= 37000

prod= 26000
prod= 102005

prod= 3334

prod= 8171
prod= 63133

prod= 11000
104350

235141
prod=

prod=

Escribir: prod
Fin

5. Hacer un algoritmo que represente el Mini diario de los viajes de Cristóbal Colón; el
mismo que se representa en el siguiente cuadro:
Viaje Fecha Año Objetivo

1 “3-8” 1492 “Llegar al Asia, encontrar oro y especias”
2 “25-9” 1493 “Evangelizar y colonizar las tierras descubiertas”
3 “30-5” 1498 “Colonizar y buscar oro”
4 “11-5” 1502 “Buscar oro”
De este modo cuando ingresamos el número de viaje, nos mostrará los datos que guarda.
Pseudocódigo: Diagrama de flujo
INICIO:
Variables: nv; año: (Entero); fech; obj: (Cadena) Inici
Leer: nv o
En caso que <nv> sea
Caso 1: fech: “3-8”; año: 1492; obj: “Llegar al Asia, encontrar oro y especies” Variables: nv; año: (Entero); fech; obj: (Cadena)
Caso 2: fech: “25-9”; año: 1493; obj: “Evangelizar y colonizar las tierras colonizadas”
Caso 3: fech: “30-5”; año: 1498; obj: “Colonizar y buscar oro”
Caso 4: fech: “11-5”; año: 1502; obj: “Buscar oro” Leer: nv
Sino: Escribir: “Caso no válido”
Fin caso
Escribir: fech; año; obj nv
FIN
caso 1

fech: “3-8”; año: 1492; obj:


Diagrama N-S “Llegar al Asia, encontrar oro y
Inicio especies”
Variables: nv; año: (Entero); fech; obj: (Cadena)
Leer: nv
nv caso 2

1 2 3 4 Sino fech: “25-9”; año: 1493; obj:


las
“Evangelizar y
“25-9”;
año: 1493; obj:

“30-5”;
año: 1498; obj:
y

“Caso

“Evangelizar y colonizar las


fech: “3-8”;
1492;

Asia,
encontrar oro
obj: “Llegar

fech: “11-5”;

obj: “Buscar

tierras colonizadas”
año: 1502;
colonizadas”

oro”
“Colonizar

no válido”
colonizar

Escribir:
tierras
año:

h: o
c
a

-5”;

obj:
fecs

149
“30

año
fech:

fech:

olo
niz
“C
al

8;
:

Escribir: fech; año; obj


Fin

caso 4

fech: “11-5”; año: 1502; obj:


“Buscar oro”

sino

Esc: “Caso no
válido”

Esc: fech; año; obj

Fin
6. Diseñar un algoritmo que al ingresar la edad de una persona calcule la bonificación, de acuerdo a su ocupación , en caso si son
jubilados se consideran los años trabajados. Teniendo en cuenta el sgt. cuadro.

Ocupación Bonificación
Estudiante 30% del monto de la matricula
Trabajador 15% de su sueldo

Bonificación
Jubilados Año trabajado

Menor o igual a 20 años 15 veces el año trabajado

Menor o igual a 30 años 20 veces el año trabajado

Mayor a 30 años 25 veces el año trabajado


Pseudocódigo Diagrama de Flujo
Inicio
Variables : Bo, Edad, MontoM , Sueldo, AT: (Real) Inici
ocup : (cadena) o
Leer ocup, Edad
Si( Edad<18) entonces Variables : Bo, Edad, MontoM , Sueldo, AT: (Real); ocup : (cadena)
Escribir “Bonificación no establecida”
Si no Leer: ocup, Edad
En caso que < ocup > sea :
Caso ‘E’ : Leer MontoM
Bo = 0.30*MontoM Edad<18
Caso ‘T’ : Leer Sueldo
Bo = 0.15*Sueldo E: “Bonificación no establecida” ocu
Caso ‘J’ : Leer AT p
Si(AT<= 20) entonces caso ‘E’ Leer:
Bo = 15*AT MontoM
Si no Bo = 0.30*MontoM
Si (AT<=30) entonces
Bo = 20*AT
Si no caso ‘T’ Leer Sueldo
Bo = 25*AT
Fin Si Bo = 0.15*Sueldo
Fin Si
Fin Caso
Fin Si caso ‘J’ Leer Sueldo
Escribir Bo
Fin
Diagrama N-S AT<=
Inicio 20
Variables : Bo, Edad, MontoM , Sueldo, AT: (Real) ocup :
(cadena) Bo = 15*AT
AT<=
Leer ocup, Edad
20

Bo = 20*AT Bo = 25*AT
V F

ocup
Escribir “Bonificación no establecida”

‘E’ ‘T’ ‘J’


Monto

Leer

Leer
Suel

AT
Leer

do
M

AT<= 20
Bo = 0.30*MontoM

Bo = 0.15*Sueldo

V F
Escribir: Bo
AT<=30
V F
15*AT
Bo =

20*A

25*A

Fin
Bo =

Bo =
T

Escribir Bo

Bo AT<=
Fin= 25*AT
20*AT
Escribir: Bo
Fin

7. Realizar un algoritmo en donde ciertos productos poseen descuentos de acuerdo a la nacionalidad y además si el producto es de
importación se tendrá en cuenta el país de procedencia y de acuerdo a este tendrá dicho descuento.
Pseudocódigo
Inicio
Constante : dfN=0.13 , dlN=0.10, dplN=0.11, dfIco=0.09 , dfIch=0.07, dlIco=0.08,
dlIc=0.05, dplIco=0.10, dplIch=0.05.
Variables : cons, des : (Real); Pro, Nac, PaI (Cadena)
Leer cons, Nac, Pro
En caso que < Nac > sea:
Caso ‘N’ :
En caso que < Pro > sea:
Caso ‘F’ : des = cons*dfN
Caso ‘L’ : des = cons*dlN
Caso ‘P’ : des = cons*dplN
Si no : Escribir “ Producto no establecido”
Fin caso
Caso ‘I’ :
Leer: PaI
En caso que <Pro> sea:
Caso ‘F’ : En caso que <PaI> sea:
Caso ‘Co’ : des = cons*dfIco
Caso ‘Ch’ : des = cons* dfIch
Si no : Escribir “País no establecido” 
Fin caso
Caso ‘L’: En caso que < PaI > sea:
Caso ‘Co’ : des = cons*dlIco
Caso ‘Ch’ : des = cons* dlIch
Si no : Escribir “País no establecido”
Fin caso
Caso ‘P’ : En caso que < PaI > sea:
Caso ‘Co’ : des = cons*dplco
Caso ‘Ch’ : des = cons* dplch
Si no : Escribir “País no establecido”
Fin caso
Si no : Escribir “ No existe descuento”
Fin caso
Fin Caso
Escribir des
Fin

Diagrama N-S
Inicio
Constantes: dfN=0.13 , dlN=0.10, dplN=0.11, dfIco=0.09, dfIch=0.07, dlIco=0.08, dlIc=0.05, dplIco=0.10,
dplIch=0.05.
Variables : cons, des : (Real); Pro, Nac, PaI (Cadena)
Leer cons, Nac, Pro
Nac
‘N’ ‘I’
Pro Leer: PaI

‘F’ ‘L’ ‘P’ Sino Pro

‘F’ ‘L’ ‘P’ Sino


PaI PaI PaI
Escribir “ Producto no establecido”

Escribir “ No existe descuento”

‘Co’ ‘Ch’ Sino ‘Co’ ‘Ch’ Sino ‘Co’ ‘Ch’ Sino


Escribir “País no

Escribir “País no

Escribir “País no
des = cons* dplch
des = cons* dfIch

des = cons* dlIch

des = cons*dplco
des = cons*dfIco

des = cons*dlIco
des = cons*dfN

des=cons*dplN
des = cons*dlN

establecido” 

establecido”

establecido”

Escribir: des
Fin
Diagrama de Flujo
Inici
o
Constantes: dfN=0.13 , dlN=0.10, dplN=0.11, dfIco=0.09, dfIch=0.07, dlIco=0.08, dlIc=0.05, dplIco=0.10, dplIch=0.05.

Variables : cons, des : (Real); Pro, Nac, PaI (Cadena)

Leer cons, Nac, Pro

Nac
‘N’

Pro
‘F’ des = cons*dfN

‘L’ des = cons*dlN

‘P’ des=cons*dplN

sino “ Producto no establecido”

‘I’

Pro
‘F’

Pa
I
‘Co’ des = cons*dfIco

‘Ch’ des = cons* dfIch

sino “país no establecido”

‘L’

Pa
I
‘Co’ des = cons*dlIco

‘Ch’ des = cons* dlIch

sino “país no establecido”

‘P’

Pa
I
‘Co’ des = cons*dplco

‘Ch’ des =cons* dplch

sino “país no establecido”

sino “ No existe descuento”


“ No existe descuento”

Fin
8. Realizar un programa que muestre el símbolo, peso atómico y valencia de un elemento químico, según a siguiente tabla:
E. químico Símbolo Valencia Peso atómico
Hierro Fe 3 55.847
Metales Titanio Ti 4 47.88
Mercurio Hg 2 200.59
Boro B 3 10.8119
No metales Selenio Se 4 78.96
Teluro Te 4 127.6
Pseudocódigo:
INICIO INICIO
Variables: Pat (Real); val (Entero); Clasif; Equim, Simb (Cadena)
Leer: Clasif; Equim
En caso que <Clasif> sea Pat: real
Caso ‘M’: En caso que <Equim> sea val: entero
Caso ‘H’: Sim: ‘Fe’; val= 3; Pat= 55.874 clasif, Equim, Simb: cadena
Caso ‘T’: Sim: ‘Ti’; val= 4; Pat= 47.88
Caso ‘M’: Sim: ‘Hg’; val= 2; Pat= 200.59
Sino: Escribir: ‘No establecido’ Leer: clasf, EQuim
Fin caso
Caso‘NM’: En caso que <Equim> sea
Caso‘BO’: Simb: ‘B’; val= 3; Pat= 10.8119
Caso ‘S’: Simb: ‘Se’; val= 4; Par= 78.96 clasf
Caso ‘T’: Simb: ‘Te’; val= 4; Pat= 127.6
Sino: Escribir: ‘No establecido’ Caso M
Fin caso
Sino: Escribir: ‘No establecido’
EQuim
Fin caso
Escribir: Sim; val; Pat
Caso H Simb = Fe
FIN
val = 3

Pat = 55.847

Caso T
Simb = Ti

val = 4

Pat = 47.88
Caso M
Simb = Hg

val = 2

Pat = 200.59

Si no
Escribir: no establecido

Caso NM

EQuim

Caso Bo
Simb = B

val = 3

Pat = 10.8119

Caso S Simb = Se

val = 4

Pat = 78.46

Caso Te
Simb = Te

val = 4

Pat = 127.6

Si no Escribir: no establecido

Si no Escribir: no establecido
Fin Pat
Escribir: Simb, val,
Diagrama N-S
Inicio
Var:
Pat: real
val: entero
Clasif, EQuim, Simb: cadena
Leer: clasf, EQuim
Clasif

caso M caso NM
sino
EQuim EQuim

caso H caso T caso M caso Bo caso S caso Tl


sino sino Escribir:
Simb = Fe Simb = Ti Simb = Hg Escribir: Simb = B Simb = Se Simb = Te Escribir: No
val = 3 val = 4 val = 2 No val = 3 val = 4 val = 4 No establecido
Pat = 55.847 Pat = 47.88 Pat = 200.59 establecido Pat = 10.8119 Pat = 78.46 Pat = 127.6 establecido

Escribir: Simb, val, pat

Fin

9. Realizar un algoritmo que muestre la capital y superficie de un país según los siguientes datos:

País Capital Superficie en KM2


América Canadá Ottawa 9976000
Uruguay Montevideo 3500000
Brasil Brasilia 8511000
Colombia Bogotá 1141000
Japón Tokio 378484
Asia China Pekín 9596416
Nepal Katmandú 14577
Siria Domaico 185180
Francia París 547026
Europa Alemania Berlín 356808
Italia Roma 301206
Suiza Berna 41293
Pseudocódigo:
INICIO
Varibles: Sf (Entero); cont; pais; Cap (Cadena)
Leer: cont, pais
En caso que <cont> sea
Caso ‘Am’: En caso que <pais>
Caso ‘Ca’: Cap: ‘Otawa’; Sf= 9976000
Caso ‘U’: Cap: ‘Montevideo’; Sf= 3500000
Caso ‘B’: Cap: ‘Brasilia’; Sf= 8511000
Caso ‘Co’: Cap; ‘Bogotá’; Sf= 1141000
Sino: Escribir: ‘No establecido’
Fin caso
Caso ‘As’: En caso que <pais> sea
Caso ‘J’: Cap: ‘Tokio’; Sf= 377484
Caso ‘Ch’: Cap: ‘Pekin’; Sf= 9596916
Caso ‘N’: Cap: ‘Katmandú’; Sf= 14577
Caso ‘S’: Cap: ‘Domaico’; Sf= 185180
Sino: Escribir: ‘No establecido’
Fin caso
Caso ‘E’: En caso que <pais> sea
Caso ‘F’: Cap: ‘París’; Sf= 547026
Caso ‘A’: Cap: ‘Berlin’; Sf= 356505
Caso ‘I’: Cap: ‘Roma’; Sf= 301206
Caso ‘Su’: Cap: ‘Berna’; Sf= 41293
Sino: Escribir: ‘No establecido’
Fin caso
Sino: Escribir: ‘No establecido’
Fin caso
Escribir: Cap; Sf
FIN

Diagrama de Flujo
INICIO

Sf: real
cont, pais, Cap: cadena

Leer: cont, pais

cont
Caso Am
pais
Cap = Otawa
Caso Ca
Sf = 9976000

Cap = Montevideo
Caso U
Sf = 3500000

Cap = Brasilia
Caso B
Sf = 8511000

Cap = Bogota
Caso Co
Sf = 1141000

Si no Escribir: no establecido

Caso As
pais
Cap = Tokio
Caso J
Sf = 377484

Cap = Pekin
Caso Ch
Sf = 4596916

Cap = Katmandu
Caso N
Sf = 14577

Cap = Damasco
Caso S
Sf = 185180

Si no Escribir: no establecido

Caso E
pais
Cap = Paris
Caso F
Sf = 547026

Cap = Berlin
Caso A
Sf = 356808

Cap = Roma
Caso I
Sf = 301260

Cap = Berna
Caso Su
Sf = 41293

Si no Escribir: no establecido

Si no

Fin
Escribir: no establecido

10. Tomando comoEscribir:


base Cap,
los Sfresultados obtenidos en un laboratorio de análisis clínicos,
un médico determina si una persona tiene anemia o no, lo cual depende de su nivel de
hemoglobina en la sangre y de su edad. Si el nivel de hemoglobina que tiene una
persona es menor que el rango que le corresponde, se determina su resultado como
“Anémico” y en caso contrario como negativo. La tabla en la que el medico se basa para
obtener el resultado es la siguiente :
Edad Nivel de Hemoglobina
0-1 mes 13 – 26 g%
>1 y <=6 meses 10 – 18 g%
>6 y <= 5 años 11 – 15 g%
>5 y <= 10 años 12.6 – 15.5 g%
>10 y <= 15 años 13 – 15.5 g%

Inicio
Variables: edad,NH:entero
Leer edad,NH
Si (edad <= 1) entonces
En caso que <edad> sea
Caso ‘0…0.08’ : si (NH>=13 and NH<=26) entonces
Escribir “negativo”
Si no
Escribir “paciente con anemia”
Fin si
Caso ‘0…0..05’: si (NH>=10and NH<=18) entonces
Escribir “negativo”
Sino
Escribir “paciente con anemia”
Fin si
Caso ‘0…0.5’ si (NH>=11 and NH<= 13) entonces
Escribir “negativo”
Sino
Escribir “paciente con anemia”
Fin si
Fin caso
Sino
Si (edad<=5) entonces
Si (NH>=11.5 and NH<=15) entonces
Escribir “negativo”
Si no
Escribir “paciente con anemia”
Fin si
Sino
Si (edad<=10) entonces
Si (NH>=12.6 and N<= 15.5) entonces
Escribir “negativo”
Sino
Escribir “paciente con anemia”
Fin si
Sino
Si (edad <=15) entonces
Si (NH>= 13 and NH<= 15.5) entonces
Escribir “negativo”
Sino
Escribir “paciente con anemia”
Fin si
Sino
Si (edad >15) entonces
Si NH>=14 and NH<= 18 entonces
Escribir “negativo”
Sino
Escribir “paciente con anemia”
Fin si
Fin si
Fin si
Fin si
Fin si
Fin si
FIN

Diagrama de Flujos
Inici
o
Variables: edad,NH:entero

Leer edad,NH

edad <=
edad 1 edad <=
5
‘0..0.8’ edad<=
NH>=11,5
10
and
NH<=15 NH>=12,6
NH>=13 and
NH<=15,5 edad<=
and
15
NH<=26 ‘negativ ‘anémic
‘negativ ‘anémic o’ o’
o’ o’
‘negativ ‘anémic
o’ o’

‘0..0,5’
NH>=13 and
edad>1
NH<=15,5
5
NH>=10
and
NH<=18 ‘negativ ‘anémic
‘negativ ‘anémic o’ o’
o’ o’ NH>=14 and
NH<=18

‘0,5..1’
‘negativ ‘anémic
o’ o’
NH>=11
and
NH<=13
‘negativ ‘anémic
o’ o’

Fin

También podría gustarte