SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
PRÁCTICA 10
INSTRUCCIONESDESELECCIÓN
Ing. Dulce Mónica
Castillo Corona
Sentencia if-else
 La sentencia if
La sentencia if es usada para evaluar una
expresión lógica que puede tomar valores de
1 y 0, es decir, verdadero o falso, la sentencia
if se conoce como estructura de selección
simple, ya que si se cumple la condición
especificada entre los paréntesis, se ejecuta
un bloque de código, y si no se cumple, no se
ejecutanada.
si (condicion)
inicio
inst 1
Inst n
fin
If (condicion)
{
inst 1
inst n
}
Ejemplo
1. /*Ejemploque indicasi un número es positivo*/
2. #include<stdio.h>
3. #include<conio.h>
4. main ()
5. {
6. int N;
7. clrscr();
8. printf(“Introduceel valor de N:”);
9. scanf(“%d”,&N);
10. if (N>0)
11. printf(“Numero positivon”);
12. getch ();
13. return 0;
14. }
Dependiendo de la calificación leída determinar si es aprobado
 La sentencia if - else
Esta sentencia es más o menos como la
anterior, con la diferencia que en este
ejemplo, si la condición se evalúa como
verdadera,se ejecuta una secuencia de
instrucciones, mientras que si la
condición se evalúa como falsa se
ejecuta otra secuencia de instrucciones.
Si
(condicion)
inst 2
sino
inst 1
If (condicion)
inst 2;
else
inst 1;
Ejemplo
1. /*Ejemploque indicasi un número es positivo o negativo*/
2. #include<stdio.h>
3. #include<conio.h>
4. main ()
5. {
6. int N;
7. clrscr();
8. printf(“Introduceel valor de N:”);
9. scanf(“%d”,&N);
10. if (N>0)
11. printf(“Numero positivon”);
12. else
13. printf(“Numero negativon);
14. getch ();
15. return 0;
16. }
Dependiendo de la calificación leída determinar si es aprobado o
reprobado
 Es posible anidar sentencias if para hacer una
selección todavía más compleja, es decir, dentro
de un if puede ir otro, y dentro de éste, otro más,
etc...
Ejemplo
1. /*Ejemploque indicasi un número es positivo, negativo o cero*/
2. #include<stdio.h>
3. #include<conio.h>
4. main ()
5. {
6. int N;
7. clrscr();
8. printf(“Introduceel valor de N:”);
9. scanf(“%d”,&N);
10. if (N==0)
11. printf(“Ceron”);
12. else if (N>0)
13. printf(“Numero positivon”);
14. else
15. printf(“Numero negativon);
16. getch ();
17. return 0;
18. }
1. #include <stdio.h>
2. #include <conio.h>
3. main()
4. {
5. char dato;
6. printf(" t Oprime una tecla: ");
7. scanf("%c",&dato);
8. if(dato>=48&& dato<=57)
9. {
10. printf(" nnt %c Es un
DIGITOn",dato);
11. }
12. else if (dato>=65&& dato<=90)
13. {
14. printf(" nnt %c Es una
tecla MAYUSCULAn",dato);
15. }
16. else if (dato>=97&&
dato<=122)
17. {
18. printf(" nnt %c Es una
tecla MINUSCULAn",dato);
19. }
20. else
21. {
22. printf(" nnt %c Es un
CARACTER ESPECIALn",dato);
23. }
24.getch();
25.return 0;
26.}
La sentencia switch -
case
 Esta sentencia es la utilizada para evaluar las
llamadas “opciones de abanico”, de donde se
saca una de varias opciones, es decir, switch
permite múltiples ramificaciones con una sola
expresión a evaluar. Es más eficiente que
utilizar muchos if anidados. Un enunciado
switch evalúa una expresión.
#include<stdio.h>
#include<conio.h>
main ()
{
int N;
printf("Introduce eldia de la semana (1-
7):");
scanf("%d",&N);
switch (N)
{
case 1:
printf("LUNESn");
break;
case 2:
printf("MARTESn");
break;
case 3:
printf("MIERCOLESn");
break;
case 4:
printf("JUEVESn");
break;
case 5:
printf("VIERNESn");
break;
case 6:
printf("SABADOn");
break;
case 7:
printf("DOMINGOn");
break;
default:
printf("Dia erroneon");
}
getch ();
return 0;
}

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Sentencias de control
Sentencias de controlSentencias de control
Sentencias de control
 
If
IfIf
If
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Repaso c
Repaso cRepaso c
Repaso c
 
Guia de estructuras Condicionales
Guia de estructuras CondicionalesGuia de estructuras Condicionales
Guia de estructuras Condicionales
 
Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresiones
 
10. subalgoritmos parte i
10. subalgoritmos parte i10. subalgoritmos parte i
10. subalgoritmos parte i
 
Programacion en java
Programacion en javaProgramacion en java
Programacion en java
 
Clase 5
Clase 5Clase 5
Clase 5
 
7. estructura condicional if
7.  estructura condicional if7.  estructura condicional if
7. estructura condicional if
 
1.tipos de datos
1.tipos de datos1.tipos de datos
1.tipos de datos
 
la instrucción if , Leer cadenas, caracteres
 la instrucción if , Leer cadenas, caracteres la instrucción if , Leer cadenas, caracteres
la instrucción if , Leer cadenas, caracteres
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje c
 
Lenguaje c sintaxis
Lenguaje c sintaxisLenguaje c sintaxis
Lenguaje c sintaxis
 
Video 1
Video 1Video 1
Video 1
 
Lenguajes de programacion c
Lenguajes de programacion c Lenguajes de programacion c
Lenguajes de programacion c
 
Chuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantesChuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantes
 
PHP
PHPPHP
PHP
 
Condiciones
CondicionesCondiciones
Condiciones
 

Destacado (20)

PróXimas FéRias09
PróXimas FéRias09PróXimas FéRias09
PróXimas FéRias09
 
Hotel cassino quitandinha -fotos raras
Hotel cassino quitandinha -fotos rarasHotel cassino quitandinha -fotos raras
Hotel cassino quitandinha -fotos raras
 
O dia dos namorados
O dia dos namoradosO dia dos namorados
O dia dos namorados
 
Marine: Apartamentos 2,3 e 4 dormitórios e coberturas em Florianópolis
Marine: Apartamentos 2,3 e 4 dormitórios e coberturas em FlorianópolisMarine: Apartamentos 2,3 e 4 dormitórios e coberturas em Florianópolis
Marine: Apartamentos 2,3 e 4 dormitórios e coberturas em Florianópolis
 
Viver Canoas: Apartamentos 2 dormitórios no Igara
Viver Canoas: Apartamentos 2 dormitórios no IgaraViver Canoas: Apartamentos 2 dormitórios no Igara
Viver Canoas: Apartamentos 2 dormitórios no Igara
 
O amor e a vida
O amor e a vidaO amor e a vida
O amor e a vida
 
Rússia encantada
Rússia encantadaRússia encantada
Rússia encantada
 
Processo Eletrônico Justina
Processo Eletrônico JustinaProcesso Eletrônico Justina
Processo Eletrônico Justina
 
As Melhores Fotos Da Revista Time C
As Melhores Fotos Da Revista Time  CAs Melhores Fotos Da Revista Time  C
As Melhores Fotos Da Revista Time C
 
Páscoa
PáscoaPáscoa
Páscoa
 
G1 - Medios de transporte - Avión
G1 - Medios de transporte - AviónG1 - Medios de transporte - Avión
G1 - Medios de transporte - Avión
 
Anúncios Antigos
Anúncios AntigosAnúncios Antigos
Anúncios Antigos
 
Instrumentos musicales
Instrumentos musicalesInstrumentos musicales
Instrumentos musicales
 
Power point isa
Power point isaPower point isa
Power point isa
 
Expressões Artísticas - Sandra Carvalho 2009|2010
Expressões Artísticas - Sandra Carvalho 2009|2010Expressões Artísticas - Sandra Carvalho 2009|2010
Expressões Artísticas - Sandra Carvalho 2009|2010
 
Receita De Picasso
Receita De PicassoReceita De Picasso
Receita De Picasso
 
La porta de ma casa
La porta de ma casaLa porta de ma casa
La porta de ma casa
 
Pump manual
Pump manualPump manual
Pump manual
 
Diapositivas tic
Diapositivas ticDiapositivas tic
Diapositivas tic
 
El mejor regalo
El mejor regaloEl mejor regalo
El mejor regalo
 

Similar a Práctica 10

ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++die_dex
 
Estructuras de seleccion
Estructuras de seleccionEstructuras de seleccion
Estructuras de seleccionClariza
 
Fpr Tema 5 www.fresymetal.com
Fpr Tema 5 www.fresymetal.comFpr Tema 5 www.fresymetal.com
Fpr Tema 5 www.fresymetal.comFresyMetal
 
Ejercicios tema4 parte1_soluciones (2)
Ejercicios tema4 parte1_soluciones (2)Ejercicios tema4 parte1_soluciones (2)
Ejercicios tema4 parte1_soluciones (2)Gilberto Cruz Ruiz
 
ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++die_dex
 
Logica condicionales
Logica condicionalesLogica condicionales
Logica condicionalesmemorales_IUE
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlSilvia Boscan
 
5.1 instruccion if-else
5.1 instruccion if-else5.1 instruccion if-else
5.1 instruccion if-elseSNPP
 
Estructuras de Control C++
Estructuras de Control C++Estructuras de Control C++
Estructuras de Control C++Jorge Leonardo
 
Manejo de switch en java
Manejo de switch en javaManejo de switch en java
Manejo de switch en javaaleja09_40
 
Programacion elem2
Programacion elem2Programacion elem2
Programacion elem2johitafresh
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datosUVM
 
08 estructuras dedecision
08 estructuras dedecision08 estructuras dedecision
08 estructuras dedecisionvlaqui
 
Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3Joaquin1418
 

Similar a Práctica 10 (20)

Tema 5 2
Tema 5 2Tema 5 2
Tema 5 2
 
Clase 6
Clase 6Clase 6
Clase 6
 
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
 
Estructuras de seleccion
Estructuras de seleccionEstructuras de seleccion
Estructuras de seleccion
 
Fpr Tema 5 www.fresymetal.com
Fpr Tema 5 www.fresymetal.comFpr Tema 5 www.fresymetal.com
Fpr Tema 5 www.fresymetal.com
 
03 iteracion
03 iteracion03 iteracion
03 iteracion
 
Ejercicios tema4 parte1_soluciones (2)
Ejercicios tema4 parte1_soluciones (2)Ejercicios tema4 parte1_soluciones (2)
Ejercicios tema4 parte1_soluciones (2)
 
ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++
 
Logica condicionales
Logica condicionalesLogica condicionales
Logica condicionales
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
5.1 instruccion if-else
5.1 instruccion if-else5.1 instruccion if-else
5.1 instruccion if-else
 
Estructuras de Control C++
Estructuras de Control C++Estructuras de Control C++
Estructuras de Control C++
 
2 ex parcial_b_gpo1115
2 ex parcial_b_gpo11152 ex parcial_b_gpo1115
2 ex parcial_b_gpo1115
 
Manejo de switch en java
Manejo de switch en javaManejo de switch en java
Manejo de switch en java
 
Programacion elem2
Programacion elem2Programacion elem2
Programacion elem2
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datos
 
Elemento 2
Elemento 2Elemento 2
Elemento 2
 
08 estructuras dedecision
08 estructuras dedecision08 estructuras dedecision
08 estructuras dedecision
 
Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3
 
Practicas de programacion 11 20
Practicas de programacion 11 20Practicas de programacion 11 20
Practicas de programacion 11 20
 

Más de Monica Castillo (20)

T3
T3T3
T3
 
T2
T2T2
T2
 
T1
T1T1
T1
 
2 ex parcial_a_gpo1115
2 ex parcial_a_gpo11152 ex parcial_a_gpo1115
2 ex parcial_a_gpo1115
 
2 ex parcial_b_respuestas
2 ex parcial_b_respuestas2 ex parcial_b_respuestas
2 ex parcial_b_respuestas
 
2 ex parcial_a_respuestas
2 ex parcial_a_respuestas2 ex parcial_a_respuestas
2 ex parcial_a_respuestas
 
Tema 5
Tema 5Tema 5
Tema 5
 
Serie algoritmos
Serie algoritmosSerie algoritmos
Serie algoritmos
 
Serie pseint
Serie pseintSerie pseint
Serie pseint
 
T4 1
T4 1T4 1
T4 1
 
Linux esquema
Linux esquemaLinux esquema
Linux esquema
 
Linux practica 4
Linux practica 4Linux practica 4
Linux practica 4
 
T3
T3T3
T3
 
P no 2
P no 2P no 2
P no 2
 
T2
T2T2
T2
 
P no 1
P no 1P no 1
P no 1
 
T1
T1T1
T1
 
Arreglos
ArreglosArreglos
Arreglos
 
Práctica no3
Práctica no3Práctica no3
Práctica no3
 
Tema 5 3
Tema 5 3Tema 5 3
Tema 5 3
 

Práctica 10

  • 2. Sentencia if-else  La sentencia if La sentencia if es usada para evaluar una expresión lógica que puede tomar valores de 1 y 0, es decir, verdadero o falso, la sentencia if se conoce como estructura de selección simple, ya que si se cumple la condición especificada entre los paréntesis, se ejecuta un bloque de código, y si no se cumple, no se ejecutanada.
  • 3. si (condicion) inicio inst 1 Inst n fin If (condicion) { inst 1 inst n }
  • 4. Ejemplo 1. /*Ejemploque indicasi un número es positivo*/ 2. #include<stdio.h> 3. #include<conio.h> 4. main () 5. { 6. int N; 7. clrscr(); 8. printf(“Introduceel valor de N:”); 9. scanf(“%d”,&N); 10. if (N>0) 11. printf(“Numero positivon”); 12. getch (); 13. return 0; 14. }
  • 5. Dependiendo de la calificación leída determinar si es aprobado
  • 6.  La sentencia if - else Esta sentencia es más o menos como la anterior, con la diferencia que en este ejemplo, si la condición se evalúa como verdadera,se ejecuta una secuencia de instrucciones, mientras que si la condición se evalúa como falsa se ejecuta otra secuencia de instrucciones.
  • 7. Si (condicion) inst 2 sino inst 1 If (condicion) inst 2; else inst 1;
  • 8. Ejemplo 1. /*Ejemploque indicasi un número es positivo o negativo*/ 2. #include<stdio.h> 3. #include<conio.h> 4. main () 5. { 6. int N; 7. clrscr(); 8. printf(“Introduceel valor de N:”); 9. scanf(“%d”,&N); 10. if (N>0) 11. printf(“Numero positivon”); 12. else 13. printf(“Numero negativon); 14. getch (); 15. return 0; 16. }
  • 9. Dependiendo de la calificación leída determinar si es aprobado o reprobado
  • 10.  Es posible anidar sentencias if para hacer una selección todavía más compleja, es decir, dentro de un if puede ir otro, y dentro de éste, otro más, etc...
  • 11. Ejemplo 1. /*Ejemploque indicasi un número es positivo, negativo o cero*/ 2. #include<stdio.h> 3. #include<conio.h> 4. main () 5. { 6. int N; 7. clrscr(); 8. printf(“Introduceel valor de N:”); 9. scanf(“%d”,&N); 10. if (N==0) 11. printf(“Ceron”); 12. else if (N>0) 13. printf(“Numero positivon”); 14. else 15. printf(“Numero negativon); 16. getch (); 17. return 0; 18. }
  • 12. 1. #include <stdio.h> 2. #include <conio.h> 3. main() 4. { 5. char dato; 6. printf(" t Oprime una tecla: "); 7. scanf("%c",&dato); 8. if(dato>=48&& dato<=57) 9. { 10. printf(" nnt %c Es un DIGITOn",dato); 11. } 12. else if (dato>=65&& dato<=90) 13. { 14. printf(" nnt %c Es una tecla MAYUSCULAn",dato); 15. } 16. else if (dato>=97&& dato<=122) 17. { 18. printf(" nnt %c Es una tecla MINUSCULAn",dato); 19. } 20. else 21. { 22. printf(" nnt %c Es un CARACTER ESPECIALn",dato); 23. } 24.getch(); 25.return 0; 26.}
  • 13.
  • 14. La sentencia switch - case  Esta sentencia es la utilizada para evaluar las llamadas “opciones de abanico”, de donde se saca una de varias opciones, es decir, switch permite múltiples ramificaciones con una sola expresión a evaluar. Es más eficiente que utilizar muchos if anidados. Un enunciado switch evalúa una expresión.
  • 15.
  • 16. #include<stdio.h> #include<conio.h> main () { int N; printf("Introduce eldia de la semana (1- 7):"); scanf("%d",&N); switch (N) { case 1: printf("LUNESn"); break; case 2: printf("MARTESn"); break; case 3: printf("MIERCOLESn"); break; case 4: printf("JUEVESn"); break; case 5: printf("VIERNESn"); break; case 6: printf("SABADOn"); break; case 7: printf("DOMINGOn"); break; default: printf("Dia erroneon"); } getch (); return 0; }