Anda di halaman 1dari 2

PRIMERA EVALACIN PRCTICA DE

FUNDAMENTOS DE PROGRAMACIN
Al ingresar al examen, se le sortearn 3 ejercicios de la
lista.
Para su revisin, usted deber presentar el diagrama de
flujo (como requisito en o!"# y mostrar la ejecucin $en %"nt"&&"#
del programa en C.
!. "eer el radio de un c#rculo y calcula e imprimir su superficie y
la longitud de la circunferencia
$. Calcular la media de una serie de n%meros positivos,
suponiendo &ue los datos se leen desde un terminal, un valor
' indicara &ue se (a alcan)ado el final de la serie.
3. *uma los n%meros pares comprendidos entre $ y !''
+. Calcular los salarios enjaules de los empleados de una
empresa, sabiendo &ue estos se calculan en base a las (oras
semanales trabajadas, y de acuerdo a un precio especifico por
(ora. *i se pasan +' (oras semanales,, las (oras extras se
pagaran a ra)n de !., veces la (ora ordinaria.
,. -ncontrar e imprimir el numero de ' de una secuencia mientra
existen n%meros.
.. /ado 3 n%meros, determinar si la suma de cual&uier pareja de
ellos es igual al tercero.
0. *e desea (acer cincuenta copias de un informe de ventas
1. *umar los 2 primeros n%meros enteros.
3. *e tiene un listado de fic(as con $ campos, 4 y 5. *e desea
listar el campo 4 de las fic(as pares y el campo 5 de las
fic(as impares, usar un control para indicar &ue ya no (ay mas
fic(as por leer
!'. *e desea escribir los n%meros del ! al !'''
!!. *e desea calcular la suma de los n%meros del ! al !''' (usar
un contador y acumulador6
!$. 7tili)ando una estructura selectiva para determinar si un
n%mero tiene o no parte fraccionaria.
!3. Averiguar si un a8o le#do es o no bisiesto.
!+. Calcular el rea de un triangulo conociendo sus lados
!,. "e#da una fec(a decidir el d#a de la semana, suponiendo &ue
el primero de dic(o mes fue lunes.
!.. Preguntar &ue d#a de la semana fue el d#a ! del mes actual y
calcular &ue d#a de la semana es (oy.
!0. "eer un n%mero comprendido entre ! y!' (incluidos6 y
determinar si el n%mero es par o impar.
!1. Calcular la media de un conjunto de notas de alumnos.
7tili)ando un valor &ue detecte el fin, por ejemplo 9!
!3. :allar el factorial de 5.
$'. ;ngresar meses en n%mero y visuali)arlo en letras, controlar el
ingreso.
$!. /esarrolle un algoritmo &ue permita leer dos valores distintos,
determinar cual de los dos valores es el mayor y escribirlo.
$$. <eali)ar un algoritmo &ue permita leer dos valores, determinar
cual de los dos valores es el menor y escr#balo
$3. <eali)ar un algoritmo &ue sume dos n%meros.
$+. /esarrolle un algoritmo &ue permita leer tres valores y
almacenarlos en las variables A, = y C respectivamente. -l
algoritmo debe imprimir cual es el mayor y cual es el menor.
<ecuerde constatar &ue los tres valores introducidos por el
teclado sean valores distintos. Presente un mensaje de alerta
en caso de &ue se detecte la introduccin de valores iguales.
$,. a. >-s este algoritmo la solucin perfecta al ejercicio anterior?
<a)one su respuesta.
$.. b. /e ser necesario >&u@ cambios deber reali)ar? ;nd#&uelos.
$0. c. /esarrolle un algoritmo &ue permita leer tres valores y
almacenarlos en las variables A, =, y C respectivamente. -l
algoritmo debe indicar cual es el menor. Asumiendo &ue los
tres valores introducidos por el teclado son valores distintos.
$1. d. /esarrolle un algoritmo &ue lea cuatro n%meros diferentes y
a continuacin imprima el mayor de los cuatro n%meros
introducidos y tambi@n el menor de ellos.
$3. /esarrolle un algoritmo &ue realice la sumatoria de los
n%meros enteros comprendidos entre el ! y el !', es decir, !
$ 3 A. !'.
3'. a. /esarrolle un algoritmo &ue realice la sumatoria de los
n%meros enteros m%ltiplos de ,, comprendidos entre el ! y el
!'', es decir, , !' !, A. !''. -l programa deber
imprimir los n%meros en cuestin y finalmente su sumatoria
3!. b. /esarrolle un algoritmo &ue realice la sumatoria de los
n%meros enteros pares comprendidos entre el ! y el !'', es
decir, $ + . A. !''. -l programa deber imprimir los
n%meros en cuestin y finalmente su sumatoria
3$. c. /esarrolle un algoritmo &ue lea los primeros 3'' n%meros
enteros y determine cuntos de ellos son imparesB al final
deber indicar su sumatoria.
33. /eterminar la (ipotenusa de un tringulo rectngulo conocidas
las longitudes de sus dos catetos. /esarrolle el algoritmo
correspondiente.
3+. a. >Cu@ falta en este algoritmo? > Cu@ errores presenta?
3,. b. /esarrollar un algoritmo &ue calcule el rea de un
cuadrado.
3.. /esarrolle un algoritmo &ue permita determinar el rea y
volumen de un cilindro dado su radio (<6 y altura (:6.
30. a. <eali)a un algoritmo &ue le permita determinar el rea de
un rectngulo.
31. /esarrolle un algoritmo &ue permita leer un valor cual&uiera 5
y escriba si dic(o n%mero es par o impar. a. Complete el
algoritmo con la instruccin o instrucciones necesarias.
33. b. /esarrolle un algoritmo &ue le permita determinar de una
lista de n%merosD b.!. >Cuntos estn entre el ,' y 0,, ambos
inclusive? b.$. >Cuntos mayores de 1'? b.3. >Cuntos
menores de 3'? -l algoritmo debe finali)ar cuando n (el total
de n%meros de la lista6, sea igual a '.
+'. /esarrolle un algoritmo &ue permita convertir calificaciones
num@ricas, seg%n la siguiente tablaD A E !3 y $', = E!., !0 y
!1, C E !3, !+ y !,, / E !', !! y !$, - E ! (asta el 3. *e
asume &ue la nota est comprendida entre ! y $'.a. <eali)a el
algoritmo utili)ando Mientr"s (F(ile6B tambi@n (a)lo utili)ando
En C"so (Case6
+!. /esarrolle un algoritmo &ue permita leer dos n%meros y
ordenarlos de menor a mayor, si es el caso.
+$. a. /esarrolle un algoritmo &ue permita reali)ar la escritura de
los primeros !'' n%meros naturales utili)ando la estructura
Mientr"s (F(ile6.
+3. /esarrolle un algoritmo &ue permita leer un valor entero
positivo 5 y determinar si es primo o no.
++. <ealice un algoritmo &ue determine los veinte primeros
n%meros, >Cules son m%ltiplos de $?.
+,. c. <ealice un algoritmo &ue determine cuantos minutos (ay en
, (oras.
+.. <ealice un algoritmo &ue calcule el monto a pagar por el
servicio de estacionamiento, teniendo en cuenta &ue por la
primera (ora de estad#a se tiene una tarifa de !''' dlares y
las restantes tienen un costo de .'' dlares. *e tiene como
datosD (ora de entrada, (ora de salida (formato militar6,
iniciada una (ora se contabili)a como (ora total.
+0. a. <ealice un algoritmo &ue determine el pago a reali)ar por la
entrada a un espectculo donde se pueden comprar slo
(asta cuatro entrada, donde al costo de dos entradas se les
descuenta el !'G, al de tres entrada el !,G y a la compra de
cuatro tic2ets se le descuenta el $' G.
+1. <ealice un algoritmo &ue a partir de proporcionarle la
velocidad de un automvil, expresada en 2ilmetros por (ora,
proporcione la velocidad en metros por segundo.
+3. a. /esarrolle un algoritmo &ue lea la velocidad en metros por
segundo y la convierta a 2ilmetros por (ora.
,'. /esarrolle un algoritmo &ue permita calcular Promedio de
5otasB finali)a cuando 5 E '.
,!. a. /esarrolle un algoritmo &ue permita calcular la media
aritm@tica.
,$. /esarrolle un algoritmo para la empresa Constructora
Hecnovivir Casas C.A., &ue le permita calcular e imprimir la
nmina para su cancelacin a un total de ,' obreros
calificados a &uienes debe cancelar por (oras trabajadas. "a
(ora trabajada se paut en 3'.''' dlares. b. <ealice el
algoritmo utili)ando la (erramienta IJ< o <-P-AH.
,3. /esarrolle un algoritmo &ue funcione como caja registradora,
utili)ando la (erramienta ;I9H:-5 K -"*-.
,+. /esarrolle un algoritmo &ue permita determinar a partir de un
n%mero de d#as, ingresado por pantalla, >Cuntos a8os,
meses, semanas y d#asB constituyen el n%mero de d#as
proporcionado utili)ando la estructura 4ientras o F(ile.
Uti&i'"n(o )unciones re"&i'"r &os si*uientes e!ercicios+
,,. /efinicin de la funcin yEx
n
(potencia n de x6.
,.. Iuncin potencia para el clculo de 5 elevado a A. -l n%mero
5 deber ser positivo, aun&ue podr tener parte fraccionaria, A
es un real.
,0. /ise8ar un algoritmo &ue contenga un subprograma de clculo
del factorial de un n%mero y una llamada al mismo.
,1. <eali)ar el dise8o de la funcin yEx
3
(calculo de un n%mero6
,3. Algoritmo &ue contiene y calcula unas funciones (seno y
coseno6 a las &ue les podemos pasar el ngulo en grados.
.'. Algoritmo &ue simplifi&ue un &uebrado, dividiendo numerador
y denominador por su mximo com%n divisor.
.!. Algoritmo &ue transforma un n%mero introducido por teclado
en notacin romana. -l n%mero ser entero y positivo y no
exceder de 3'''.
.$. "a funcin (signo6 reali)a la siguiente tareaD dado un n%mero
real x, si s es ', entonces se devuelve un 'B si x es positivo, se
devuelve !, y si x es negativo, se devuelve un valor 9!.
.3. *e trata de reali)ar el calculo del rea de un circulo y la
longitud de la circunferencia
E!ercicios
.+. *e tiene en consideracin una cabina de internet. *e tiene la
consideracin siguienteD
a. *e ingresa las (oras y los minutos &ue a ocupado el
internetB
b. *e desea calcular el costo total para cada usuario
de cada cabina de internet.
c. *e tiene consideracin el n%mero de m&uinas de
internet &ue existen en un coffe internet.
.,. -n un determinado comercio se reali)a un descuento
dependiendo del precio de cada producto. *i el precio es
inferior a . L, no se (ace descuentoB si es mayor o igual a . L
y menor &ue .' L se (ace un ,G de descuento, y si es mayor
o igual a .' L se (ace un !'G de descuento.
... <eali)ar el algoritmo &ue lee el precio de compra de un
producto, el porcentaje (G6 de utilidad del producto, la
cantidad unidades compradas, y nos calcula su precio final.
.0. Algoritmo &ue lee el precio final pagado por un producto y su
precio de tarifa y nos calcula el porcentaje (G6 de descuento
&ue le (a sido aplicado.
.1. -l programa ir preguntando por la cantidad de billetes y
monedas de cada valor &ue tiene el usuario y luego
determinar la suma de dinero &ue (ay en monedas y luego la
suma de dinero &ue (ay en billetes. "uego el programa dir la
suma total de dinero &ue (ay. Iinalmente el programa dar al
usuario la posibilidad de transformar la cantidad en dlares a
la cantidad e&uivalente en &uet)ales, lempiras o euros, seg%n
lo decida el usuario.
.3. -l programa muestra primero una tabla de notas con sus
e&uivalentes en el *tandard Mrading*ystem o el sistema
utili)ado en los -stados 7nidos &ue va desde la A (asta la I.
-l programa preguntar al usuario su nota y transformar ese
resultado al e&uivalente en el *tandard Mrading*ystem.
Hambi@n el programa dar una pe&ue8a pero valiosa
recomendacin al usuario respecto a su nivel de estudio y
calidad como estudiante
0'. :allar la sumatoria *E!1N$
!.N+!+N.!$N1!'N!'1N!$.N!++N!.$N!1
0!. :allar &ue n%meros sumados los dos me dan 0$
0$. Menerar la serieD !, ,, 3, 0, ,, 3, 0, ..., $3
03. /ado un numero verificar si es positivo, negativo o nulo
0+. Algoritmo &ue lea dos n%meros por teclado y muestre un
mensaje por pantalla indicando si el cuadrado del primero es
mayor &ue el cubo del segundo.
0,. Algoritmo &ue lean un n%mero entero entre ! y !', y nos
muestre por pantalla el n%mero en letra (el literal6. *i el
n%mero le#do no est comprendido entre ! y !' mostrar dic(a
incidencia.
0.. Algoritmo &ue lee una calificacin num@rica entre ' y !' y la
transforma en calificacin alfab@tica, escribiendo el resultado
'OE5otaO3 4/
3OE5otaO, ;5*
,OE5otaO. *7I
.OE5otaO0 =;-
0OE5otaO3 5JH
3OE5otaOE!' *J=
00. Algoritmo &ue lee tres n%meros cuales&uiera y nos indica
todas sus relaciones de igualdad
01. Algoritmo &ue lee dos n%meros enteros, positivos y distintos y
nos dice si el mayor es m%ltiplo del menor o, lo &ue es lo
mismo, si el menor es divisor del mayor.
03. <eali)ar un algoritmo &ue muestre por pantalla los n%meros
m%ltiplos de , menores &ue !''''.
1'. Algoritmo &ue lea un n%mero por teclado e imprima por
pantalla todos los n%meros positivos menores &ue 5
1!. Algoritmo &ue lee una secuencia de n%meros no nulos,
terminada con la introduccin de un ', y obtiene e imprime el
mayor, visuali)ando un mensaje de si (a le#do alg%n n%mero
negativo.
1$. Algoritmo &ue lee un n%mero entero positivo 5 y calcula e
imprime el factorial de 5P . *i lee un n%mero negativo indica
con un mensaje &ue no es posible la operacin.
13. Algoritmo &ue lee tres n%meros A, =, C, y los imprime en
orden creciente e indica si fueron introducidos en ese orden.
1+. Algoritmos &ue obtenga el cociente y el resto de dos n%meros
enteros positivos mediante restas.
1,. Algoritmo &ue genera la lista de los 5 primeros n%meros
primos, siendo 5 el dato de entrada.
1.. Algoritmo lea un n%mero 5 y muestre por pantalla los n%meros
primos menores &ue 5.
10. Algoritmo &ue lea un n%mero por teclado y nos diga si es
primo.
11. Algoritmo &ue calcula e imprime los n%meros perfectos
menores &ue !'''. (7n n%mero es perfecto si la suma de sus
divisores, excepto @l mismo, es igual al propio n%mero.6.
13. Algoritmo &ue lee un n%mero entero positivo 5 e imprime su
tabla de multiplicar.
3'. Algoritmo &ue lee un n%mero entero y positivo 5 y escribe la
lista de sus divisores.
3!. Algoritmo &ue lee un n%mero entero y positivo y calcula y
escribe la suma de sus divisores.
3$. Algoritmo &ue lee un n%mero entero y positivo 5 y escribe los
5 primeros t@rminos de la sucesin de Iibonacci. "a sucesin
se caracteri)a por&ue cada t@rmino es igual a la suma de sus
dos anteriores, dndose por definicin el primero ('6 y el
segundo (!6. a! E ' a$E ! a3E!' A
an E an9! an9$
33. Algoritmo &ue dados tres n%meros los muestre ordenados de
mayor a menor
3+. Programa &ue muestra el signo )odiacal de una persona. Para
ello el usuario debe introducir %nicamente el d#a y el mes de
nacimiento y el programa determinar inmediatamente el
signo )odiacal de la persona.
3,. Crear una funcin &ue retorna el mayor de 3 n%meros enteros
recibidos en sus parmetros
3.. crear una funcione calcule el factorial de un numero.
30. 4uestre la tabla de potencias de un numero 5.
31. <eali)ar un programa &ue solicite desde la funcin main(6 las
3 calificaciones (intervencin en clase, pre parcial y parcial6 de
cada uno de los !' estudiantes de la materia y atrav@s de una
funcin. <ecibir el promedio de las 3 notas aplicando los
porcentajes ($,G, 3'G y +,G respectivamente6 Por ultimo
devuelva la nota promedio y si es mayor &ue !',, indicar
aprob. Caso contrario desaprobado.
33. -labora una funcin &ue reciba en un parmetro un numero
entero y devuelva en otro parmetro si es primo o no.
!''. -labore un programa en C &ue tenga una funcin para cada
una de estas tareasD
a. ;ngreso del *ueldo =ase como parmetro. Calcula
los $ descuentos y seguro de vida (si se aplica6,
para devolverlos en el resto de los argumentos de la
funcin
b. Calcular el bono (preguntar si se le aplica un bono y
de cuanto6 sino devuelva '.
c. 4ostrar el valor de cada descuento yNo bono y el
sueldo final del empleado9

Anda mungkin juga menyukai