Está en la página 1de 21

ALGORITMOS:

1- (1) Casa a universidad

2- (2) Preparar un sándwich

3- (3) Salir un fin de semana

4- (4) Ir de compras

5- (5) Día Normal

ALGORITMO CON VARIABLES:

6- (1) Cambiar llantas

7- (2) Entrar a un antro

8- (3) Preparar una malteada

9- (4) Reinscripción

10- (5) Por que se escogió la carrera de informática

11- (6) Ir de compras

12- (7) Operación en el banco

13- (8) Salir un fin de semana

14- (9) Ir de compras

15- (10) Día normal

16- (11) Preparar cena

CONDICIÓN SI:
17- (1) Compra venta de dólares (libras,euros,yuanes)

18- (2) Comprar un carro (por agencia)

19- (3) Comer en un buffet

20- (4) Sacar Área (Cuadrado, Rectángulo, Triangulo, Circulo)

21- (5) Sacar el perímetro (Cuadrado, Rectángulo, Triangulo, Circulo)

22- (6) Saber si es número positivo negativo o neutro

23- (7) Operaciones básicas (+ - * /)

24- (8) Tramitar INE

25- (9) Saber el genero


26- (10) Conversión de grado c-k, c-f y k-f

27- (11) Saber si es PAR o IMPAR

28- (12) Compras, si es menor de 500 dar descuento 2%, de 500-1200 descuento del 5%, más de
1200 del 8%

29- (13) Vacaciones

30- (14) funcionario de casilla, evaluar el voto.

31- (15) Lanzar dos dados y mostrar cual gano, si el dado 1 o el dado 2

32- (16) Lanzar moneda

33- (17) Lanzar un dado y saber si es par o impar

34- (18) Ingresa 3 números ordenados de menor a mayor

35- (19) En un rango 1 a 100 saber cuál fue par o impar

36- (20) Se piden 2 números aleatorios del 1 al 10:

Si el primer número es mayor que el segundo, se sumaran

Si el primer número es menor que el segundo, se restan

Si son iguales se multiplican

TRABAJOS DE CLASE (SI Y VARIABLES):


37- (1) Pedir: año de nacimiento y calcular la edad, decir cuánto tiempo le falta para los 18 y saber
si es mayor de edad.

38- (2) Pedir números sumarlos y mostrarlos

39- (3) Operaciones básicas

40- (4) Generar 2 azar de 1-3 y mostrarlos

41- (5) Generar 2 azar de 5-15 y hacer operaciones básicas

42- (6) El usuario ingresa un número y se genera un azar, después mostrar cual es mayor o si son
iguales

43- (7) Ingresar 3 números y decir cuál es el mayor

44- (8) Crear una nómina de trabajo

45- (9) Pedir el género y decir su sexo

46- (10) Buscar una novia

47- (11) Se pedirá un tipo de tiempo (Horas, minutos o segundos) después preguntar a que lo
quieres convertir (Horas minutos o segundos)
TAREA (SI Y VARIABLES) El profe pone las características:
48- (1) Conversión de metros a pies

49- (2) Conversión de litros a cubos

50- (3) Subsidio

51- (4) Ingresar 3 números y decir el menor y su puesto

52- (5) Olimpiadas

53- (6) Estacionamiento de la playa

54- (7) Ingresar un numero con un máximo de 4 cifras y decir cuántas cifras tuvo el numero

55- (8) Completar el numero

56- (9) Libretas

57- (10) Ingresar un día y mostrar su numero

58- (11) Ingresar un mes y decir cuantos días tiene

59- (12) Ingresar 3 números y mostrarlo de forma creciente

60- (13) Galones a Litros

61- (14) Ingresar un número y decir su peso en la luna

62- (15) Saber los años bisiestos

63- (16) Maquina que te del cambio con la menor cantidad de monedas

64- (17) Ingresa un número y mostrar su día de la semana

65- (18) Ingresa un mes y mostrar su numero

66- (19) Crear un programa donde lo único que se pueda ingresar sea un SI O NO

67- (20) Ingresa una letra y mostrar si es vocal o consonante

68- (21) Ingresar 3 números y ordenarlos de mayor a menor

69- (22) Ingresar 3 números si la suma del primer número y el segundo son igual al tercer número
mostrar un mensaje

70- (23) Ingresar 3 números si la multiplicación del primer número y el segundo son igual al tercer
número mostrar un mensaje

71- (24) Realizar operación de perímetro o área para los tipos de triangulo

72- (25) Ingresar cuantos años tiene un empleado trabajando, si tiene menos de 3 años aumentar
el 3%, si tiene de 3 a 5 años aumentar el 5%, si tiene más de 5 años, pero menos de 10 aumentar
el 7% y si tiene más de 10 años aumentar el 10%
73- (26) Programa que sume, reste, divida y multiplique

74- (27) Pedir que ingreses un mes y mostrar los meses que sigan

75- (28) En un rango de números mostrar el inferior

76- (29) Ingresar 2 números y si ambos son positivos mostrar un mensaje

77- (30) Telegrama

78- (31) Préstamo de dinero

Switch (Según):
79- (1) Entrar a un antro

80- (2) Ir a una casa de cambio

81- (3) Votar

82- (4) Longitudes

83- (5) Ir a la escuela

84- (6) Figuras

85- (7) Ir de compras

86- (8) Ir a la playa

87- (9) Tramitar ine

88- (10) Conseguir novia

89- (11) Sushi

Ciclo For (Para):


90- (1) Escribir 3 veces un nombre

91- (2) Escribir números del 1 al 10 de 1 en 1

92- (3) Escribir números del 1 al 20 de 1 en 1

93- (4) Mostrar los números del 0 al 30 de 2 en 2

94- (5) Mostrar números del -10 hasta 5 de 1 en 1

95- (6) Mostrar números de 50 a 0 de 5 en 5

96- (7) Ingresar 15 nombres y edades

97- (8) Ingresar 5 números, sumarle 10 y mostrar el resultado

98- (9) Mostrar la tabla del 1


99- (10) El usuario ingresa el número de alguna tabla que quiera realizar

100- (11) Ingresar la edad de 12 personas y mostrar si es menor o mayor de edad

101- (12) Realizar una tabla de multiplicar que el inicio sea aleatorio y el final también

102- (13) El usuario ingresara que tabla quiere multiplicar, ingresa un inicio y un fin

103- (14) Mostrar la tabla del 1 hasta 10

104- (15) Ingresa un rango de números, y saber si es para o impar, y sumarlos, al final mostrar

Ciclo FOR (Para, Tareas):


105- (1) Ingresar el género de 30 personas y decir su sexualidad

106- (2) Ingresar un número y mostrar los antecesores

107- (3) Lanzar 5 veces un dado y mostrar su lado

108- (4) Lanzar 10 veces dos dados y mostrar sus lados

109- (5) Mostrar el factorial de un numero

110- (6) Ingresar 10 números y mostrar si es par o impar

111- (7) Ingresar 7 números y mostrar si es positivo, negativo o neutro

112- (8) Para 15 personas preguntar si nombre y facultad, si es de LAE o LI mostrar el nombre y
carrera

113- (9) Con un menú hacer lo siguiente y ciclo for preguntar las horas trabajadas al día en un
rango …de 15 días para 5 personas y mostrar cuanto gano y contar cuantas
personas fueron de que cargo. Sueldo por hora según puesto:

Gerente: 450 Admin:200 Contador:300 Sistemas:180 Mandadero:90

114- (10) Lanzar una moneda y mostrar si callo cara o cruz

115- (11) Mandar a preguntar a 46 salones la edad de 32 alumnos en cada uno de ellos

116- (12) Mandar a preguntar a 9 laboratorios de computo cuanto pc hay y después verificar si los
pc sirven o no, después mostrar cuantas sirvieron, y cuanto no

Contadores y acumuladores:
117- (1) Crear un numero aleatorio del 1 a 3 y en un ciclo de 17 veces mostrar cuantas veces salió
el No. 1 el No.2 y el No. 3

118- (2) Ingresar el sexo de 30 personas y contar cuantos fueron Masculinos, femeninos e
indefinidos

119- (3) Lanzar una moneda 9 veces y contar cuantas veces salió águila y sol
120- (4) Lanzar un dado 15 veces y mostrar cuantas veces salió cada lado

121- (5) Lanzar dos dados 15 veces y mostrar cuantas veces salió cada lado

122- (6) Ingresar 10 números y contar cuantos fueron par e impar

123- (7) Ingresar 7 números y contar cuantos fueron positivos, negativos o neutros

124- (8) Ingresar la carrera 10 alumnos, y contar cuantos fueron de LAE de Li y de otras CP yLNI

125- (9) Con un menú hacer lo siguiente y ciclo for preguntar las horas trabajadas al día en un
rango 08 hasta 18 horas …de 15 días para 5 personas y mostrar cuanto gano y contar
cuantas personas fueron de que cargo. Sueldo por hora según puesto: y contar cuantos empleados
fueron de cada uno.

Cargo Salario x hora


Jefe de jefes 2000
Jefecito 800
Gerente 500
Administrador 350
Informático 100

126- (10) Pedir la calificación de 15 alumnos y mostrar cuantos aprobaron y cuantos reprobaron

Ciclo While (Mientras que):


127- (1) Mostrar los números mientras sean menor que 8

128- (2) Mostrar los números mientras sea mayor a 1

129- (3) Mostrar números mientras no estén en un rango de 13 o 17

130- (4) Lanzar monedas mientras salga Águila

131- (5) Pedir número y Mostrar mientras el número no sea perfecto

132- (6) Hacer una tabla de multiplicar que el usuario ingrese el inicio y el final

(Tareas):

133- (1) Se repita un nombre 3 veces

134- (2) Mostrar números de 0 a 10

135- (3) Mostrar números de 1 a 20

136- (4) Mostrar números de 30 a 0 de 2 en 2

137- (5) Mostrar números de -10 a 5

138- (6) Mostrar nueros de 50 a 0 de 5 en 5

139- (7) Preguntar 15 veces nombre y edad


140- (8) Ingresar 5 números y sumarles 10

141- (9) Tabla del 1

142- (10) Tabla de multiplicar que el usuario quiera

143- (11) Preguntar la edad a 12 personas y al momento de preguntarle decirle si es mayor o no

144- (12) Generar un numero aleatorio del 1 al 50 generar un segundo número aleatorio del 1 al
20, y mostrar los números de 1 en 1 de los valores que salieron.

145- (13) Tabla de multiplicar que el usuario ingresa: Donde inicia y hasta que tabla finalizara.

146- (14) Tablas de multiplicar del 1 al 10

147- (15) Preguntar un rango de números e identificar cuantos son pares y cuantos son impares,
sumar los números pares y aparte sumar los números impares.

148- (16) Preguntar el género a 30 personas y mostrar su sexo (Hombre, mujer o indefinido)

149- (17) Se ingresará un número y se mostraran los antecesores

150- (18) Lanzar un dado 5 veces y mostrar su lado

151- (19) Lanzar dos dados 10 veces y mostrar su lado

152- (20) Ingresa un número y calcular la factorial

153- (21) Ingresar 10 números y mostrar si es par o impar

154- (22) Ingresar 7 números y mostrar si es negativo, positivo o neutral

155- (23) Preguntar el nombre y la carrera a 15 alumnos, si es de LAE o LI mostrar el nombre

156- (24) Con un menú hacer lo siguiente y ciclo while preguntar las horas trabajadas al día en un
rango …de 15 días y mostrar cuanto gano. Sueldo por hora según puesto:

Gerente: 450 Admin:200 Contador:300 Sistemas:180 Mandadero:90

157- (25) Lanza una moneda 10 veces y mostrar si es águila o cruz

158- (26) Para 46 salones: En un rango de 32 alumnos por salón preguntar la edad y mostrar las
edades

159- (27) Evaluar 9 laboratorios, preguntar qué cantidad de pc existen en cada laboratorio y
después preguntar si sirve o no total de pc que sirven y las que no

160- (28) Lanzar 5 veces un dado y contar cuantas veces salió cada cara

161- (29) Lanzar 10 veces dos dados y contar cuantas veces salió cada cara en el dado 1 y en el
dado 2

162- (30) Ingresar 10 números y mostrar cuantos números pares e impares salieron

163- (31) Ingresar 7 números, mostrar si fue positivo, negativo o neutro y contarlos
164- (32) Preguntar la carrera a 5 personas y contar cuantos fueron de LAE, de LI o de otra carrera

165- (33) Con un menú hacer lo siguiente y ciclo while preguntar las horas trabajadas al día en un
rango …de 15 días para 5 personas y mostrar cuanto gano y contar cuantas
personas fueron de que cargo. Sueldo por hora según puesto:

Gerente: 450 Admin:200 Contador:300 Sistemas:180 Mandadero:90

166- (34) Pedir la calificación de 30 alumnos, mostrar cuantos reprobaron y cuantas aprobaron.

Arreglos:
167- (1) En un arreglo ingresar 5 edades de personas, y luego mostrarlas

168- (2) Ingresar la edad de 5 personas y guardarla en un arreglo, mostrar las edades y un
promedio

169- (3) Ingresar la edad de 5 personas y guardarlas en un arreglo, y después leer el arreglo y
mostrar si es menor de edad o mayor de edad y contar cada uno

170- (4) Ingresar el nombre de 10 personas y guardarlo en un arreglo y si se llama Adrián mostrar
un mensaje y después contar cuantos adrianes salieron

171- (5) Preguntar el género de 10 personas y guardarlos en un arreglo, después mostrar cuantos
fueron masculino, femenino o indefinido

172- (6) Ingresar 10 números y guardarlos en un arreglo, después mostrar cuantos números están
en un rango de 7 y 21 contarlos y mostrarlo

173- (7) Ingresar 10 números y guardarlos en un arreglo, después crear un arreglo para números
pares e impares y mostrarlos

174- (8) Pedir el género a 14 personas y crear un arreglo para los hombre, mujeres e indefinidos,
después contar cuanto fue de cada uno

175- (9) Calimin

176- (10) Cine

177- (11) Pedir la calificación de 10 alumnos, guardarlas en un arreglo y después guardar en un


arreglo los aprobados y reprobados después mostrar la calificación máxima y mínima de ambos
arreglos

Métodos:
178 (1) Pedir el nombre una persona en el método y mostrarla en el proceso principal

179 (2) Pedir 2 números y sumarlos en un método, pero mostrarlo en el main

180- (3) Hacer las operaciones aritméticas básicas en un método para cada uno, en el main
mostrar el resultado
181- (4) Hacer el área de un triángulo en un método.

182- (5) Hacer el área de un círculo en un método.

183- (6) Hacer el área de un cuadrado en un método.

184- (7) Hacer el área de un rombo en un método.

185- (8) Hacer el área de un trapecio en un método.

186- (9) Hacer el perímetro de un triángulo en un método.

187- (10) Hacer el perímetro de un círculo en un método.

188- (11) Hacer el perímetro de un cuadrado en un método.

189- (12) Hacer el perímetro de un rombo en un método.

190- (13) Hacer el perímetro de un trapecio en un método.

191- (14) Ingresar la edad de 7 personas y mostrar su edad

192- (15) Ingresar 7 números y en un método sumar si son pares y entro mostrar los impares

Tareas de métodos:
193- (1) Mostrar los números mientras sean menor que 8

194- (2) Mostrar los números mientras sea mayor a 1

195- (3) Mostrar números mientras no estén en un rango de 13 o 17

196- (4) Lanzar monedas mientras la cara que salga sea Águila

197- (5) Mostrar números mientras el número no sea perfecto

198- (6) Hacer una tabla de multiplicar que el usuario ingrese el inicio y el final

199- (7) Se repita un nombre 3 veces

200- (8) Mostrar números de 0 a 10

201- (9) Mostrar números de 1 a 20

202- (10) Mostrar números de 30 a 0 de 2 en 2

203- (11) Mostrar números de -10 a 5

204- (12) Mostrar nueros de 50 a 0 de 5 en 5

205- (13) Preguntar 15 veces nombre y edad

206- (14) Ingresar un número y sumarle 10

207- (15) Tabla del 1


208- (16) Tabla de multiplicar que el usuario quiera

209- (17) Preguntar la edad a 12 personas y al momento de preguntarle decirle si es mayor o no

210- (18) Generar un numero aleatorio del 1 al 50 generar un segundo número aleatorio del 1 al
20

211- (19) Tabla de multiplicar que el usuario ingresa: Donde inicia y hasta que tabla finalizara.

212- (20) Tabla de multiplicar del 1 al 10

213- (21) Preguntar un rango de números e identificar cuantos son pares y cuantos son impares,
sumar los números pares y aparte sumar los números impares.

214- (22) Preguntar el género a 30 personas y mostrar su sexo (Hombre, mujer o indefinido)

215- (23) Se ingresará un número y se mostraran los antecesores

216- (24) Lanzar un dado 5 veces y mostrar su lado

217- (25) Lanzar dos dados 10 veces y mostrar su lado

218- (26) Ingresa un número y calcular la factorial

219- (27) Ingresar 10 números y mostrar si es par o impar

220- (28) Ingresar 7 números y mostrar si es negativo, positivo o neutral

221- (29) Preguntar el nombre y la carrera a 15 alumnos, si es de LAE o LI mostrar el nombre

222- (30) Con un menú hacer lo siguiente y ciclo while preguntar las horas trabajadas al día en un
rango …de 15 días y mostrar cuanto gano. Sueldo por hora según puesto:

Gerente: 450 Admin:200 Contador:300 Sistemas:180 Mandadero:90

223- (31) Lanza una moneda 10 veces y mostrar si es águila o cruz

224- (32) Para 46 salones: En un rango de 32 alumnos por salón preguntar la edad y mostrar las
edades

225- (33) Evaluar 9 laboratorios, preguntar qué cantidad de pc existen en cada laboratorio y
después preguntar si sirve o no total de pc que sirven y las que no

226- (34) Lanzar 5 veces un dado y contar cuantas veces salió cada cara

227- (35) Lanzar 10 veces dos dados y contar cuantas veces salió cada cara en el dado 1 y en el
dado 2

228- (36) Ingresar 10 números y mostrar cuantos números pares e impares salieron

229- (37) Ingresar 7 números, mostrar si fue positivo, negativo o neutro y contarlos

230- (38) Preguntar la carrera a 5 personas y contar cuantos fueron de LAE, de LI o de otra carrera
231- (39) Con un menú hacer lo siguiente y ciclo while preguntar las horas trabajadas al día en un
rango …de 15 días para 5 personas y mostrar cuanto gano y contar cuantas
personas fueron de que cargo. Sueldo por hora según puesto:

Gerente: 450 Admin:200 Contador:300 Sistemas:180 Mandadero:90

232- (40) Pedir la calificación de 30 alumnos, mostrar cuantos reprobaron y cuantas aprobaron.

233- (41) En un arreglo ingresar 5 edades de personas, y luego mostrarlas

234- (42) Ingresar la edad de 5 personas y guardarla en un arreglo, mostrar las edades y un
promedio

235- (43) Ingresar la edad de 5 personas y guardarlas en un arreglo, y después leer el arreglo y
mostrar si es menor de edad o mayor de edad y contar cada uno

236- (44) Ingresar el nombre de 10 personas y guardarlo en un arreglo y si se llama Adrián mostrar
un mensaje y después contar cuantos adrianes salieron

237- (45) Preguntar el género de 10 personas y guardarlos en un arreglo, después mostrar cuantos
fueron masculino, femenino o indefinido

238- (46) Ingresar 10 números y guardarlos en un arreglo, después mostrar cuantos números
están en un rango de 7 y 21 y mostrarlo

239- (47) Ingresar 10 números y guardarlos en un arreglo, después crear un arreglo para números
pares e impares y mostrarlos

240- (48) Pedir el género a 14 personas y crear un arreglo para los hombre, mujeres e indefinidos,
después contar cuanto fue de cada uno

241- (49) Cali min

242- (50) Cine

243- (51) Pedir la calificación de 10 alumnos, guardarlas en un arreglo y después guardar en un


arreglo los aprobados y reprobados después mostrar la calificación máxima y mínima de ambos
arreglos

EXTRAS
244. Dos Atletas recorren la misma distancia y se registra sus tiempos en
minutos y segundos. Se desea saber el tiempo total utilizando por ambos
atletas en horas, minutos y segundos.
245. Dada una cantidad expresada en pies, y otra en metros. Determinar
la suma pero convertida a pulgadas, a yardas y a millas por separado.
Considere las siguientes equivalencias:
1 milla = 1609 metros, 1 pulgada = 0.0254 metros, 1 yarda = 3 pies, 1 pie = 12
pulgadas.

246. Dadas dos tanques llenos de agua cuyas capacidades están dadas
en litros y en yardas cúbicas. De la cantidad total de agua: el 75% se
dedica al consumo doméstico y el 25% se dedica al riego. Diseñe un
programa que haga lo siguiente:

Determine la cantidad total de agua expresada en metros cúbicos y en pies


cúbicos.

Determine las cantidades de agua dedicada al riego y al consumo doméstico


expresada en metros cúbicos y en pies cúbicos. Considere los siguientes
factores de conversión:

1 pie cúbico = 0.0283 metros cúbicos, 1 metro cúbico = 1000 litros, 1 yarda
cúbica = 27 pies cúbicos.

247. Realice un programa que a través de la computadora se desea hacer


la siguiente encuesta:

Tienen televisión o no tienen. Contar los que tienen y los que no tienen.

Es en color o no es en color. Contarlos.

Piensan compararlos o no. Contarlos.

Hallar el porcentaje de cada uno.

248. El gobierno ha implementado como parte de su programa social, un


subsidio familiar bajo la siguiente reglamentación:

a) Las familias que tienen hasta 2 hijos, reciben S/. 70.00, las que tienen
hasta 3 y 5 reciben S/. 90.00 y las que tienen 6 o más reciben S/: 120
mensual.

b) Por cada hijo en edad escolar reciben S/. 10.00 adicionales. Se considera
la edad escolar entre 6 y 18 años.

c) Si la madre de familia fuera viuda, la familia recibe S/. 20.00 adicionales.

Determinar el monto mensual que recibirá una familia de acuerdo a su realidad


familiar.
249. Determine el menor valor de 5 números, indicando además a qué
orden pertenece. Considere que el menor valor puede repetirse. Por Ejm.
Si los números ingresados fueran: 14, 19, 14, 16, 15. Los resultados
deben ser: El menor valor ingresado fue 14 y corresponden al primer
número, tercer número.

250. Una Olimpiada de tiro al blanco se llega a un acuerdo entre los


participantes para que el puntaje obtenido sea calculado en base al
puntaje original (0 a 10) alcanzando en el tiro efectuado, multiplicado por
un factor según la siguiente tabla:

1-3 8 y del 4-7 11 y del 8-10 15

Para un tiro realizado determine el puntaje alcanzado aplicando el factor que le


corresponde.

251. En una playa de estacionamiento cobran S/. 2.00 por hora o fracción
los días Lunes, martes y miércoles, S/. 2.50 los días Jueves y viernes, S/.
3.00 los días Sábado y Domingo. Se considera fracción de hora cuando
haya pasado de 5 minutos. Diseñe un programa que determine cuánto
debe pagar un cliente por su estacionamiento en un solo día de la
semana. Si el tiempo ingresado es incorrecto imprima un mensaje de
error.

252. Diseñe un programa que lea un número entero (positivo ó negativo) y


determine si tiene 1, 2, 3, 4 ó más de 4 cifras imprimiendo lo que
corresponda.

253. Diseñe un programa que ingrese un número entero positivo que no


tenga más de 4 cifras y lo imprima completando con ceros por la izquierda
de tal manera que siempre se ve con 4 cifras. Por ejemplo, si l número
ingresado fuera 18, el resultado deberá ser 0018. Si el número ingresado
no fuera correcto debe imprimir un mensaje de error.

254. En una Librería han puesto en oferta la venta de cuadernos al por


mayor, obsequiando lapiceros Lucas, Cross y/o Novo dependiendo de la
cantidad de cuadernos comprados, de la siguiente manera:
Compra menos que 12, obsequio ninguno.
Compra no menos que 12 pero menos que 24 obsequio: 1 Lucas por cada 4
cuadernos.
Compra no menos que 24 pero menos que 36 obsequio: 2 Cross por cada 4
cuadernos.
Compra no menos que 36 obsequio: 3Novo por cada 4 cuadernos. Adicionalmente
1 Lucas y 1 Cross.
Diseñe un programa que determine cuántos Lapiceros Lucas, Cross y Novo recibe
un cliente como obsequio.

255. Desarrollar un programa en C que permita leer un número entero


positivo de teclado y dependiendo del valor capturado despliegue en
pantalla el día de la semana al que le correspondería dicho número, es
decir si está en un rango del 1 al 7, el 1 correspondería al Domingo, el 2
correspondería al lunes, etcétera.

256. Desarrolle un programa en C que permita capturar un número de


mes y un año, y de acuerdo al número de mes y al año capturados
determine e imprima la cantidad de días correspondientes al mes y el
nombre de dicho mes.

257. Desarrollar un programa en C que permita capturar 3 números


enteros positivos y que determine e imprima si los números fueron
capturados en orden creciente o no. Utilice la sentencia if.

258. Elabora un programa que convierta un x número de galones en litros,


ten en cuenta que hay 3.7854 litros en un galón
259. La gravedad de la Luna es de alrededor del 17% de la Tierra. Escribe
un programa que calcule su peso efectivo en la Luna.
260. Un año es bisiesto si es múltiplo de 4, exceptuando los múltiplos de
100, que sólo son bisiestos cuando son múltiplos además de 400, por
ejemplo, el año 1900 no fue bisiesto, pero el año 2000 si lo será. Hacer
un organigrama que dado un año A nos diga si es o no bisiesto.
261. Disponemos de una máquina que puede dar vueltas con 5 tipos de
monedas distintas: 100, 50, 25, 5 y 1 pts. Realizar el organigrama de un
programa que dados el precio del artículo y la cantidad entregada por el
consumidor nos indique la vuelta a entregar empleando el menor número
posible de monedas.
262. Que pida un número del 1 al 7 y diga el día de la semana
correspondiente.
263. Que pida un número del 1 al 12 y diga el nombre del mes
correspondiente.
264. Que sólo permita introducir los caracteres S y N.
265. Que pida una letra y detecte si es una vocal.
266. Que pida 10 números y diga cuál es el mayor y cual el menor.
267. Que pida tres números e indicar si el tercero es igual a la suma del
primero y el segundo.
268. Que muestre un menú que contemple las opciones “Archivo”,
“Buscar” y “Salir”, en caso de que no se introduzca una opción correcta se
notificará por pantalla.
269. Que tome tres números y diga si la multiplicación de los dos primeros
es igual al tercero.
270. Que muestre un menú donde las opciones sean “Equilátero”,
“Isósceles” y “Escaleno”, pida una opción y calcule el perímetro y área del
triángulo seleccionado.
271. Que calcule el sueldo que le corresponde al trabajador de una
empresa que cobra 40.000 euros anuales, el programa debe realizar los
cálculos en función de los siguientes criterios:
a. Si lleva más de 10 años en la empresa se le aplica un aumento del
10%.
b. Si lleva menos de 10 años, pero más que 5 se le aplica un aumento
del 7%.
c. Si lleva menos de 5 años, pero más que 3 se le aplica un aumento
del 5%.
d. Si lleva menos de 3 años se le aplica un aumento del 3%.
272. De "n" numero de calificaciones me diga cuantos "10" hay, cuantos
"9" hay, y así sucesivamente.
273. Escribir un programa en el que se genere aleatoriamente un vector
de 20 números enteros, el vector ha de quedar de tal forma que la suma
de los 10 primeros elementos sea el mayor que la suma de los 10 últimos
elementos. Mostrar el vector original y el vector con la distribución
indicada.
274. Un programa que sume, reste y multiplique, pero quiere que sean
solo tres valores opcion1=suma (a+b) opcion2=resta (b-c)
opcion3=multiplique (a*c) y aparte quiere que se muestre el menú de
nuevo.
275. Programa que pida 3 números y al final imprima los números 1 al 31
y los números que usted capturo no deben salir.
276. Programa que pida 3 números y al final imprima los números del 1 al
21 y los números que usted capturo deben salir en letras y no en número.
277. Programa que pida el nombre del mes y al final imprima los meses
siguientes en número.
278. Programa que pida 1 número y al final imprima los 3 números
anteriores al que usted capturo.
279. Elabore un programa que lea dos números e imprima ambos
números si por lo menos uno de ellos es positivo, de lo contrario imprima
un mensaje que diga “no se cumple la condición”.
280. Hacer un programa que calcule el costo de un telegrama. Existen 2
tipos de telegramas: el tipo ordinario (O) y el tipo urgente (U). En el
ordinario, si son 10 o menos palabras, el costo por palabra es de $ 8.00, y
la palabra extra (las que se excedan de 10), cuesta $ 6.00. En el urgente,
si son 10 o menos palabras, el costo por palabra es de $ 12.00 y cada
palabra adicional cuesta $ 10.00. Pedir al usuario el tipo del telegrama (O
= ordinario, U = urgente), y el no. de palabras. El programa deberá
mostrar el costo total de dicho telegrama.
281. Escriba un programa para determinar si un solicitante puede lograr
un préstamo. Deberá pedir los siguientes datos para cada solicitante:
Nombre, historia crediticia (‘b’buena o ‘m’ mala), cantidad pedida, salario
anual, y valor de otras propiedades. El banco solo considerará a los
solicitantes con un estado de crédito bueno. De aquellos, solo aceptara
los que tengan más de 6 puntos. Los puntos se obtienen como sigue:
5 puntos si el salario es 50% del préstamo o más.
3 puntos si el salario es por lo menos 25% pero menos de 50% del
préstamo.
1 punto si el salario es por lo menos 10% pero menos de 25% del
préstamo.
5 puntos si se tiene otra propiedad del doble del préstamo o más.
3 puntos si se tiene otra propiedad igual al préstamo, pero menor del
doble.

282. Programa que pida 5 veces el sexo y sueldo y al final imprima total
de femeninos total de masculinos, total de sueldos femenino y total de
sueldo masculino.
283. Determine el valor de un pasaje en avión, conociendo la distancia a
recorrer, el número de días de estancia, y sabiendo que si la distancia a
recorrer es superior a 1000 Km y el número de días de estancia
es superior a 7, la línea aérea le hace un descuento del 30%. (el
precio por km. es de $35.00).
284. Confeccione un algoritmo que permita determinar el precio de un
pasaje en avión sabiendo que: valor por kilómetro recorrido es de ($47).
Sobre los 1000 km de vuelo el valor del kilómetro es de $25.
285. Construya un algoritmo que permita leer sólo números positivos
hasta reunir 100 números pares u ochenta números 5. Indicar luego la
totalidad de números leídos.
286. Construya un algoritmo que permita ingresar 90 notas entre uno y
siete, indicando finalmente cuántos alumnos aprobaron y cuantos
reprobaron.
287. Leer 70 números e indicar cuál es el promedio de los números pares
mayores a 40 y el promedio de los números pares menores a 40.
288. Leer las edades y los pesos de todos los alumnos de un curso.
Indicar para estos la edad promedio y el peso promedio de los alumnos
del curso.
289. Leer las edades de los asistentes a un cine e indicar finalmente
cuántos de estos fueron: niños (1-10), adolescentes (11-15), jóvenes (16-
22), adultos (23-35), otros (36- ...).
290. Leer las estaturas de los asistentes a un estadio e indicar la estatura
promedio de los hombres y la estatura promedio de las mujeres.
291. Leer una cantidad variable conocida de números e indicar finalmente
cual fue el mayor número leído y cuantas veces fue ingresado.
292. Leer las edades y peso de 50 personas y finalmente indicar:
Cual fue la mayor y menor edad y sus respectivos pesos.
Cual fue la edad promedio.
Cuantos fueron mayores de 21, pero menores de 31.
293. Un BOING 747 tiene una capacidad de carga para equipaje de
aproximadamente 18.000 kgr.
Confeccione un algoritmo que controle la recepción de equipajes para
este avión, sabiendo:
Un bulto no puede exceder la capacidad de carga del avión ni
tampoco exceder los 500 Kg.
El valor por kilo del bulto es:
- de 0 a 25 Kg. cero pesos
- de 26 a 300 Kg. 150 pesos por kilo de equipaje excedente a los 25kg.
- de 301 a 500 Kg. 250 pesos por kilo de equipaje excedente a los 25kg
Para un vuelo cualquiera se pide:
a) Número total de bultos ingresados para el vuelo
b) Peso del bulto más pesado y del más liviano
c) Peso promedio de los bultos
d) Ingreso en pesos y en dólares por concepto de carga.

294. Pedir la cantidad de veces que se pedirá una cifra, después indicar
cuál fue el número mayor de todos y mencionar cuantas veces se ingresó
dicho número.
295. El programa irá preguntando por la cantidad de billetes y monedas de
cada valor que tiene el usuario y luego determinará la suma de dinero que
hay en monedas y luego la suma de dinero que hay en billetes. Luego el
programa dirá la suma total de dinero que hay. Finalmente, el programa
dará al usuario la posibilidad de transformar la cantidad en dólares a la
cantidad equivalente en quetzales, lempiras o euros, según lo decida el
usuario.
296. Pedir cuantos números aleatorios se generaran del 1-7 e indicar
cuantas veces cayo cada día de la semana, los cuales se almacenaran
en arreglos.
297. Pedir cuantos números aleatorios se generarán del 1-12 e indicar
cuantas veces cayo cada mes del año, los cuales se almacenarán en
arreglos.
298. Pedir el número de veces que se repita una vocal, y guardar las
vocales en arreglos, mencionando cuantas vocales hay en cada arreglo y
cuál fue la que más se repitió.
299. Pedir el número de veces que se generara un random del 1 al 100, y
almacenar en arreglos los números divisores del 2 y del 3.
300. Pedir el número de veces que se generara un random del 1 al 100, y
almacenar en arreglos los números pares e impares. Mencionar cuantos
números hay en cada arreglo y cual arreglo es mayor (en sumatoria y
cantidad).
301. Generar 20 números random del 1-7 y mostrar al final cuantas veces
cayo cada día de la semana.
302. Generar 40 números random del 1-12 y mostrar al final cuantas
veces cayo cada mes del año.
303. Generar 3 números random del 1-5 y mencionar que tipo de triangulo
es.
304. Generar random del 1-7 e indicar que día de la semana es.
305. Generar random del 1-12 e indicar que nombre del mes le
corresponde.
306. Generar dos random, uno del 1-12 para indicar el mes y el otro
random del 1 al 28 o 31 o 30 de acuerdo al mes que corresponda.
307. Menú para divisas: dólar-euro-yuanes
308. Menú para longitudes: Pie-yarda-cm-mtrs.
309. Menú para conversión de masas: libra-kg-tons
310. Menú para conversión de temperatura: c-k-f
311. Menú para conversión de líquidos: onza-litros-m3
312. Menú para seleccionar una vocal
313. Menú para seleccionar una carrera de uabc
314. Menú para elegir un día de la semana
315. Menú para elegir un mes del año e indicar posteriormente en un
numero random el día que será, dependiendo de la cantidad de días que
tiene cada mes.
316. menú para saber si un número es: positivo, negativo, neutro.
317. Hacer un programa que lea un entero positivo de dos dígitos y
determinar si sus dígitos son números primos.
318. Hacer un programa que lea dos números x e y, luego hacer la
diferencia x - y; si la diferencia es menor o igual a 10, entonces escribir
todos los número comprendidos entre y y x.
319. Hacer un programa que solicite al usuario que ingrese una fecha y
calcule el día correspondiente del año. Ejemplo, si se ingresa la fecha 31
12 1998, el número que se visualizará será 365.
320. Escribir un número del 1-26 y mencionar que letra le corresponde.
321. Ingresar un número del mes y mencionar en que estación del año se
encuentra.
322. Calcular el volumen de esfera, cubo, cono y cilindro.
323. Pedir un rango de números y mostrar los números descendientes de
cada valor del rango.
324. Pedir un rango de números y mostrar de cada número sus divisores
descendientes. Además, se realizará la sumatoria de los divisores, y
contará a cada uno.
325. Pedir un rango de números y calcular la factorial de cada número. Al
final mencionar:
a. Cuantas factoriales pares son.
b. Cuantas factoriales impares son.
c. La suma de las factoriales pares
d. La suma de las factoriales impares
326. Pedir la cantidad de veces que se generara un numero random del 1
al 100. Mostrar lo siguiente:
a. Cuantos números pares se generaron
b. Cuantos números impares se generaron
c. La sumatoria de los números pares
d. La sumatoria de los números impares
e. El número menor que se genero
f. El número mayor que se genero
327. Acumular las edades hasta que sean mayor a 100 CON WHILE Y
BANDERA.
328. pedir edades hasta que el promedio de edad sea mayor a 75
329. Pedir las edades mientras los menores de edad sean menos de 9
personas.
330. Pedir las edades mientras los mayores de edad sean menos de 7
personas.
331. Generar aleatoriamente las vocales hasta que alguna de ellas se
muestre 5 veces.
332. Generar aleatoriamente los días de la semana hasta que el día
elegido por el usuario sea igual al número de apariciones elegida por el
usuario.
333. Pedir un rango de números, identificando los divisores del 2.
a. Se deberá contar cuantos divisores hay, su suma total, su promedio.
b. El programa se terminará cuando se encuentren 3 divisores.
334. Pedir un rango de números, identificando los divisores de x número.
a. Se deberá contar cuantos divisores hay, su suma total, su promedio.
b. El número mayor y el número menor.
c. El programa se terminará cuando se encuentren 3 divisores.
335. Pedir un rango de números, identificando los divisores de dos
números dados por el usuario. Realizar lo siguiente:
a. Sumar los divisores de los dos números
b. Promediar los divisores de los dos números
c. Comparar la suma total de los divisores, mencionar cual es mayor o
si son iguales.
d. Terminar el programa cuando alguna comparación llegue a 3
336. Pedir un rango de números, identificando los divisores de dos
números dados por el usuario. Realizar lo siguiente:
a. Sumar los divisores de los dos números
b. Promediar los divisores de los dos números
c. Comparar la suma total de los divisores, mencionando cual es mayor
o si son iguales
337. Pedir un rango de números:
a. Contar los números perfectos
b. Contar lo números divisores de cada número perfecto
c. Validar el rango de datos
d. Identificar los números perfectos (6,28,496).
338. Generar 10 números aleatorios del 1-7 realizando lo siguiente:
a. Guardar los números aleatorios en un arreglo.
b. Contar cuantas veces cae los números del 4 al 7
c. Guardar en un arreglo los números del 1 al 3.
d. Mostrar los días de la semana del segundo arreglo.
339. Generar números aleatorios del 1-50, realizando lo siguiente:
a. Crear un arreglo para los números divisores del 2
b. Crear un arreglo para los números divisores del 3
c. Alimentar los arreglos anteriores hasta completar 5 números.
d. Mostrar los arreglos.

También podría gustarte