Estructuras de control del c++

Solo disponible en BuenasTareas
  • Páginas : 43 (10745 palabras )
  • Descarga(s) : 0
  • Publicado : 30 de noviembre de 2011
Leer documento completo
Vista previa del texto
UNIDAD 3.- Estructuras de Control
-------------------------------------------------
Competencia Específica de la Unidad: Resolver problemas específicos de control, mediante el uso de herramientas computacionales en el ámbito de competencia.

Contenidos:
3.1.- Asignación
3.2.- Selección (if, switch-case)
3.3.- Iteración (do, while, do-while)
3.4.- Combinadas y anidadadas.

Forma deevaluación de la unidad:

Contenido del Portafolio de Evidencias:
* Ejercicios prácticos: Al menos 5
* Examen práctico
* Instrumento auxiliar de evaluación: Rúbrica de la unidad
* Conclusiones personales de tu aprendizaje

Introducción:

Una computadora no es tan importante por que sea capaz de realizar millones de instrucciones por segundo, ni por que tenga capacidad paraalmacenar millones de caracteres. Si bien, las características que la hace eficaz, es su capacidad para tomar decisiones.
Una decisión se realiza inquiriendo por el valor que una expresión posee: si la expresión es evaluada con un valor de verdadero, entonces se ejecuta una sentencia o bloque de sentencias; en caso de que la expresión resulte falsa, se evalúa otra sentencia.
En esta sección, elalumno aprenderá a programar decisiones que la computadora pueda tomar entre 2 o más opciones.
3.1.- Asignación
3.2.- Selección (if, switch-case)

SELECTIVA SIMPLE

Un problema se puede dividir en acciones elementales o instrucciones, usando un número limitado de estructuras de control (básicas) y sus combinaciones que pueden servir para resolver dicho problema.
Las Estructuras Básicaspueden ser:
* Secuenciales: cuando una instrucción del programa sigue a otra.
* Selección o decisión: acciones en las que la ejecución de alguna dependerá de que se cumplan una o varias condiciones.
* Repetición, Iteración: cuando un proceso se repite en tanto cierta condición sea establecida para finalizar ese proceso.
Las estructuras selectivas, son las que analizaremos en éstaunidad, las hay simples, dobles, anidadas y múltiples.
Centraremos nuestra atención por el momento en las estructuras selectivas simples.
Las estructuras selectivas se utilizan para tomar decisiones lógicas; de ahí que se suelan denominar también estructuras de decisión o alternativas.
En las estructuras selectivas se evalúa una condición y en función del resultado de la misma se realiza unaopción u otra. Las condiciones se especifican usando expresiones lógicas.

La representación de una estructura selectiva, se hace usando palabras en pseudocódigo (if-then-else, que en español dirían: sí-entonces-si_no), con una figura geométrica en forma de rombo (diagrama de flujo) o bien con un triangulo en el interior de una caja rectangular (diagrama n-s). (Ver Figura 1.a)

Falsa
CondiciónAcciones
Verdadera
a).- Diagrama de flujo
Condición
Acción

Falsa

Verdadera
b).- Diagrama N-S
c).- Pseudocódigo (inglés)
if<condición>then
<acción>
end_if
d).- Pseudocódigo (Español)
si<condición> entonces
<acción>
Fin_si
Figura 1.a.- Estructura selectiva simple

La instrucción if-then se utiliza para realizar un test lógico y a continuación llevar a cabola acción si la condición resulta verdadera, y si es falsa se termina el if.
Ejemplo 1:
Nos interesa contratar a personas mayores de edad, usaremos un if en donde la condición sea una pregunta (test) sobre la edad de la persona, y nos interesa que sea mayor de 18 años, entonces la expresión o condición será así: edad>18.
Como se observa usamos los operadores relacionales:<,>,>=,<=,==.
Veamos como queda el diagrama de flujo: (Ver figura 1.b)
Falsa
Edad>=18
Contratado
Verdadera
a).- Diagrama de flujo
b).- Pseudocódigo (Español)
si (edad>=18) entonces
contratado
Fin_si
Figura1.b.- Ejemplo 1

¿Cómo se traduce éste sencillo ejemplo 1 a lenguaje c++? Analicemos el siguiente segmento de código:
-------------------------------------------------
if...
tracking img