Ejercicios de Estructura Condicional Multiple

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

Facultad de Ingeniería

Escuela de Ingeniería de Sistemas

Guía de Practica No. 01

Curso : Principios de Algoritmos

Contenido
I. OBJETIVOS ........................................................................................................................................2
II. ESPECIFICACIÓN DEL EJERCICIO .......................................................................................................2
2.1. Enunciado del problema ..........................................................................................................2
III. DESARROLLO DE LA SOLUCION ....................................................................................................2
3.1. Descripción de la solución (explicación) ..................................................................................2
3.2. Desarrollo de la solución en pseudocodigo. ............................................................................3
3.3. Pantalla de PSeInt con el Pseudocódigo ..................................................................................4
3.4. Resultado del ejercicio .............................................................................................................5
IV. EJERCICIOS PROPUESTOS .............................................................................................................6

Página 1|6
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas

I. OBJETIVOS
 El alumno analiza cada una de las etapas en el desarrollo de un algoritmo.
 Desarrollo de algoritmos condicionales.

II. ESPECIFICACIÓN DEL EJERCICIO

2.1. Enunciado del problema


Diseñe un algoritmo que ingrese los datos de un paciente de un hospital: código del
paciente, apellidos y nombres, edad, peso, talla, sexo, costo por día de internamiento, días
de internamiento, especialidad en la que se atiende (puede ser cirugía, neurología o
cardiología), costo por laboratorio (solo para cirugía) y costo por equipos (solo para
cardiología). Se pide calcular e mostrar el importe a pagar por el paciente.

III. DESARROLLO DE LA SOLUCION

3.1. Descripción de la solución (explicación)

Datos de Entrada Proceso Salida

 código del  Leer los datos de entrada.  Importe a pagar


paciente (  Utilizando la estructura condicional (imp)
cod) calcular el importe a pagar dependiendo la
 apellidos y especialidad.
nombres  Si la especialidad es neurología se calcula el
(apnom) importe a pagar multiplicando costo por
 edad (edad) día y numero de días.
 peso (p)  Si la especialidad es cirugía se calcula el
 talla (t) importe a pagar multiplicando costo por
 sexo (sexo) día y numero de días más el costo de
 costo por día de laboratorio.
internamiento  Si la especialidad es cardiología se calcula
(cdint) el importe a pagar multiplicando costo por
 número de días día y numero de días más el costo de
de equipos.
internamiento  Al final se muestra el importe a pagar.
(dint)
 Ingrese
Especialidad
(esp)

Página 2|6
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas

3.2. Desarrollo de la solución en pseudocódigo.

Proceso ejemploSi01Guia01
Definir cod, apnom, sexo,esp como Caracter;
Definir edad,dint Como Entero;
Definir p,t,cdint,clab,ceq,imp como Real;
Escribir "Ingrese codigo del paciente ";
//Entrada
Leer cod;
Escribir "Ingrese apellidos y nombres ";
Leer apnom;
Escribir "Ingrese edad";
Leer edad;
Escribir "Ingrese peso ";
Leer p;
Escribir "Ingrese talla ";
Leer t;
Escribir "Ingrese sexo ";
Leer sexo;
Escribir "Ingrese costo por día de internamiento ";
Leer cdint;
Escribir "Ingrese número de días de internamiento ";
Leer dint;
Escribir "Ingrese Especialidad ";
Leer esp;
//Proceso
Si esp="neurologia" entonces
imp<-dint*cdint;
Sino
si esp="cirugia" Entonces
Escribir "Ingrese costo de laboratorio ";
Leer clab;
imp<- dint*cdint+clab;
Sino
Escribir "Ingrese costo de equipo ";
Leer ceq;
imp<- dint*cdint+ceq;
FinSi
FinSi
//Salida

Escribir "El importe a pagar por el paciente es ", imp;


FinProceso

Página 3|6
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas

3.3. Pantalla de PSeInt con el Pseudocódigo

Página 4|6
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas

3.4. Resultado del ejercicio

 Pantalla de PSeInt cuando el paciente es de la especialidad cardiología

 Pantalla de PSeInt cuando el paciente es de la especialidad de neurología

Página 5|6
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas

IV. EJERCICIOS PROPUESTOS

4.1. En una universidad, los alumnos pagan sus mensualidades según la carrera que estudian:

Carrera Pago mensual


Ingeniería 1500
Administración 1000
Medicina 2000

Pero tiene un descuento especial según el promedio ponderado obtenido de todos sus
cursos que han llevado, según la siguiente tabla:

Promedio Ponderado Descuento (%)


sobre el pago mensual
0 – 10 0%
11 – 14 5%
15 – 18 10%
Mas de 18 100%

Diseñe un algoritmo que calcule el importe a pagar por el alumno.

4.2. En una tienda de venta de carros usados se han establecido los precios de los carros según
el kilometraje recorrido de acuerdo a la siguiente tabla:

Kilometraje recorrido Precio del vehículo


Dólares
0 - 5000 15000
+5000 – 15000 12000
+15000 – 30000 10000
+30000 8000
Además se debe tener en cuenta que hay un descuento especial según la marca que se
adquiera:
Marca Descuento (%) sobre
el precio del vehículo
Toyota,Nissan 0%
Kía 8%
Honda 10%
Chery 15%
Diseñe un algoritmo para calcular el importe a pagar por el cliente.

Página 6|6

También podría gustarte