Resolucion de problemas y algoritmos

Software. Ejercicios. Lenguajes de programación. Pascal. Visual Basic. Datos. Variables. Valores. Declaración

1 downloads 174 Views 10KB Size

Recommend Stories


TEMA 2: Resolución de problemas y algoritmos
Departamento de Lenguajes y Ciencias de la Computación Universidad de Málaga TEMA 2: Resolución de problemas y algoritmos Fundamentos de Informática

Algoritmos y programas. Algoritmos y Estructuras de Datos I
Algoritmos y programas I I Algoritmos y Estructuras de Datos I Aprendieron a especificar problemas El objetivo es ahora pensar algoritmos que cumpla

Story Transcript

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

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. C1 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

2

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.

3

LEER A LEER B LEER C SI A
4

FINSI SI C
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

6

ESCRIBIR Entre 20 y 30Kg. hay PS3 niños ESCRIBIRDe 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.

7

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

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 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 %

9

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

11

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.