Vous êtes sur la page 1sur 15

HOME

COMMENTS (RSS)

ENTRIES (RSS)

EDIT

R e c u r s o s
M

D e
t

P r o g

Busca

Seminario de Tesis
Google Search

Lab. de Programacin Visual


para Ingeniera

WWW Recursos de Programacin

Programacin Orientada a
Objetos y Eventos

1asvititpRe0asurtucrtEsoniaciApl

Tcnicas de Programacin
Laboratorio de
Programacion
Estructura de Datos
M

B
1.Dados
10 nmeros enteros visualizar la suma de los nmeros
1
0
pares de la lista, decir adems, cuntos nmeros pares existen y
cual es la media aritmtica de los nmeros pares.

2.Encontrar el nmero mayor de una lista de N nmeros positivos dados por


el usuario.
r

3.Hacer un programa que pida 50 nmeros y muestre los nmeros que son
mltiplos de 2.

Apuntes Varios

MC. Patricia Zavaleta Carrillo


MC. Dmaris Prez Cruz
MC. Jos ngel Prez Rejn
MC. Juan Carlos Canto
Rodrguez
C

Spanish to English
Traducir

Antologias
4.Hacer un algoritmo que muestre los nmeros que son mltiplos de 2
comprendidos entre 100 a 200 inclusive.

Manuales de Practicas
Cuadernos de Trabajo

5.Calcular la parte entera de la raz cuadrada de un nmero entero.


C

Introduccin
Problemas Secuenciales
Problemas Condicionales
Aplicacion de Estructuras
Repetitivas
Aplicacion de Arreglos
Aplicacion de Cadenas de
Caracteres

o
j

l
e

u
r

c
c

i
i

o
c

Selectivas
Repetitivas
Registros
S

7.Disear un algoritmo que lea nmeros enteros (positivos y negativos) y


muestre el mayor y el menor de ellos. El algoritmo terminar cuando se
teclee un cero.

El Predicador

8.En la Cmara de Diputados se levanta una encuesta a todos los integrantes


con el fin de determinar que porcentaje de los 11 diputados esta a favor de
la Reforma Elctrica, qu porcentaje esta en contra y que porcentaje se
abstiene de opinar?

Ministerio El Remanente
Inc.

Iglesia Cristiana El
Remanente

Birmingham AL

10.Juan est descontento con su rendimiento en la clase de fundamentos de


informtica. En su primer programa, cometi un error, en el segundo,
cometi dos; en el tercero, cuatro; y as sucesivamente. Resulta que
siempre comete el doble de errores en cada nuevo programa que hace. La
clase dura trece semanas y se deben realizar dos problemas por semana.
Disear un algoritmo que calcule el nmero de errores que Juan debe esperar
cometer en su programa final, si se mantiene su rendimiento.

Secuenciales

MySql

9.Hacer un algoritmo que registre montos de dinero positivo o negativo en


una cuenta de ahorros. Se puede mostrar:
Cual es el saldo o balance en la cuenta.
Cuantos depsitos se ahorraron.
nCuantos
e sretiros seDahorraron.
e

Aplicacion de Registros
E

6.Hacer un algoritmo que lea un numero entero positivo y lo escriba


invertido

Bienvenidos

11.Disear un algoritmo para calcular la suma de los siguientes 50 trminos de


la serie: 1/1 - 1/2 + 1/4 - 1/6 + 1/8 - 1/10 + 1/12 - ...
12.Escribe un programa que lea nmeros de teclado y que invierta los
nmeros positivos y los muestre invertidos por pantalla. La serie de nmeros
finalizar con 0.
13.Escribir un subprograma que escriba en pantalla todas las horas y minutos
posibles en intervalos de 10 minutos entre dos horas y minutos dados como
parmetros.
14.Escribir una funcin que cuente el nmero de dgitos de un entero. El
entero debe recibirse como parmetro, y el nmero de dgitos ser el
converted by Web2PDFConvert.com

resultado de la funcin.
15.Escribe una funcin que reciba un nmero entero positivo y lo invierta,
devolviendo el nmero invertido como resultado. Se entiende por invertir
dar la vuelta a los dgitos que componen el nmero, esto es el inverso de
3952 es 2593.
16.Escribe un subprograma que lea de teclado secuencias de caracteres
terminadas en fin de lnea, y para cada secuencia, cuente y devuelva el
nmero de blancos, letras (maysculas y minsculas) y dgitos existentes
entre una pareja de signos de admiracin. Si slo aparece un signo de
admiracin inicial, el recuento se realizar hasta el final de la secuencia. Hay
que tener en cuenta que puede no haber ninguna pareja de signos de
admiracin.
17.Sabiendo que el mximo comn divisor de dos nmeros X e Y tiene las
siguientes propiedades
Si X>Y entonces m.c.d(X,Y)=m.c.d.(X-Y,Y)
Si Y>X entonces m.c.d.(X,Y)=m.c.d(X,Y-X)
Si X=Y entonces m.c.d.(X,Y)=X
implementar una funcin que calcule el mximo comn divisor de dos
nmeros dados como parmetros de una funcin. El m.c.d. debe ser el valor
de retorno de la funcin.
18.El antiguo filsofo Zenn es posiblemente mejor conocido por su paradoja
de Aquiles y la tortuga. sta consiste en que ambos disputan una carrera en
la que Aquiles corre 10 veces ms rpidamente que la tortuga, pero sta se
encuentra 100 metros adelante. Se supone, en la paradoja, que Aquiles
nunca alcanzar a su contrincante puesto que cada vez que ste llegue al
punto en que la tortuga estaba sta se habr movido una cierta distancia.
Disear un algoritmo que utilice un ciclo para determinar el tiempo que tarda
Aquiles en sobrepasar, de hecho, a la tortuga.
19.Disear el algoritmo que calcule la potencia de un nmero dada la base y
el exponente.
20.Disear un algoritmo para imprimir la suma de los cuadrados de los 100
primeros nmeros enteros.
21.Los reglamentos de pesca imponen un lmite a la cantidad total permitida
de kilos en un da de pesca. Se supone que se planea llevar un computador
porttil y se necesita un programa que indique cundo se ha excedido dicho
lmite. Disear un algoritmo que primero lea el lmite diario (en kg) y que
luego lea los valores de entrada uno tras otro (correspondern a los pesos
individuales de las presas pescadas en el orden en que se obtienen) e
imprima un mensaje en el momento en que el lmite haya sido excedido. Un
peso de 0 indica el fin de los datos y, despus de que cada pescado haya
sido registrado, el algoritmo deber imprimir el peso total que se lleva hasta
ese momento.
22.En las coordenadas polares de un punto (distancia, ngulo), la primera
coordenada representa la distancia del punto al origen, y la segunda
coordenada el ngulo formado por la recta que une P con el origen con el eje
de las x. Las frmulas que relacionan las coordenadas polares de un punto
con las coordenadas cartesianas son:
x = modulo * cos(ngulo);
y = modulo * sen(ngulo).
Escribir un algoritmo con un procedimiento Convertir que dada una
coordenada polar la convierta a cartesiana, y escribir una funcin principal
que utilice el procedimiento Convertir para convertir una secuencia de
puntos polares, acabada en (0,0) a puntos cartesianos. Las operaciones de
lectura y escritura debe controlarlas la funcin principal.
23.La criba de Eratstenes, renombrado astrnomo y gegrafo griego del
siglo III a. De C., es una tcnica para generar nmeros primos. Se comienza
escribiendo todos los enteros impares desde 3 hasta N; luego se elimina cada
tercer elemento despus de 3, cada quinto elemento despus de 5, etc.,
hasta que los mltiplos de todos los enteros impares menores que N hayan
sido eliminados. Los enteros que quedan constituyen la lista exacta de los
nmeros primos entre 3 y N. Disear un algoritmo para generar los nmeros
primos entre 3 y N, utilizando la tcnica de la criba. Basndonos en que
conocemos los nmeros primos menores que un nmero dado, realizar un
algoritmo que descomponga un nmero dado en productos de nmeros
primos.
24.Formular un algoritmo para convertir nmeros enteros decimales (en base
10) a sus respectivas representaciones octales (en base 8), por medio de

converted by Web2PDFConvert.com

sucesivas divisiones. La variable NUMERO contiene el entero que se va a


transformar y BASE la base a la cual se va a convertir (8 en este caso). Por
ejemplo, para calcular la representacin octal de 150, se divide
sucesivamente por 8 y los restos que van quedando se almacenan
ordenadamente.

25.En todo experimento existe cierta cantidad de incertidumbre asociada


con cualquier medicin. Una tcnica conocida como ajuste de curvas puede
utilizarse para reducir el error en el anlisis de estos resultados. Se supone
que una serie de valores reales ha sido registrada de N repeticiones de un
experimento en particular, los cuales se almacenan en un vector llamado V.
Antes de proceder al anlisis de estos resultados experimentales, la
siguiente operacin de ajuste simple debe aplicarse a los valores de V. Para
cada valor (excepto el primero y el ltimo, los que deben permanecer sin
cambios), Vi debe reemplazarse por

26.Una persona acaba de regresar de una reciente gira automovilstica. En


cada parada para cargar combustible apunt la lectura del odmetro y la
cantidad de combustible comprado (se supone que en cada ocasin llen el
depsito). Adems, se supone que carg combustible inmediatamente antes
de salir de viaje e inmediatamente despus de regresar, tomando las lecturas
del odmetro en ambos casos. Disear un algoritmo para leer primero el
nmero total de paradas que efectu (incluyendo la inicial y la ltima) y que
lea los datos relativos al combustible, calculando posteriormente:
A) El rendimiento alcanzado en kilmetros por litro entre cada par de
detenciones.
B) El rendimiento alcanzado en Km por litro durante la totalidad del viaje.
27.En matemticas, la siguiente expresin es siempre verdadera:
| sen (x) | 1
Disear un algoritmo para verificar esta propiedad en la funcin interna SIN
para
los valores de x que van de -10.0 hasta +10.0 en pasos de 0.2.
28.En matemticas, la siguiente propiedad se cumple: siempre que x y
Disear un algoritmo para comprobar que la funcin interna SQRT cumple
esta condicin para valores enteros de x e y en el intervalo de 0 a 100.
29.Disear un algoritmo para calcular los ahorros que se tendran al final de
diez aos si se depositara mensualmente la cantidad de 10.000 pesos. Se
supone una tasa constante de inters anual del 6% capitalizable cada seis
meses (es decir, se agregan al capital los intereses del 3% cada seis meses).
30.Se desea invertir una determinada cantidad de dinero de manera que
llegue a ser X pesos en Y aos. Si la tasa actual de inters es R% entonces la
cantidad a invertir (el valor presente de X) est dado por la siguiente
frmula.

31.Disear un algoritmo que imprima el valor presente de 5000 pesos al 7.5%


de inters, para perodos de uno a veintin aos, en pasos de dos aos.
32.Realizar el diseo de un algoritmo que lea cinco valores numricos y
calcule su producto, utilizando la estructura de control "para", "mientras" y
"hacer-mientras".
33.Implemente el algoritmo que imprima x, introduciendo distintos valores
de a, b y n. Dada la siguiente formula

converted by Web2PDFConvert.com

34.Escribir un algoritmo que pida al usuario que introduzca el carcter S o


N y devuelva como parmetro el carcter ledo. No debe finalizar hasta que
el carcter introducido sea correcto.
35.Hacer un algoritmo que permita ingresar 10 nmeros y muestre cual de
ellos fue el mayor de todos.
36.Hacer un algoritmo que permita ingresar 10 nmeros y muestre cual de
ellos fue el menor de todos.
37.Hacer un algoritmo que permita ingresar N nmeros y muestre cual de
ellos fue el menor de todos.
38.De una lista de 100 nmeros determinar simultneamente el mximo y
mnimo nmero.
39.Se ingresan 5 notas de un alumno, publicar 2 peores notas.
40.Dada N notas calcular el promedio de las notas aprobadas y el promedio de
las notas desaprobadas.
41.Dados a y n, informar los primeros n mltiplos de a. Realizar 3 versiones,
una con el ciclo mientras (while), otra con el ciclo repetir (do while) y otra
con el ciclo para (for).
42.Dado n, informar los n primeros trminos de la sucesin geomtrica de
razn 3 (1, 3, 9, 27, etc).
43.Dados a y b enteros, informar el producto de ambos por sumas sucesivas.
44.Dados a y n enteros, informar la potencia ensima de a por productos
sucesivos.
45.Dados a y n enteros, informar las n primeras potencias de exponente par
de a, en forma creciente.
46.Escribir un algoritmo que solicite al usuario 10 nmeros enteros positivos
(no debe aceptar negativos) y que indique cuantos de esos nmeros
pertenecen a la unidad (0-9), cuntos a las decenas (10-99), cuantos a las
centenas (100-999) Y cuantos a los millares (1,000-999,999)
47.Se realiza una encuesta para estimar el grado de aceptacin de los
productos x e y en el mercado. A cada encuestado se le pregunta si consume
el producto x y si consume el producto y. La respuesta puede ser si o no. Se
pide calcular e informar el porcentaje de consumidores
Del producto x.
Del producto y.
Del producto x solamente.
Del producto y solamente.
De ambos productos.
De ninguno de los productos.
48.Una persona desea invertir su dinero en un banco, el cual le otorga un 2%
de inters a 1-12 meses, 8% a 24 meses y 12 % hasta 36 meses. Cual ser la
cantidad de dinero que esta persona tendr al cabo de X nmero de meses si
la ganancia de cada mes es reinvertida?
49.A una fiesta asistieron personas de diferentes edades y sexos. Dadas las
edades y sexos de las personas, calcular :
-Cuantas personas asistieron a la fiesta
-Cuantos hombres y cuantas mujeres
-Promedio de edades por sexo
-La edad de la persona ms joven que asisti
-No se permiten menores de edad a la fiesta
-Ingresar datos hasta que se ingrese una edad a cero
50.En una encuesta cuyas alternativas son "si" y "no" participaron 10000
personas. Se quiere saber cuantas personas votaron por la primera opcin.

converted by Web2PDFConvert.com

51.De una lista de 10 nmeros calcular la media y determinar cuantos son


mayores que 10, cuantos son iguales y cuntos son menores.
52.Elaborar un algoritmo, que permita el ingreso de 50 nmeros enteros. El
algoritmo debe sumar todos los nmeros que sean mltiplos de 3.
53.Mostrar las 20 primeras potencias de 3 y la suma de ellos.
54.Disear un algoritmo que me permita ingresar cualquier nmero mayor
que cero y menor que diez, y luego el algoritmo deber calcular los mltiplos
menores que 100 del numero ingresado.
55.Leer 100 nmeros y obtener cuantos son positivos, negativos e iguales a
cero.
56.Se desea calcular independientemente la suma de los nmeros pares e
impares comprendidos entre 1 y 50.
57.Disear un algoritmo que me permita ingresar una lista de nmeros,
mostrar cuantos nmeros fueron ingresados, el ingreso de nmeros finaliza
cuando se de un 0.
58.Determinar la media aritmtica de una lista de nmeros positivos.
59.Disear un algoritmo que calcule los 10 primeros nmeros pares, y
posteriormente calcular su media aritmtica.

60.Disear un algoritmo que calcule los 10 primeros nmeros impares que


preceden a un nmero N ingresado por teclado.
61.Ingresar una lista de 25 notas y determinar cuantas estas fueron
aprobadas, una nota es aprobatoria si es mayor de 70.
62.Un nmero se define como primo si no tiene otros divisores adems de 1
y de l mismo. Disear un algoritmo para leer un nmero y determinar si se
trata o no de un nmero primo.
63.Disear un algoritmo que me permita ingresar 10 nmeros primos
cualesquiera.
64.Hacer un algoritmo que muestre los nmeros primos del 3 al 37.
65.Hacer un algoritmo que muestre los nmeros primos del 1 al 51 y luego
sumarlos.
66.Escribir un algoritmo que lea un conjunto de nmeros enteros positivos y
que imprima los divisores de c/u excepto el mismo nmero y el 1. si el
nmero no tiene divisores que diga que es primo.
67.Disear un algoritmo que me permita calcular las 5 primeras parejas de
nmeros primos gemelos (dos nmeros son primos gemelos si adems de ser
nmeros primos, la diferencia entre ellos es exactamente dos).
68.Disear un algoritmo que me permita calcular los 5 primeros nmeros
perfectos (un numero es perfecto, cuando la suma de sus divisores, sin
incluir al numero es exactamente el mismo numero). El 6 es un numero
perfecto porque sus divisores son 1, 2 y 3.
69.Disear un algoritmo que permita convertir un nmero natural en nmeros
romanos.
70.Disear un algoritmo que me permita calcular el factorial de un nmero.
Utilice las estructuras repetitivas (Repetir Hasta, Repetir Mientras, Repetir
Desde - Para).
71.Hacer un algoritmo que muestre si los 10 primeros nmeros impares son
mltiplos de 3.
72.Hacer un algoritmo que muestre los nmeros menores e iguales que 20 y
mayores o iguales que 10.
73.Hacer un algoritmo que muestre los nmeros menores e iguales que 15
converted by Web2PDFConvert.com

pero en forma decreciente.


74.Hacer un algoritmo donde escriba 20 primeras potencias de 3 con su
nmero de potencias. Donde los nmeros pares no se tomen en cuenta; y los
nmeros impares, se sumen en un intervalo de 40 - 50.
75.Disear un algoritmo que escriba el cubo de los nmeros del 1 al 20.
76.Disear un algoritmo que escriba el cubo de los nmeros naturales tales
que el cubo tenga como mximo cuatro cifras.
77.Disear un algoritmo que escriba el cubo de los nmeros naturales tales
que el cubo tenga exactamente cuatro cifras.
78.Hacer un algoritmo que muestre la tabla de dividir de un nmero dado en
forma decreciente.
79.Hacer un programa que permita ingresar 20 consumos en un restaurante,
debe mostrar el Valor de venta total acumulado, el IVA acumulado y el precio
de venta total acumulado.
80.Hacer un algoritmo que registre 50 consumos realizados por las personas,
si el consumo excede de 500.00, el descuento ser de 20%. Muestre el total
de todos los pagos.
81.Hacer un algoritmo que lea 50 consumos de un restaurante. Si el consumo
ingresado excede los 100 pesos, el descuento ser de 5%. Mostrar todos los
pagos hechos.
82.Hacer un algoritmo que lea 30 consumos en una cafetera si el consumo
ingresado excede los 100, el descuento ser 7%. mostrar todos los pagos
desglosados (subtotal, descuento y total de cada uno) y el pago total o
acumulado.
83.Hacer un algoritmo que lea 200 consumos de un restaurante. Si el
consumo ingresado al computador excede los $200, el descuento ser de 10%
mostrar todos los pagos hechos.
84.Calcular todos los pagos hechos de un restaurante que lea 130 consumos y
que si el consumo ingresado excede los $130 el descuento ser del 15%
85.Hacer un algoritmo que elimine consumos de un restaurante hasta que se
ingrese * a la variable TOP y al final muestre los consumos realizados.
86.Se desea calcular el salario semanal neto de los empleados de una empresa
cuyo trabajo se paga por horas del siguiente modo:
r.Si el nmero de horas trabajadas es inferior o igual a 35 se pagan, si el
precio de cada hora es 50 pesos.
s.Las horas que exceden de las primeras 35, se pagaran como horas extras a
un precio de una vez y media la tarifa de las horas normales.
t.Los impuestos a deducir a los trabajadores varan en funcin del sueldo:
i. Los primeros 2400 pesos, no pagan impuestos.
ii. Los siguientes 4800 pesos deben pagar el 5%.
iii. El resto pagan el 10%.
u. El nmero de horas trabajadas y el nombre del empleado tambin se
introducen por el teclado.
87.Realizar un algoritmo que muestre por pantalla la tabla de multiplicar del
dos decreciente. Hacer tres versiones utilizando en cada una de ellas cada
una de las 3 estructuras repetitivas.
88.Evaluar la funcin f(x) = x + 1/x para cada uno de los 100 primeros nmeros
naturales y mltiplos de 7
89.Supongamos que la poblacin de un pas hoy es de 40 millones y que la
tasa de crecimiento anual es constante, ingresar dicha tasa y determinar el
ao en el cual la poblacin supere por primera vez los 100 millones.
90.Un caballo -que puede moverse segn las reglas del ajedrez- se sita en el
cuadro de coordenadas (x0, y0). Se pide encontrar, si existe, un
recubrimiento del tablero completo, o sea, calcular un circuito de n*n-1
movimientos de forma que cada cuadro del tablero sea visitado exactamente
una vez.
91.Hacer un algoritmo que consiste en situar ocho reinas en un tablero de
ajedrez, de forma que ninguna reina pueda actuar sobre cualquiera de las
otras.

converted by Web2PDFConvert.com

92.Hacer un algoritmo donde cuente, sume y muestre el promedio de la suma


de un determinado nmero de paquetes que hay en una empresa
distribuidora de galletas.
93.Hacer un algoritmo que permita escoger en un conjunto de nmeros
naturales:
Cuales son menores que 15.
Cuales son mayores de 50.
Cuales estn comprendidos entre 25 y 50.
El algoritmo termina con el ingreso de un numero negativo o si el numero de
iteraciones es 100.
94.El Ingeniero de sistemas del banco de crdito necesita conocer de una
lista de 2500 cuentas cual es la que posee mayor y menor cantidad de dinero
(d)
95.Hacer un algoritmo que permita calcular y mostrar el jornal mensual de
acuerdo con las siguientes especificaciones:
Los trabajadores tienen dos turnos (nocturno y diurno)
La tarifa de las horas diurnas es de 10 soles.
La tarifa de las nocturnas es de 50 soles.
Ningn trabajador recibe nada por feriados.
El trabajador ser despedido si sus horas_trabajadas son menores que 15.
(mensual)
96.Determinar cuantos trabajadores recibirn un salario mayor igual a 500.
Conocida la tarifa y las horas trabajadas.
97.Hacer un algoritmo que permita calcular la media aritmtica de 10
nmeros negativos y que la muestre en la pantalla.

98.Se desea obtener el salario neto de los empleados de una empresa cuyo
trabajo se paga por horas y con las siguientes condiciones:
Las horas inferiores a 40 horas se pagan a una tarifa determinada que se
introduce por el teclado al igual que el nmero de horas y el nombre del
trabajador.
Las horas superiores a 40 horas se pagan como extras al precio de 2.5 horas
normales.
Si el trabajador debe cumple con menos de 10 horas trabajadas mostrar
"trabajador en observacin" Al final debe indicarse nombre del trabajador y
su salario neto.
Hacer un algoritmo que determine y muestre meses con sus respectivos
nmeros, teniendo en cuenta la siguiente condicin:
El algoritmo terminar cuando se le ingrese un nmero negativo o un
nmero mayor a 12.
Debe detectar el mes del da de la madre y el mes de navidad.
99.se desea calcular el salario neto semanal de un trabajador en funcin del
nmero de horas trabajadas y la tasa de impuestos.
a.Las primeras 35 horas se pagan a tarifa normal.
b.Las horas que pasen de 35 se pagan a 1.5 veces la tarifa normal.
c.Las tasas de impuestos son: los primeros $600 son libres de impuestos, los
siguientes $400 tienen un 25% de impuestos los restantes, un 45% de
impuestos.
d.La tarifa horaria es de $800.
100.Hacer un algoritmo donde se clasifique una lista de nmeros indicando al
final la cantidad de nmeros pares y la cantidad de nmeros impares, el dato
a ingresar es un numero y se debe terminar el proceso de mientras el numero
ingresado sea diferente de cero.
101.Dados N nmeros construir un algoritmo que determine la suma de los
que sean mayores, el producto de los menores que cero y cuantos son
iguales a cero.
102.Hacer un algoritmo que reciba nmeros enteros en forma repetitiva y
que muestre la suma de los cuadrados de los nmeros ingresados.
103.Hacer un algoritmo que registre 50 nmeros y los sume, buscando al final
mostrar si la suma de todo ellos es par o no.

converted by Web2PDFConvert.com

104.Hacer un algoritmo que invierta un arreglo lineal de 100 elementos.


105.Hacer un algoritmo que invierta 20 nmeros.
106.Iniciar un algoritmo que se detenga en un determinado valor.
107.Ingresar "N" nmeros y calcular el mayor.
108.Escribir en pantalla el "39" treinta y nueve veces "7" siete veces "1" una
vez.
109.Escribir en pantalla el "20" veinte veces "19" veces. "1" una vez.
110.Ingresar "N" nmeros y calcular el mayor y menor.
111.Ingresar un entero y positivo y calcular su factorial.
112.Crear un algoritmo para imprimir los nmeros del 1 al 10.
113.Calcular mediante un algoritmo repetitivo la suma de los N primeros
nmeros naturales.
114.Un algoritmo que lea un nmero entero positivo y lo escriba invertido.
115.Construir una tabla de multiplicar creciente utilizando el ciclo para.
116.Hacer un algoritmo que muestre los mltiplos de 5 hasta 60.
117.Ingresar N nmeros positivos y determinar cual es el mayor y el menor
nmero.
118.Imprimir los nmeros mltiplos de 3 que estn entre 1 y 100.
119.Hacer un algoritmo que muestre las 10 reas de los crculos presentados y
los radios respectivos, para ellos se proporciona de los radios ingresados por
el teclado.
120.Hacer un algoritmo que lea 10 nmeros, que se elimine el elemento de la
posicin 2, corriendo los dems nmeros una posicin menos.
121.Se tiene 20 temperaturas. Se desea calcular su promedio y determinar
cual de todas ellas es mayor que 15.
122.Mostrar la suma de los cubos de los nmeros ingresados. Instruccin: El
algoritmo solo calcula cuando se ingresan nmeros pares y menores de 9, el
algoritmo termina cuando se ingresa un cero.
123.Hacer un algoritmo que sume (acumule) los nmeros que son mltiplos de
3 o 5 de 7 entre los nmeros 100 y 300 inclusive.
124.Hacer un algoritmo que lea 50 nmeros y que se duplique a la suma de
estos y luego los muestre.
125.Elaborar un algoritmo que lea 200 nmeros y que muestre el mensaje: "es
mltiplo de 2" si es que el nmero lo es, "es mltiplo de 3" si es que lo es, y
"es mltiplo de 5" si es que el nmero lo es.
126.Hacer un algoritmo que registre 100 nmeros de los cuales solo tome los
mltiplos de y 5 triplique la suma de todos estos. Mostrar el resultado de la
multiplicacin.
127.Hacer un algoritmo que registre 50 nmeros y que los sume inversamente
y que muestre el resultado de la suma total.
128.Hacer un algoritmo que lea los diez salarios y las horas respectivas de
trabajo de los obreros de una empresa ingresados por teclado, se desea
saber al final del algoritmo el salario y las horas, teniendo en cuenta que las
horas trabajadas normales son 8, las cuales tienen un salario establecido; si
las horas trabajadas son mayores al horario establecido la diferencia de horas
son pagadas a 5 soles cada hora, de suceder lo contrario, por hora no
trabajada se le descuenta 4 soles.
129.Hacer un algoritmo que sume el precio (en dlares) de 20 camisas y que
luego muestre el total de la venta en pesos.
130.Calcular los divisores comunes de 2 nmeros y mostrarlos.

converted by Web2PDFConvert.com

131.Hacer un algoritmo que calcule cuantos nmeros de 4 cifras existen,


tales que sean mltiplos de 3 y de 7.
132.Hacer un algoritmo que muestre los nmeros del 10 al 20 tales que si
invertidos sus cifras el nmero original aumente en un nmero par.
133.Hacer un algoritmo que muestre 10 valores enteros de un vector
denominado Q en un arreglo.
134.Hacer un programa que pida 3 opciones:
1)Calcular rea de un cuadrado dado el LADO
2) Calcular rea de un Circulo dado R
3)Terminar. El programa termina cuando se opta por la opcin 3 y en ese
momento debe decir el rea total acumulada de todos los cuadrados y
crculos ingresados.
135."SORIANA" se encuentra de aniversario y ha dado una serie de ofertas
con la finalidad de brindar facilidades a sus clientes y al a vez de incrementar
sus ventas. Estas ofertas se basan especficamente en un porcentaje de
descuento sobre el total de compra el cual vara de acuerdo al monto:
Por un monto mayor o igual a $500 se har un descuento del 30%
Por un monto menor de $500 pero mayor o igual a 200 se har un descuento
del 20%
Por un monto menor de $200 pero mayor o igual a 100 se har un descuento
del 10%
Considere 100 personas.
136.Hacer un algoritmo que clasifique 400 personas segn el deporte que
practican los deportes son: Ajedrez, Atletismo, Basket, Ftbol, Gimnasia,
Karate, Natacin, Tiro, Voley.
137.Disear un algoritmo que permita ingresar dos notas y determine su
promedio, debe mostrar un comentario si est aprobado o desaprobado.
138.Disear un algoritmo que permita controlar la venta de pasajes a los
clientes segn la categora y el destino.
139.La compaa Barner posee una caja con $3.71 con la cual empieza todos
los das diariamente se registran egresos. Calcular los egresos de la compaa
y mostrar cuanto queda en caja. (el algoritmo termina cuando se ingresa un
egreso imaginario de -1)
140.Calcular la media de un conjunto de notas de alumnos. Se le ha dado un
valor de -30 que detecte el fin del algoritmo.
141.Hacer un algoritmo en el que ingresados dos nmeros por la pantalla se
debe calcular la suma, diferencia, producto y divisin de estos nmeros. El
proceso debe finalizar al ingresar el primer nmero igual a cero.
142.Hacer un algoritmo que imprima el cubo y la raz cuadrada de un numero
ingresado por la pantalla; el algoritmo debe estar confeccionado de tal
manera que el proceso a efectuarse sea repetitivo. Debe terminar cuando al
pedir el numero se ingrese el valor 0.
143.Hacer un algoritmo que al ingresar 2 nmeros por la pantalla y que se
calcule la suma, resta, multiplicacin y divisin. El proceso debe terminar
cuando se hallan realizado 10 procesos (Hacer uso de contadores)
144.Se ingresan las 80 puntuaciones de los atletas en forma desordenada
obtener la puntuacin alta y mas baja. Nota: Ordenar por Burbuja
145.Se registran las producciones anuales de oro de 100 Pases mostrar las 5
producciones mas baja. Nota: Usar Burbuja
146.Dados la tarifa de pago por horas de un trabajador y sus horas trabajadas
calcular su salario. Realizar el clculo para 50 trabajadores.
147.Para cualquier nmero de trabajadores: Determinar cuantos trabajadores
recibieron un salario mayor menor a 4000. Calcular adems el promedio de
los salarios de todos los trabajadores.
148.Hacer la derivacin del numero 1 entre el numero 2 por restas suscritas e
imprimir su cociente y residuo.
149.Registrar las edades de 20 alumnos; indicar, Cuantos alumnos estn por
debajo de la media de las edades o por encima de esta.

converted by Web2PDFConvert.com

150.Hacer un algoritmo que calcule el M.C.D. de dos nmeros.


151.Realizar un algoritmo que sita el valor inicial del interruptor ( sw= 0)
antes de recibir la entrada de datos y verificar la deteccin de numero
entero y los no enteros se realizara en estructura repetitiva mientras. Si se
realiza la comparacin de n y parte entera de n:
-Si son iguales, n es entero
-Si son diferentes, n no es entero.
152.Calcular y mostrar la suma de un conjunto de nmeros distintos de cero.
El algoritmo debe terminar cuando se lee el nmero cero.
153.Calcular y mostrar la cantidad de nmeros ledos, diferentes de 10. El
algoritmo debe terminar cuando se lea el nmero 10.
154.Escribir un algoritmo que lea un nombre y luego imprima ese nombre
dentro de un rectngulo de asteriscos.

155.Realizar un algoritmo que este leyendo nmeros positivos y negativos


hasta que se de un 0 y vaya sumando solo los nmeros positivos.
156.Escribir un algoritmo que lea dos enteros positivos n y b y que llame a
una funcin CambiaBase, en la que se calcula y visualiza el entero (n) en la
base (b).
157.Calcular Suma = 456 + 458 + 460 + ... 800.
158.Calcular Suma = 1/5 + 1/3 + 1/1 + ... 400.
159.Disear un algoritmo que permita calcular la suma de los primeros 30
trminos de la siguiente serie: 1 - 1/3 + 1/5 - 1/7 ... + 1/30.
160.Dado N calcular: (1) + (2) + (3) + ...... + NN
161.Disear un algoritmo que pida un nmero N y que realice la solucin a la
siguiente serie: 1,1/2!,1/3!,1/4!,1/5!,...1/N!
162.Hacer un algoritmo que calcule al suma de los N primeros nmeros S =
1+2+3+4 . . . N
163.Dado N, calcular y mostrar los nmeros: 2,4,6,8,....,2N
164.Dado N, escribir el producto desde 1 hasta N.
165.Calcular la suma de los N primeros nmeros enteros a partir del nmero 8.
Suma=8+9+10+11+...+N
166.Realizar un algoritmo que imprima los primeros 20 nmeros de la serie
fibbonaci, el primer y 2 nmeros son el 1 los dems son la suma de los 2
anteriores. Ejemplo: 1 1 2 3 5 8 13 21 44 ...
167.Escribir los primeros N nmeros de la serie de Fibonacci. Ejemplo: 1, 1, 2,
3, 5, 8, 13; siendo N un nmero dado por el usuario.
168.Implementar un algoritmo que dada una serie de nmeros enteros
positivos, acabada en 0, calcule: a1+( a1+ a2)+( a1+ a2 + a3)+.....
169.Implementar un algoritmo que dada una serie de nmeros positivos,
acabada en 0, obtenga el mayor de ellos.
170.Implementar un algoritmo que obtenga el nmero de trminos de la serie
armnica (1/n) que hay que sumar para sobrepasar un lmite dado.
171.Calcular 1-2 + 3-4 + 5-6 + 7-8 + 9-10 + 11-12 ... 20
172.Realizar un algoritmo que calcule la serie

Que equivale a la siguiente formula: n* (n+10) * (2*n + 1) /6, comparar


converted by Web2PDFConvert.com

resultados.
173.Realizar un algoritmo que lea 2 nmeros x y n y calcule la suma:

174.Calcular mediante un algoritmo repetitivo la suma de los N primeros


nmeros enteros. S= 1 + 2 + 3 + 4 + 5 + ......+ n
175.Calcular y mostrar el valor de la suma 1+2+3+...+500.
176.Dado N imprimir : 1,2,3,4....N, 2,3,4,......N, 3,4,5,...N, ...,N-1,N,N
177.Calcular:

178.Dados X y N. Calcular:

179.Dados X y N. Calcular:

180.Dado N. Calcular la suma:

181.Pedir un nmero n y calcular la suma:

182.Realizar un algoritmo p/sumar la serie:

Pedir al usuario X y N.
183.Realizar un algoritmo que pida un nmero N, calcular:

184.Calcular la media de 7 nmeros pedidos al usuario.


185.Escribir un algoritmo que permita al usuario elegir el clculo del rea de
cualquiera de las figuras geomtricas: crculo, cuadrado, rectngulo o
tringulo. Mediante funciones y no terminar mientras el usuario desee
continuar.
186.Realizar un algoritmo que dibuje sobre la pantalla 100 asteriscos,
dibujados aleatoriamente en cualquier posicin de la pantalla.
187.Realice un algoritmo que presente el siguiente men en pantalla y que
no salga hasta que el usuario elija la opcin de salir:
OPERACIONES BASICAS
a) tablas del 2 y 3
b) Cuadrados del 1 al 10
c) Cubos del 1 al 10
d) Salir
converted by Web2PDFConvert.com

Que opcin deseas?


188.Escribir un algoritmo que transforme metros a centmetros y viceversa.
El algoritmo deber terminar cuando el usuario decida no hacer ms clculos.
189.Hacer un algoritmo que lea n nmeros (los que el usuario indique) y diga
cuantos positivos y negativos encontr, cuantos pares y cuantos impares.
190.Un ciclista que corre cuesta abajo en una autopista disminuye su
velocidad de 20km/h a 5 km/h en un minuto. Escriba un algoritmo que
calcule la magnitud de la aceleracin del ciclista considerndola constante y
que determine el tiempo que le tomara al ciclista llegar al reposo, tomando
como velocidad inicial 20km/h. Utilice la ecuacin:

191.8 corredores se entrenan para una carrera de relevos en la cual c/u de


ellos correr una milla. Escriba un algoritmo que lea el tiempo en minutos y
segundos que le toma a c/u de ellos correr una milla y que calcule e imprima
la velocidad en pies por segundo y en metro por segundo (Nota: hay 5280
pies en una milla y un Km = 3282pies). Probar el algoritmo con los siguientes
datos:

192.Escribir un algoritmo que calcule e imprima la suma de los nmeros


impares entre el 1 y el 999.
193.Calcular el factorial para un nmero (utilizando los 3 ciclos: for, while y
do-while).
194.Leyendo 4 dgitos A, B, C y D redondear a la docena ms prxima y
visualizar la salida. Ejemplo:
A=2, B=3, C=6 Y D=2, SALIDA: 2400
A=2, B=3, C=4 Y D=2, SALIDA: 2300
195.Determinar si un nmero no es perfecto.
196.Determinar si un nmero es capicua. Un nmero capicua es aquel que se
lee igual de izquierda a derecha que de derecha a izquierda Por ejemplo:
23432, 5775, 24042 ...
Cmo se pueden obtener nmeros capica a partir de uno dado? Al nmero
dado se le suma el que resulta de invertir el orden de sus cifras; se repite el
proceso las veces necesarias hasta obtener un capica.
Ejemplo: Partimos del nmero 96: 96 + 69 = 165; 165 + 561 = 726; 726 + 627 =
1353;
1353 + 3531 = 4884
Si hubiramos partido del nmero 89, segn el proceso anterior, despus de
24 pasos, se llega al capica 8.813.200.023.188
197.Determinar los primeros 5 pares de nmeros amigos. Dos nmeros son
amigos cuando cada uno es igual a la suma de los divisores del otro.
El menor par de nmeros amigos es el formado por el 220 y 284:
Suma de los divisores de 220 (excepto 220):
1 + 2 + 4 + 5 + 10 + 20 + 11 + 22 + 44 + 55 + 110 = 284
Suma de los divisores de 284 (excepto 284):
1 + 2 + 4 + 71 + 142 = 220
Euler public en 1750 una lista de sesenta pares y curiosamente olvid el
segundo par en orden creciente: 1184 y 1210 que fue descubierto por
Paganini en 1866 a los 16 aos de edad. Otros nmeros amigos son (6232 y
6368), (2620 y 2924), (18416 y 17296), (9437056 y 9363284) ....
198.Dado un nmero calcular la raz cuadrada.
199.Convertir un nmero a binario
200.Factorizar nmero ingresado
201.Los divisores propios de un entero n son sus divisores positivos menores
que n. Un entero positivo se dice que es deficiente, perfecto o abundante,

converted by Web2PDFConvert.com

segn si la suma de sus divisores es menor, igual o mayor que dicho nmero.
Ejemplo 8 es deficiente porque 1+2+4=7 , 7>8. Escriba una funcin que reciba
un nmero positivo e indique si tal nmero es deficiente, perfecto o
abundante.
202.Escribir un algoritmo que muestre los nmeros del 5 al 50 y diga si son
deficientes, perfectos o abundantes.
203.Dos ciclistas competirn en una carrera. El 1 tiene ventaja (partir
antes) debido a que el 2 ciclista es capaz de una marcha ms veloz. Escribir
un algoritmo que imprima la distancia que ha recorrido cada ciclista a partir
de la lnea de salida. Estas distancias se imprimirn para cada media hora de
la carrera, comenzando cuando el 2 ciclista haya partido y continuando
mientras el primer ciclista vaya todava a la cabeza. (esta informacin podra
servir para colocar monitores y estaciones de auxilio). Usar la frmula:
Distancia = velocidad x tiempo transcurrido
Ejemplo:
Pedir velocidad del 1 ciclista- 10mph.
Pedir velocidad del 2 ciclista 12mph.
Ventaja del primer ciclista en horas: 0.50

204.El 1 de enero el tanque que proporciona agua al pueblo de Cebreros


contena 10,000 litros de agua. El pueblo utilizaba 183 litros de agua a la
semana y no esperaba lluvia en un futuro inmediato. Escriba un algoritmo
que calcule e imprima la cantidad de agua que queda en el tanque al final de
cada semana. El ciclo debe terminar cuando no quede agua suficiente para
terminar la semana.
205.Escribir un algoritmo que dado un tiempo de inversin en aos, una tasa
de inters anual en porcentaje y una cantidad depositada en pesos y
centavos, calcule e imprima la cantidad del inters anual y el valor del
artculo al final de cada ao del periodo de inversin.
206.Realizar un algoritmo que controle la manufactura y embarque de
copiadoras. El algoritmo procesar rdenes para el embarque de copiadoras
nuevas y verificar si hay suficientes copiadoras en inventario para
completar las rdenes. Si una orden no puede completarse debido a que no
hay suficientes copiadoras, imprimir el mensaje INCOMPLETA,
inmediatamente despus del pedido de embarque, de otra manera imprimir
COMPLETA. Se utilizar un valor centinela de 0 para indicar que se han
procesado todas las rdenes. El algoritmo debe imprimir el valor final del
inventario, el nmero de copiadoras embarcadas y el nmero de copiadoras
que deben ser fabricadas para completar todas las rdenes pendientes.
207.Los administradores de un colegio pequeo estn considerando un
aumento de sueldo para los 12 profesores de tiempo completo del colegio.
Desean dar un aumento del 5%, El algoritmo debe imprimir salario inicial,
aumento y salario final. Al final mostrar cuanto le costara al colegio realizar
este aumento.
208.Escriba un ciclo que calcule V en intervalos de 10 seg. (comenzando con
t=0) para una lata que cae desde un edificio de 600 mts. De altura, con
g=9.81 mts/seg.
V: Velocidad s=600
G: Aceleracin debido a la graveda
t: Tiempo (resistencia del aire no se toma en cuenta para este ejercicio)
V= g*t

209.En las coordenadas polares (distancia, ngulo) de un punto, la primera


coordenada representa la distancia del punto al origen, y la segunda
coordenada el ngulo formado por la recta que une P con el origen con el eje
de las x. Las frmulas que relacionan las coordenadas polares de un punto
con las coordenadas cartesianas son:
x = modulo * cos(ngulo);
y = modulo * sen(ngulo).

converted by Web2PDFConvert.com

Escribir un procedimiento Convertir que dada una coordenada polar la


convierta a cartesiana. Escribir un programa principal que utilice el
procedimiento Convertir para convertir una secuencia de puntos polares,
acabada en (0,0) a puntos cartesianos. Las operaciones de lectura y escritura
debe controlarlas el programa principal.
210.En el problema de la ecuacin cuadrtica. La ecuacin (1) ax2 + bx + c = 0
(a, b y c son reales a0). Es una ecuacin cuadrtica en x. Las races reales
de esta ecuacin son aquellos valores de x para los cuales: ax2 + bx + c es
igual a 0. Si a=1, b=2 y c=-15, entonces, las races reales de x2 + 2x 15 son +3
y 5, ya que:
(3)2 + 2(3) - 15 = 9 + 6 15 = 0
(-5)2 + 2(-5) - 15 = 25 - 10 15 = 0
La ecuacin (1) puede tener 2 races reales diferentes, 2 races reales iguales
o pueden no tener races reales. La determinacin de cul de estas 3
condiciones se mantiene para una ecuacin dada, se puede obtener
evaluando el discriminante de la ecuacin donde: d = b2 4ac
Hay 3 posibilidades distintas:
1.- si d>0, entonces la ecuacin tiene 2 races reales diferentes.
2.- si d=0, entonces la ecuacin tiene 2 races reales iguales.
3.- si d<0, entonces la ecuacin no tiene races reales.
Escriba un algoritmo que calcule e imprima las races reales de una ecuacin
cuadrtica. Teniendo valores para a, b y c.
Sugerencia. Si la ecuacin tiene 2 races reales diferentes, sus valores
pueden calcularse como:

Si la ecuacin tiene 2 races iguales entonces los valores de las races estarn
dados por: Raz 1= raz 2 = -b/2a
211.Realizar un algoritmo que lea un nmero n que puede consistir de hasta
10 dgitos y que liste en una columna c/u de los dgitos de n. El dgito de la
extrema derecha deber ser listado en la parte superior de la columna.
Ejemplo:

212.Escribir un algoritmo que reciba dos enteros de hasta 3 dgitos y que


muestre su producto en el siguiente formato:

213.Un entero N es divisible entre 9 si la suma de sus dgitos es divisible


entre 9. hacer un algoritmo que determine su in nmero es divisible entre 9.
Probar los valores: 154368, 621594, 123456.
214.Calcular el nmero de combinaciones de n elementos tomando r a la vez,
la frmula es:

215.Calcular el beneficio obtenido por la instalacin de un cierto nmero de


metros de cable en un determinado nmero de lugares. Por cada instalacin
hay una tarifa mnima de servicio y una tarifa adicional por cada pie de cable.
216.Escribir un algoritmo para convertir una medida dada en pies a sus
equivalentes en: a)yardas, b)pulgadas, c)centmetros y d) metros; que el
algoritmo este pidiendo medidas a transformar hasta que el usuario elija
salir. 1 pie = 12 pulgadas, 1 yarda = 3 pies, 1 pulgada = 2.54cm, 1m = 100cm.
217.Escribir un algoritmo que visualice un calendario de la forma.
converted by Web2PDFConvert.com

A = ao, m = mes, d = da.


NOTA: n mod 7 indica el da de la semana en que empieza el mes (1: lunes,
2:martes...)
218.Realizar un algoritmo que devuelva el nmero de das vividos a la fecha.
El algoritmo debe pedir al usuario su fecha de nacimiento (dd/mm/aaaa) y
devolver el nmero de das vividos, considerar aos bisiestos.
219.Escribir un procedimiento que reciba un nmero entero en
representacin decimal como parmetro y escriba en la pantalla su
representacin binaria, en orden inverso, esto es, el nmero decimal 8 tiene
como representacin binaria 1000, y debe escribirse en pantalla 0001.
220.Escribir una funcin que transforme un nmero en base 16 (hexadecimal)
ledo de pantalla como caracteres a un nmero en decimal. Se utilizarn las
letras A,B,C,D,E,F en lugar de 10,11,12,13,14,15.
221.Realizar que muestre las tablas de a) multiplicar, b)dividir, c) restar,
d)suma, que el usuario elija la opcin deseada y que el algoritmo termine
cuando el usuario indique.
222.Realizar un algoritmo que pida un nmero al usuario y que imprima en
pantalla los nmeros del 1 al nmero dado formando un caracol al imprimirse.
Ejemplo:
Dar nmero: 28

PUBLICADO POR M.C.C. ETIQUETAS: PROBLEMAS ESTRUCTURAS REPETITIVAS

GUARDALO EN PDF

Crear un enlace
Entrada ms reciente

Pgina principal

Entrada antigua

Recursos de Programacin - Templates Novo Blogger

converted by Web2PDFConvert.com

Vous aimerez peut-être aussi