Sociedad

Solo disponible en BuenasTareas
  • Páginas : 2 (316 palabras )
  • Descarga(s) : 0
  • Publicado : 24 de marzo de 2010
Leer documento completo
Vista previa del texto
ESTRUCTURA DE SELECCIÓN MULTIPLE.

Ejercicios
Utilizando la estructura de selección múltiple resuelva los siguientes casos utilizando la metodología de programaciónmencionada al principio.

1. Problema 1:
Dados como datos la categoría y el sueldo de un trabajador, calcule el aumento correspondiente teniendo en cuenta la tabla del extremoderecho. Imprimir la categoría del trabajador y el nuevo sueldo.

Condición:

Si categoría = 1 entonces se ejecuta la función (1.15 * N)
Si categoría = 1 entonces se ejecuta lafunción (1.10 * N)
Si categoría = 1 entonces se ejecuta la función (1.08 * N)
Si categoría = 1 entonces se ejecuta la función (1.07 * N)

Donde N puede ser un valor entero (depreferencia entre 1 y 100).

ANALISIS:

Se determina los siguientes aspectos fundamentales:
N tendrá un valor entre 1 y 100
Num es una variable cuyo valor solo puede ser (1,2, 3, 4)
Si Num contiene un valor entre 1 y 5 se calcula:

Si Num = 1 se ejecuta inc = 1.15 * N
Si Num = 2 se ejecuta inc = 1.10 * N
Si Num = 3 se ejecuta inc = 1.08 * NSi Num = 4 se ejecuta inc = 1.07 * N

Si Num almacena cualquier otro valor entonces inc es igual a 0

Salidas: resultado de 1.15 * N, de 1.10 * N, de 1.08 * N, de 1.07 * N y 0para valores diferentes de 1, 2, 3 y 4 en Num.

Entradas: Num y N.
Se establecen las variables “Num y N.”

Algoritmo

Inicio
Leer (Num, inc)
En caso de que Num sea
1:hacer inc = 1.15 * N
2: hacer inc = 1.10 * N
3: hacer inc = 1.08 * N
4: hacer inc = 1.07 * N
De otro modo:
inc = 0
Fin del caso
Escribir (inc)
Fin

El diagrama deflujo:



Codificación en lenguaje C.

//ejercicio 1 “Estructura de selección múltiple”//
#include
#include
#include
#include
void main()
{
int Num,N,inc;
cout
tracking img