Desarrollo de aplicaciones informáticas
Resolucion de problemas y algoritmos
Ejercicio Nº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.
Resolución:
Variable Descripción
NOMBRE Nombre del empleado
SB Sueldo básico
ANT Antigüedad
PORCENTAJE Porcentaje de antigüedad
SUELDO Sueldo a cobrar
LEER NOMBRE
LEER SB
LEER ANT
PORCENTAJE 1
SI ANT>3 Y ANT <6
ENTONCES
PORCENTAJE 1.15
SINO
SI ANT>6 Y (ANT<10 O ANT=10)
ENTONCES
PORCENTAJE 1.3
SINO
SI ANT>10
ENTONCES
PORCENTAJE 1.5
FINSI
FINSI
FINSI
SUELDO SB * PORCENTAJE
ESCRIBIR NOMBRE
ESCRIBIR SUELDO
Ejercicio Nº2
Escribir un algoritmo que determine en la variable MINIMO el menor de los valores de cuatro variables numéricas.
C 1
LEER MIN
MIENTRAS C<4 HACER
LEER B
SI MIN>B
ENTONCES
MIN B
FINSI
C C+1
FINMIENTRAS
ESCRIBIR MIN
Ejercicio Nº3
Se leen tres valores que corresponden al día, mes y año. Verificar si los datos constituyen una fecha posible o no.
LEER DIA
LEER MES
LEER AÑO
FECHA “No valida”
SI (DIA <31) Y (MES<13)
ENTONCES
FECHA “Valida”
SINO
SI (DIA = 31) Y (MES=1) O (MES=3) O (MES=5) 0 (MES=7) 0 (MES=8) 0 (MES=10) 0 (MES=12)
ENTONCES
FECHA Valida
FINSI
SI (DIA=29) Y (MES=2)
ENTONCES
R AÑO MOD 4
SI R = 0
ENTONCES
FECHA “Valida”
FINSI
SINO
SI (DIA<29) Y (MES=2)
ENTOCES
FECHA “VALIDA”
FINSI
FINSI
FINSI
ESCRIBIR “LA FECHA ES” FECHA
Ejercicio Nº4
Ordenar tres valores numéricos, de menor a mayor.
LEER A
LEER B
LEER C
SI A<B Y A<C
ENTONCES
MENOR A
SI B<C
ENTONCES
MEDIO B
MAYOR C
SINO
MEDIO C
MAYOR B
FINSI
FINSI
SI B<A Y B<C
ENTONCES
MENOR B
SI A<C
ENTONCES
MEDIO A
MAYORC
SINO
MEDIO C
MAYOR A
FINSI
FINSI
SI C<A Y C<B
ENTONCES
MENORC
SI A<B
ENTONCES
MEDIO A
MAYOR B
SINO
MEDIO B
MAYOR A
FINSI
FINSI
ESCRIBIR MENOR
ESCRIBIR MEDIO
ESCRIBIR MAYOR
Ejercicio Nº5
Se leen 300 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ños
Entre 20 y 30 Kg. hay...........niños
de más de 30 Kg. hay...........niños
Variable Descripción
PS1 Entre 0 y 10 Kg
PS2 Entre 10 y 20Kg.
PS3 Entre 20 y 30Kg.
PS4 Más de 30Kg.
PS1 0
PS2 0
PS3 0
PS4 0
PARA N DESDE 1 HASTA 300 CON PASO 1 HACER
LEER PESO
SI PESO <10 O PESO = 10
ENTONCES
PS1 PS1+1
FINSI
SI PESO >10 Y (PESO<20 O PESO = 20)
ENTONCES
PS2 PS2+1
FINSI
SI PESO>20 Y (PESO<30 O PESO = 30)
ENTONCES
PS3 PS3+1
FINSI
SI PESO>30
ENTONCES
PS4 PS4+1
FINSI
FINPARA
ESCRIBIR “Entre 0 y 10Kg. hay” PS1 “niños”
ESCRIBIR “Entre10 y 20Kg. hay” PS2 “niños”
ESCRIBIR “Entre 20 y 30Kg. hay” PS3 “niños”
ESCRIBIR”De más de 30kg. hay” PS4 “niños”
Ejercicio Nº6
Se tienen las calificaciones individuales de los alumnos que cursaron una materia en tres aspectos: nota del trabajo realizado en el laboratorio de computación, nota promedio de los exámenes parciales y nota del examen final. Por cada alumno, se lee su nombre y las tres calificaciones mencionadas, y se quiere obtener un listado donde, cada línea, debe contener el nombre de un alumno y su correspondiente nota promedio.
ALUMNO “ “
MIENTRAS ALUMNO<>”FIN” HACER
LEER ALUMNO
LEER TP
LEER EP
LEER FINAL
PROMEDIO(TP+EP+FINAL)/3
ESCRIBIR ALUMNO
ESCRIBIR PROMEDIO
FINMIENTRAS
Ejercicio Nº7
Una empresa fabrica dos productos A y B y desea saber cuál de ellos es el más aceptado en el mercado. Para ello realiza una encuesta y, por cada persona interrogada, se obtiene un par de valores: el primer valor del par indica la aceptación o no del producto A según sea 1 o 0; el segundo valor del par corresponde al producto B. Por ejemplo, el par (1,0) significa que el encuestado acepta el producto A pero no el B. Se pide:
Total de encuestados.
Porcentaje de consumidores que aceptan:
el producto A.
el producto B
los dos productos.
el producto A pero no el B.
el producto B pero no el A.
ninguno de los dos productos.
Variable Descripción
PA Cantidad de consumidores que aceptan el producto A
PB Cantidad de consumidores que aceptan el producto B
A Primer valor del par ingresado
B Segundo valor del par ingresado
ANB Cantidad que acepta A y no B
BNA Cantidad que acepta B y no A
AB Cantidad que aceptan A y B
NAB Cantidad que no aceptan ni A ni B
PORCENTA Porcentaje de consumidores que aceptan A
PORCENTB Porcentaje de consumidores que aceptan B
PROCENTANB Porcentaje de ANB
PROCENTBNA Porcentaje de BNA
PORCENTNAB Porcentaje de NAB
PORCENTAB Porcentaje de AB
PA0, PB, ANB0, BNA0, AB0, NAB0, C0
MIENTRAS A>1 HACER
LEER A, B
CC +1
SI A=0 Y B=1
ENTONCES
PBPB+1
BNABNA+1
FINSI
SI A=1 Y B=0
ENTONCES
PAPA+1
ANBANB+1
FINSI
SI A=1 Y B=1
ENTONCES
PAPA+1
PBPB+1
AB1
FINSI
SI A=0 Y B=0
ENTONCES
NABNAB+1
FINSI
FINMIENTRAS
CC-1
PORCENTA 100*PA/C
PORCENTB 100*PB/C
PORCENTAB 100*AB/C
PORCENTANB 100*ANB/C
PORCENTBNA 100*BNA/C
PORCENTNAB 100*NAB/C
ESCRIBIR ”Consumidores del Producto A” PORCENTA “%”
ESCRIBIR ”Consumidores del Producto B” PORCENTB “%”
ESCRIBIR ”Consumidores del ambos productos” PORCENTAB “%”
ESCRIBIR ”Consumidores del Producto A pero no del B” PORCENTANB “%”
ESCRIBIR ”Consumidores del Producto B pero no del A” PORCENTBNA “%”
ESCRIBIR “Ninguno de los dos productos” PORCENTNAB “%”
EjercicioNº8
Suponiendo que el precio de cualquier artículo que se vende en un negocio es inferior o igual a $ 1 y que se abona con un billete de $ 2, diseñar un algoritmo para leer el precio de los artículos vendidos y calcular el número de cada clase de moneda que debe darse a cambio, de tal manera que se devuelva un mínimo de monedas fraccionarias.
Variable Descripción
M1 Moneda de $1
M50 Moneda de $0.50
M25 Moneda de $0.25
M10 Monedas de $0.10
M05 Moneda de $0.05
LEER PRECIO
VUELTO=1< PRECIO
M1=1
Si(vuelto >0,50)o(vuelto=0,50)
Entonces
Vuelto=<0,50
M50=1
Finsi
Si (vuelto >25)o(vuelto=0,25)
Entonces
Vuelto=vuelto=0,25
M25=1
Finsi
Mientras
(vuelto>0,10) y (vuelto=0,10)
vuelto=vuelto - 0,10
m10=m10+10
fin mientras
si (vuelto>0,05)y (vuelto=0,05)
entonces
vuelto=vuelto=0,05
m05=1
finsi
Resolución de Problemas y Algoritmos
5
Descargar
Enviado por: | Nory |
Idioma: | castellano |
País: | Argentina |