Você está na página 1de 7

Ing.

William Chauca Nolasco

TERCERA PRACTICA DE LENGAJE DE PROGRAMACION


(CICLO REPETITIVOS)
Fecha de entrega: 24 de mayo del 2019
1.- Un profesor tiene un salario inicial de $1500, y recibe un incremento de 10 % anual
durante 6 años. ¿Cuál es su salario al cabo de 6 años? ¿Qué salario ha recibido en
cada uno de los 6 años? Realice el programa

2.- “El náufrago satisfecho” ofrece hamburguesas sencillas (S), dobles (D) y triples (T),
las cuales tienen un costo de $20, $25 y $28 respectivamente. La empresa acepta
tarjetas de crédito con un cargo de 5 % sobre la compra. Suponiendo que los clientes
adquieren N hamburguesas, las cuales pueden ser de diferente tipo, realice programa.

3.- Se requiere un algoritmo para determinar, de N cantidades, cuántas son cero,


cuántas son menores a cero, y cuántas son mayores a cero. Realice el programa.

4.- Una compañía fabrica focos de colores (verdes, blancos y rojos). Se desea
contabilizar, de un lote de N focos, el número de focos de cada color que hay en
existencia. Desarrolle un programa.

5.- Se requiere un algoritmo para determinar cuánto ahorrará en soles una persona
diariamente, y en un año, si ahorra 3 soles el primero de enero, 9 soles el dos de
enero, 27 soles el 3 de enero y así sucesivamente todo el año. Elabore un programa.

6.- Realice el programa para determinar cuánto pagará una persona que adquiere N
artículos, los cuales están de promoción. Considere que si su precio es mayor o igual
a $200 se le aplica un descuento de 15%, y si su precio es mayor a $100 pero menor
a $200, el descuento es de 12%; de lo contrario, sólo se le aplica 10%. Se debe saber
cuál es el costo y el descuento que tendrá cada uno de los artículos y finalmente
cuánto se pagará por todos los artículos obtenidos.

7.- Un cliente de un banco deposita equis cantidad de pesos cada mes en una cuenta
de ahorros. La cuenta percibe un interés fijo durante un año de 10 % anual. Realice
un algoritmo para determinar el total de la inversión final de cada año en los próximos
N años. Elabore un programa.

8.- Los directivos de equis escuela requieren determinar cuál es la edad promedio de
cada uno de los M salones y cuál es la edad promedio de toda la escuela. Realice un
algoritmo para determinar estos promedios y represente la solución mediante
programa

9.- Realice un programa para obtener una función exponencial, la cual está dada por:

10.- Se desea saber el total de una caja registradora de un almacén, se conoce el


número de billetes y monedas, así como su valor. Realice un programa para
determinar el total.
Ing. William Chauca Nolasco

11.- Un vendedor ha realizado N ventas y desea saber cuántas fueron por 10,000 o
menos, cuántas fueron por más de 10,000 pero por menos de 20,000, y cuánto fue el
monto de las ventas de cada una y el monto global. Realice un programa para
determinar los totales.

12.- Realice un programa para leer las calificaciones de N alumnos y determine el


número de aprobados y reprobados.

13.- Realice un programa que determine el sueldo semanal de N trabajadores


considerando que se les descuenta 5% de su sueldo si ganan entre 0 y 150 pesos. Se
les descuenta 7% si ganan más de 150 pero menos de 300, y 9% si ganan más de
300 pero menos de 450. Los datos son horas trabajadas, sueldo por hora y nombre
de cada trabajador.

14.- Realice un programa donde, dado un grupo de números naturales positivos,


calcule e imprima el cubo de estos números.

15.- Realice un programa para obtener la tabla de multiplicar de un entero K


comenzando desde el 1.

16.- En 1961, una persona vendió las tierras de su abuelo al gobierno por la cantidad
de $1500. Suponga que esta persona ha colocado el dinero en una cuenta de ahorros
que paga 15% anual. ¿Cuánto vale ahora su inversión? P(1+i)n. Realice un programa
para obtener este valor.

17.- Realice un programa para obtener el seno de un ángulo.

18.- Calcular la tabla de cubos para los enteros que varían entre -5 a +5 ambos
inclusive, utilizando las siguientes sentencias de programación:
a.- Sentencia Do controlado por el usuario.
b.- Sentencia Do while
c.- Sentencia Do… Exit…End Do, los dos casos.

19- Computar una tabla de cuadrados para los números pares del 2 al 20, ambos
inclusive, utilizando las siguientes sentencias de programación:
Casos: a, b y c

20.- Escribir un programa en fortran para tabular la función:


𝑤2 + 𝑤 + 3
𝑧=
𝑤−2
Para: w = 3.0, 3.5, 4.0, 4.5,…..9.5, 10
Utilizando sentencias:
a.- Sentencia Do while
b.- Sentencia Do… Exit…End Do, los dos casos.

21.- Modifique el programa anterior de manera que el denominador sea w-5 en vez
de w-2.
Ing. William Chauca Nolasco

b.- Sentencia Do while


c.- Sentencia Do… Exit…End Do, los dos casos.
22.- Caso ciclo de repetición anidado, calcule el valor de la función para: S = a2 + sen
b
Para a = 1, 2, 3, 4, 5, 6;
y b = 0.0, 0.125, 0.250, 0.375, 0.500
Casos: a, b y c

23.- Compute la suma de cubos de los números pares entre 6 y 14 ambos inclusive.
Casos: a, b y c

24.- Elabore un programa en fortran que calcule el promedio entre 8 y 18 ambos


inclusive.
Casos: a, b y c

25.- Escriba un programa en fortran para tabula la función:


𝑥 3 + 7𝑥 − 5
𝑦= 3
𝑥 − 3𝑥 2 − 4𝑥 + 12
Para x = -4, -3-, -2, -1, …7, 8, 9
a.- Sentencia Do while
b.- Sentencia Do… Exit…End Do, los dos casos.

26.- Considere los n términos de una progresión geométrica: a, ar, ar 2, ar3, …. arn-1
Compute estos n términos para a = 3, r = 4, n = 8
a.- Sentencia Do while
b.- Sentencia Do… Exit…End Do, los dos casos.

27.- Usando las funciones trigonométricas del fortran Sin(x) y Cos(x), tabular la
función:
Y = sen2 x + cos2 x
Para x = 0.0, 0.1, 0.2, … 1.0, donde x representa el valor en radianes.
Casos: a, b y c

28.- Elaborar un programa para tabular la función:


𝑥−1
𝑦 = (−1) 2 . 𝑥 −3
Para x = 1, 3, 5, 7, 9, 11, 13, 15
Casos: a, b y c

29.- Definir la suma Sn como la suma de los primeros n términos de la serie:


1 1 1 1
− + − +⋯
13 33 53 73

Donde el término enésimo se puede escribir: 𝑡𝑛 = (−1)𝑛−1 (2𝑛 − 1)−3


Escribir un programa que tabule S n y tn , para n = 1, 2, 3, 4,…10
Casos: a, b y c

30.- Elabore una tabla de senos, cosenos y tangentes para los ángulos entre 0º y 30º
a intervalos de 1º, verifique los resultados consultando libros de trigonometría.
Casos: a, b y c
Ing. William Chauca Nolasco

31.- Tabular la función: 𝑓 (𝑥 ) = 𝑒 𝑠𝑒𝑛(𝑥) + |𝑥 |


Para x = -5, -4, -3, … 5
Casos: a, b y c

𝜋 𝜋
32.- Escriba un programa para evaluar la función: 𝑦 = 2 𝑠𝑒𝑛2 (3𝜃 + 4 )
𝜋 2𝜋 3𝜋 4𝜋
Para valores de 𝜃 = 0, , , , ,…,𝜋
8 8 8 8
Donde π = 3.141593
Casos: a, b y c

33.- Utilizando la sentencia Do controlado por el usuario e elaborar un programa


que visualice en la pantalla
1
3
5
7
9
Hasta Luego
34.- Utilizando la sentencia Do while <condición> e elaborar un programa que
visualice en la pantalla
1
3
5
7
9
Hasta Luego

35.- Elaborar un programa utilizando la sentencia Do – If(Condición) exit que


visualice en la pantalla lo siguiente:
0.5 al cuadrado es 0.25
1.0 al cuadrado es 1.00
1.5 al cuadrado es 2.25
2.0 al cuadrado es 4.00
2.5 al cuadrado es 6.25
3.0 al cuadrado es 9.00

36.- Elaborar un programa que encuentre la suma para los números ingresados por
teclado: 15 47 43 64 29 (el ingreso es línea por línea para cada valor) usando un
centinela cuyo valor es -1, es decir al ingresar cada valor debe salir un mensaje
“ingrese un numero o -1 para terminar”, una vez ingresado el ultimo valor se
digitará -1 y visualizara la suma total de los números ingresados, el valor -1 no forma
parte de la suma. Utilizar la sentencia Do-While(condición)

37.- Elaborar un programa denominado recibo, que permita el ingreso de datos de las
compras de un cliente y estos datos consisten: el nombre del artículo, el precio del
mismo y la cantidad comprada. Como el vendedor no sabe de antemano el número
de artículos que se van a comprar para emitir el recibo de venta se debe utilizar un
centinela xyz que permita parar el ingreso de los datos comprados y al final visualice
Ing. William Chauca Nolasco

el recibo mostrando el monto total por los artículos comprados. Usando la sentencia
Do While(cond)

38.-Para el problema anterior, elabore otro programa utilizando la sentencia Do –


If(Condición) exit

39.- La suma de los cuadrados de la serie 12 + 32 + 52 + 72 + 92 + ….. en cierto


momento es arriba de 1000. Elabore un programa utilizando el ciclo Do-
While(condición) para encontrar un entero cuyo cuadrado hace que la suma pase de
1000 y a su vez visualice la suma en ese momento.

40.- Conjetura de Ulam, este nombre se da en honor al matemático S. Ulam y dice


así:
Empiece por cualquier entero positivo
Si es par, divídase entre 2; si es impar, multiplíquese por 3 y agréguese 1.
Obtenga enteros sucesivamente repitiendo el proceso hasta que el entero en curso
no sea 1
Al final se obtendrá el número 1, independientemente del entero inicial. Por ejemplo,
cuando el entero inicial es 26, la secuencia será:
26 13 40 20 10 5 16 8 4 2 1
Elabore un programa que visualice esta serie utilizando el ciclo Do While

41.- Para el problema 7, elabore otro programa que utilice la sentencia Do if(cond)
exit

42.- Calcular la siguiente función, para un valor de n dado:

43.-Elaborar un programa en fortran que presente un menú de opciones tal como se


ve:
Menú de opciones
1.- Leer un número entero y mostrar todos los enteros entre 1 y el número leído.
2.- Leer un número entero y mostrar todos los pares comprendidos entre 1 y el número leído.
3.- Leer un número entero y mostrar todos los divisores exactos del número comprendidos entre 1
y el número leído.
<<Digite una opción>>
Para el menú de opciones usar La sentencia Select Case,
Para las opciones 1,2 o 3 usar ciclos de repetición según su criterio.

44.- Elaborar un programa que lea dos números y mostrar todos los enteros
comprendidos entre ellos.
45.- Elabore un programa que lea dos números y mostrar todos los números
terminados en 4 comprendidos entre ellos.
46.- Leer un número entero de tres dígitos y mostrar todos los enteros comprendidos
entre 1 y cada uno de los dígitos.
47.- Mostrar en pantalla todos los enteros comprendidos entre 1 y 100.
48.- Mostrar en pantalla todos los pares comprendidos entre 20 y 200.
49.- Mostrar en pantalla todos los números terminados en 6 comprendidos entre 25 y
205.
Ing. William Chauca Nolasco

50.- Leer un número entero y determinar a cuánto es igual la suma de todos los
enteros comprendidos entre 1 y el número leído.
51.- Leer un número entero de dos dígitos y mostrar en pantalla todos los enteros
comprendidos entre un dígito y otro.
52.-Leer un número entero de 3 dígitos y determinar si tiene el dígito 1.
53.-Leer un entero y mostrar todos los múltiplos de 5 comprendidos entre 1 y el
número leído.
54.- Mostrar en pantalla los primeros 20 múltiplos de 3.
55.- Escribir en pantalla el resultado de sumar los primeros 20 múltiplos de 3.
56.- Mostrar en pantalla el promedio entero de los n primeros múltiplos de 3 para un
número n leído.
57.- Promediar los x primeros múltiplos de 2 y determinar si ese promedio es mayor
que los y primeros múltiplos de 5 para valores de x y y leídos.
58.- Leer dos números entero y mostrar todos los múltiplos de 5 comprendidos entre
el menor y el mayor.
59.- Leer un número entero y determinar si es primo.
60.- Leer un número entero y determinar cuántos dígitos tiene.
61.- Leer un número entero y determinar a cuánto es igual la suma de sus dígitos.
62.- Leer un número entero y determinar cuántas veces tiene el dígito 1.
31.- Leer un número entero y determinar si la suma de sus dígitos es también un
número primo.
63.- Leer un número entero y determinar a cuánto es igual a la suma de sus dígitos
pares.
64.- Leer un número entero y determinar a cuánto es igual el promedio entero de sus
dígitos.
65.-Leer un número entero y determinar cuál es el mayor de sus dígitos.
66.- Leer 2 números enteros y determinar cuál de los dos tiene mayor cantidad de
dígitos.
67.- Leer 2 números enteros y determinar cuál de los dos tiene mayor cantidad de
dígitos primos.
68.- Leer un número entero y determinar a cuánto es igual el primero de sus dígitos.
69.-Leer un número entero y mostrar todos sus componentes numéricos o sea
aquellos para quienes el sea un múltiplo.
70.- Leer números hasta que digiten 0 y determinar a cuánto es igual el promedio de
los números terminados en 5.
71.- Leer números hasta que digiten 0 y determinar a cuanto es igual el promedio
entero de los números primos leídos.
72.- Si 32768 es el tope superior para los números entero cortos, determinar cuál es
el número primo más cercano por debajo de él.
73.- Generar los números del 1 al 10 utilizando un ciclo que vaya de 10 a 1.
74.- Leer dos números enteros y determinar a cuánto es igual el producto mutuo del
primer dígito de cada uno.
75.- Mostrar en pantalla la tabla de multiplicar del número 5.
76.- Generar todas las tablas de multiplicar del 1 al 10.
77.- Leer un número entero y mostrar en pantalla su tabla de multiplicar.
78.- Se define la serie de Fibonacci como la serie que comienza con los dígitos 1 y 0
y va sumando progresivamente los dos últimos elementos de la serie, así: 0 1 1 2 3 5
8 13 21 34.......
Utilizando el concepto de ciclo generar la serie de Fibonacci hasta llegar o sobrepasas
el número 10000.
Ing. William Chauca Nolasco

79.-Leer un número de dos dígitos y determinar si pertenece a la serie de Fibonacci.


80.- Determinar a cuánto es igual la suma de los elementos de la serie de Fibonacci
entre 0 y 100.
81.- Determinar a cuánto es igual el promedio entero de los elementos de la serie de
Fibonacci entre 0 y 1000.
82.- Determinar cuántos elementos de la serie de Fibonacci se encuentran entre 1000
y 2000.
83.- Leer un número y calcularle su factorial.
84.- Leer un número y calcular el factorial a todos los enteros comprendidos entre 1 y
el número leído.
85.- Leer un número entero y calcular el promedio entero de las factoriales de los
enteros comprendidos entre 1 y el número leído.
86.- Leer un número entero y calcular a cuánto es igual la sumatoria de todas las
factoriales de los números comprendidos entre 1 y el número leído.
87.- Utilizando ciclos anidados generar las siguientes parejas de enteros
01
11
22
32
43
53
64
74
85
95
88.- Utilizando ciclos anidados generar las siguientes ternas de números
111
212
313
421
522
623
731
832
933
89.- Utilizando ciclos anidados generar las siguientes parejas de números
01
11
21
31
42
52
62
72

Você também pode gostar