Resolucion de Problemas y Algoritmos_SEUDOCODIGO

11
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 1

description

Resolución de problemas algoritmos, programación

Transcript of Resolucion de Problemas y Algoritmos_SEUDOCODIGO

  • Ejercicio N1

    Se leen tres datos que representan el nombre, sueldo bsico y antigedad de un empleado y

    se debe escribir el nombre y el sueldo a cobrar. El sueldo se calcula, adicionando al bsico el 15 % del mismo,si la antigedad supera los 3 aos; 30 % del mismo, si la antigedad supera los 6 aos y 50 % del mismo, si laantigedad supera los 10 aos.

    Resolucin:

    Variable Descripcin

    NOMBRE Nombre del empleado

    SB Sueldo bsico

    ANT Antigedad

    PORCENTAJE Porcentaje de antigedad

    SUELDO Sueldo a cobrar

    LEER NOMBRE

    LEER SB

    LEER ANT

    PORCENTAJE 1

    SI ANT>3 Y ANT 6 Y (ANT10

    ENTONCES

    1

  • PORCENTAJE 1.5

    FINSI

    FINSI

    FINSI

    SUELDO SB * PORCENTAJE

    ESCRIBIR NOMBRE

    ESCRIBIR SUELDO

    Ejercicio N2

    Escribir un algoritmo que determine en la variable MINIMO el menor de los valores de cuatro variablesnumricas.

    C 1

    LEER MIN

    MIENTRAS CB

    ENTONCES

    MIN B

    FINSI

    C C+1

    FINMIENTRAS

    ESCRIBIR MIN

    Ejercicio N3

    Se leen tres valores que corresponden al da, mes y ao. Verificar si los datos constituyen una fecha posible ono.

    LEER DIA

    LEER MES

    LEER AO

    2

  • FECHA No valida

    SI (DIA

  • LEER A

    LEER B

    LEER C

    SI A

  • FINSI

    SI C

  • PS4 Ms 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 Y (PESO20 Y (PESO30

    ENTONCES

    PS4 PS4+1

    FINSI

    FINPARA

    ESCRIBIR Entre 0 y 10Kg. hay PS1 nios

    ESCRIBIR Entre10 y 20Kg. hay PS2 nios

    6

  • ESCRIBIR Entre 20 y 30Kg. hay PS3 nios

    ESCRIBIRDe ms de 30kg. hay PS4 nios

    Ejercicio N6

    Se tienen las calificaciones individuales de los alumnos que cursaron una materia en tres aspectos: nota deltrabajo realizado en el laboratorio de computacin, nota promedio de los exmenes parciales y nota delexamen final. Por cada alumno, se lee su nombre y las tres calificaciones mencionadas, y se quiere obtener unlistado donde, cada lnea, debe contener el nombre de un alumno y su correspondiente nota promedio.

    ALUMNO

    MIENTRAS ALUMNOFIN HACER

    LEER ALUMNO

    LEER TP

    LEER EP

    LEER FINAL

    PROMEDIO(TP+EP+FINAL)/3

    ESCRIBIR ALUMNO

    ESCRIBIR PROMEDIO

    FINMIENTRAS

    Ejercicio N7

    Una empresa fabrica dos productos A y B y desea saber cul de ellos es el ms aceptado en el mercado. Paraello realiza una encuesta y, por cada persona interrogada, se obtiene un par de valores: el primer valor del parindica la aceptacin o no del producto A segn 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.

    7

  • ninguno de los dos productos.

    Variable Descripcin

    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

    8

  • 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

    CC1

    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 %

    9

  • ESCRIBIR Consumidores del Producto B pero no del A PORCENTBNA %

    ESCRIBIR Ninguno de los dos productos PORCENTNAB %

    EjercicioN8

    Suponiendo que el precio de cualquier artculo que se vende en un negocio es inferior o igual a $ 1 y que seabona con un billete de $ 2, disear un algoritmo para leer el precio de los artculos vendidos y calcular elnmero de cada clase de moneda que debe darse a cambio, de tal manera que se devuelva un mnimo demonedas fraccionarias.

    Variable Descripcin

    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=25)o(vuelto=0,25)

    Entonces

    Vuelto=vuelto=0,25

    M25=1

    Finsi

    Mientras

    (vuelto>0,10) y (vuelto=0,10)

    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

    Resolucin de Problemas y Algoritmos

    5

    11