SlideShare una empresa de Scribd logo
1 de 9
ESTRUCTURAS DE CONTROL ALTERNATIVAS
Es aquella en la que únicamente se realiza una
alternativa dependiendo del valor de una
determinada condición o predicado.
• Por ejemplo:
• Suponga que tiene dos variables numéricas, denominadas A y B, que tienen
valores diferentes, y suponga que desea imprimir el valor de la mas grande. Si
A es mayor que B, debe imprimir el valor de A; pero, por otro lado, si B es
mayor que A, debe imprimirse el valor de B. La elección de que alternativa
tomar depende de la decisión de si la variable A es o no mayor que B. Esta
estructura se representa mediante el diagrama siguiente:
Estructura For
• Este ciclo se utiliza generalmente en cálculos numéricos e involucra
operaciones con números que se incrementan (o disminuyen) en la
misma forma en cada iteración del ciclo.
1. #include <iostream>
2. #include <conio.h>
3. using namespace std;
• int main()
• {
• int vector[10], i;
• for(i=0; i<10; i++){
• vector[i] = i;
• cout<< i<<endl;
• }
• getch();
• return 0;
Estructura While
Es una estructura de la mayoría de los lenguajes de programación
estructurados cuyo propósito es repetir un bloque de código mientras
una condición se mantenga verdadera.
#include <stdio.h>
using namespace std;
int main(){
int n=0;
while (n < 10){
printf("El valor de n es: %dn",n);
n++;
}
return 0;
}
Estructura Do while
• La estructura do while es otra estructura repetitiva, la cual
ejecuta al menos una vez su bloque repetitivo, a diferencia
del while o del for que podían no ejecutar el bloque.
Esta estructura repetitiva se utiliza cuando conocemos de
antemano que por lo menos una vez se ejecutará el bloque
repetitivo.
La condición de la estructura está abajo del bloque a repetir,
a diferencia del while o del for que está en la parte superior.
Estructura Switch
• En una instrucción switch, expresión debe ser
una expresión con un valor entero, y constante1,
constante2, ..., deben ser constantes enteras,
constantes de tipo carácter o una expresión
constante de valor entero. Expresión también
puede ser de tipo char, ya que los caracteres
individuales tienen valores enteros.
• Ejemplo:
• #include <iostream>
• using namespace std;
• int main(void)
• {
• int A,B, Resultado;
• char operador;
• cout << "Introduzca un numero:";
• cin >> A;
• cout << "Introduzca otro numero:";
• cin >> B;
• cout <<"Introduzca un operador (+,-,*,/):";
• cin >> operador;
• Resultado = 0;
• switch (operador)
• {
• case '-' : Resultado = A - B;
• break;
• case '+' : Resultado = A + B;
• break;
• case '*' : Resultado = A * B;
• break;
• case '/' : Resultado = A / B; //suponemos B!=0
• break;
• default : cout << "Operador no valido"<< endl;
• }
• cout << "El resultado es: ";
• cout << Resultado << endl;
• system("pause");
Programacion II

Más contenido relacionado

La actualidad más candente

Matlab 2
Matlab 2Matlab 2
Matlab 2
jmh700
 
Bloque VI Integrales
Bloque VI IntegralesBloque VI Integrales
Bloque VI Integrales
guestecc8d0e
 
Sentencias de Repeticion
Sentencias de RepeticionSentencias de Repeticion
Sentencias de Repeticion
Kenyi Figueroa
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
marigelcontreras
 
While y do while
While y do whileWhile y do while
While y do while
latina09
 

La actualidad más candente (19)

Matlab 2
Matlab 2Matlab 2
Matlab 2
 
CICLO FOR
CICLO FORCICLO FOR
CICLO FOR
 
Presentación 13 Paso por referencia
Presentación 13 Paso por referenciaPresentación 13 Paso por referencia
Presentación 13 Paso por referencia
 
Bloque VI Integrales
Bloque VI IntegralesBloque VI Integrales
Bloque VI Integrales
 
Sentencias de Repeticion
Sentencias de RepeticionSentencias de Repeticion
Sentencias de Repeticion
 
Arreglos
ArreglosArreglos
Arreglos
 
Estructuras de control algoritmos
Estructuras de control algoritmosEstructuras de control algoritmos
Estructuras de control algoritmos
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
Funciones con vectores
Funciones con vectoresFunciones con vectores
Funciones con vectores
 
funciones de la hoja de calculo
funciones de la hoja de calculofunciones de la hoja de calculo
funciones de la hoja de calculo
 
Cuaderno 1
Cuaderno 1Cuaderno 1
Cuaderno 1
 
Sentencias de control
Sentencias de controlSentencias de control
Sentencias de control
 
PROGRAMA DE SUMA Y MULTIPLICACION DE NUMEROS ENTEROS
PROGRAMA DE SUMA Y MULTIPLICACION DE NUMEROS ENTEROSPROGRAMA DE SUMA Y MULTIPLICACION DE NUMEROS ENTEROS
PROGRAMA DE SUMA Y MULTIPLICACION DE NUMEROS ENTEROS
 
Giseproi curso de programación - sesión 6 - datos y operadores
Giseproi   curso de programación - sesión 6 - datos y operadoresGiseproi   curso de programación - sesión 6 - datos y operadores
Giseproi curso de programación - sesión 6 - datos y operadores
 
EXCEL
EXCELEXCEL
EXCEL
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
Abstracción en programación
Abstracción en programaciónAbstracción en programación
Abstracción en programación
 
While y do while
While y do whileWhile y do while
While y do while
 
Dany alexander cardoza_cortez_
Dany alexander cardoza_cortez_Dany alexander cardoza_cortez_
Dany alexander cardoza_cortez_
 

Destacado (12)

Programacion II
Programacion IIProgramacion II
Programacion II
 
final project visual merchandising- istituto marangoni
final project visual merchandising- istituto marangonifinal project visual merchandising- istituto marangoni
final project visual merchandising- istituto marangoni
 
Colour Consult P1 preform transmission instrument
Colour Consult P1 preform transmission instrumentColour Consult P1 preform transmission instrument
Colour Consult P1 preform transmission instrument
 
FresherResumeFormat
FresherResumeFormatFresherResumeFormat
FresherResumeFormat
 
Civil servants act
Civil servants actCivil servants act
Civil servants act
 
Unidades de medición en informática
Unidades de medición en informáticaUnidades de medición en informática
Unidades de medición en informática
 
Cosmopolitan Christians_ Religious Subjectivity and Political Age
Cosmopolitan Christians_ Religious Subjectivity and Political AgeCosmopolitan Christians_ Religious Subjectivity and Political Age
Cosmopolitan Christians_ Religious Subjectivity and Political Age
 
La educación en Linea
La educación en LineaLa educación en Linea
La educación en Linea
 
Presentación cancer oral
Presentación cancer oralPresentación cancer oral
Presentación cancer oral
 
Contaminacion del agua
Contaminacion del aguaContaminacion del agua
Contaminacion del agua
 
Switchgear & Rectifier ppt
Switchgear & Rectifier pptSwitchgear & Rectifier ppt
Switchgear & Rectifier ppt
 
Yeso (1)
Yeso (1)Yeso (1)
Yeso (1)
 

Similar a Programacion II

Fundamentos de programacion en java
Fundamentos de programacion en javaFundamentos de programacion en java
Fundamentos de programacion en java
Jefferson Sarmiento
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de Control
Karina Arguedas Ruelas
 

Similar a Programacion II (20)

Breve manual visual basic
Breve manual visual basicBreve manual visual basic
Breve manual visual basic
 
Breve manual visual basic Métodos Númericos
Breve manual visual basic Métodos NúmericosBreve manual visual basic Métodos Númericos
Breve manual visual basic Métodos Númericos
 
Que es un algoritmo de jorge magaña
Que es un algoritmo de jorge magañaQue es un algoritmo de jorge magaña
Que es un algoritmo de jorge magaña
 
estructura de programación
estructura de programación estructura de programación
estructura de programación
 
Algoritmo ibrahim ishtay
Algoritmo ibrahim ishtayAlgoritmo ibrahim ishtay
Algoritmo ibrahim ishtay
 
Introduccion al lenguaje c
Introduccion al lenguaje cIntroduccion al lenguaje c
Introduccion al lenguaje c
 
Aniuska programación
Aniuska programaciónAniuska programación
Aniuska programación
 
Introduccions a java
Introduccions a javaIntroduccions a java
Introduccions a java
 
Fundamentos de programacion en java
Fundamentos de programacion en javaFundamentos de programacion en java
Fundamentos de programacion en java
 
Javacript: expresiones e instrucciones
Javacript: expresiones e instruccionesJavacript: expresiones e instrucciones
Javacript: expresiones e instrucciones
 
Cap I
Cap ICap I
Cap I
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de Control
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
MN01_-_Introduccion_Matlab.pdf
MN01_-_Introduccion_Matlab.pdfMN01_-_Introduccion_Matlab.pdf
MN01_-_Introduccion_Matlab.pdf
 
Introduccion c
Introduccion cIntroduccion c
Introduccion c
 
P-S2.pptx
P-S2.pptxP-S2.pptx
P-S2.pptx
 
tposdedatosc-200924033657.pptx
tposdedatosc-200924033657.pptxtposdedatosc-200924033657.pptx
tposdedatosc-200924033657.pptx
 
Clase 1 Visual Basic_progr..pdf
Clase 1 Visual Basic_progr..pdfClase 1 Visual Basic_progr..pdf
Clase 1 Visual Basic_progr..pdf
 
Estructuras basicas de un algoritmo
Estructuras basicas de un algoritmoEstructuras basicas de un algoritmo
Estructuras basicas de un algoritmo
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (12)

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

Programacion II

  • 1.
  • 2. ESTRUCTURAS DE CONTROL ALTERNATIVAS Es aquella en la que únicamente se realiza una alternativa dependiendo del valor de una determinada condición o predicado.
  • 3. • Por ejemplo: • Suponga que tiene dos variables numéricas, denominadas A y B, que tienen valores diferentes, y suponga que desea imprimir el valor de la mas grande. Si A es mayor que B, debe imprimir el valor de A; pero, por otro lado, si B es mayor que A, debe imprimirse el valor de B. La elección de que alternativa tomar depende de la decisión de si la variable A es o no mayor que B. Esta estructura se representa mediante el diagrama siguiente:
  • 4. Estructura For • Este ciclo se utiliza generalmente en cálculos numéricos e involucra operaciones con números que se incrementan (o disminuyen) en la misma forma en cada iteración del ciclo. 1. #include <iostream> 2. #include <conio.h> 3. using namespace std; • int main() • { • int vector[10], i; • for(i=0; i<10; i++){ • vector[i] = i; • cout<< i<<endl; • } • getch(); • return 0;
  • 5. Estructura While Es una estructura de la mayoría de los lenguajes de programación estructurados cuyo propósito es repetir un bloque de código mientras una condición se mantenga verdadera. #include <stdio.h> using namespace std; int main(){ int n=0; while (n < 10){ printf("El valor de n es: %dn",n); n++; } return 0; }
  • 6. Estructura Do while • La estructura do while es otra estructura repetitiva, la cual ejecuta al menos una vez su bloque repetitivo, a diferencia del while o del for que podían no ejecutar el bloque. Esta estructura repetitiva se utiliza cuando conocemos de antemano que por lo menos una vez se ejecutará el bloque repetitivo. La condición de la estructura está abajo del bloque a repetir, a diferencia del while o del for que está en la parte superior.
  • 7. Estructura Switch • En una instrucción switch, expresión debe ser una expresión con un valor entero, y constante1, constante2, ..., deben ser constantes enteras, constantes de tipo carácter o una expresión constante de valor entero. Expresión también puede ser de tipo char, ya que los caracteres individuales tienen valores enteros. • Ejemplo:
  • 8. • #include <iostream> • using namespace std; • int main(void) • { • int A,B, Resultado; • char operador; • cout << "Introduzca un numero:"; • cin >> A; • cout << "Introduzca otro numero:"; • cin >> B; • cout <<"Introduzca un operador (+,-,*,/):"; • cin >> operador; • Resultado = 0; • switch (operador) • { • case '-' : Resultado = A - B; • break; • case '+' : Resultado = A + B; • break; • case '*' : Resultado = A * B; • break; • case '/' : Resultado = A / B; //suponemos B!=0 • break; • default : cout << "Operador no valido"<< endl; • } • cout << "El resultado es: "; • cout << Resultado << endl; • system("pause");