Guia 2 de ejercicios en pseint

Page 1

EjErcicios En psEint


ING. TIMOTEA MENJIVAR

3 de 2017

GUADALUPE

abril

de

UNIVERSIDAD GENERAL GERARDO BARRIOS Guía de Fundamentos de Programación. INTEGRANTES:

NOMBRE

CODIGO

1. 2. 3. 4. 5. INDICACIONES: A continuación, se le presenta una serie de ejercicios, desarróllela con su equipo de trabajo en el programa P-seint para luego defenderla. Tome en cuenta las siguientes consideraciones:  Para cada ejercicio se le solicita realizarlos en el lenguaje de Pseudocódigo Pseint.  Los ejercicios deben ser comprendidos y realizados por el equipo de trabajo.  Debe hacer uso de las estructuras secuenciales, condicionales (si-entonces-sino y según)  Considere que debe documentar las líneas de código para mayor comprensión.  Este trabajo está diseñado para equipos de trabajo de 5 personas máximo, en caso de no tener equipo de trabajo puede presentarlo individual con previa información al docente.  La fecha de entrega será: 07 de marzo de 2017 y defensa de la guía de trabajo: 17 de marzo de 2017.  Debe entregar una carpeta con los ejercicios solucionados comprimida y subirla al espacio asignado para la misma en clases virtuales.  Las copias entre equipos anulan la nota de toda la guía. PRIMERA PARTE (70%) 1. “La Mosca Feliz” es una empresa dedicada a ofrecer banquetes; sus tarifas son las siguientes: el costo de platillo por persona es de $9.50, pero si el número de personas es mayor a 200 pero menor o igual a 300, el costo es de $8.5. Para más de 300 personas el costo por platillo es de $7.50. Se requiere un algoritmo que ayude a determinar el presupuesto que se debe presentar a los clientes que deseen realizar un evento. Mediante pseudocódigo, diagrama de flujo y un diagrama N/S represente su solución. 2. Los vinicultores de España tienen como política fijar un precio inicial al kilo de uva, la cual se clasifica en tipos Gold y Silver, y además en tamaños big y small. Cuando se realiza la venta del producto, ésta es de un solo tipo y tamaño, se requiere determinar cuánto recibirá un productor por la uva que entrega en un embarque, considerando lo siguiente: si es de tipo Gold, se le cargan $20 al precio inicial cuando es de tamaño big; y $30 si es de tamaño small. Si es de tipo Silver, se rebajan $30 cuando es de tamaño big, y $50 cuando es de tamaño small. Realice un algoritmo para determinar la ganancia obtenida y represéntelo mediante diagrama de flujo.. 3. El director de la escuela “Pino Blanco” está organizando un viaje de estudios, y requiere determinar cuánto debe cobrar a cada alumno y cuánto debe pagar a la compañía de automóviles por el servicio. La forma de cobrar es la siguiente: si son 100 alumnos o más, el costo por cada alumno es de $65.00; de 50 a 99 alumnos, el costo es de $70.00, de 30 a 49, de $95.00, y si son menos de 30, el costo de la renta del autobús es de $4000.00, sin importar el número de alumnos. Realice un algoritmo que permita determinar el pago a la compañía de autobuses y lo que debe pagar cada alumno por el viaje. FUNDAMENTOS DE PROGRAMACION

1


ING. TIMOTEA MENJIVAR

GUADALUPE

3 de 2017

abril

de

4. El consultorio del Dr. Pedro Antonio Torres tiene como política cobrar la consulta con base en el número de cita, de la siguiente forma: • Las tres primeras citas a $20.00 c/u. • Las siguientes dos citas a $15.00 c/u. • Las tres siguientes citas a $10.00 c/u. • Las restantes a $5.00 c/u, mientras dure el tratamiento. Se requiere un algoritmo para determinar: a) Cuánto pagará el paciente por la cita. b) El monto de lo que ha pagado el paciente por el tratamiento. 5. El presidente de la república ha decidido estimular a todos los estudiantes de una universidad mediante la Asignación de becas mensuales, para esto se tomarán en consideración los siguientes criterios: Para alumnos mayores de 18 años con promedio mayor o igual a 9, la beca será de $2000.00; con promedio mayor o igual a 7.5, de $1000.00; para los promedios menores de 7.5 pero mayores o iguales a 6.0, de $500.00; a los demás se les enviará una carta de invitación incitándolos a que estudien más en el Próximo ciclo escolar. A los alumnos de 18 años o menores de esta edad, con promedios mayores o iguales a 9, se les dará $3000; con promedios menores a 9 pero mayores o iguales a 8, $2000; para los alumnos con promedios menores a 8 pero mayores o iguales a 6, se les dará $100, y a los alumnos que tengan promedios menores a 6 se les enviará carta de invitación. Realice el algoritmo correspondiente y represéntelo con un diagrama de flujo. SEGUNDA PARTE (30%) CODIGO

NOMBRE

EJERCICIO

NOTA

OBSERVACIONES:

FUNDAMENTOS DE PROGRAMACION

2


Ejercicio #1 Proceso presupuesto Definir NP como entero; Definir CO,TOT Como real; Escribir "numero de personas"; Leer NP; Si NP<201 Entonces CO<-NP*9.5; Sino Si NP<301 Entonces CO<-NP*8.5; Sino CO<-NP*7.5; FinSi FinSi Escribir "el presupuesto total es", CO; FinProceso Ejercicio # 2 Proceso ganancia Definir big, small, gan, cantidad Como Real; Definir tipo, tama como caracter; Escribir "ingresar tipo de uva"; Leer tipo; Escribir "ingresar tamaĂąo"; leer tama; Escribir "ingresar cantidad"; Leer cantidad; Si tipo="gold" Entonces big<-20; small<-30; Si tama="big" Entonces gan<- 20*cantidad; Sino Si tama="small" Entonces gan<- 30*cantidad; Sino big<-20; FinSi FinSi FinSi Si tipo="silver" Entonces big<-30; small<-50; Si tama="big" Entonces gan<- 30*cantidad; Sino Si tama="small" Entonces gan<- 50*cantidad;


Sino big<-20; FinSi FinSi FinSi Escribir "Ganancia es ", gan; FinProceso

Ejercicio # 3 Proceso viaje_de_estudio Definir NA, PA, CV Como Real; Escribir "ingresar numero de alumnos"; Leer NA; Si NA<30 Entonces PA<-4000/NA; CV<-4000; Sino Si NA<50 Entonces PA<-95; CV<-NA*95; Sino Si NA<100 Entonces PA<-70; CV<-NA*70; Sino PA<-65; CV<-NA*65; FinSi FinSi FinSi Escribir "El numero de alumnos que asistiran es ", NA; Escribir "El costo a pagar por cada alumno es ", PA; Escribir "El pago de compaĂąia de autobuses es ", CV; FinProceso


Ejercicio # 3 Proceso pacientes Definir nombre Como Caracter; definir cita, costo, tratamiento Como Real; Escribir "Ingrese nombre del paciente"; Leer nombre; Escribir "Ingrese nĂşmero de cita"; leer cita; Si cita==1 Entonces costo<-20.00; tratamiento<- 20; Sino Si cita==2 Entonces costo<-20.00; tratamiento<- costo+20; Sino Si cita==3 Entonces costo<-20.00; tratamiento<- costo+40; Sino Si cita==4 Entonces costo<-15.00; tratamiento<- costo+50; Sino Si cita==5 Entonces costo<-15.00; tratamiento<- costo+65; Sino Si cita==6 Entonces costo<-10.00; tratamiento<- costo+80; Sino Si cita==7 Entonces costo<-10.00; tratamiento<- costo+90; Sino Si cita==8 Entonces costo<-10.00; tratamiento<- costo+100; Sino Si cita>8 Entonces costo<-5.00; tratamiento<- 110+5; FinSi FinSi FinSi FinSi FinSi FinSi FinSi FinSi FinSi Escribir "",nombre, " pagarĂĄ $", costo, " por la cita"; Escribir "",nombre, " ha pagado $", tratamiento, " por el tratamiento"; FinProceso


Ejercicio # 5 Proceso becas Definir nombre, beca Como Caracter; Definir nota, edad Como Real; Escribir "Escriba el nombre del alumno"; Leer nombre; Escribir "Ingrese la nota del alumno"; Leer nota; Escribir "Ingrese edad del alumno"; Leer edad; Si edad > 18 y nota>=9 Entonces beca<-"La beca del alumno será $2000.00"; Sino Si edad > 18 y nota>=7.5 y nota<9 Entonces beca<-"La beca del alumno será $1000.00"; Sino Si edad > 18 y nota>=6 y nota<7.5 Entonces beca<-"La beca del alumno será $500.00"; Sino Si edad < 18 y nota>=9 Entonces beca<-"La beca del alumno será $3000.00"; Sino Si edad < 18 y nota>=7.5 y nota<9 Entonces beca<-"La beca del alumno será $2000.00"; Sino Si edad <18 y nota>=6 y nota<7.5 Entonces beca<-"La beca del alumno será $1000.00"; Sino beca<-"Ya se envió una nota solicitando que mejore su calificación."; FinSi FinSi FinSi FinSi FinSi FinSi Escribir beca; FinProceso


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.