Estudiante
Grupo: 142
Tutor/a
Curso: 301306A_611
Ingeniería Electrónica
2019
TALLER ESTUDIANTE 5
Grabar el Archivo: Taller_estudiante5_Nombre_Apellido
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 debe analizar un problema que permita calcular el área de
un Romboide.
Resultado De La Validación
¿Si el ejercicio requiere la utilización de uno o más condicionales, puede indicar para que se
utiliza?
No aplica
¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones, puede indicar para
que se utiliza?
No aplica
¿Podría indicar si en el problema existen datos innecesarios y de ser así cuales pueden ser
esos datos?
Los datos que da el problema son necesarios para el desarrollo del mismo.
Copiar el seudocódigo (no la imagen)
Algoritmo Ejercicio1
//variable de entrada //
Definir b, h como real
Definir área_romboide como real
Escribir "ingrese el valor de b que es la base";
Leer b;
Escribir "ingrese valor de h que es la altura";
Leer h;
//proceso//
área_romboide<- (b*h);
Escribir "resultado del área," área_romboide;
FinAlgoritmo
Copiar captura de resultados con diferentes valores
¿En qué aspectos ha cambiado el análisis de ejercicio desde el diseño inicial o este ha
permanecido consistente?
Es sencillo aplicando solo fórmulas matemáticas, hasta llegar al punto actual donde
aplicamos las fórmulas.
2. Planteamiento del problema a resolver: en un vuelo el capitán informa que va a una determinada
altura expresada en Pies, usted debe ser capaz de analizar el problema de tal manera que permita
convertir esa altura a metros lo mismo que a kilómetros.
¿Si el ejercicio requiere la utilización de uno o más condicionales, puede indicar para que se
utiliza?
No aplica
¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones, puede indicar para
que se utiliza?
No aplica
¿Podría indicar si en el problema existen datos innecesarios y de ser así cuales pueden ser
esos datos?
Los datos son necesarios para el desarrollo del problema.
Copiar el seudocódigo (no la imagen)
Algoritmo Ejercicio2
//variable de entrada//
Definir P, m, Km como real;
Escribir "ingresa h en p";
Leer P;
//procewso//
m<- p/0.3048;
Km<- p/0.0003048;
Escribir "convertir los p a m son:" m;
Escribir "convertir los p a Km son:" Km;
FinAlgoritmo
Copiar captura de resultados con diferentes valores
¿En qué aspectos ha cambiado el análisis de ejercicio desde el diseño inicial o este ha
permanecido consistente?
Hasta ahora es sencillo porque aplicamos solo fórmulas matemáticas, hasta llegar al punto
actual donde aplicamos las fórmulas.
3. Planteamiento del problema a resolver: Una de sus amigas tiene un negocio de comidas rápidas e
inicialmente solo vende hamburguesas, perros y sándwich, cada uno de los productos tienen un
costo de venta diferente. Su amiga le ha pedido que analice el problema para que informe el valor a
pagar y la cantidad de productos vendidos.
Resultado De La Validación
¿Si el ejercicio requiere la utilización de uno o más condicionales, puede indicar para que se
utiliza?
No aplica
¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones, puede indicar para
que se utiliza?
No aplica
¿Podría indicar si en el problema existen datos innecesarios y de ser así cuales pueden ser
esos datos?
Todos los datos son necesarios para el desarrollo.
Copiar el seudocódigo (no la imagen)
Algoritmo Ejercicio3
//variable de entrada//
Definir H, P, S como real;
Definir PRH como real;
Definir CH como real;
Definir PRP como real;
Definir CP como real;
Definir Prs como real;
Definir Cs como real;
DEfinir Tv como real;
Escribir "ingrese el prh de H";
Leer Prh;
Escribir "ingrese la ch de H vendidas"
Leer Ch;
Escribir "ingrese el prp de P";
Leer Prp;
Escribir "ingrese la cp de P vendidas";
Leer Cp;
Escribir "ingrese el prs de S";
Leer Prs;
Escribir "ingrese la cs de S vendidas";
Leer Cs;
//proceso//
H<- Prh*Ch;
P<- Prp*Cp;
S<- Prs*Cs;
Tv<- (Prh*Ch)+(Prp*Cp)+(Prs*Cs);
Escribir "Total a pagar H", H;
Escribir "Total a pagar P", P;
Escribir "Total a pagar S", S;
Escribir "Total de ventas Tv", Tv;
FinAlgoritmo
Copiar captura de resultados con diferentes valores
¿En qué aspectos ha cambiado el análisis de ejercicio desde el diseño inicial o este ha
permanecido consistente?
En esta parte no era tan sencillo porque tenía que buscar una fórmula con la que me dieran
los productos exactos pero se pudo qué es lo importante, aplicamos solo fórmulas
matemáticas, hasta llegar al punto actual donde aplicamos las fórmulas.
4. Planteamiento del problema a resolver: Usted va a adquirir un disco duro para su computador y el
vendedor le ofrece tamaños de disco duro expresados en Terabit. Para lo cual usted debe analizar el
problema de tal manera que le permite convertir ese valor en Megabyte y en Gigabyte.
Resultado De La Validación
¿Si el ejercicio requiere la utilización de uno o más condicionales, puede indicar para que se
utiliza?
No aplica
¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones, puede indicar para
que se utiliza?
No aplica
¿Podría indicar si en el problema existen datos innecesarios y de ser así cuales pueden ser
esos datos?
Los datos son necesarios para el desarrollo del problema.
Copiar el seudocódigo (no la imagen)
Algoritmo Ejercicio4
//variable de entrada//
Definir TB, MB, GB como real;
Escribir "ingresar el valor de TB que es Terabit";
Leer TB;
//proceso//
MB<- TB*1048576000;
GB<- TB*1024;
Escribir "convertir los TB a MB es:", MB;
Escribir "convertir los TB a GB es:", GB;
FinAlgoritmo
Copiar captura de resultados con diferentes valores
¿En qué aspectos ha cambiado el análisis de ejercicio desde el diseño inicial o este ha
permanecido consistente?
Hasta ahora es sencillo porque aplicamos solo fórmulas matemáticas, hasta llegar al punto
actual donde aplicamos las fórmulas.
5. Planteamiento del problema a resolver: En un local de comidas rápidas existe una promoción del 20%
del total de la compra solo si el cliente dentro de su pedido lleva una hamburguesa, en caso
contrario solo tiene descuento del 5%, se debe realizar el analices del problema de tal manera que
permita obtener el resultado.
FinAlgoritmo
Copiar captura de resultados con diferentes valores
¿En qué aspectos ha cambiado el análisis de ejercicio desde el diseño inicial o este ha
permanecido consistente?
El nivel de dificultad ha venido aumentando, ya que realizamos una serie de ejercicios
aplicándole condicionales de distintos tipos junto con fórmulas matemáticas.
Imagen del Diagrama
¿Si el ejercicio requiere la utilización de uno o más condicionales, puede indicar para que
se utiliza?
Si requiere, en este caso la usamos para saber si cumple con los requisitos exigidos para ser
beneficiario del descuento, en caso de que no, paga lo normal de la matrícula.
¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones, puede indicar para
que se utiliza?
No requieren, estos se usan para repetir una condición hasta que se llegue a un resultado
preciso, en este caso si no cumple la condición, el algoritmo termina notificando que no
obtendrá descuento.
¿Podría indicar si en el problema existen datos innecesarios y de ser así cuales pueden ser
esos datos?
No hay datos innecesarios.
Copiar el seudocódigo (no la imagen)
Algoritmo ejercicio6
//variable de entrada//
Definir matricula,descuento,certificado_electoral,red_estudiantes,notas_promedio
Como Real
matricula <- 90000
descuento <- 90000-(90000*0.20)
Escribir 'Tiene certificado electoral?'
Escribir '1=Si, 2=No'
Leer certificado_electoral
Si certificado_electoral=1 Entonces
Escribir 'Participa en la red_estudiantes?'
Escribir '1=Si, 2=No'
Leer red_estudiantes
Si red_estudiantes=1 Entonces
Escribir 'Ingrese su promedio de notas'
Leer notas_promedio
//proceso//
Si notas_promedio<=3.5 Entonces
Escribir 'Su total a pagar con descuento es:',descuento
SiNo
Escribir 'No cuenta con el descuento, su total a pagar
es:',matricula
FinSi
SiNo
Escribir 'No cuenta con el descuento, su total a pagar es:',matricula
FinSi
SiNo
Escribir 'No cuenta con el descuento, su total a pagar es:',matricula
FinSi
FinAlgoritmo
Copiar captura de resultados con diferentes valores
¿En qué aspectos ha cambiado el análisis de ejercicio desde el diseño inicial o este ha
permanecido consistente?
El nivel de dificultad ha venido aumentando, ya que realizamos una serie de ejercicios
aplicándole condicionales de distintos tipos junto con fórmulas matemáticas.
Imagen del Diagrama
¿Si el ejercicio requiere la utilización de uno o más condicionales, puede indicar para que
se utiliza?
Si requiere condicional, en este caso se usa para saber si entonces muestra la proyección del
futuro de los signos zodiacales.
¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones, puede indicar para
que se utiliza?
No aplica ciclos
¿Podría indicar si en el problema existen datos innecesarios y de ser así cuales pueden ser
esos datos?
Los datos son necesarios para el desarrollo del problema
Copiar el seudocódigo (no la imagen)
Algoritmo ejercicio7
//variable de entrada//
Definir signozodiacal Como Real
Escribir 'Ingrese el numero según su signo'
Escribir '1=aries, 2=tauro, 3=geminis, 4=cancer, 5=leo, 6=Virgo, 7=Libra,
8=escorpio, 9=sagitario, 10=capricornio, 11=acuario, 12=piscis'
Leer signozodiacal
//proceso//
Si signozodiacal=1 Entonces
Escribir 'Aries tendrás que esforzarte más que de costumbre para lograr todo
lo que te propongas, tanto en el amor como en tus demás actividades. La pasión, la seducción
y el éxito están garantizados, si logras dejar de lado ese cansancio inherente a tu dinamismo.'
FinSi
Si signozodiacal=2 Entonces
Escribir 'Estarás más dinámico, productivo y pragmático que romántico y
paciente. Tu vida social se verá muy beneficiada y tus ingresos aumentarán, en cuanto al
amor no todo será color de rosa. Así que ponte las pilas para que en este 2019 todo te salga
como deseas.'
FinSi
Si signozodiacal=3 Entonces
Escribir 'Este año, este año será innovador y optarás por cambiar todo lo que
no te conviene, para ya nunca más sentirte frenado. Una vez que hayas elegido las opciones
intenta ser constante. Descubre a continuación todo lo que el 2019 tiene reservado para ti.
¡Qué esperas!'
FinSi
Si signozodiacal=4 Entonces
Escribir 'Cáncer este año tendrás oportunidades de expandirte social y
profesionalmente con la condición que no te aferres a las utopías. Tienes que ser realista y
tenaz en tus proyectos ya que podrías sacarles muchos beneficios.'
FinSi
Si signozodiacal=5 Entonces
Escribir 'tendrás que luchar en el plano profesional y social pero contarás
siempre con el apoyo de tus seres queridos y tu pareja. A menos que en 2019 decidas cambiar
de pareja o cambiar radicalmente tu manera de relacionarte con tu pareja. Lo importante es
que logres siempre ver el lado positivo.'
FinSi
Si signozodiacal=6 Entonces
Escribir 'Tomas finalmente las riendas de tu vida. Además, los astros te dan la
fuerza necesaria para hacer los cambios que te permitirán vivir plenamente. Todo es posible
y no pretendes detenerte cuando llevas tanto camino andado. Es el año en el que llevas a cabo
todos tus sueños.'
FinSi
Si signozodiacal=7 Entonces
Escribir 'Este año puede parecer un poco complicado en un principio pero no
hay razón para entrar en pánico ya que los astros te dan la posibilidad de cortar por lo sano.
Tomas las buenas decisiones y aprovechas las oportunidades que se te presentan. Tendrás la
posibilidad de sentirte pleno/a equilibrando los diferentes dominios de tu vida'
FinSi
Si signozodiacal=8 Entonces
Escribir 'Este año no te escondas, Deja a un lado tus miedos y permítete brillar
como nunca. Eso sí ten cuidado de no ir más allá de los límites en tus relaciones amorosas o
laborales. No olvides que tu talento y tu carisma no te servirán de excusa siempre. No pienses
que todos tus deseos son órdenes.'
FinSi
Si signozodiacal=9 Entonces
Escribir 'Este año estará lleno de movimiento. Te mueves como un rayo y por
ello es imposible que te sigan tus seres queridos. Quieres hacerlo todo al mismo tiempo. Si
no quieres dejar pasar buenas oportunidades deberás mantenerte lo más posible abierto de
espíritu.'
FinSi
Si signozodiacal=10 Entonces
Escribir 'Este será un año para renovarte. Serás tú quien tome la iniciativa y
provoque los cambios que deseas en tu vida. Los cambios que no provengan de tu iniciativa,
sabrás aceptarlos y aprovecharlos. Nuevos amigos y nuevos proyectos para ti 2019 es una
nueva página y vienes a escribirla con todo el ánimo del mundo.'
FinSi
Si signozodiacal=11 Entonces
Escribir 'En el 2019 tu impaciencia puede hacerte una mala jugada, esto podría
ocasionar ciertos problemas con tus allegados y fracasar en algunos proyectos. Por otro lado
si no te saltas las etapas tu existencia puede ser transfigurada. '
FinSi
Si signozodiacal=12 Entonces
Escribir 'Deja a un lado tu timidez, tus dudas y tus miedos. Es el año para
rebelarte. 2019 te permite demostrar quién eres y lo que verdaderamente sientes. Además de
aplicar esto a tu vida amorosa, aprovecha de esta fuerza para llevar a cabo tus proyectos
profesionales y aventúrate en los caminos que te llevarán a cumplir tus sueños.'
FinSi
FinAlgoritmo
Copiar captura de resultados con diferentes valores
¿En qué aspectos ha cambiado el análisis de ejercicio desde el diseño inicial o este ha
permanecido consistente?
Como lo visto anterior hemos realizado una serie de ejercicios aplicándole condicionales de
distintos tipos junto con fórmulas matemáticas, pero aunque en esta apliquemos fórmulas
matemáticas también aplicamos una serie de predicciones con frases.
Imagen del Diagrama
Imagen del resultado
8.- Planteamiento del problema a resolver: Usted es seleccionado para analizar un problema que permita
identificar de 120 estudiantes, cuántos de ellos han pasado un curso (superior o = a 3), deben habilitar
(superior a 2) y cuantos definitivamente los han perdido (inferior a 2.0), además cual es el promedio del
total del curso.
¿Si el ejercicio requiere la utilización de uno o más condicionales, puede indicar para que se
utiliza?
Si, requiere una condicional si entonces, para saber la nota final del curso de estudiantes.
¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones, puede indicar para
que se utiliza?
Si requiere un ciclo mientras, este sirve para que se cumpla una condición.
¿Podría indicar si en el problema existen datos innecesarios y de ser así cuales pueden ser
esos datos?
Si cumple con todos los datos necesarios
Copiar el seudocódigo (no la imagen)
Algoritmo Ejercicio_8_Promedio_Notas_Y_Estudiantes_Apro_Habi_y_Repro
//VARIABLE DE ENTRADA//
Definir CE, i, n, contador como entero
Definir N1, N2, NF, AcumNF, AcumN1, AcumN2, AP, AcumAP, HB, AcumHB,
PD, AcumPD Como real
Escribir "Cantidad Estudiantes"
Leer CE
i<-1
//proceso//
Mientras (i<=CE) Hacer
Escribir "Nota 1"
Leer N1
Contador<-Contador+1
N1=N1+1
AcumN1=AcumN1+AcumN1
Escribir "Nota 2"
Leer N2
Contador<-Contador+1
N2=N2+1
AcumN2=AcumN2+AcumN2
NF=N1+N2/100
Escribir "Nota Fina", i, "es: ", NF
Contador<-Contador+1
AcumNF=AcumNF+AcumNF
i<-i+1
Si NF>=3
Entonces
Escribir "Aprueba"
Contador<-Contador+1
AP=AP+1
AcumAP=AcumAP+AcumAP
SiNo
Si NF>2
Entonces
Escribir "Habilita"
Contador<-Contador+1
HB=HB+1
AcumHB=AcumHB+AcumHB
SiNo
Si NF<2.0
Entonces
Escribir "Pierde"
Contador<-Contador+1
PD=PD+1
AcumPD=AcumPD+AcumPD
FinSi
FinSi
FinSi
Fin Mientras
Escribir "Promedio de notas es: ",AcumNF/Contador
Escribir "Cantidad Aprobados es: ", AP
Escribir "Cantidad Habilitados es: ", HB
Escribir "Cantidad Perdidos es: ", PD
FinAlgoritmo
Copiar captura de resultados con diferentes valores
¿En qué aspectos ha cambiado el análisis de ejercicio desde el diseño inicial o este ha
permanecido consistente?
El nivel de dificultad ha venido aumentando, ya que realizamos una serie de ejercicios
aplicándole condicionales, y ciclos de distintos tipos junto con fórmulas matemáticas.
9.- Planteamiento del problema a resolver: Se debe analizar un 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. El estrato promedio de las personas encuetadas.
3. Promedio del salario de las personas encuestadas
4. Cuál es el tipo de trabajo más predominante.
¿Si el ejercicio requiere la utilización de uno o más condicionales, puede indicar para que se
utiliza?
Si requiere más condicionales.
¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones, puede indicar para
que se utiliza?
Si requiere ciclo repetir cuando nos referimos que la condición sea falsa.
¿Podría indicar si en el problema existen datos innecesarios y de ser así cuales pueden ser
esos datos?
Todos los datos son necesarios para la realización.
Copiar el seudocódigo (no la imagen)
Si empleado_sintrabajo<empleado_independiente
Si empleado_sintrabajo<empleado_publico
Si empleado_sintrabajo<empleado_privado
trabajo_predominante<-"Sin Trabajo"
FinSi
FinSi
FinSi
Si empleado_independiente<empleado_sintrabajo
Si empleado_independiente<empleado_publico
Si empleado_independiente<empleado_privado
trabajo_predominante<-"Independiente"
FinSi
FinSi
FinSi
Si empleado_publico<empleado_independiente
Si empleado_publico<empleado_sintrabajo
Si empleado_publico<empleado_privado
trabajo_predominante<-"Empleado Público"
FinSi
FinSi
FinSi
Si empleado_privado<emplaeado_independiente
Si empleado_privado<emplea_dopublico
Si empleado_privado<empleado_sintrabajo
trabajo_predominante<-"Empleado Privado"
FinSi
FinSi
FinSi
Referencias
Joyanes, L. (2011). Fundamentos de programación: libro de problemas. Algoritmos,
estructuras de datos y objetos (Segunda ed., Pp. 140 - 193). Madrid, España: McGraw-Hill.
Recuperado
de https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?ppg=7&docID=3195
276&tm=1529615328492