Академический Документы
Профессиональный Документы
Культура Документы
Estructuras de control
Resolucin de problemas y
algoritmos
1.- Estructuras de Control
Secuencial
Diagrama de Flujo
Accin 1 main(){
accin 1
accin 2
Accin 2
.
accin n
}
Accin n
2
Estructuras de Control
Secuencial
Ejemplo: Sumar y multiplicar 2 nmeros.
Inicio
main()
Leer y, z Dim x, y, z, w As Integer
Y = Console.readline()
Z = Console.readline()
x=y+z x = y + z
w = y * z
w=y*z Console.Writeline(La suma es: & x)
Console.Writeline(El Producto es: & w)
Escribir
x, w
Fin
3
Estructuras de Control
de Seleccin
Seleccin:
Permiten realizar bifurcacin de la secuencia de
ejecucin del algoritmo a travs de una toma de
decisin. Pueden ser simples, dobles o mltiples.
4
1.1.- Estructuras de Control
Seleccin Simple
Diagrama de Flujo
En Visual Basic
If (condicin)Then
s
Condicin Sentencia
End if
no
Sentencia
Pseudocodigo
Si <condicin> entonces
Sentencia
fin_si
5
Ejemplo de seleccin Simple
if (condicin)then
s no sentencia1
condicin else
sentencia2
no End If
sentencia1 sentencia2
Pseudocdigo
Si <condicin> entonces
sentencia1
si_no
sentencia 2
fin_si
11
Ejercicio 3
En un estacionamiento cobra S/. 2.5 por
hora o fraccin de hora. dado el tiempo de
estacionamiento de un vehculo expresado en
el formato HH:MM. Haga un diagrama de
flujo para determinar el importe a pagar por
concepto de estacionamiento.
Ejercicio 4
En una oficina de empleos categorizan a los
postulantes en funcin del sexo y de la edad
de acuerdo a lo siguiente:
Si la persona es de sexo femenino: categora
FA si tiene menos de 23 aos y FB en caso
contrario.
Si la persona es de sexo masculino: categora
MA si tiene menos de 25 aos y MB en caso
contrario.
Disee un diagrama de flujo que determine la
categora de un postulante.
1.3.- Seleccin Mltiple
En Visual Basic
if (condicin 1)Then
accion1
Elseif (condicin 2)Then
accion2
Elseif (condicin 3)Then
accion3
...............
..............
Elseif (condicion N) Then
accion N-1
Else
accion N
End if
17
Ejemplo 5. Construya un diagrama de flujo tal que, dado como dato
una temperatura en grados Fahrenheit, determine el deporte que
es apropiado para practicar a esa temperatura, teniendo en cuenta
la siguiente tabla:
DEPORTE TEMPERATURA
Natacin > 85
Marcha <=10
PSEUDOCDIGO
Variables
T Numrico Entero( Temperatura)
D carcter
Algoritmo:
Leer T
Si (T > 85) Entonces
D=Natacin
Sino Si( T > 70) Entonces
D=Tenis
Sino Si( T > 32) Entonces
D=Golf
Sino Si( T > 00) Entonces
D=Esqu
Sino
D=Marcha
Fin Si
Fin si
Fin si
Fin si
Escribir Deporte Adecuado, D
Fin
Ejercicio 6
En una universidad los alumnos estn categorizados en cuatro tipos de
categoras, correspondiendo a cada categora una pensin mensual distinta a la
siguiente tabla:
CATEGORIA PENSION
A S/. 550
B S/. 500
C S/. 460
D S/. 400
Semestralmente la universidad efecta rebajas en las pensiones de sus
estudiantes a partir del segundo ciclo en base al promedio ponderado al ciclo
anterior en porcentajes dados en la tabla siguiente:
PROMEDIO DESCUENTO
0 a 13.99 No hay descuento
14.00 a 15.99 10%
16.00 a 17.99 12%
18.00 a 20.00 15%
Disee un diagrama de flujo que determine cuanto de rebaja recibir un
estudiante sobre su pensin actual y a cuanto asciende su nueva pensin
Estructuras de Control
Seleccin Mltiple
Diagrama de Flujo En Visual Basic
Select case(expresin)
case 1: accin1
case 2: accin2
expresin
....................
Lista1 Lista 2 Lista P Si no case P: accinP
case Else
accin N
accin 1 accin 2 ..accin p accin n End Select
Pseudocodigo