Você está na página 1de 7

3.

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);

if(x=='s')
{
m=y+z;
printf("La suma es: %d\n",m);
}
if(x=='r')
{
m=y-z;
printf("La resta es: %d\n",m);
}
if(x=='m')
{
m=y*z;
printf("El producto es: %d\n",m);
}
if(x=='d')
{
m=y/z;
printf("La division es: %d\n",m);
}
if (x!='d' && x!='m' && x!='r' && x!='s')
{
printf("El caracter igresado no es el correcto\n");
}
}
system("PAUSE");
return 0;
}



Figura 3. Pantalla mostrada por el programa.


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

Você também pode gostar