Documente Academic
Documente Profesional
Documente Cultură
TALLER # 5
DOCENTE.
GRUPO: 301303_101
Actualmente muchas actividades realizadas por el ser humano se han facilitado gracias a la
aparición de la tecnología, esta ha contribuido de manera directa en distintas áreas de la vida del
ser humano mejorando sustancialmente la calidad de vida de este, entre los aportes más
significativos encontramos la posibilidad de reducir los tiempos de trabajo, a mejorar las
condiciones laborales, a ser más eficientes, mejorar la calidad del trabajo, y no solo en el campo
laboral sino además en la academia, industria, entre muchas otras, un elemento indispensable
dentro de esta revolución tecnológica fue la creación de la computadora, una herramienta esencial
e indispensable, debido a su versatilidad en el uso, pero la computadora no sería nada sin su eje
fundamental, los llamados programas que no son más que una lista instrucciones lógicas y
ordenadas, pero que sin ellas la computadora seria virtualmente inservible, es por ello necesario
que los actuales y futuros estudiantes y profesionales deben estar preparados en el desarrollo
adecuado de los programas a través de la adquisición de los conocimientos y la práctica.
Objetivo General.
Desarrollar en los aprendices los fundamentos, conocimientos y destrezas básicas y necesarias para
la creación de algoritmos esto a través de la resolución de un taller y el uso de un software para la
creación de Pseudocódigo.
Objetivos específicos
En este taller Usted encontrará 9 problemas los cuales los debe analizar de forma individual
Este taller pretende que usted realice un análisis de los problemas presentados y Una de las formas
es haciéndose algunas preguntas que no le han quedado claras después de leer el planteamiento del
problema, por ejemplo, saber cuáles son los datos que no se conocen, identificar los datos que son
posibles de calcular, determinar con claridad las variables que se pueden utilizar e indagar sobre
las fórmulas que se deben utilizar en los problemas que así lo requieran.
Con tal propósito usted debe leer y re-leer el ejercicio para comprender lo que se requiere y
proceder a realizar su análisis en el cuadro contiguo al planteamiento.
1. Planteamiento del problema a resolver: Se ha solicitado el análisis del problema que permita calcular el
área de un Rombo.
Tipo
Que datos no Variables Requiere
conozco y se deben Que datos no requeridas Formulas a Requiere
ciclos (si /
solicitar (si se conozco, pero los aplicar si se condiciona
no) _
requiere más filas puedo calcular. requieren. l (si / no)
cuales
por favor anexarlas) Tipo Variable
D=
Diagonal Mayor Entero Diagonal
mayor No
No
d= 𝐷∗𝑑 requiere
𝐴= requiere
Diagonal Menor Diagonal 2 condicional
ciclos
menor .
A = Área
Área del rombo Entero
del rombo
1. Copiar el seudocódigo (no la imagen)
Algoritmo Area_Rombo
//Variables de Entrada
// D = Diagonal Mayor; m = Diagonal menor; A = Area del Rombo.
Definir D, m, A Como Real;
Escribir " Bienvenido nuestro sistema de Calculo del Area de un Rombo"
Escribir "Ingresar la Diagonal Mayor: ";
Leer D;
Escribir "Ingresar la Diagonal Menor ";
Leer m;
//Proceso
A = D * m / 2;
// Salida.
Escribir " El Área del rombo es: A = " A;
Escribir "Gracias por usar nuestro servicio"
Escribir "Oscorp Enterprise"
Escribir "Una empresa de Oscar Echenique"
FinAlgoritmo
2. Planteamiento del problema a resolver: Una persona ha comprado una cierta cantidad de oro en
gramos y desea saber su equivalencia tanto en kilos como en onzas, para lo cual se debe realizar el
análisis del problema presentado.
Tipo
Que datos no Que datos no Variables Formulas a Requiere Requiere
conozco y se deben conozco, pero requeridas aplicar si se condicion ciclos (si /
solicitar (si se los puedo
requieren al (si / no) no) _ cuales
requiere más filas calcular Tipo Variable
por favor
anexarlas)
Cantidad de oro en 𝑔
Real O_g 𝐾𝑔 =
gramos 1000 No
Oro en No requiere
Real O_kg 𝑔 requiere
Kilogramos 𝑂𝑧 =
Oro en Onzas Real O_nz 28.35
Algoritmo Conversion_Oro
//O_g = Oro en gramos; O_kg = Oro en Kilogramos; Onz = Oro en
Onzas
Definir Og, Okg, Onz como real;
Escribir " Bienvenido nuestro sistema de conversion";
Escribir "Ingresar cantidad de Oro comprado en gramos" ;
Leer Og;
Okg = Og / 1000;
Onz = Og / 28.35;
Escribir " La cantidad de Oro ingresado equivale en Kilogramos a " Okg
" Kg " "y equivale en Onzas " Onz "Oz";
Escribir "Gracias por usar nuestro servicio";
Escribir "Oscorp Enterprise"
Escribir "Una empresa de Oscar Echenique"
FinAlgoritmo
No presenta modificaciones
3. Planteamiento del problema a resolver: Un restaurante vende solo desayunos y almuerzos, el costo de
cada desayuno es de $ $4500 y de un almuerzo es de $ 6800, y al dueño de restaurante para producir un
desayuno tiene un costo de $1850 y un almuerzo de $3800, al final del día se ingresa la cantidad de
almuerzos y desayunos vendidos. El dueño del restaurante le ha solicitado que le presente el análisis del
problema para calcular la venta total del día, lo mismo que la ganancia obtenida.
Tipo
Que datos no Variables
conozco y se deben Que datos no requeridas Formulas a Requiere Requiere
solicitar (si se conozco, pero
aplicar si se condicion ciclos (si /
requiere más filas los puedo
requieren al (si / no) no) _ cuales
por favor calcular
anexarlas) Tipo Variable
Tamaño DD en Mb = Tb *
Real Tb
Terabit 1048575.91
Tamaño en Megabytes/1
Real Mb
Megabyte No
No requiere
Gb = Tb * requiere
1024
Gigabyte Real Gb
Megabytes
/1
No presenta modificación
5. Planteamiento del problema a resolver: En un almacén le hacen descuento de 20% si las compras que
realiza una persona son mayores a $120.000 y de 5% en caso de ser inferiores, debe analizar el
problema que indique el valor final a pagar el cliente con el descuento.
Algoritmo CalculoDescuento
sino
DescuentoCinco = ValComp * 5 / 100
CompraCinco = ValComp - DescuentoCinco
Escribir "El valor de su compra es: $" CompraCinco
Escribir "Su descuento fue del $" DescuentoCinco
Escribir "Gracias por su compra y vuelva pronto"
FinSi
FinAlgoritmo
6. Planteamiento del problema a resolver: Se le ha pedido que analice el problema que permita
determinar si a una persona le puede dar un crédito bancario, bajo las siguientes condiciones:
debe tener un salario superior a $120000, no debe estar reportado en la central de riesgos y no
debe tener créditos en otros bancos. Si cumple estas condiciones, se le informa que tienen crédito
aprobado por el 5 veces el valor del salario (se debe mostrar el momento a prestar), en caso
contrario se informa que no cumple con las condiciones para el préstamo.
Tipo
Que datos no Variables
conozco y se deben Que datos no requeridas Requiere
Formulas a Requiere
solicitar (si se conozco, pero condicion
aplicar si se ciclos (si /
requiere más filas los puedo al (si /
requieren no) _ cuales
por favor calcular no)
anexarlas) Tipo Variable
Algoritmo Evaluacion_Crediticia
Definir Sal, ValTotPre como enteros;
Definir RepCenRies, CredAdi como texto;
Escribir "Bienvenido a nuestro sistema de evaluacion crediticio";
Escribir "Indique el salario actual";
Leer Sal;
Si Sal > 120000 entonces;
Escribir "¿Se encuentra reportado en las centrales de riesgo?";
Leer RepCenRies;
Si RepCenRies = "No" o RepCenRies = "no" Entonces;
Escribir "¿Presenta un credito bancario adicional al
solicitado?"
Leer CredAdi;
Si CredAdi = "No" | CredAdi = "no" Entonces;
ValTotPre = Sal * 5
Escribir "Su credito Bancario ha sido APROBADO por
un valor de $" ValTotPre
Escribir "Felicitaciones!!"
SiNo
Escribir "Lamentamos informale que su prestamo ha
sido NEGADO";
FinSi
Sino
Escribir "Lamentamos informale que su prestamo ha sido
NEGADO";
FinSi
SiNo
Escribir "Lamentamos informale que su prestamo ha sido
NEGADO"
FinSi
FinAlgoritmo
Tipo
Que datos no Variables requeridas
conozco y se deben Que datos no Formulas a Requiere Requiere
solicitar (si se conozco, pero los aplicar si se condicion ciclos (si /
requiere más filas puedo calcular requieren al (si / no) no) _ cuales
por favor anexarlas)
Tipo Variable
Ingresar Signo
Carácter Signo
Zodiacal
Si requiere No requiere
Leer Signo;
Segun Signo Hacer
1:
Escribir "Tu signo es Aries: "
Escribir "TU PREDICCION ARIES PARA 2019 ES: Aries este
año 2019 lo iniciarás con grandes proyectos personales que irás logrando";
Escribir "a medida que pasen los meses. Es un buen año
para renovarte tanto energéticamente como física y mentalmente." ;
Escribir "Todo estará bastante enfocado a tu bienestar y
restructuración en tus relaciones personales y profesionales.";
2:
Escribir "Tu signo es Tauro"
Escribir"Tauro este año 2019 lo iniciarás con decisiones por
tomar, es un momento ideal para que rompas con el pasado";
Escribir"que no te deja avanzar y te enfoques en nuevos
proyectos y nuevas ilusiones. Este va a ser tu año de renovación personal";
Escribir"por lo que tendrás que hacer una buena limpieza de
todas las energías, personas y cosas que no necesites. ";
Escribir"Estos meses de 2019 serán de gran movimiento
para ti, debes de estar preparado para ello.";
3:
Escribir "Tu signo es Geminis"
Escribir "Tu Predicción Geminis para el 2019 es: Géminis
este año 2019 lo empezarás con una actitud muy positiva y ";
Escribir "optimista que te permitirá afrontar nuevos retos,
superar obstáculos y lograr el avance que tanto anhelas en tu vida.";
Escribir "Buscarás ayuda recíproca para volver a encontrarte
a ti mismo en este año, con claridad de ideas y muchos viajes para";
Escribir "enfocar lo que realmente quieres o deseas, dejando
atrás las dudas y la incertidumbre.";
4:
Escribir "Tu signo es Cancer"
Escribir "Tu Predicción Cáncer para el 2019 es: Cáncer este
año 2019 lo inicias con gran motivación y fuerza para realizar muchos de"
Escribir "proyectos personales que hace tiempo deseas. Es
un buen momento para intensificar tus relaciones y dejarte llevar por tu gran"
Escribir "intuición. Es un año muy productivo y favorecedor
a tus intereses por lo que disfrutarás de ventajas que te permitirán avanzar
en tu vida.";
5:
Escribir "Tu signo es Leo"
Escribir "Tu Predicción Leo para el 2019 es: Leo este año
2019 lo empiezas con gran solidez en tus proyectos y ";
Escribir "planes para estos próximos meses, estarás con
intenciones de viajar, reconciliarte con algunas personas," ;
Escribir "Lograrás el éxito de todo aquello que desees por tu
persistencia e intenciones de mejora, superando" ;
Escribir "cualquier cosa que te impida avanzar. Es un buen
año para ti Leo.";
6:
Escribir "Tu signo es Virgo"
Escribir "Tu Predicción Virgo para el 2019 es: Virgo este año
2019 tomarás decisiones que te harán cambiar el";
Escribir "rumbo de tu rutina, es un año lleno de nuevas
etapas y de comienzos que te traerán muchas ilusiones." ;
Escribir "Tu estilo de vida estará más acorde a tus
expectativas por lo que lograrás un buen equilibrio personal.";
Escribir "Tus relaciones sociales y familiares también
tendrán cambios, dejando atrás a muchas personas que no te ";
Escribir "aportan nada, harás una limpieza energética a
todos los sentidos durante 2019.";
7:
Escribir "Tu signo es Libra"
Escribir "Tu Predicción Libra para el 2019 es: Libra este año
2019 deberás de resolver asuntos que tienes pendientes,";
Escribir "hacer frente a aquellas situaciones que no te
permiten avanzar o te son incomodas, una vez te liberes de todas";
Escribir "ella podrás empezar a ir hacia tus metas y
proyectos. Es un año ideal para cerrar etapas y empezar a fomentar las";
Escribir "cosas buenas en tu vida, no dudes de lo que deseas
y haz que tus propósitos se cumplan. Tendrás el apoyo incondicional";
Escribir "que necesitas para todo lo que hagas en este
2019.";
8:
Escribir "Tu signo es Escorpio"
Escribir "Tu Predicción Escorpio para el 2019 es: Escorpio
este año 2019 lo empezarás con mucha fuerza y energía, haciendo";
Escribir "movimientos que te permitirán acceder a nuevas
mejoras en tu vida llena de ilusiones, bienestar y logros cumplidos.";
Escribir "Es un año ideal para cumplir todos tus objetivos y
superar obstáculos del pasado. Tendrás valentía y diligencia en";
Escribir "todo lo que lleves a cabo por lo que tendrás el éxito
esperado.";
9:
Escribir "Tu signo es Sagitario"
Escribir "Tu Predicción Sagitario para el 2019 es: Sagitario
este año 2019 tendrás mucha fluidez a la hora de expresar tus deseos";
Escribir "o anhelos, dando claridad a todo lo que realices o
a las decisiones que tomes, evitarás los malentendidos y por eso tu sinceridad
y";
Escribir "honestidad destacarán en ti este año. Tendrás
meses complicados pero los superarás con ayuda y con confianza por lo que
es un 2019 de";
Escribir "confrontar situaciones y lograr el éxito.";
10:
Escribir"Tu signo es Capricornio"
Escribir "Tu Predicción Capricornio para el 2019 es:
Capricornio este año 2019 lo inicias de forma distinta a otros años,";
Escribir "tus propósitos serán la mejora personal y centrarte
en encontrar la felicidad en todos los aspectos. Tu vida dará un giro";
Escribir "muy positivo y favorable que te hará crecer como
persona tanto a nivel espiritual como mental y en tus relaciones.";
Escribir "Los cambios de casa serán propicios y la
adquisición de nuevos conocimientos te permitirá lograr todo aquello que te";
Escribir "propongas este año 2019.";
11:
Escribir "Tu signo es Acuario"
Escribir "Tu Predicción Acuario para el 2019 es: Acuario este
año 2019 será un nuevo periodo para ti lleno de cambios,";
Escribir "ilusiones, proyección de ideas y sobre todo de
enfocar tu vida sentimental hacia la estabilidad y la felicidad. Lograrás";
Escribir "todos aquellas metas que te propongas gracias a
tu esfuerzo y dedicación, dejando que otros no tomen decisiones por ti";
Escribir "sino enfocándote en aquello que anhelas y
deseas.";
12:
Escribir "Tu signo es Piscis"
Escribir "Tu Predicción Piscis para el 2019 es: Piscis para
este año 2019 te sentirás con mucha motivación hacia";
Escribir "encontrar nuevas metas que te aporten mayores
recompensas emocionales, cierras etapas dañinas y eso te permitirá";
Escribir "avanzar hacia una mejoría en todos los aspectos.
Este será un año muy social y comunicativo para ti, donde la";
Escribir "expresividad destacará en cada decisión o acción
que realices. Tendrás las cosas bastante claras y eso te dará";
Escribir "seguridad.";
De Otro Modo:
Escribir "Ingrese un numero valido."
Escribir "Revise el menu de opciones e ingrese el numero
segun su fecha de naciemiento."
Fin Segun
FinAlgoritmo
Algoritmo Sexo_Estatura
Definir Genero Como Caracter
Definir Mas,Fem Como Entero
Definir Estatura,Prom_Est,Sum_Est Como Real
Definir Contador,Contador2 Como Entero
Contador <- 0
Contador2 <- 0
Mas <- 0
Fem <- 0
Escribir 'Bienvenidos al sistema para tabulacion de datos'
Escribir 'A continuación se le solicitara ingresar informacion aceca de
usted'
Mientras Contador<2 Hacer
Escribir 'Por favor ingrese su genero (Debera usar la F-f ó M-m
segun corresponda)'
Leer Genero
Mientras Genero <>'m' y Genero<>'M' y Genero<>'f' y
Genero<>'F' Hacer
Escribir "Ingrese un valor valido F-f para femenin o M-m
para masculino"
Leer Genero
Fin Mientras
Si Genero='F' O Genero='f' Entonces
Fem <- Fem+1
SiNo
Si Genero='M' O Genero='m' Entonces
Mas <- Mas+1
FinSi
FinSi
Escribir 'Tenga la amabilidad de ingresar su estatura (Formato de
ingreso es: 1.60)'
Leer Estatura
Sum_Est <- Estatura+Sum_Est
Contador = Contador+1
FinMientras
Prom_Est <- Sum_Est/Contador
Escribir 'Promedio de estatura es = ',Prom_Est,' m'
Escribir 'El total de muejeres fueron ',Fem
Escribir 'El total de Hombres Fueron ',Mas
FinAlgoritmo
9. Planteamiento del problema a resolver: Se debe desarrollar el análisis del problema que permita
realizar una encuesta a N personas, de los cuales se pretende identificar lo siguiente:
a- Estrato social al que pertenece (1 a 6), no se deben permitir otro
b- Salario mensual, no se aceptan salarios negativos
c- Tipo de trabajo (1- sin trabajo, 2- independiente, 3- empleado público, 4 – empleo privado), no se
admite otra opción
El programa garantiza que los datos ingresados sean correctos y al final debe reportar lo siguiente:
1. Cantidad de persona encuestadas
2. Cantidad de persona de estrato más bajo
3. Promedio del salario de las personas encuestadas
4. Cuál es el tipo de trabajo menos predominante.
Que datos no Tipo
conozco y se Variables Requier
Que datos no Requiere
deben solicitar requeridas Formulas a e
conozco, pero ciclos (si
(si se requiere aplicar si se condicio
los puedo / no) _
más filas por requieren nal (si /
calcular Tipo Variable cuales
favor no)
anexarlas)
Estrato Entero Estrato
Salario Entero Salario
Tipo de Entero TipTrab
Trabajo
Cantidad de Entero CantPer CantPer =
personas Sumatoria
Si Si
de
requiere requiere
Contadores
Total, de Entero TotSal TotSal=Sala
Salario rio + TotSal
Promedio de Real PromSal PromSal =
salario TotSal/Cant
Per
Algoritmo Encuesta
Definir Estrato, Salario, TipTrab,CantPer, TotSal Como Entero;
Definir PromSal como Real;
//Contadores
Definir EstBajBaj,EstBaj,EstMedBaj,EstMed,EstMedAlto,EstAlto como
entero;
Definir SinTrab,Indenp,EmPubl,EmPriv como entero;
// Control
Definir Resp como caracter;
SinTrab<-0;
Indenp<-0;
EmPubl<-0;
EmPriv<-0;
TotSal <- 0;
Leer TipTrab
De Otro Modo
Escribir "Ingrese un valor Valido";
Fin Segun
Leer Salario;
Fin Mientras
CantPer = EstBajBaj+EstBaj+EstMedBaj+EstMed+EstMedAlto+EstAlto;
PromSal = TotSal/CantPer;
Escribir "El promedio de salarios es " PromSal;