Está en la página 1de 11

LEON OLVERA LIBIA MONSERRAT

4. ESTRUCTURAS
SELECTIVAS Y DE
REPETICIÓN
4.1 SELECCIÓN SIMPLE
Definición
Están compuestas únicamente de una sola condición. Si es verdadera ejecutará la
acción o acciones, si la condición es falsa no hará nada.
• Representación general
Si <condición> entonces
<acción>
fin_si
If<condición>then
<acción>
end_if
# Este comando nos permite poner un comentario, puede ser a principio de línea o
en cualquier posición de ella.
puts este comando nos permite imprimir cualquier texto en pantalla, puede ser el
resultado de una operación o un texto escrito entre comillas.
• Ejemplo
Edad=19 # asignamos un valor a la variable edad
If (edad>17)
Puts ‘Es mayor de edad’
end
4.2. SELECTIVA DOBLE
Definición
Se utilizan cuando se tienen dos opciones de acción, se
debe ejecutar una o la
otra, pero no ambas a la vez, es decir, son mutuamente
excluyentes.
Representación general
If (expresión lógica) ( //BLOQUE DE INSTRUCCIONES 1 )
else ( //BLOQUE DE INSTRUCCIONES 2 )
Ejemplo
Edad=19 # asignamos un valor a la variable edad
If (edad>17)
puts ‘Es mayor de edad’
else
puts ‘Es menor de edad’
end.
4.3. SELECTIVA ANIMADA
Representación general Ejemplo
If ( condición 1 ) #include<iostream.h>
{ Int main () {
Definición If ( condición 2 ) Int num;
Es una cadena de estructuras { cout<<”ingrese un número : “ ;
selectivas que se conectan de la Ejecuta bloque de acciones 1 Cin>>num;
parte el se de la actual con la } If (num>0)
parte if de la siguiente, es decir, { {
cuando después de una else } cout<<”El número es mayor que cero”<<endl; if
decisión se debe tomar otra, { (num%3==0)
después otra y así Ejecuta bloque de acciones 2 {
} cout<<”El número es múltiplo de tres “<<endl;
sucesivamente.
{ }
else } else {

1 { cout<<”El número no es multiplo de tres “<<endl;


Ejecuta bloque de acciones 3
}
2
}
3
Else {cout<<”El numero no es mayor que
cero”<<endl ;
}
System ( “pause” ) ;
Return 0 ;
}
4.4 SELECTIVA MÚLTIPLE Ejemplo
#include <iostream>
Using namespace std;
Definición
int main () {
Están compuestas de múltiples selectivas simples que están unidas
char letra;
por el comando elsif, el resultado que se obtiene con una selectiva
cin>>letra;
múltiple se puede obtener con varias selectivas simples, con la
switch (letra) {
diferencia que el código es más pequeño. case ‘a’ : cout<< “Es una vocal” <<endl ;
break;
Representación general
case ‘e’ : cout<< “Es una vocal” <<endl ;
Switch (variable) {
break;
case 1 : // Acciones 1
case ‘i’ : cout<< “Es una vocal” <<endl ;
break;
break;
case 2 : // Acciones 2
case ‘o’ : cout<< “Es una vocal” <<endl ;
break;
break
case 3 : // Acciones 3
case ‘u’ : cout<< “Es una vocal” <<endl ;
break;
break;
.case N : // Acciones N
default: cout<< “No es una vocal” <<endl,
break;
return 0;
default: // Acciones default
Switch (variable) {
case ‘a’ : // Acciones 1
break;
case ‘b’ : // Acciones 2
break;
case ‘c’ : // Acciones 3
break;
4.5. Repetir mientras
Definición
Son una estructura cíclica, que nos permite ejecutar una o varias líneas de código de manera repetitiva sin necesidad de
tener un valor inicial e incluso a veces sin siquiera conocer cuando se va a dar el valor final que esperamos.
Representación general
While (condición de finalización)
{
Bloque de instrucciones
}
Ejemplo
#include “iostream”
using namespace std;
int main()
{
int numero;
cout << “Ingrese un numero “ ;
cin >> numero ;
while (numero <= 100)
{
cout << “Ingrese un numero “ ;
cin >> numero ;
}
system(“PAUSE”) ;
return 0 ;
}
4.6. SELECTIVA DOBLE
Definición
Son una estructura de control cíclica, la cual nos permite ejecutar una o varias líneas de código de forma repetitiva sin necesidad de
tener un valor inicial y nos permite añadir cierta ventaja que consiste en que nos da la posibilidad de ejecutar primero el bloque de
instrucciones antes de evaluar la condición necesaria.
Representación general
Do
{
Bloque de instrucciones
}
While (condición de finalización);
Ejemplo
#include “iostream”
using namespace std;
int main ()
{
int numero ;
do
cout << “Ingrese un numero “ ;
cin >> numero ;
}
while (numero <= 100) ;
system (“PAUSE”) ;
return 0 ;
}
4.7 Repetir desde
Análisis
En esta fase se establece el producto a desarrollar, siendo necesario especificar los procesos y
estructuras de datos que se van a emplear. Debe existir una gran comunicación entre el usuario y el
analista para poder conocer todas las necesidades que precisa la aplicación.
Diseño
En esta fase se alcanza con mayor precisión una solución optima de la aplicación, teniendo en cuenta
los recursos físicos del sistema (tipo de ordenador, periféricos, comunicaciones, etc...) y los recursos
lógicos. (sistema operativo., programas de utilidad, bases de datos, etc...)
Fases o Etapas
Análisis.

Diseño.
Codificación o construcción.

Implantación o explotación.
Mantenimiento.
}
4.7 Repetir desde
Explotación
En esta fase se realiza la implantación de la aplicación en el sistema o sistemas físicos
donde van a funcionar habitualmente y su puesta en marcha para comprobar el buen
funcionamiento.

Actividades a tener en cuenta o realizar:

Instalación del/los programa/s.


Pruebas de aceptación al nuevo sistema.
Conversión de la información del antiguo sistema al nuevo (si hay una aplicación antigua)
Eliminación del sistema anterior.

Mantenimiento

Esta es la fase que completa el ciclo de vida y en ella nos encargaremos de solventar los
posibles errores o deficiencias de la aplicación. Existe la posibilidad de que ciertas
aplicaciones necesiten reiniciar el ciclo de vida.
}
4.7 Repetir desde

Tipo de Mantenimiento
Mantenimiento Correctivo: Consiste en corregir errores no detectados en pruebas anteriores y
que aparezcan con el uso normal de la aplicación. Este mantenimiento puede estar incluido en
la garantía o mantenimiento de la aplicación.
Mantenimiento Preventivo: Es el destinado a la conservación de equipos o instalaciones
mediante la realización de revisión y reparación que garanticen su buen funcionamiento y
fiabilidad. El mantenimiento preventivo se realiza en equipos en condiciones de
funcionamiento, por oposición al mantenimiento correctivo que repara o pone en condiciones
de funcionamiento aquellos que dejaron de funcionar o están dañados.

Codificación

Consiste en traducir los resultados obtenidos a un determinado lenguaje de programación,


teniendo en cuenta las especificaciones obtenidas en el cuaderno de carga. Se deben de
realizar las pruebas necesarias para comprobar la calidad y estabilidad del programa.
}
GRACIAS

También podría gustarte