La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Profesora: Nelwi Báez P

Presentaciones similares


Presentación del tema: "Profesora: Nelwi Báez P"— Transcripción de la presentación:

1 Profesora: Nelwi Báez P
SWITCH - CASE Profesora: Nelwi Báez P

2 Si queremos ver varios posibles valores , sería muy pesado tener que hacerlo con muchos “if” seguidos o encadenados. La alternativa es la orden “switch”, cuya sintaxis es : Switch Es decir, se escribe tras “switch” la expresión a analizar, entre paréntesis. Después, tras varias órdenes “case” se indica cada uno de los valores posibles. Los pasos (porque pueden ser varios) que se deben dar si se trata de ese valor se indican a continuación, terminando con “break”. Si hay que hacer algo en caso de que no se cumpla ninguna de las condiciones, se detalla tras “default”.

3 ejemplos

4 #include <stdio.h>
#include <stdlib.h> void main() { int opcion; printf("Ingrese un numero entero: "); scanf("%d",&opcion); switch(opcion) case 1: printf("Ha ingresado el numero uno\n"); break; case 2: printf("Ha ingresado el numero dos\n"); case 3: printf("Ha ingresado el numero tres\n"); case 4: printf("Ha ingresado el numero cuatro\n"); case 5: printf("Ha ingresado el numero cinco\n"); case 6: printf("Ha ingresado el numero seis\n"); case 7: printf("Ha ingresado el numero siete\n"); case 8: printf("Ha ingresado el numero ocho\n"); case 9: printf("Ha ingresado el numero nueve\n"); defalut: printf("Ha ingresado un numero no valido\n"); } system("PAUSE"); Escriba un programa en Lenguaje C que solicite el ingreso de un número del 1 al 9 y que muestre por pantalla el número seleccionado en letras.

5 #include <stdio. h> #include <stdlib
#include <stdio.h> #include <stdlib.h> void main() { int opcion,a,b,resultado; printf("Ingrese un numero entero [a]: "); scanf("%d",&a); printf("Ingrese un numero entero [b]: "); scanf("%d",&b); printf("Menu\n"); printf("1. Sumar\n"); printf("2. Restar\n"); printf("3. Dividir\n"); printf("4. Multiplicar\n"); printf("Elija una operacion: "); scanf("%d",&opcion); switch(opcion) case 1: resultado=a+b; printf("%d + %d = %d\n",a,b,resultado); break; case 2: resultado=a-b; printf("%d - %d = %d\n",a,b,resultado); case 3: resultado=a/b; printf("%d / %d = %d\n",a,b,resultado); case 4: resultado=a*b; printf("%d x %d = %d\n",a,b,resultado); defalut: printf("Opcion no valida\n"); } system(“pause”) Escriba un programa que solicite el ingreso de dos números enteros y que luego permita seleccionar si se sumarán, restarán dividirán o multiplicarán y muestre el resultado por pantalla

6 Analice el siguiente código y agregue más niveles de antigüedad para
// ejemplo con un salario con la condicion switch #include <stdio.h> #include <stdlib.h> #include <windows.h> int main() { int nivel; float salario, slanuevo; printf("Introduce el nivel de antiguedad del trabajador: "); scanf("%d",&nivel); printf("Introduce tu salario: "); scanf("%f",&salario); switch (nivel) { case 5: slanuevo=salario+(salario*.035); printf("\nTu salario es:%f\n",slanuevo); break; case 6: slanuevo=salario+(salario*.041); printf("\nTu salario es: %f\n",slanuevo); case 7: slanuevo=salario+(salario*.048); case 8: slanuevo=salario+(salario*.053); default: printf("\nTu salario es: %f\n",salario); } system("PAUSE"); return 0; Analice el siguiente código y agregue más niveles de antigüedad para incrementar el salario

7 Día de la semana correspondiente a los planetas del sistema solar:
#include <stdio.h> int dia = 0; main(void) { printf("Elige un Dia a la Semana\n\n"); printf("1. Lunes\n"); printf("2. Martes\n"); printf("3. Miercoles\n"); printf("4. Jueves\n"); printf("5. Viernes\n"); printf("6. Sábado\n"); printf("7. Domingo\n"); printf("Que numero de dia de la semana escoges: "); scanf("%i",&dia); switch(dia) { case 1 : printf("Lunes es, Luna\n"); break; case 2 : printf("Martes es, Marte\n"); case 3 : printf("Miercoles es, Mercurio\n"); case 4 : printf("Jueves es, Jupiter\n"); break; case 5 : printf("Viernes es, Venus\n"); case 6 : printf("Sábado es, Saturno\n"); case 7 : printf("Domingo es, Sol\n"); default : printf("No existe\n"); } system ("PAUSE");

8 Ejercicios Programa que ingrese una nota de la “A” a la “D” e indique su status según la escala siguiente: A: EXCELENTE B:BUENO C: REGULAR D: DEFICIENTE Programa que al seleccionar el día de la semana muestre el menú de ese día y el costo del almuerzo. Programa que permita seleccionar el semestre a cursar y muestre: las asignaturas con sus respectivas unidades de crédito.


Descargar ppt "Profesora: Nelwi Báez P"

Presentaciones similares


Anuncios Google