Download ejercicios programación c - UT-AGS
Document related concepts
Transcript
EJERCICIOS PROGRAMACIÓN C 1. Crear un menú con las operaciones básicas ( 1) Suma, 2) Resta, 3) Multiplicación y 4) División ),pedir dos números y realizar la operación se seleccionada (Utilizar la estructura de control switch). 2. Escriba un programa en Lenguaje C que solicite el ingreso de un número entero e indique si es mayor que cero y si es par. 3. Obtener el mayor de 3 números. MATERIAL PARA RECUPERACIÓN DEL DÍA 9 DE MARZO DEL 2012 INSTRUCCION SWITCH También existen ocasiones o programas donde se exige evaluar muchas condiciones a la vez, en estos casos o se usa una condición compuesta muy grande o se debe intentar convertir el problema a uno que se pueda resolver usando la instrucción switch(); switch(variable) { case valor_1: //acciones break; case valor_2: //acciones break; . . . case valor_n: //acciones break; defalut: //acciones break; } La instrucción switch() es una instrucción de decisión múltiple, donde el compilador prueba o busca el valor contenido en una variable contra una lista de constantes ints o chars, cuando el computador encuentra el valor de igualdad entre variable y constante, entonces ejecuta el grupo de instrucciones asociados a dicha constante, si no encuentra el valor de igualdad entre variable y constante, entonces ejecuta un grupo de instrucciones asociados a un default, aunque este ultimo es opcional. Recordar que switch() solo trabaja con constantes y variables de tipo char o int, en este ultimo caso, solo usar una variable de opción de tipo entero y en los case poner la constante numérica, sin apóstrofes decir por ejemplo case 5: instrucciones; break; Si el valor que toma la variable no coincide con los valores especificados en los casos, se realizarán las acciones definidas en la etiqueta default. Ejemplo: 1. 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. #include <stdio.h> 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"); break; case 3: printf("Ha ingresado el numero tres\n"); break; case 4: printf("Ha ingresado el numero cuatro\n"); break; case 5: printf("Ha ingresado el numero cinco\n"); break; case 6: printf("Ha ingresado el numero seis\n"); break; case 7: printf("Ha ingresado el numero siete\n"); break; case 8: printf("Ha ingresado el numero ocho\n"); break; case 9: printf("Ha ingresado el numero nueve\n"); break; defalut: printf("Ha ingresado un numero no valido\n"); break; } /*getchar() Detiene la ejecución del programa hasta presionar una tecla, equivalente a getch() de la librería conio.h*/ getchar(); } INVESTIGAR LAS SIGUIENTES FUNCIONES getchar gets putchar puts