Fundamentos De Programacion orientada a Objetos
1) Suponga que un individuo desea invertir su capital en un banco y desea saber cuanto dinero ganara después de un mes si el banco paga a razón de 2% mensual.
2) Un vendedor recibe un sueldo base mas un 10% extra por comisión de sus ventas, el vendedor desea saber cuanto dinero obtendrá por concepto de comisiones por las tres ventas que realiza en el mes y el total que recibirá en el mes tomando en cuenta su sueldo base y comisiones.
3) Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuanto deberá pagar finalmente por su compra.
4) Un alumno desea saber cual será su calificación final en la materia de Algoritmos. Dicha calificación se compone de los siguientes porcentajes:
5) Un maestro desea saber que porcentaje de hombres y que porcentaje de mujeres hay en un grupo de estudiantes.
6) Realizar un algoritmo que calcule la edad de una persona.
Leer un numero y escribir el valor absoluto del mismo.
Calcular el numero de pulsaciones que una persona debe tener por cada 10 segundos de ejercicio, si la formula es: num. pulsaciones = (220 - edad)/10
Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario anterior
En un hospital existen tres áreas: Ginecología, Pediatría, Traumatologia. El presupuesto anual del hospital se reparte conforme a la sig. tabla:
Ginecología 40%
Traumatologia 30%
Pediatría 30%
Obtener la cantidad de dinero que recibirá cada área, para cualquier monto presupuestal.
El dueño de una tienda compra un articulo a un precio determinado. Obtener el precio en que lo debe vender para obtener una ganancia del 30%.
Todos los lunes, miércoles y viernes, una persona corre la misma ruta y cronometra los tiempos obtenidos. Determinar el tiempo promedio que la persona tarda en recorrer la ruta en una semana cualquiera.
Tres personas deciden invertir su dinero para fundar una empresa. Cada una de ellas invierte una cantidad distinta. Obtener el porcentaje que cada quien invierte con respecto a la cantidad total invertida.
Proceso inversion_capital Definir capital_invertido Como Entero; Definir ganancias Como Real; Leer capital_invertido; ganancias<-capital_invertido*0.02; Escribir "Dinero Ganado: ",ganancias; FinProceso
Proceso inversion_capital Definir sueldo_base, venta1, venta2, venta3 Como Entero; Definir total_ventas,comision, total_pagar Como Real; Escribir "Ingrese Sueldo Base"; Leer sueldo_base; Escribir "Ingrese Valor de las ventas"; Leer venta1, venta2, venta3; total_ventas<-venta1+venta2+venta3; comision<-total_ventas*0.10; total_pagar<-sueldo_base+comision; Escribir "El total a Pagar es: ", total_pagar; Escribir "Tu comision fue de: ", comision; FinProceso<-v1 com:="" com="" escribir="" finproceso="" pre="" sb="" tot_vta="" tpag="" v2="" v3=""> -v1>
3) Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuanto deberá pagar finalmente por su compra.
Proceso inversion_capital Definir total_compra Como Entero; Definir total_pagar,descuento Como Real; Escribir "Ingrese Valor de la compra"; Leer total_compra; descuento<-total_compra*0.15; total_pagar<-total_compra-descuento; Escribir "Total a pagar: ", total_pagar; FinProceso
4) Un alumno desea saber cual será su calificación final en la materia de Algoritmos. Dicha calificación se compone de los siguientes porcentajes:
- 55% del promedio de sus tres calificaciones parciales.
- 30% de la calificación del examen final.
- 15% de la calificación de un trabajo final.
Algoritmo sin_titulo Definir calificacion1, calificacion2, calificacion3, examen_final, trabajo_fina Como Entero; Definir promedio, promedio_parcial, prome_exa_final, prome_trabajo_final, calificacion_final Como Real; Escribir "Ingrese Calificacion 1"; Leer calificacion1; Escribir "Ingrese Calificacion 2"; Leer calificacion2; Escribir "Ingrese Calificacion 2"; Leer calificacion2; Escribir "Ingrese Calificacion Trabajo Final"; Leer examen_final; promedio<-(calificacion1+calificacion2+calificacion3)/3; promedio_parcial<-promedio*0.55; prome_exa_final<- examen_final*0.30; prome_trabajo_final<-trabajo_fina*0.15; calificacion_final<-prome_exa_final+prome_trabajo_final+promedio_parcial; Escribir "Calificacion Final ", calificacion_final; FinAlgoritmo
5) Un maestro desea saber que porcentaje de hombres y que porcentaje de mujeres hay en un grupo de estudiantes.
Algoritmo sin_titulo Definir numero_hombre, numero_mujeres, total Como Entero; Definir promedio_hombre, promedio_mujeres Como Real; Escribir "Ingrese numero de hombres"; Leer numero_hombre; Escribir "Ingrese numero de mujeres"; Leer numero_mujeres; total<-numero_hombre+numero_mujeres; promedio_hombre<-numero_hombre*100/total; promedio_mujeres<-numero_mujeres*100/total; Escribir "Porcentaje de Hombres ", promedio_hombre, " Porcentaje Mujeres ", promedio_mujeres; FinAlgoritmo
6) Realizar un algoritmo que calcule la edad de una persona.
Algoritmo sin_titulo Definir año_nacimiento, año_actual,edad como entero; Escribir "Indique año de nacimiento"; Leer año_nacimiento; Escribir "Idique Año actual"; Leer año_actual; edad<-año_actual-año_nacimiento; Escribir "Tu edad: ", edad; FinAlgoritmo
Por cada enunciado realice el peseudcodigo
1) Dada un cantidad en pesos, obtener la equivalencia en dólares, asumiendo que la unidad cambiaría es un dato desconocido.
Algoritmo sin_titulo Definir valor_pesos, dolar, ndolares como real; Escribir "Valor en pesos"; Leer valor_pesos; dolares<-valor_pesos/2884; Escribir "El valor en dolares es: ", dolares FinAlgoritmo
Leer un numero y escribir el valor absoluto del mismo.
Algoritmo sin_titulo Definir numero; Escribir "Escribir el numero"; Leer numero; si numero < 0 entonces Escribir -numero; si no Escrbir numero; FinAlgoritmo
Calcular el numero de pulsaciones que una persona debe tener por cada 10 segundos de ejercicio, si la formula es: num. pulsaciones = (220 - edad)/10
proceso sin_titulo Definir numero_pulsaciones, edad como real; Escribir "Escribir edad"; Leer edad; numero_pulsaciones<-(220-edad)/10 Escribir "Numero de pulsaciones", numero_pulsaciones; Fin proceso
Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario anterior
proceso sin_titulo Definir salario_ant, nuevo_salario, incremento Como Real; Escribir "Ingrese salario anterior"; Leer salario_ant; incremento<-salario_ant*0.25; nuevo_salario<-salario_ant+incremento; Escribir "Sueldo: ", nuevo_salario; Fin proceso
En un hospital existen tres áreas: Ginecología, Pediatría, Traumatologia. El presupuesto anual del hospital se reparte conforme a la sig. tabla:
Ginecología 40%
Traumatologia 30%
Pediatría 30%
Obtener la cantidad de dinero que recibirá cada área, para cualquier monto presupuestal.
Algoritmo sin_titulo Definir presupuesto, valor_ginecolo, valor_traumato, valor_pediatria, valor_temporal como real; Escribir "Ingrese el presupuesto"; Leer presupuesto; valor_temporal<-presupuesto*0.40; valor_gicolo<-valor_temporal; valor_temporal<-presupuesto*0.30; valor_traumato<-valor_temporal; valor_temporal<-presupuesto*0.30; valor_pediatria<-valor_temporal; Escribir "Dinero Ginecologia", valor_gicolo; Escribir "Dinero Traumatologia", valor_traumato; Escribir "Dinero Pediatria", valor_pediatria; FinAlgoritmo
El dueño de una tienda compra un articulo a un precio determinado. Obtener el precio en que lo debe vender para obtener una ganancia del 30%.
Algoritmo sin_titulo Definir preciode_compra, ganacia, precio_vender como real; Escribir "Precio de compra" Leer preciode_compra; ganacia<-preciode_compra*0.30; precio_vender<-ganacia+preciode_compra; Escribir "El valor a vernder el producto es de ", precio_vender; FinAlgoritmo
Todos los lunes, miércoles y viernes, una persona corre la misma ruta y cronometra los tiempos obtenidos. Determinar el tiempo promedio que la persona tarda en recorrer la ruta en una semana cualquiera.
Algoritmo sin_titulo Definir promedio, crono_lunes, crono_mier, crono_viernes como real; Escribir "Tiempo del Lunes"; Leer crono_lunes; Escribir "Tiempo del Miercoles"; Leer crono_mier; Escribir "Tiempo del Viernes"; Leer crono_viernes; promedio<-(crono_lunes+crono_mier+crono_viernes)/3 Escribir "El promedio de la semana en segundos es ", promedio; FinAlgoritmo
Tres personas deciden invertir su dinero para fundar una empresa. Cada una de ellas invierte una cantidad distinta. Obtener el porcentaje que cada quien invierte con respecto a la cantidad total invertida.
as