Você está na página 1de 3

Problemas Semana 1: Prctica C++

Objetivo: Con esta prctica se pretende que el estudiante ejercite el uso principalmente de
estructuras bsicas de control en el diseo de programas simples utilizando code blocks con
lenguaje C++.
Contenidos:
1. Operadores: Lgicos, Relacionales, Aritmticos y de Asignacin
2. Tipos de Datos: short, int, long, float, double char
3. Comentarios (//una lnea o /*varias lneas*/)
4. Lectura desde teclado (cin>>)
5. Salida por pantalla (cout<<)
6. Instruccin de seleccin if/else
7. Instruccin iterativa while
8. Instruccin iterativa do/while
9. Instruccin iterativa for
10. Funciones en en C++ (uso de archivos cabecera)

Disee utilizando Code Blocks. Puede usar funciones cuando lo estime conveniente.

1.

Un programa para calcular el rea de un crculo.

2.

Un programa que lea dos nmeros enteros, calcule la suma, la diferencia y el producto
de ese par de nmeros, y finalmente imprima sus resultados.

3.

Un programa que ingrese el costo de un artculo, calcule el I.V.A. y el precio de venta.


Finalmente imprima precio de costo, I.V.A. y el precio de venta.

4.

Un programa que calcule e imprima el promedio de cuatro nmeros reales.

5.

Un programa que convierta pesos a dlares.

6.

Un programa que convierta de centmetros a metros.

7.

Para una persona que opta a un subsidio habitacional se necesita determinar su


puntaje de postulacin. Los antecedentes necesarios para el clculo son: valor de la
UF al momento de postular, aos de antigedad, total de dinero ahorrado en pesos,
nmero de cargas familiares, cantidad de UF pactada y sueldo lquido. El puntaje se
obtiene como:
a) Por cada UF ahorrada se contabiliza 1 punto.
b) Por cada carga familiar incluida la persona 10 puntos.
c) Por cada ao de antigedad 4 puntos.
d) Por cada Uf que exceda lo pactado punto.
Determine e imprima el puntaje obtenido para la postulacin.

Determinar el valor a pagar por gastos de Electricidad conociendo la lectura actual, y


anterior del medidor en kw. Adems se tiene la siguiente informacin:

Los primeros 90 kw tienen un costo de $0,1/kw.


Los segundos 90 kw tienen un costo de $0,5/kw.
A partir de los 181 kw tienen un costo de $0,88/kw.

9.

Un programa que determine la suma de los nmeros impares entre 5000 y 10000.

10.

Un programa que imprima el valor (la suma) de la serie 1/2 + 1/4 + 1/6 + 1/8 + 1/10 + ... +
*n.

11.

Un programa que permita ingresar los datos de N personas que asisten a una funcin de
cine, estos datos son: edad, estatura, y color de ojos (1:claro 2:oscuro). Se pide que
determine la edad promedio de las personas que miden ms de un 1,7 metros y tienen
color de ojos oscuro.

Para los siguientes problemas de preferencia use funciones.


12. Contar los dgitos de un nmero entero positivo.
13. Sumar los dgitos de un nmero entero positivo.
14. Invertir un nmero entero positivo.
15. Identificar si la suma de los dgitos de un nmero entero positivo es par o impar.
16. Se ingresan los datos de N personas, estos son nombre, edad, estado civil y no de cargas
familiares. Se pide determinar e imprimir: la edad promedio de las personas, la mayor y
menor edad, cantidad de solteros con cargas familiares y cantidad de casados con ms de
una carga familiar.
17. Determinar e imprimir el valor de la serie 1 + ! + 1/3! + ! + 1/5! + ... + 1/N! .
18. Determinar e imprimir los valores de la funcin F(x) = x3 - x2 + 1 para valores de x entre 1 y
N enteros.
19. Determinar e imprimir los valores de la serie :
x - x2/2! + x3/3! - x4/4! + x5/5! - ... + xN/N!
20. Imprimir los N primeros nmeros primos.
21. Imprima la suma de los N primeros nmeros primos.
22. Valide el digito verificador de un rut ingresado por teclado.
23. Se ingresan para N matrimonios los siguientes datos: aos de matrimonio de cada pareja y
edad de cada integrante de la pareja. Se desea conocer el promedio de edad de todos los
matrimonios con ms de X aos de casados.
24. Se lee un nmero N entero positivo y se desea imprimir los dgitos pares de este.
Ejemplo: Si N= 1876543, se imprimen los dgitos 4, 6 y 8.

25. Imprimir los factores primos de un nmero entero positivo.


26. Multiplique dos nmeros enteros mediante el algoritmo de la multiplicacin rusa. Este
algoritmo multiplica por 2 el multiplicando y divide por 2 el multiplicador hasta que el
multiplicador toma el valor 1. Despus suma todos los multiplicadores correspondientes a
multiplicadores impares, dicha suma es el resultado del producto de los dos nmeros.
Ejemplo: 37 * 12 = 444 ( multiplicador :37, multiplicando:12)
37

12

18

24

48

96

192

384

producto = 12 + 48 + 384 = 444


27. Genere e imprima los elementos de la serie:
1, -1, , -1/3, , -1/5,.......
28. Los nmeros de las claves de dos cajas fuertes estn mezcladas en un nmero entero
llamado clave maestra. Determine ambas claves, la primera clave se construye con los
dgitos impares de la clave maestra y la segunda con los pares. Ejemplo: Clave maestra =
12345, Clave1= 135, Clave2=24.
29.

Mezcle ordenadamente dos nmeros enteros A y B en un tercer nmero C que contenga


el total de dgitos de ambos nmeros.

A y B tienen sus dgitos ordenados

ascendentemente de derecha a izquierda, el nmero C debe quedar ordenado de igual


forma.
Ejemplo: A = 7321, B = 87543 se obtiene C = 877543321
30. Determinar cuntos dgitos distintos tiene un nmero entero positivo cualquiera.

Você também pode gostar