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