0% encontró este documento útil (0 votos)
65 vistas15 páginas

Ejercicios Resueltos Metodologia

Este documento presenta cuatro ejercicios para practicar la resolución de problemas mediante diagramas de flujo y pseudocódigo. Los ejercicios incluyen calcular ganancias por venta de leche, obtener distancias entre puntos, calcular sueldos semanales y convertir medidas.

Cargado por

Daniel Sanchez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
65 vistas15 páginas

Ejercicios Resueltos Metodologia

Este documento presenta cuatro ejercicios para practicar la resolución de problemas mediante diagramas de flujo y pseudocódigo. Los ejercicios incluyen calcular ganancias por venta de leche, obtener distancias entre puntos, calcular sueldos semanales y convertir medidas.

Cargado por

Daniel Sanchez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS

EJERCICIOS RESUELTOS

Realizar los siguientes ejercicios utilizando la metodología para la solución de problemas


y representarlos en diagramas de flujo y pseudocódigo utilizando ciclo hacer/mientras.
Nota: Continuar con el número que sigue de los ejercicios en el cuaderno.
1. Un productor de leche lleva el registro de lo que produce en litros, pero cuando
entrega le pagan en galones. ayude al productor a saber cuánto recibirá por la entrega
de su producción de un día (1 galón = 3.785 litros).
Si se analiza el problema se puede establecer que los datos que se necesitan para
resolver el problema son los que se muestran en la tabla:
1. Análisis del problema: Saber la ganancia obtenida en el día
2. Definición del problema: Obtener la ganancia con la conversión de galones a litros
(1 galón = 3.785 litros).
3. Definición de entrada y salida:
Entrada: litros, precio del galón
Salida: ganancia por la entrega de leche
4. Proceso:
1. Inicio
2. Obtener litros que produce
3. Obtener precio del galón
4. Calcula la cantidad de galones que produce = litros/3.785
5. Calcular la ganancia, precio del galón x cantidad de galones
6. Escribir resultado de la ganancia por la entrega de leche
7. Fin
5. Comprobación:
1. Litros=10
2. precio galón= $38.50
3. Total de galones= 10/3.785=2.64
4. Ganancia= 38.50x2.64= 101.64
5. Resultado ganancia= 101.64
Nombre de la Descripción Tipo
variable
l Cantidad de litros que produce Entero
pg Precio del galón flotante
tg Cantidad de galones que produce flotante
ga Ganancia por la entrega de leche flotante

Inicio
entero l, c=0;
flotante pg, tg, ga;
hacer
escribir (“Introduce los litros de leche producidos”);
leer (l);
escribir (“Introduce el precio por galón”);
leer (pg);
tg = l/3.785;
ga=pg*tg;
escribir (“La ganancia por la entrega de la leche es”, ga);
c = c+1;
mientras (c < 3);
fin

Nota 1: El ciclo da 3 vueltas, de ser falsa la condición o


convertirse en falsa termina la ejecución y libera el bucle.

Nota 2: El punto y coma (;) es opcional al final de la línea.

Nota 3: hacer no lleva punto y coma (;)

Con pregunta

Nota: Al declara la variable resp debe de ser de tipo entero

Escribir (“La ganancia por la entrega de la leche es”,


GA);
Escribir (“Deseas calcular otra ganancia 1) Si 2) No”);
Leer (resp);
mientras (resp = 1);
Fin

2. Se requiere obtener la distancia entre dos puntos en el plano cartesiano, tal y como se
muestra en la siguiente figura.
Para resolver este problema es necesario conocer las coordenadas de cada punto (X, Y),
y con esto poder obtener el cateto de abscisas y el de ordenadas, y mediante estos valores
obtener la distancia entre P1 y P2, utilizando el teorema de Pitágoras. Por consiguiente,
se puede establecer que las variables que se requieren para la solución de este problema
son las mostradas a continuación:

1. Análisis del problema: Obtener la distancia entre dos puntos.


2. Definición del problema: Se desea obtener la distancia de los puntos mediante la
fórmula
D= √𝑥2 + 𝑦2 del teorema de Pitágoras.
3. Definición de entrada y salida
Entrada: Abscisas y ordenadas
Salida: Distancia entre los 2 puntos

4. Proceso
1. Inicio
2. Obtener Abscisas (x1, x2) las ordenadas (y1, y2)
3. Calcular Cateto de las abscisas, x=x2-x1
4. Calcular Cateto de las ordenadas, y= y2-y1
5. Calcular el cuadrado del cateto de las abscisas = x por x
6. Calcular el cuadrado de las ordenadas= y x y
7. Calcular la distancia de los 2 puntos, sacando raíz cuadrada de cx+cy
8. Escribir el resultado de la distancia de 2 puntos.
9. Fin

5. Comprobación:

1. abscisa x1= 8, abscisa x2= 15, ordenada y1= 6, ordenada y2= 9


2. Calcular abscisas= 15-8=7
3. Calcular ordenadas= 9-6=3
4. Cuadrado de abscisas= 7*7=49
5. Cuadrado de las ordenadas 3*3=9
6. Distancia= √49 + 9= 7.61
7. Resultad Distancia=7.61
Nombre de la variable Descripción Tipo
x1, x2 Abscisas flotante
y1, y2 Ordenadas flotante
x Cateto de las abscisas flotante
y Cateto de las ordenadas flotante
d Distancia entre puntos flotante
cx Cuadrado de abscisas flotante
cy Cuadrado de ordenadas flotante

Inicio
entero c=0;
flotante x1, x2, y1, y2, x, y, cx,cy,d;
hacer
escribir (“Introduce el cateto de abscisas x1 y x2”);
leer (x1);
leer (x2);
escribir (“Introduce las ordenadas y1 y y2”);
leer (y1);
leer (y2);
x= x2-x1;
y= y2-y1;
cx= x*x;
cy= y*y;
d= sqrt(cx+cy);
escribir (“La distancia entre dos puntos en el plano cartesiano es”, d);
c = c+1;
mientras (c < 3);
Fin

Nota: sqrt calcula la raíz cuadrada

Con pregunta
Escribir (“La distancia entre dos puntos en el plano cartesiano es”, D);
Escribir (“Deseas obtener otra distancia 1) Si 2) No”);
Leer (resp);
mientras (resp = 1);
Fin
3. Se requiere determinar el sueldo semanal de un trabajador con base en las horas que
trabaja y el pago por hora que recibe.
Para obtener la solución de este problema es necesario conocer las horas que labora
cada trabajador y cuánto se le debe pagar por cada hora que labora, con base en esto
se puede determinar que las variables que se requieren utilizar son las que se
muestran en la siguiente tabla:

1.- Anális del Problema: Obtener sueldo semanal de un trabajador


2.- Definicion del problema: Se desea calcular el dueldo de un trabajador en base horas
trabajas y el pago por hora de una semana
3.- Entrada y Salida
Entrada: horas trabajadas y pago por hora
Salida: sueldo semanal
4.- Proceso
1. Inicio
2. Obtener horas trabajadas y pago por hora
3. Calcular sueldo semanal, horas trabajadas por pago por hora
4. Escribir resultado de sueldo semanal
5. Fin

5.- Comprobación:

1. Horas trabajadas= 20, pago por hora= 300


2. sueldo semanal= 20x300= 6000
3. Resultado del sueldo semanal= 6000
Nombre de variable Descripción Tipo
ht Horas trabajadas entero
ph Pago por hora flotante
ss Sueldo semanal flotante

Inicio
entero ht, c=0;
flotante ph, ss;
hacer
escribir (“Introduce las horas trabajadas”);
leer (ht);
escribir (“Introduce el pago por hora”);
leer (ph);
ss = ht * ph;
escribir (“El sueldo semanal es”, ss);
c = c+1;
mientras (c <3);
Fin

Con pregunta
Escribir (“El sueldo semanal es”, SS);
Escribir (“Deseas calcular otro sueldo semanal 1) Si 2) No”);
Leer (resp);
mientras (resp = 2);
Fin
4. Una modista, para realizar sus prendas de vestir, encarga las telas al extranjero. Para
cada pedido, tiene que proporcionar las medidas de la tela en pulgadas, pero ella
generalmente las tiene en metros. Para ayudar a resolver el problema, determinando
cuántas pulgadas debe pedir con base en los metros que requiere (1 pulgada = 0.0254
m).

Prácticamente la solución de este problema radica en convertir los metros requeridos


en pulgadas, por lo que para resolver el problema es adecuado utilizar las variables
mostradas en la siguiente tabla:

1.- Análisis del problema: Convertir los metros a pulgadas


2.- Definición de problema: Se desea convertir la cantidad de metros de tela a pulgadas
en donde 1 pulgada=0.0254 m.
3.- Entrada y salida
Entrada: cantidad de metros de tela
Salida: Pulgadas de tela
4.- Proceso
1. Inicio
2. Obtener cantidad de los metros de tela
3.- Convertir los metros de tela a pulgada, metros entre 0.0254
4.- Escribir el resultado de pulgadas
5. Fin

5.- Comprobación:
1. metros= 1000
2. pulgadas= 1000/0.0254= 39370.07
3. Resultado de pulgadas= 39370.07
Nombre de la variable Descripción Tipo
cm Cantidad de metros que requiere flotante
pg Pulgadas que debe pedir flotante

Inicio
entero c=0;
flotante cm, pg;
hacer
escribir (Introduce la cantidad de metros que requiere”);
leer (cm);
pg = cm/0.0254;
escribir (“Las pulgadas que se deben pedir son”, pg);
c = c+1;
mientras (c < 3);
Fin

Manipulación del
ciclo
hacer/mientras
con pregunta Escribir (“Las pulgadas que se deben pedir son”, PG);
Escribir (“Deseas calcular otras pulgadas 1) Si 2) No”);
Leer (resp);
mientras (resp = 2);
Fin
5. La CONAGUA requiere determinar el pago que debe realizar una persona por el total
de metros cúbicos que consume de agua al llenar una alberca.

Las variables requeridas para la solución de este problema se muestran en la siguiente


tabla:

1. Análisis del problema: Se desea calcular el pago por consumo de agua.


2. Definición del problema: Obtener el pago por consumo de agua mediante la
calculando el formula Fórmula: V = (largo * ancho * altura)
3. Definición de entrada y salida
Entrada: altura, largo, ancho de la alberca y costo del metro cubico
Salida: pago a realizar por consumo de agua
4.- Proceso:
1. Inicio
2. Obtener altura, largo y ancho de la alberca y costo m3
3. Calcular el volumen de la alberca, largo por ancho por altura
4. Calcular el pago del consumo, volumen por el costo del metro cubico
5. Escribir el resultado del pago del consumo

5. Comprobación:
1. altura= 1.50, largo= 6, ancho= 6, costo= .50
2. volumen= 1.50 x 6 x 6= 54
3. pago= 54*.50= 27
4. Resultado de pago= 27
Nombre de la variable Descripción Tipo
a Altura de la alberca flotante
l Largo de la alberca flotante
n Ancho de la alberca flotante
cm Costo del metro cúbico flotante
v Volumen de la alberca flotante
pag Pago a realizar por el consumo flotante
Fórmula: V = (largo * ancho * altura)

Inicio
entero c=0;
flotante a, l, n, cm, v, pag;
hacer
escribir (“Introduce la altura de la alberca”);
leer (a);
escribir (“Introduce el largo de la alberca”);
leer (l);
escribir (“Introduce el ancho de la alberca”);
leer (n);
escribir (“Introduce el costo del metro cúbico”);
leer (cm);
v= a*l*n;
pag = v * cm;
escribir (“El pago a realizar por el consumo de agua es”,
pag);
c = c+1;
mientras (c < 3);
Fin

Con pregunta Escribir (“El pago a realizar por el consumo de agua es”,
PAG);
Escribir (“Deseas calcular otras pulgadas 1) Si 2) No”);
Leer (resp);
mientras (resp = 2);
Fin
6. Calcular el área de un rombo.

1. Análisis del problema: Se desea saber el área de un rombo.

2. Definición del problema: Obtener el área de un rombo con la formula

3. Definición de entrada y salida


Entrada: diagonal mayor y diagonal menor
Salida: Área del rombo
4.- Proceso:
1. Inicio
2. Obtener la diagonal mayor y la diagonal menor
3. Calcular el área que es igual a diagonal mayor por diagonal menor entre dos
4. Escribir el resultado del área del rombo
5. Fin

5. Comprobación:
1. Diagonal mayor = 8, diagonal menor = 6
2. Áreas = (8 x 6)/2= 24
3. Resultado área= 24

Nombre de variable Descripción Tipo


dmay Diagonal mayor flotante
dmen Diagonal menor flotante
área Área del rombo flotante

Inicio
entero c=0;
flotante dmay, dmen, a;
Hacer
Escribir (“Introduce la diagonal mayor del rombo”);
Leer (dmay);
Escribir (“Introduce la diagonal menor del rombo”);
Leer (dmen);
a = (dmay*dmen)/2;
Escribir (“El área del rombo es “, a);
c=c+1;
Mientras (c<3);
Fin
7. Un vendedor recibe un sueldo base más un 10% extra por comisión de sus ventas,
el vendedor desea saber cuánto dinero obtendrá por concepto de comisiones por las
tres ventas que realiza en el mes y el total que recibirá en el mes tomando en cuenta
su sueldo base y comisiones.

1. Análisis del problema: Se desea saber el sueldo total de un vendedor.

2. Definición del problema: Obtener el sueldo total de un vendedor considerando su


sueldo base y el 10% de comisión de cada una de sus tres ventas.

3. Definición de entrada y salida


Entrada: sueldo base, venta 1, venta 2 y venta 3
Salida: sueldo total

4. Proceso:
1. Inicio
2. Obtener sueldo base, venta 1, venta dos y venta 3.
3. Calcular el 10% de la venta 1
4. Calcular el 10% de la venta 2
5. Calcular el 10% de la venta 3
6. Calcular sueldo total sumando las comisiones y el sueldo base
7. Escribir el resultado sueldo total
5. Fin

5. Comprobación:
1. sueldo base= 3500, venta 1= 2000, venta 2= 5000, venta 3= 3000
2. Comisión venta 1= 2000*.10=2 00
3. Comisión venta 2= 5000*.10= 500
4. Comisión venta 3= 3000*.10= 300
5. Sueldo total = 3500+200+500+300= 4500
3. Resultado sueldo total= 4500
Nombre de variable Descripción Tipo
sb Sueldo base flotante
v1 Venta 1 flotante
v2 Venta 2 flotante
v3 Venta 3 flotante
c1 Comisión venta 1 flotante
c2 Comisión venta 2 flotante
c3 Comisión venta 3 flotante
st Sueldo total flotante

Inicio
entero c=0;
flotante sb, v1, v2, v3, c1, c2, c3, st;
Hacer
escribir (“introduce el sueldo base del trabajador del vendedor”);
leer (sb);
escribir (“introducir las 3 ventas que realizo”);
leer (v1);
leer (v2);
leer (v3);
c1= v1*.10;
c2= v2*.10;
c3= v3*.10;
st= sb+c1+c2+c3;
escribir (# el sueldo total del vendedor es”, st);
c= c+1;
mientras (c<3);
Fin
8. Calcular el volumen de una esfera.

1. Análisis del problema: Se desea saber el volumen de una esfera


2. Definición del problema: Obtener el volumen de una esfera aplicando la formula

3. Definición de entrada y salida


Entrada: radio
Salida: volumen de una esfera

4.- Proceso:
1. Inicio
2. Obtener radio de la esfera
3. Calcular al cubo el radio, radio por radio por radio
4. Calcular el volumen multiplicando el cubo del radio por Pi por 4 entre 3
4. Escribir el resultado volumen de la esfera
5. Fin

5. Comprobación:
1. radio= 4
2. radio al cubo = 4x4x4=64
3. volumen= (64 x 3.1416 x 4)/3= 268.08
2. Resultado volumen= 268.08
Nombre de variable Descripción Tipo
r Radio flotante
rc Radio al cubo flotante
pi 3.1416 flotante
v Volumen de la esfera flotante

Inicio
entero c=0;
flotante r, rc, pi=3.1416, v;
hacer
Escribir (“Introduce el radio de la esfera”);
Leer (r);
rc= r*r*r;
v= (rc*pi*4)/3;
Escribir (“El volumen de la esfera es”, v);
c= c+1;
mientras (c<3);
Fin

También podría gustarte