Ejercicios basicos de programacion

Solo disponible en BuenasTareas
  • Páginas : 9 (2168 palabras )
  • Descarga(s) : 0
  • Publicado : 24 de noviembre de 2010
Leer documento completo
Vista previa del texto
EJERCICIOS DE PROGRAMACION


1. Se leen tres datos que representan el nombre, sueldo básico y antigüedad de un empleado y se debe escribir el nombre y el sueldo a cobrar. El sueldo se calcula, adicionando al básico el 15 % del mismo, si la antigüedad supera los 3 años; 30 % del mismo, si la antigüedad supera los 6 años y 50 % del mismo, si la antigüedad supera los 10 años.

INICIOMostrar ‘INGRESE EL NOMBRE’
Lea NOMBRE
Mostrar ‘INGRESE EL SUELDO BÁSICO’
Lea SBASICO
Mostrar ‘INGRESE LOS AÑOS DE ANTIGÜEDAD DEL EMPLEADO’
Lea AÑOS

Si AÑOS>6 entonces
Si AÑOS>10 entonces
SUELDO = SBASICO + 0.5*SBASICO
caso contrario
SUELDO = SBASICO + 0.3*SBASICO
}
caso contrario
Si AÑOS>3 entonces
SUELDO = SBASICO + 0.15*SBASICO
caso contrario
SUELDO =SBASICO
}
}
Mostrar ‘EL SUELDO DEL SEÑOR(A)’, NOMBRE, ‘ES’, SUELDO
FIN
2. Escribir un algoritmo que determine en la variable MINIMO el menor de los valores de cuatro variables numéricas.

INICIO
Mostrar ‘INGRESE 4 NÚMEROS’
Lea N1
Lea N2
Lea N3
Lea N4

Si N1 < N2 entonces
Si N1<N3 entonces
Si N1<N4 entonces
MINIMO = N1
caso contrario
MINIMO = N4
}caso contario
Si N3<N4 entonces
MINIMO = N3
caso contrario
MINIMO = N4
}
}
caso contrario
Si N2<N3 entonces
Si N2<N4 entonces
MINIMO = N2
caso contrario
MINIMO = N4
}
caso contario
Si N3<N4 entonces
MINIMO = N3
caso contrario
MINIMO = N4
}
}
}
Mostrar ‘EL VALOR MINIMO ES’, MINIMO
FIN

3. Se leen tresvalores que corresponden al día, mes y año. Verificar si los datos constituyen una fecha posible o no.

INICIO
Mostrar ‘INGRESE EL DIA’
Lea DIA
Mostrar ‘INGRESE EL MES’
Lea MES
Mostrar ‘INGRESE EL AÑO’
Lea AÑO

Si MES=1 OR MES=3 OR MES=5 OR MES=7 OR MES=8 OR MES=10 OR MES=12 entonces
Si DIA > 0 AND DIA < 32 entonces
Mostrar DIA, '/', MES, '/', AÑO, ' FECHA CORRECTA'
caso contrarioMostrar DIA, '/', MES, '/', AÑO, ' FECHA INCORRECTA'
}
caso contrario
Si MES=4 OR MES=6 OR MES=9 OR MES=11 entonces
Si DIA > 0 AND DIA < 31 entonces
Mostrar DIA, '/', MES, '/', AÑO, ' FECHA CORRECTA'
caso contrario
Mostrar DIA, '/', MES, '/', AÑO, ' FECHA INCORRECTA'
}
caso contrario
Si (AÑO/4)-trunc(AÑO/4)=0 entonces
Si DIA > 0 AND DIA < 30 entonces
Mostrar DIA, '/',MES, '/', AÑO, ' FECHA CORRECTA'
caso contrario
Mostrar DIA, '/', MES, '/', AÑO, ' FECHA INCORRECTA'
}
caso contrario
Si DIA > 0 AND DIA < 29 entonces
Mostrar DIA, '/', MES, '/', AÑO, ' FECHA CORRECTA'
caso contrario
Mostrar DIA, '/', MES, '/', AÑO, ' FECHA INCORRECTA'
}
}
}
}
FIN

4. Ordenar tres valores numéricos, de menor a mayor.

INICIO
Mostrar ‘INGRESE VALORES’
LeaN1
Lea N2
Lea N3
Mostrar ‘VALORES EN ORDEN ASCENDENTE SON:’

Si N1 < N2 entonces
Si N1 < N3 entonces
Si N2 < N3 entonces
Mostrar N1,';',N2,';',N3
caso contrario
Mostrar N1,';',N3,';',N2
}
caso contrario
Si N1 < N2 entonces
Mostrar N3,';',N1,';',N2
caso contrario
Mostrar N3,';',N2,';',N1
}
}
caso contrario
Si N2 < N3 entonces
Si N1 < N3 entoncesMostrar N2,';',N1,';',N3
caso contrario
Mostrar N2,';',N3,';',N1
}
caso contrario
Si N1 < N2 entonces
Mostrar N3,';',N1,';',N2
caso contrario
Mostrar N3,';',N2,';',N1
}
}
}
FIN

5. Se leen N datos que representan el peso de niños internados en un hospital. Se pide confeccionar la siguiente tabla:
Entre 0 y 10 Kg. Hay............niños
Entre 10 y 20 Kg. Hay..........niñosEntre 20 y 30 Kg. hay...........niños
de más de 30 Kg. hay...........niños

INICIO
Mostrar ‘INGRESE NRO. DE NIÑOS’
Lea N
P1 = 0
P2 = 0
P3 = 0
P4 = 0
Mostrar ‘INGRESE EL PESO DE LOS NIÑOS’

Para I = 1 hasta N
Lea PESO
Si PESO > 0 AND PESO <= 10 entonces
P1 = P1+1
caso contrario
Si PESO > 10 AND PESO <= 20 entonces
P2 = P2+1
caso contrario
Si PESO...
tracking img