Está en la página 1de 20

1

ESTRUCTURAS DE CONTROL

• FOR
• IF
• WHILE
• SWITCH

2
3
4
5
6
7
8
Ejemplo:

9
Ejemplo:

10
11
Ejemplo: Mostrar los números pares menores que 1000

12
Realice las operaciones suma, resta y producto de dos números:

13
EJERCICIOS

14
15
3. Haga un programa que muestre el promedio de dos notas, para dos tipos de promedio:
promedio aritmético y promedio geométrico.
Caso se quiera hacer otro tipo de promedio, que se de como salida: “No se calcula promedio
para las notas ingresadas.”
Luego, modifique el programa anterior, ingresando el promedio ponderado con cualquier
peso y considerando las notas de 4 alumnos.

16
6. Haga un programa usando function que calcule la suma de vectores. Dado el caso, considere esta salida:
'La dimensión de los vectores ingresados no son iguales'.

7. Haga un programa usando function que calcule la suma de matrices.

8. Haga un programa usando function que calcule el producto de matrices. Dado el caso, considere esta salida:
'Ordenes de matrices no compatibles'.

9. Calcule de dos formas, el volumen de un cilindro cualquiera usando function, una forma usando input y la
otra sin usar input. Ambas use function.

10. Ingrese una matriz cualquiera y muestre en pantalla si es cuadrada. Use size(A).

11. Ingrese una matriz cualquiera y muestre en pantalla si es cuadrada o no. Use size(A).

12. Use los esquemas anteriores y halle la inversa de la matriz y muestre en el caso, la cadena 'no existe inversa‘.

13. Liste las raíces cúbicas (solo con dos decimales) de n enteros pares, entre 2 y el dato n dado. Debe salir en
pantalla, como sigue:

17
2 1.25
4 1.58
* *
* *
14. Haga un programa que de como resultado el pago semanal de un obrero.
Condiciones del problema: Para el pago semanal de un obrero se consideran los siguientes datos:
Horas trabajadas, tarifa por hora y descuentos.
Si la cantidad de horas trabajadas en la semana es mayor a 40, se le debe pagar las horas de exceso de 40
con una bonificación de 50% adicional al pago normal. Luego, verifique su programa con la siguiente tabla
de resultados:

15. Usando mod(\#,variable) exhiba en pantalla si un número cualquiera 'es par', o 'es impar'.

18
16. Para un número cualquiera muestre: 'ud. ingreso n'. Si el número es mayor que 3 muestre solo en pantalla
'El número es mayor que 3'.

17. Calcule el área de un triángulo ingresando por consola sus tres lados. Use function y while.

18. Calcule el área de un triángulo ingresando por consola la altura y base.


Digite en un archivo de tipo script, use while. Que la salida en consola sea por ejemplo:
Ingrese la base:
Ingrese la altura:
El área del triángulo es:
'Desea calcular otra área'?
Caso afirmativo digite 1 caso contrario digite 0:
Use function y while.

19. Una tienda de servicios de computación vende memorias externas para laptops con los siguientes precios:
Menos de 7 , cada una a 100 soles.
7 o 8 , cada una a 90 soles.
Mas de 7, cada una a 80 soles.
Para un número cualquiera de memorias muestre el precio a pagar.

19
20. Haga un programa que calcule la media y la varianza de un vector de 3D. Use un solo archivo de tipo
function, para ambos.

21. Calcule de 3 formas diferentes la suma de los n primeros números naturales (una directamente y las otras
dos use vectores y funciones.

22. Idem al anterior, calcule la suma de los primeros números al cubo.

23. Generalice los ejemplos anteriores para cualquier valor de la potencia y para cualquier cantidad de
sumandos, osea calcule la suma de los primeros #s naturales elevados a cualquier potencia.

24. Calcule la suma de los primeros números de las sgtes., progresiones


a) S: 5 + 10 + 20 + 40 + 80 + 160 + ...
b) S: 24 + 12 + 6 + 3 + 3/2 + 3/9 + ...
c) Generalice para cualquier progresión la suma de los "n" primeros #s, ingresando el # de sumandos y el
valor de la razón (por la consola), luego calcule la suma en (a) y en (b).

20

También podría gustarte