Anda di halaman 1dari 5

Ing.

William Chauca Nolasco

SEGUNDA PRCTICA DEL CURSO DE LENGUAJE DE PROGRAMACION


CICLO 2016-I
PRESENTACION:
1. IMPRESO EN FOLDER
2. TODOS LOS PROGRAMA QUEMADOS EN UN CD
3. GRUPO DE TRABAJO: 3 ALUMNOS MAXIMO
4. FECHA DE ENTREGA:09 DE MAYO 2016 IMPOSTERGABLE

1.- Calcular la tabla de cubos para los enteros que varan entre -5 a +5 ambos inclusive, utilizando
las siguientes sentencias de programacin:
a.- Sentencia Do controlado por el usuario.
b.- Sentencia Do while
c.- Sentencia Do ExitEnd Do, los dos casos.

2- Computar una tabla de cuadrados para los nmeros pares del 2 al 20, ambos inclusive,
utilizando las siguientes sentencias de programacin:
Casos: a, b y c

3.- Escribir un programa en fortran para tabular la funcin:


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 ExitEnd Do, los dos casos.

4.- Modifique el programa anterior de manera que el denominador sea w-5 en vez de w-2.
b.- Sentencia Do while
c.- Sentencia Do ExitEnd Do, los dos casos.

5.- Caso ciclo de repeticin anidado, calcule el valor de la funcin 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

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

7.- Elabore un programa en fortran que calcule el promedio entre 8 y 18 ambos inclusive.
Casos: a, b y c

8.- Escriba un programa en fortran para tabula la funcin:


3 + 7 5
= 3
3 2 4 + 12
Para x = -4, -3-, -2, -1, 7, 8, 9
a.- Sentencia Do while
b.- Sentencia Do ExitEnd Do, los dos casos.

9.- Considere los n trminos de una progresin geomtrica: a, ar, ar2, ar3, . arn-1
Compute estos n trminos para a = 3, r = 4, n = 8
a.- Sentencia Do while
b.- Sentencia Do ExitEnd Do, los dos casos.

10.- Usando las funciones trigonomtricas del fortran Sin(x) y Cos(x), tabular la funcin:
Y = sen2 x + cos2 x
Para x = 0.0, 0.1, 0.2, 1.0, donde x representa el valor en radianes.
Ing. William Chauca Nolasco

Casos: a, b y c

11.- Elaborar un programa para tabular la funcin:


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

12.- Definir la suma Sn como la suma de los primeros n trminos de la serie:


1 1 1 1
3
3+ 3 3+
1 3 5 7

Donde el trmino ensimo se puede escribir: = (1)1 (2 1)3


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

13.- 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 trigonometria.
Casos: a, b y c

14.- Tabular la funcin: () = () + ||


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


15.- Escriba un programa para evaluar la funcin: = 2 2 (3 + 4 )
2 3 4
Para valores de = 0, 8 , , , ,,
8 8 8
Donde = 3.141593
Casos: a, b y c

16.- Utilizando la sentencia Do while elaborar un programa que visualice en la pantalla


1
3
5
7
9
Hasta Luego

17.- Elaborar un programa utilizando la sentencia Do If(Condicion) que visualize 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

18.- Elaborar un programa que encuentre la suma para los numeros ingresados por teclado 15 47
43 64 29 (el ingreso es lnea por lnea 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 ves
ingresado el ultimo valor se digitar -1 y visualizara la suma total de los numeros ingresados el
valor -1 no forma parte de la suma. Utilizar la sentencia Do-While(condicin)

19.- Elaborar un programa denominado recibo, que permita el ingreso de datos de las compras de
un cliente y estos datos consisten: el nombre del artculo, el precio del mismo y la cantidad
Ing. William Chauca Nolasco

comprada. Como el vendedor no sabe de antemano el nmero de artculos 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 el recibo mostrando el monto total por los artculos
comprados. Usando la sentencia Do While(cond)

20.- 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(condicin) para encontrar un
entero cuyo cuadrado hace que la suma pase de 1000 y a su vez visualice la suma en ese
momento.

21.- Conjetura de Ulam, este nombre se da en honor al matemtico S. Ulam y dice as:
Empiece por cualquier entero positivo
Si es par, divdase entre 2; si es impar, multiplquese por 3 y agrguese 1.
Obtenga enteros sucesivamente repitiendo el proceso hasta que el entero en curso no sea 1
Al final se obtendr el nmero 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

22.- Para el problema 16, modifique el programa utilizando la sentencia Do if(cond)

23.- Para el problema 17, modifique el programa utilizando la sentencia Do While(cond)

24.- Para el problema 18, modifique el programa utilizando la sentencia Do if(cond)

25.- Para el problema 19, modifique el programa utilizando la sentencia Do if(cond)

26.- Para el problema 20, modifique el programa utilizando la sentencia Do if(cond)

27.- Para el problema 21, modifique el programa utilizando la sentencia Do if(cond)

28.- Calcular la siguiente funcin, para un valor de n dada:

PROBLEMA 29.- La compaa EDEGEL aplica dos pruebas a cada persona que llena una
solicitud de empleo. Se le contrata si obtiene al menos 65 puntos en cada una de las dos pruebas;
en caso contrario se le rechaza. Elabore un programa que visualice el mensaje Se le contrata en
caso contrario No se le contrata.

PROBLEMA 30.- Una compaa de bomberos EL PIROMANO desean admitir a mujeres en su


cuerpo si su estatura esta entre 165 y 175 centimetros. Elabore un programa que permita el
ingreso de la estatura del postulante en centimetros y de cumplir el requisito mostrar un mensaje
Aceptada y el valor de la estatura ingresada en metros si no cumpliera el mensaje No aceptada
y el valor correspondiente.

PROBLEMA 31.- Una empresa constructora aplica dos pruebas a quienes hacen solicitud de
empleo. Pero en esta empresa se contrata a la persona que obtenga al menos 90 puntos en
alguna de las pruebas, de lo contrario se le rechaza. Elaborar un programa que permita ingresar
los puntajes de las dos pruebas y de cumplir al menos una de ellas emita un mensaje de
Contratado caso contrario Rechazado.

PROBLEMA 32.- Unas camisas se venden en 30 dlares cada una si es que se compran ms de
tres y en 25 en otro caso. Escriba un programa que lea un nmero de entrada que indique la
cantidad de camisas a adquirir y visualice el costo total.
Ing. William Chauca Nolasco

PROBLEMA 33.- Escriba un programa que lea dos nmeros enteros y visualice un mensaje:
signos opuestos slo si uno de los enteros es positivo y el otro negativo.

PROBLEMA 34.- Escriba un programa que reciba el peso de una carta en onzas como dato de
entrada y visualice el costo del porte calculndolo segn la siguiente regla: La primera onza
cuesta $ 0.29 dlares, cada onza adicional cuesta $ 0.04 dlares.

PROBLEMA 35.- Un trabajador recibe su sueldo normal por las primeras treinta horas y se le
paga 1.5 veces su sueldo normal por cada hora despus de las primera treinta. Escriba un
programa que calcule y visualice el pago al empleado basado en el sueldo normal y el nmero de
horas trabajadas por el empleado, estos datos debern ser introducidos por el usuario. Por
ejemplo si se le indica al programa que las horas trabajadas son 42 y 6.00 dlares para el
sueldo por hora, el programa debe imprimir 288.00 dlares como monto a percibir.

PROBLEMA 36.- En una universidad, los cargos por colegiatura son de 50 dlares por materia,
con un cargo mximo de 750, independientemente del nmero de asignaturas tomadas. As, un
estudiante que curse 12 materias pagara 600, mientras que el que tome 21 pagar 750. Escriba
un programa en el que la entrada es el nmero de materias a cursar y la salida es el costo de la
colegiatura.

PROBLEMA 37.- En la universidad Cesar Vallejo, los veteranos que pelearon en el CENEPA
solamente pagan 30 dlares por materia, mientras que el resto de estudiantes pagan 50 dlares.
Escriba un programa en el que usuario introduzca el tipo de estudiante: Veterano = 1, Regular =
2), el nmero de materias, en la salida debe visualizar si el estudiante es Veterano o Regular, y el
importe total por colegiatura.

PROBLEMA 38.- Una agencia de seguros para automviles asigna costos basados en el sexo y
en la edad del conductor, los varones de menos de 25 aos pagan la prima ms alta, 1000
dlares. Los hombres de 25 o ms aos pagan 700 dlares. Las mujeres de menos de 21 aos
pagan 800, mientras que mujeres de 21 o ms aos pagan 500. Elabore un programa que lea el
sexo y la edad y visualice el costo del auto.

PROBLEMA 39.- Escriba un programa para visualizar la letra correspondiente a las calificaciones
de los estudiantes, donde:

A es para el que ha obtenido un puntaje 90 y ms.


B es por lo menos 80 pero menos que 90.
C es por lo menos 70 pero menos que 80.
D es por lo menos 60 pero menos que 70.
F es menos de 60.

PROBLEMA 40.- Un solicitante de trabajo toma cinco pruebas distintas (la puntuacin mxima es
10). Se clasifican de la siguiente forma:
Clasificacin:
Contratado Si por lo menos tienen dos pruebas con 9 o ms
Archivar Si no se le contrata pero tiene en todas las pruebas con al menos 7
Rechazar De otro modo
Escriba que reciba como entrada para cada solicitante el nombre y sus calificaciones; y visualice
el nombre, clasificacin, as como el total de puntos en caso de que sea contratado.

PROBLEMA 41.- Escriba un programa que reciba como entrada el largo de 3 lados de un
tringulo. La salida debe ser: EQUILATERO, ISOCELES O ESCALENO. No suponga que las
longitudes estn en un orden particular. Corra su programa utilizando como datos: a) 2 2 2, b) 2 3
2, c) 2 2 3, d) 2 3 3, e) 2 3 4, f) 4 2 3.

PROBLEMA 42.- Escriba un programa que escriba un men de opciones que permita al usuario
escoger entre calcular el rea de un crculo, de un tringulo, o de un rectngulo.
Ing. William Chauca Nolasco

CICLO REPETITIVO
PROBLEMA 43.- En el juego para dos personas llamado Roca, Tijera y Papel, cada jugador
escoge ser R, T, o P respectivamente. El ganador se determina as: Roca rompe las Tijeras,
Las tijeras cortan el Papel, el Papel cubre la Roca. El juego es un empate si ambos jugadores
eligen la misma opcin. Escriba un programa para procesar diez juegos. (La jugada de los
jugadores se puede dar de manera interactiva). La primera parte de la salida debe dar los
resultados de cada juego. Un resultado tpico podra ser:

T R Roca rompe Tijeras gana jugador 2


La segunda parte de la salida debe indicar cuntos juegos fueron ganados por cada jugador.

PROBLEMA 44.- Una tienda de comercio al menudeo acaba de recibir una nueva remesa de
camisas. Las investigaciones preliminares del mercado indica que las utilidades que se pueden
obtener a un precio dado de venta x estn dadas por la frmula: utilidades = x (100 3x).
Estribase un programa que produzca la siguiente salida tabular para los precios enteros de venta
desde 10 hasta 30 dlares.

PROBLEMA 45.- Utilizando un ciclo repetitivo elabore un programa en el cual se solicite que
ingrese un nmero, cuatro veces, luego que visualice la suma total de los cuatro nmeros
ingresados.

PROBLEMA 46.- La estacin meteorolgica DATA_CLIMA registra la temperatura al medioda


para cada uno de los das de la semana. Elaborar un programa que permita el ingreso de estas 7
temperaturas registradas en la estacin y determine el promedio.

PROBLEMA 47.- Escriba un programa que calcule la suma de 1 + + 1/3 + + 1/5 +.+
1/50.

PROBLEMA 48.- Escriba un programa que imprima una tabla de cuadrado y cubos del 1 al 15 y
luego imprima:
La suma de los cuadrados.
La suma de los cubos.
Cuantos son mayores de 500.
Un mensaje que diga si la suma de los cuadrados fue o no mayor de 2000.

PROBLEMA 49.- Se lanza una pelota hacia arriba con una velocidad V0 pies por segundo, y lo
hace un hombre parado en el borde de un profundo precipicio. La altura de la pelota /sobre el nivel
del suelo) despus de t segundos se encuentra en h(t), donde h(t) = V0t 16t2. Utilice la velocidad
inicial V0 = 106 pies/seg. Escriba un programa para producir una tabla que presente la altura de la
pelota para cada valor de t de 1 a 8 segundos.

PROBLEMA 50.- Escriba un programa interactivo para calificar a un grupo de 10 alumnos. El


programa debe de leer el nombre y sus tres calificaciones para cada alumno. Debe de calcular el
promedio para cada uno y despus determinar si el alumno es aprobado o reprobado, se requiere
un promedio de al menos 60 para aprobar. La primera parte de la salida debe ser el nombre del
alumno, tres calificaciones, el promedio y un mensaje (aprobado o reprobado). La segunda parte
de la salida debe dar el nmero de alumnos que aprobaron y el nmero de los que obtuvieron un
promedio de al menos 80.

Anda mungkin juga menyukai