Hacer un programa que muestre un men de 4 opciones: sumar =
s, restar = r, multiplicar = m, dividir = d. El programa debe pedir que se ingresen 2 valores para ser operados.
ALGORITMO
INICIO
Paso 1: Introducir el primer numero Paso 2: Leer numero Paso 3: Introducir e segundo numero Paso 4: Definir la operacin a realizar Paso 5: Si lee "S" sumar ambas nmeros, si lee "R" restar ambas nmeros, si lee "M" multiplicar ambos nmeros, si lee "D" dividir ambos nmeros. Paso 6: Mostrar el resultado de la operacin. FIN
DIAGRAMA DE FLUJO
PROGRAMA EN C
#include <stdio.h> #include <stdlib.h>
int x; int y; int z; int m; main() { while(1) { printf("\nIngresar primer numero: "); scanf("%d",&y); printf("Ingresar segundo numero: "); scanf("%d",&z); printf("\nPresione:\nS para sumar\nR para restar\nM para multiplicar\nD para dividir\n\nQue operacion desea realizar:? "); scanf("%s",&x);
4. Hacer un programa que calcule el sueldo que le corresponde al trabajador de una empresa que cobra S/. 60000 soles anuales, de acuerdo a los siguientes criterios:
Si lleva ms de 10 aos en la empresa se le aplica un aumento del 15%. Si lleva menos de 10 aos pero ms de 6 se le aplica un aumento del 10%. Si lleva menos de 6 aos pero ms de 3 se le aplica un aumento del 5%. Si lleva menos de 3 aos se le aplica un aumento del 2%.
ALGORITMO
INICIO Paso 1: Introducir el nmero de aos Paso 2: asignar el sueldo de 60000 a na variable. Paso 3: si el nmero es mayor a 10 aplicar una suma del 15% del sueldo total. Paso 4: Caso contrario si el nmero es mayor a 6 aplicar una suma del 10% del sueldo total. Paso 5: Caso contrario si el nmero es mayor a 3 aplicar una suma del 5% del sueldo total. Paso 6: De no cumplirse las condiciones anteriores solo aplicar una suma del 3% del sueldo total. Paso 7: Mostrar el sueldo final. FIN
DIAGRAMA DE FLUJO
PROGRAMA EN C
#include <stdio.h> #include <stdlib.h>
int s=60000; int y; int z;
main() { printf("\nAos de servicio: "); scanf("%d",&y);
if(y>=10) { z=s+0.15*s; printf("El sueldo que le corresponde es de: %d\n",z); } if(10>y && y>=6) { z=s+0.1*s; printf("El sueldo que le corresponde es de: %d\n",z); } if(6>y && y>=3) { z=s+0.05*s; printf("El sueldo que le corresponde es de: %d\n",z); } if(3>y) { z=s+0.02*s; printf("El sueldo que le corresponde es de: %d\n",z); }
system("PAUSE"); return 0; }
Figura 4. Pantalla mostrada por el programa.
I. OBSERVACIONES
Si se desea preguntar por el valor de una variable se debe utilizar = =. No siempre una estructura if requiere de un else debajo, cuando son condiciones nicas solo se puede usar nicamente secuencia de if
II. CONCLUSIONES
Se aplic el uso de estructuras switch-case, las mismas que nos permitieron realizar una serie de instrucciones para distintos valores ledos en una expresin o variable