2010 FUNDAMENTOS DE PROGRAMACION C U IV 1

Páginas: 24 (5935 palabras) Publicado: 25 de abril de 2015
Fundamentos de Programación
Ing. en Sistemas Computacionales

4. CONTROL DE FLUJO

4.1 ESTRUCTURAS SECUENCIALES.

ENTRADA Y SALIDA DE DATOS.
Como ya se explicó anteriormente, los problemas requieren en ocasiones datos de entrada que
permitan resolverlos, pero las salidas son esenciales ya que un programa sin salidas no mostraría el
resultado.

4.2 ESTRUCTURAS SELECTIVAS.
Una Condición o Decisiónindica operaciones lógicas o de comparación entre datos (normalmente
dos) y en función del resultado de la misma determina cuál de los distintos caminos alternativos del
programa se debe seguir, normalmente tiene dos salidas (respuesta SI o NO).
Operadores Relacionales
Operador
Algoritmos
>
<
>= o 
<= o ≤
=
<>

Función
C#
>
<
>=
<=
==
!=

Mayor que
Menor que
Mayor o igual que
Menor o igual queIgual que
Diferente que

4.2.1 SELECTIVA SIMPLE.
Son aquellas que solamente tienen una condición para evaluar y el resultado de la evaluación
solamente un verdadero. Su sintaxis, tanto para pseudocódigo como para diagrama de flujo, es:


Por ejemplo:
A8
B6

A > 13
6 <= B
A=B
8 <> 6

Falso
Verdadero
Falso
Verdadero

45

Elaboró: L.I. KarinaAidee Romero Alvarado

Fundamentos de Programación
Ing. en Sistemas Computacionales

Sintaxis para la estructura de Decisión en Pseudocódigo
Si Entonces


Verdadero

Fin si
Ejecutará el bloque de instrucciones si la condición resulta verdadera. En caso contrario se sale de la
condición.
Sintaxis para la estructura de Decisión en Diagrama de Flujo



si

no

Cuando se utiliza el símbolo, si la condición es verdadera se va en dirección del si.
Sintaxis para las condiciones en C# cuando hay una o más instrucciones a ejecutar
if ( ) ;

if ( )
{ ;
; }

Por ejemplo,
if (val == 2) txtDespliegue.Text=” Dos ”;
Ejemplo5. Algoritmo que determina si una persona es mayor de edad.
1.
2.3.
4.

Inicio
Edad  0
Leer “Edad: “, Edad
Si Edad >= 18 Entonces
Imprimir “Mayor de Edad”
5. Fin_si
6. Fin

46

Elaboró: L.I. Karina Aidee Romero Alvarado

Fundamentos de Programación
Ing. en Sistemas Computacionales

Inicio
Edad  0
“Edad: “, Edad

si

Edad >= 18

no

“Mayor de Edad”

Fin
//Codigo para boton cmdMayMen
private void cmdMayMen_Click(object sender, EventArgs e)
{
//Programa quedetermina si una persona es mayor de edad
//utilizando la selectiva simple
//Ejemplo 5
//Declaracion de variables
int Edad;
//Asignacion de valores a las variables
Edad = System.Int16.Parse(txtEdad.Text);
//Condicion que determina mayor de edad
if (Edad >= 18)
lblMayMen.Text = "Mayor de Edad";
}
//Codigo para boton cmdLimpia
private void cmdLimpia_Click(object sender, EventArgs e)
{
lblMayMen.Text ="";
}
//Creado automáticamente para el botón cmdSalida
private void cmdSalida_Click(object sender, EventArgs e)
{
Close();
}

Nota: Si solamente hay una instrucción o sentencia en el verdadero no lleva llaves, en caso contrario
todo el bloque se encierra entre llaves.

47

Elaboró: L.I. Karina Aidee Romero Alvarado

Fundamentos de Programación
Ing. en Sistemas Computacionales

Ejercicios
 Si lafrecuencia es superior a 60, desplegar el mensaje “La frecuencia es demasiado alta”.
 Si una persona nació antes de 1988 ya tiene mayoría de edad. Desplegar el mensaje “Ya eres
mayor de edad”.
 Si un ángulo es igual a 90 grados, imprimir el mensaje “el ángulo es un ángulo recto”.

4.2.2 SELECTIVA DOBLE (SI/ DE OTRO MODO) Y COMPUESTA.
Al igual que la simple, la doble tiene una condición paraevaluar pero la diferencia es que aquí
considera que la condición también pueda ser falsa. Su sintaxis, tanto para pseudocódigo como para
diagrama de flujo es la misma.
Sintaxis para la estructura de Decisión en Pseudocódigo
Si Entonces


Verdadero

Sino


Falso

Fin si

Ejecutará el primer bloque de instrucciones si la condición...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • C I U 1
  • Fundamentos De Programacion Evidencia 1
  • Fundamentos De Programación MTA 1
  • Lenguajes De Programacion C++ Nivel 1
  • Autorreflexiones unidad 1 fundamentos de programacion
  • Resumen Capitulo 1 Fundamentos De Programacion
  • Evidencia módulo 1 fundamentos de programación
  • Fundamentos Ciencia Política Prec 1 Uned 2010

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS