You are on page 1of 6

INSTITUTO TECNOLÓGICO DE LA PAZ

Departamentos de Sistemas y Computación


Fundamentos de Programación

EVIDENCIA 2-3: ALGORITMOS SELECTIVOS

Instrucciones: En PSeint haga los algoritmos que resuelvan cada planteamiento. En la siguiente
tabla copie en la columna de la izquierda el pseudocódigo y en la columna de la derecha el
diagrama de flujo. La última fila (IMPLEMENTACION EN C#) queda vacía ya que se le realizará en
las unidades siguientes. Subirlo a la plataforma en la liga acordada.

1. Planteamiento del problema Un estudiante desea saber cuál será su calificación final en la materia de
Programación y notificarle mediante un mensaje si el promedio es “APROBATORIO” o “REPROBATORIO” según sea el caso.
El promedio se calcula con la siguiente información:
60% del promedio de sus tres calificaciones parciales.
30% de la calificación del examen.
10% de la calificación del trabajo extra.

Pseudocódigo Diagrama de flujo


Proceso ejercicio1
Escribir
"ingresar_primer_calificacion_parcial:";
Leer pparc;
Escribir
"ingresar_segunda_calificacion_parcial:";
Leer sparc;
Escribir
"ingresar_tercer_calificacion_parcial:";
Leer tparc;
Escribir
"ingresar_calificacion_de_examen:";
Leer exa;
Escribir
"ingresar_calificacion_de_trabajo_extra:";
Leer trabex;
prom<-(.6*((pparc+sparc+tparc)/3))+
(.3*exa)+(.1*trabex);
Escribir "su calificacion final es de=",prom;
Si prom>=70 Entonces
Escribir "usted esta aprovado";
Sino
Escribir "usted no esta aprovado";
FinSi
FinProceso

IMPLEMENTACIÓN EN C#

Lsc. Sofía M. Manríquez Orduño


Pag 1
INSTITUTO TECNOLÓGICO DE LA PAZ
Departamentos de Sistemas y Computación
Fundamentos de Programación

2. Planteamiento del problema Dada la duración en minutos de una llamada telefónica, calcular el costo
considerando lo siguiente:
Hasta tres minutos el costo por minuto es de 1.50
Por encima de los tres minutos se cobra 1.80 por cada minuto adicional a los primeros tres.
Pseudocódigo Diagrama de flujo
Proceso ejercicio2
escribir
"duracion_de_su_llamada_en_minutos:";
Leer dllm;
Si dllm <= 3 Entonces
cost<-dllm*1.50;
Sino
cost<-dllm*1.50+1.80;
FinSi
Escribir "el costo de su llamada es
de: $",cost;
FinProceso

IMPLEMENTACIÓN EN C#

Lsc. Sofía M. Manríquez Orduño


Pag 2
INSTITUTO TECNOLÓGICO DE LA PAZ
Departamentos de Sistemas y Computación
Fundamentos de Programación

3. Planteamiento del problema Determinar el precio de un pasaje redondo por avión conociendo la distancia a
recorrer y el número de días de estancia. La compañía aérea otorga un descuento del 30% si la distancia recorrida en
el viaje es superior a los mil kilómetros y si el número de días de estancia es superior a 7. El precio por kilómetro es
de 125.00

Pseudocódigo Diagrama de flujo


Proceso ejercicio3
Escribir
"ingrese_la_distancia_a_recorrer
:";
Leer dr;
Escribir
"ingrese_los_dias_de_estancia:";
Leer de;
Si dr>1000 y de>7
Entonces
cost<-(dr*125);
desc<-cost*.3;
prec<-cost-desc;
Sino
prec<-dr*125;
FinSi
Escribir "el precio
de su boleto es de: $",prec;
FinProceso

IMPLEMENTACIÓN EN C#

Lsc. Sofía M. Manríquez Orduño


Pag 3
INSTITUTO TECNOLÓGICO DE LA PAZ
Departamentos de Sistemas y Computación
Fundamentos de Programación

4. Planteamiento del problema Una frutería ofrece las manzanas con descuento según la siguiente tabla:
Cantidad de manzanas % de descuento
Comprada
1-2 0%
3-5 10%
6-10 15%
11 en adelante 20%

Haga un algoritmo para calcular cuánto pagará un cliente que compre en la frutería
Pseudocódigo Diagrama de flujo

Lsc. Sofía M. Manríquez Orduño


Pag 4
INSTITUTO TECNOLÓGICO DE LA PAZ
Departamentos de Sistemas y Computación
Fundamentos de Programación
Proceso ejercicio4
escribir
"numero_de_manzanas_compradas:";
leer numm;
Escribir "precio_por_manzana:";
Leer pm;
Si numm<=2 Entonces
pt<-numm*pm;

FinSi
Si numm>=3 y numm<=5 Entonces
pt<-numm*pm*.10;
Sino
FinSi
Si numm>=6 y numm<=10 Entonces
pt<-numm*pm*.15;
Sino
FinSi
Si numm>=11 Entonces
pt<-numm*pm*.20;
Sino
FinSi
Escribir "el monto total de su compra es:
$",pt;
FinProceso

IMPLEMENTACIÓN EN C#

5. Planteamiento del problema Haga un algoritmo que determine de tres números cual es el
menor

Pseudocódigo Diagrama de flujo

Lsc. Sofía M. Manríquez Orduño


Pag 5
INSTITUTO TECNOLÓGICO DE LA PAZ
Departamentos de Sistemas y Computación
Fundamentos de Programación
Proceso ejercicio5
Escribir
"determinar_que_numero_es_menor";
Escribir "primer_numero:";
Leer pn;
Escribir "segundo_numero:";
Leer sn;
Escribir "tercer_numero:";
Leer tn;
Si pn<sn y pn<tn Entonces
Escribir "el numero menor de
esta lista es:",pn;
Sino
FinSi
Si sn<pn y sn<tn Entonces
Escribir "el numero menor de
esta lista es:",sn;
Sino
FinSi
Si tn<pn y tn<sn Entonces
Escribir "el numero menor de
esta lista es:",tn;
Sino
FinSi
FinProceso

IMPLEMENTACIÓN EN C#

Lsc. Sofía M. Manríquez Orduño


Pag 6

You might also like