Pseudocodigo Y Diagramas De Flujo

Páginas: 7 (1516 palabras) Publicado: 12 de febrero de 2013
UNIVERSIDAD MILITAR “NUEVA GRANADA”

CENTRO DE SISTEMAS

UNIDAD 4: ESTRUCTURAS.
4.1 ESTRUCTURA SELECTIVA
De acuerdo con las condiciones de un problema en ocasiones se necesita tener la
posibilidad de controlar cuales son las instrucciones que se deben ejecutar y en qué
momento, para esto los compiladores traen instrucciones que le permiten al programador
elegir entre una o variasalternativas.
Las condicionales son expresiones booleanas, que se emplean para controlar la secuencia
en que deben ejecutarse los pasos de un algoritmo. Generan un valor verdadero (1) o
falso (0), esto es pueden tomar dos valores: verdadero (true) y falso (FALSE).
Las instrucciones condicionales controlan si una instrucción o lista de instrucciones se
ejecutan en función del cumplimiento o no, deuna condición
Esta instrucción la denominaremos si y tiene la siguiente forma:
si (condición)
entonces instrucciones
sino instrucciones
fin_si
La condición es una expresión booleana, si el valor generado es verdadero entonces se
ejecutan las instrucciones que siguen a la palabra entonces. Si el valor generado por la
condición es falso, se ejecutan las instrucciones que siguen a la palabrasino, en caso de
que no se requieran especificar instrucciones por falso, simplemente se omite esta parte y
las instrucciones por verdadero no se ejecutarían:
si (condición)
entonces instrucciones
fin_si
EJEMPLO 1.
Inicio
Leer x, y
si (xc
x != y ó x = z
no (a > b) y no (x = y)
EJEMPLO:
Inicio
Leer a
si (a20)
entonces x ← 3
sino x ← 0
fin_si
Escribir x
Fin

2

UNIVERSIDADMILITAR “NUEVA GRANADA”

CENTRO DE SISTEMAS

En el ejemplo anterior si la condición es verdadera (por ejemplo si a=3) se le asigna 3 a
x; en caso de que sea falso (por ejemplo x=15) se le asigna 0 a x.

Representación de los condicionales en diagramas de flujo
Para representar un condicional se utiliza un rombo:

NO

SI
CONDICION

En caso que no se quieran especificar instrucciones porfalso:

Cuando se quieran especificar instrucciones por falso y verdadero:

A continuación presentamos unos ejemplos gráficos de enunciados de decisión:

COMPOSICION

EJEMPLO

NO
Variable: Constante

SI
SUELDO > 500000

3

MANUAL DE PROGRAMACIÓN EN C++

NO

Variable: Variable

SI
PAS=NUEVO

NO

Variable: Expresión

SI
INTE = A+B

NO

Expresión: Expresión

SIA*B != C/E

EJEMPLO 1.
Leer un número y escribir si es “mayor” o “menor o igual” que 100
PSEUDOCODIGO

DIAGRAMA DE FLUJO

Inicio
Leer numero
si (numero > 100)
entonces escribir “mayor”
sino escribir “menor o
igual”
fin_si
Fin

EJEMPLO 2.
Leer dos números, y determinar cual es el mayor.
Variables: N1: Numero
N2: Numero

4

UNIVERSIDAD MILITAR “NUEVA GRANADA”

CENTRO DESISTEMAS

PSEUDOCODIGO

DIAGRAMA DE FLUJO

Inicio
Leer N1, N2
si (N1 > N2)
entonces escribir N1
sino escribir N2
fin_si
Fin

CONDICIONALES ANIDADOS
En ocasiones es necesita tener la posibilidad de controlar las instrucciones que se deben
ejecutar entre más de una alternativa, en cumplimiento de dos o más condiciones. La
instrucción si, puede incluir otras instrucciones si. En estecaso se dice que las
instrucciones si están anidadas.
Esta instrucción si anidada, tiene la siguiente forma:

si (condición1)
entonces instrucciones
sino
si (condición2)
entonces instrucciones
sino instrucciones
fin_si
fin_si

5

MANUAL DE PROGRAMACIÓN EN C++

En la forma anterior, se tienen dos condiciones para tres posibilidades de instrucciones.
Nótese que en la negación dela primera condición, resulta el segundo si, que nos permite
evaluar las dos posibilidades de la segunda condición.
Otra forma sería que el segundo si, estuviera por la afirmación de la primera condición,
con lo cual tendría la siguiente apariencia:
si (condición1)
entonces si (condición2)
entonces instrucciones
sino instrucciones
fin_si
sino instrucciones
fin_si
Se acepta un número...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmo, diagrama de flujo, pseudocodigo
  • Algoritmos,Diagrama de flujo y pseudocódigo
  • Algoritmos pseudocodigo y diagramas de flujo
  • Pseudocodigo Y Diagrama de flujo
  • Pseudocodigos y diagramas de flujos
  • Algoritmos, pseudocodigos y diagramas de flujo
  • Pseudocodigo, diagramas de flujo, medios de al sec
  • Pseudocódigo y diagrama de flujo ecuación cuadrática (2º grado ...

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS