Está en la página 1de 4

FACULTAD DE INGENIERÍAS

PRÁCTICA CALIFICADA 2

Sección
Curso: PRINCIPIOS DE ALGORITMOS (ZI00) 23040
:
Docente: Ing. Jan Pierre Valdivia Rodríguez Código: C16276
Alumno: Axel Uriel Choque Ceteno Código: U22224281

INDICACIONES Fecha: ……./………/……..

 Toda indisciplina será sancionada de acuerdo al reglamento.


 Descargue el archivo del módulo Semana 5 en Canvas.
 No está permitido el uso de apuntes, materiales de clase, video tutoriales Youtube, buscar en
Google.
 Recuerde guardar su archivo cada cierto tiempo.
 5 minutos antes de la hora límite deberá subir sus archivos a la Tarea resuelta

Puntaje: 20 puntos
Escriba un pseudocódigo para resolver cada uno de los problemas planteados.
PROBLEMA 1 7 puntos
En una Universidad se ha establecido los siguientes puntajes de ingreso a sus respectivas facultades:
Facultad Puntaje Mínimo
Sistemas 100
Electrónica 90
Industrial 80
Administración 70
De acuerdo al puntaje obtenido por un postulante determinar la facultad a la cual ingreso y un mensaje
correspondiente para el caso que no ingrese. (Condicional Múltiple)

Proceso ingreso
Definir pt Como Real;
Definir nombre Como Caracter;
Escribir "ingresar tu nombre y apellido ";
leer nombre;
Escribir "ingresar puntaje";
leer pt;
Escribir "nombre del alumno es " ,nombre,;
si pt<70 Entonces
Escribir "no ingreso";
SiNo
si pt<80 y pt>=70 Entonces
Escribir "ingreso a la facultadad de admistracion" ;
SiNo
si pt<90 y pt>= 80 Entonces
Escribir " ingreso a la facultadd industrial";
SiNo
si pt<100 y pt>=90 Entonces
Escribir "ingreso a la facultadad de electronica";
SiNo
Escribir "ingreso a la facultadad de sistemas";
FinSi
FinSi
FinSi
FinSi

FinProceso

PROBLEMA 2 6 puntos
Un negocio tiene dos tipos de cliente, Cliente general (G) o Cliente afiliado (A), recibe dos formas de
pago al Contado (C) o en Plazos (P), Nos piden crear un seudocódigo que al ingresar el monto de la
compra se obtenga el Monto del descuento o el Monto del Recargo y el Total a Pagar según la siguiente
tabla. (Condicional Simple, Doble o Anidada)
Tipo Contado (C) Descuento Plazos (P) Recargo
Cliente General (G) 15% 10%
Cliente Afiliado (A) 20% 5%

Proceso mercado
Definir compra como real ;
Definir pagofinal,des Como Real;
Definir categoria,LP Como Caracter;

Escribir "ingresar monto de la compra";


leer compra;
Escribir "ingresar con que metodo cancelara [C/P]";
leer LP;
Escribir " que categoria es [A/G]";
leer categoria;

si categoria = "A" y LP ="C" Entonces


des<-compra*0.20;
pagofinal<-compra-des;
SiNo
si categoria ="A" y LP= "P" Entonces
des<-compra*0.05;
pagofinal<-compra-des;
SiNo
si categoria="G" y LP="C" Entonces
des<-compra*0.15;
pagofinal<-compra-des;
sino
des<-compra*0.10;
pagofinal<-compra - des;
FinSi

FinSi

FinSi

Escribir "el tatal a pagar fue de " ,pagofinal," soles " ;

FinProceso

PROBLEMA 3 7 puntos
Tomando como base los resultados obtenidos en un laboratorio de análisis clínicos, un médico determina
si una persona tiene anemia o no, lo cual depende de su nivel de hemoglobina en la sangre, de su edad y
de su sexo. Si el nivel de hemoglobina que tiene una persona es menor que el rango que le corresponde,
se determina su resultado como positivo y en caso contrario como negativo. La tabla en la que el medico
se basa para obtener el resultado es la siguiente: (Condicional Múltiple)
EDAD                                              NIVEL  HEMOGLOBINA
0 – 1 mes                                                 13 – 26 g%
> 1 y < = 6 meses                                 10 – 18 g%
> 6 y < = 12 meses                               11 – 15 g%
> 1 y < = 5  años                                   11.5 – 15 g%
> 5 y < = 10 años                                 12.6 – 15.5 g%
> 10 y < = 15 años                                 13 – 15.5 g%
Proceso paciente

Definir sexo Como Caracter;


Definir edad Como Entero;
Definir nivelemo Como Real;
Escribir "ingresar sexo" ;
leer sexo;
Escribir "ingresar edad ";
leer eda;
Escribir "ingresar nivel de emoglobina" ;
leer nivelemo;
si eda>0 y eda<0.1 y nivelemo<26 y nivelem>13 Entonces
Escribir "paciente sano";
sino
Escribir "paciente enfermo"
FinSi
si edad>0.1 y edad<0.6 y nivelemo<18 y nivelem>10 Entonces
Escribir "paciente sano";
sino
Escribir "paciente enfermo"
FinSi
si eda>0.6 y edad< y 0.12 nivelem<15 y nivelem>11 Entonces
Escribir "paciente sano";
sino
Escribir "paciente enfer";
FinSi
FinProceso

También podría gustarte