Está en la página 1de 3

Introducción a la Programación

Profesores: Claudio Gutiérrez-Soto


Pedro Campos Soto
Departamento de Sistemas de Información UBB

GUIA DE EJERCICIOS Nº1

I) Cree el diagrama de flujo usando el programa utilizado en clase. Además cree el


seudo-código correspondiente.

1) 12+22+32+… +N2
2) 1!+2!+3!+…+N!
3) Crear un algoritmo donde el usuario ingrese 15 números y que cuente
cuántos de los números ingresados son pares.
4) Crear un algoritmo donde el usuario ingrese 15 números y que muestre el
mayor, el menor y el promedio.
5) Crear un algoritmo que reciba a>=0 y b>=0 y que calcule: a!/((a-b)!b!)
6) 11+22+33+… +NN
7) -11+22-33+…..+Nn, tal que N es par
8) (1+1)+(2+(1+2))+(3+(1+2+3))+…(N+(1+2+…N))
9) (1!+2!+3!+…+N!)/(1+2+3+…+N)
10) 11+(21+22)+(31+32+33)+…+(N1+N2+…+NN)
11) 11!+(21!+22!)+(31!+32!+33!)+…+(N1!+N2!+…+NN!)
12)1N+2N-1+3N-2+….+N1

II) Escriba en seudo-código algoritmos para resolver los siguientes problemas:

1) Suponga que usted es un ejecutivo del Bío-Bío Bank, encargado de entregar créditos a las
personas. De acuerdo a las reglas del banco en que usted trabaja, el monto del crédito al que
una persona puede acceder depende de su sueldo. Para determinar el crédito al que una
persona puede optar, debe utilizar la siguiente tabla entregada por el banco:

Sueldo menor a $200.000 no tiene derecho a crédito.


Sueldo entre $200.000 y $500.000 tiene derecho a crédito hasta por $500.000
Sueldo entre $500.000 y $1.000.000 tiene derecho a crédito hasta por $2.000.000.

Escriba un algoritmo que, dado el sueldo de un cliente, le indique el valor del crédito al que
puede optar.

2) Suponga que usted es un vendedor de la línea de productos para adelgazar Reduce Guata
Fast. Es usted un empresario exitoso, y ha instalado una tienda en el centro de la ciudad,
donde puede atender a sus clientes, ofrecerles su línea de productos, evaluar su estado de
salud, conversar con ellos, etc. Usted tiene muchos clientes, y también llegan muchos
clientes nuevos, dado lo efectivo de los productos que vende en su tienda. Lo primero que
usted debe hacer cuando llega un potencial cliente, es evaluarlo para saber si su peso
corresponde al de una persona delgada, normal, con sobrepeso u obesa. Para ello, usted
cuenta con la formula del peso ideal:
Introducción a la Programación
Profesores: Claudio Gutiérrez-Soto
Pedro Campos Soto
Departamento de Sistemas de Información UBB
peso
2
Peso ideal= estatura

Si el peso ideal es hasta 20 entonces la persona es delgada.


Si el peso ideal es mayor que 20 y menor que 23 entonces la persona es normal.
Si el peso ideal está entre 23 y 26 entonces la persona tiene sobrepeso.
Si el peso ideal es mayor a 26 entonces la persona es obesa.

Al llegar un cliente a la tienda, usted anota su nombre, su peso, su estatura y su teléfono en


un cuaderno. Como debe atender a muchos clientes, no tiene tiempo de realizar la
evaluación en el mismo momento. Al final del día, usted debe calcular el peso ideal de los
clientes que llegaron durante el día, para posteriormente llamar a aquellos que tienen
sobrepeso o que son obesos y ofrecerles su producto.

De esta manera, usted desea generar un listado con el nombre y el teléfono de las personas
con sobrepeso y obesas, para luego llamarlas. Las personas delgadas y normales son
descartadas. Desarrolle la solución al problema de generar el listado requerido.

III)

1) Considere el siguiente seudo-código:

entero i,j,k,m;
m=0;
n=10;
for (i=0; i<n; i++)
for (j=0; j<n; j++)
for (k=0; k<n; k++)
m=m+1;

¿cuántas veces se comprueba la condición i<n?


¿cuántas veces se comprueba la condición j<n?
¿Qué valor tiene m al finalizar la ejecución del algoritmo?

2) Considere el siguiente seudo-código:

entero n,i;
Imprimir “Ingrese un número”
Leer N
i=0;
while (n>1){
si ((n%2)==0)
n=n/2;
en caso contrario
n=n*3+1;
Introducción a la Programación
Profesores: Claudio Gutiérrez-Soto
Pedro Campos Soto
Departamento de Sistemas de Información UBB
i++;
}
Imprimir i

a) ¿Cuando se detiene este algoritmo?


b) ¿Para que sirve la variable i?
c) ¿Se debe recibir alguna entrada del usuario?
d) ¿Qué resultado entrega el algoritmo?
e) Suponga que el usuario ingresa el número 3, ¿Que resultado entrega el algoritmo?
Indicación: Rutee el algoritmo

También podría gustarte