Vous êtes sur la page 1sur 9

EJERCICIOS UTILIZANDO SENTENCIA DE DECISIÓN

(SI - SINO) Ò (IF - ELSE)

1. Evaluar las siguientes expresiones:


(a) 5 / 2 + 20 % 6 (b) 4 * 6 / 2 - 15 / 2 (c) 5 * 15 / 2 / (4 - 2) (d) 8 == 16 || 7 != 4 && 4 < 1
2. Suponiendo que a, b, c son variables enteras que tienen asignados los valores a=8, b=3, c=-5
determinar el valor de las siguientes expresiones:
a) a+b+c b) 2 * b + 3 * (a-c) c) a/b d) a%b e) a/c f) a%c g) a * b /c h) a * (b/c) i) (a*c)%b j) a
3. Suponiendo que previamente se ha realizado la declaración x=7, y=2: enteros,
calcular el valor de la variable y tras evaluar cada una de las siguientes sentencias de asignación:
(a) y = -2 + --x; (b) y += 2; (c) y = (y == x); (d) y = y++ - x;

4. Escribir un programa que pida una hora en segundos y la saque por pantalla en
el formato “hh:mm:ss”, es decir horas, minutos y segundos

5. Programa que pida un valor en pesetas y lo convierta en euros y otro programa


que lleve a cabo la operación inversa.
6. Programa que pida la temperatura en grados Celsius y la convierta a grados
Fahrenheit (y viceversa) mostrando en pantalla un mensaje del tipo “xxx.xx
grados Celsius son yyy.yy grados Fahrenheit”

7. Crear un programa que pida el radio de una circunferencia y que calcule la


longitud de la misma así como el área incluida dentro.

8. Escribir un programa que pida un año y diga si es bisiesto o no.


Nota: Un año es bisiesto si es múltiplo de 4 salvo el caso en que sea múltiplo de
100, que no es bisiesto, y no sea múltiplo de 400. Por ejemplo, el año 1900 no
fue bisiesto, el 2000 sí y el 2100 no lo es.

9. Un obrero necesita calcular su salario semanal, el cual se obtiene de la sig.


manera:
i. Si trabaja 40 horas o menos se le paga $16 por hora
ii. Si trabaja mas de 40 horas se le paga $16 por cada una de las
primeras 40 horas y $20 por cada hora extra.

10. Un proveedor de estéreos ofrece un descuento del 10% sobre el precio sin IVA,
de algún aparato si este cuesta $2000 o mas. Además, independientemente de
esto, ofrece un 5% de descuento si la marca es “NOSY”. Determinar cuanto
pagara, con IVA incluido, un cliente cualquiera por la compra de su aparato.

11. Construir un algoritmo que permita leer un número entero de 2 dígitos y


determine si la suma de ambos es un número primo.

12. Leer un número entero y determinar si es un número terminado en 4.

13. Leer un número entero de dos dígitos y determinar a cuánto es igual la suma de
sus dígitos.

14. Leer un número entero de dos dígitos y determinar si ambos dígitos son pares.
15. Leer un número entero de dos dígitos y determinar si la suma de sus dígitos es
un número primo.

16. Leer un número entero de dos dígitos y determinar cuál de los dos es mayor.

17. Leer dos números enteros de dos dígitos y determinar si la suma de los dos
números origina un número par.

18. Leer tres números enteros y determinar cuál es el mayor. Usar solamente dos
variables.

19. Leer tres números enteros y mostrarlos ascendentemente.

20. Leer un número entero de tres dígitos y determinar si el primer dígito es igual al
último.

21. Leer un número entero de cuatro dígitos y determinar a cuanto es igual la suma
de sus dígitos.

22. Leer un número entero de cuatro dígitos y determinar si el segundo dígito es


igual al penúltimo.

23. Leer un número entero menor que mil y determinar cuántos dígitos tiene.

24. Leer dos números enteros y determinar si el último dígito de los dos números
son iguales

25. Leer dos números enteros y determinar si la diferencia entre los dos es un
número par.

26. Construir un algoritmo que permita calcular el volumne de una esfera.

27. Construir un algoritmo que permita leer un número entero de 2 dígitos y


determine si la suma de ambos dígitos es un número primo

28. Leer un número entero de 4 dígitos y determinar si el primer dígito es múltiplo


de alguno de los otros dígitos.

29. Leer un número entero y si es de un dígito y además es menor que 5 escribir su


nombre en pantalla (El nombre del 1 es UNO, el nombre del 2 es DOS, etc.).
EJERCICIOS UTILIZANDO CICLO DE REPETICIÓN
(Para-Mientras) Ò (For - While)

1. Escribir un programa que calcule el cociente y residuo de dividir A para B


mediante restas es decir, no utilizar / ni %.
2. Escribir un programa que permita calcular X elevado a la Y, mediante sumas, es
decir, sin utilizar Math.Pow
3. El desarrollo en serie de Taylor de la función coseno es:

donde el ángulo x viene expresado en radianes.

Escribir un programa que calcule el valor aproximado de coseno (x), utilizando


para ello los N primeros términos de la serie de Taylor. El número de términos N
de la serie dependerá del valor del último, es decir, se añadirán términos a la
serie hasta que el valor absoluto del último término añadido sea menor que
0.0005.

4. Escribir un programa que cuente de un texto introducido por teclado:


• N.º de caracteres en blanco
• N.º de dígitos
• N.º de letras
• N.º de líneas
• N.º de otros caracteres

5. Leer dos números enteros positivos y mostrar todos los múltiplos de 5 que se
encuentren entre el menor y el mayor.
6. Diseñar un programa que para un valor de t, genere la siguiente figura, por ejm.
Si t=4:

*
**
***
****

7. Leer un número entero positivo y calcular su factorial.


8. Escribir un programa lea un texto y luego pida un carácter. Imprimir el texto
reemplazado las vocales por el nuevo carácter ingresado.
9. Leer número entero positivo y determinar si se encuentra en la serie de
Fibonacci.
10. Realizar un programa que pida una fecha en un TextBox dd/mm/aaaa y luego
visualice de la siguiente manera. Ejm. 07/04/1967 deberá mostrar

ABRIL, 07 de 1967
11. Leer un número entero positivo y cuántos divisores exactos tiene entre 1 y el
número leído
12. Leer un número entero positivo y determinar cuántos divisores exactos tiene
entre 1 y el número leído
13. Leer dos números enteros positivos y mostrar todos los múltiplos de 5 que se
encuentren entre el menor y el mayor.
14. Leer un número entero positivo y determinar a cuánto es igual la suma de todos
los enteros comprendidos entre 1 y el número leído
15. Leer dos enteros positivos y mostrar todos los números terminados en 3
comprendidos entre el mayor y el menor
16. Leer un número entero positivo y calcular su factorial
17. Leer dos números y mostrar todos los números terminados en 4 comprendidos
entre ellos.
18. Determinar a cuánto es igual el promedio entero de los elementos de la serie de
Fibonacci entre 0 y 1000.
19. Leer un número entero de 3 dígitos y determinar si tiene el dígito 1.
20. Leer un número entero y determinar cuántos dígitos tiene.
21. Leer un número entero y determinar a cuánto es igual la suma de sus dígitos.
22. Leer un número entero y determinar cuántas veces tiene el dígito 1.
23. Leer un número entero y determinar cuál es el mayor de sus dígitos.
24. Leer 2 números enteros y determinar cuál de los dos tiene mayor cantidad de
dígitos.
25. Leer número entero e imprimir el número primo siguiente al número ingresado.
26. Generar los números del 1 al 10 utilizando un ciclo que vaya de 10 a 1.
27. Generar todas las tablas de multiplicar del 1 al 10.
28. Se define la serie de Fibonacci como la serie que comienza con los dígitos 1 y 0 y
va sumando progresivamente los dos últimos elementos de la serie, así: 0 1 1 2 3
5 8 13 21 34.......
29. Utilizando ciclos anidados generar las siguientes parejas de enteros:

1
1
2
2
3
3
4
4
5
5

30. Utilizando ciclos anidados generar las siguientes ternas de números

1 1 1
2 1 2
3 1 3
4 2 1
5 2 2
6 2 3
7 3 1
8 3 2
9 3 3

31. Utilizando ciclos anidados generar las siguientes parejas de números

1
1
1
1
2
2
2
2
EJERCICIOS UTILIZANDO VECTORES

1. Leer 10 números enteros, almacenarlos en un vector y determinar en qué


posiciones están los números positivos.
2. Realizar un programa que lea líneas de texto introducidas por teclado, obtenga
las palabras de cada línea y las escriba en pantalla por orden alfabético.
3. Leer 10 números enteros positivos y negativos, almacenarlos en un vector y
determinar cuál es el número menor.
4. Leer 10 números enteros, almacenarlos en un vector y determinar en qué
posición está el menor número primo.
5. Leer una cadena de texto e imprimir en forma invertida.
6. Leer una cadena de texto y determinar cuántas veces se repite cada vocal.
7. Leer 10 números enteros, almacenarlos en un vector y calcular el factorial a cada
uno de los números leídos almacenándolos en otro vector.
8. Leer una fecha en un textbox dd/mm/aaaa y luego imprima la fecha del día
siguiente tomar en cuenta los años bisiestos.
9. Leer 10 números enteros, almacenarlos en un vector y determinar cuántas veces
en el vector se encuentra el dígito 2. No se olvide que el dígito 2 puede estar
varias veces en un mismo número.
10. Leer 10 números enteros, almacenarlos en un vector y determinar si el promedio
entero de dichos números es un número primo.
11. Leer 10 números enteros, almacenarlos en un vector y determinar cuántos
dígitos primos hay en los números leídos.
12. Leer 10 números enteros, almacenarlos en un vector y determinar a cuántos es
igual el cuadrado de cada uno de los números leídos.
13. Leer 10 números enteros, almacenarlos en un vector y determinar si la semisuma
entre el valor mayor y el valor menor es un número primo.
14. Leer 10 números enteros, almacenarlos en un vector y determinar si la semisuma
entre el valor mayor y el valor menor es un número par.
15. Leer 10 números enteros, almacenarlos en un vector y determinar cuántos
números de los almacenados en dicho vector terminan en 15.
16. Leer 10 números enteros, almacenarlos en un vector y determinar cuántos
números de los almacenados en dicho vector comienzan con 3.
17. Cargar un vector de 10 posiciones con los 10 primeros elementos de la serie de
Fibonacci y mostrarlo en pantalla.
18. Almacenar en un vector de 10 posiciones los 10 números primos comprendidos
entre 100 y 300. Luego mostrarlos en pantalla.
19. Leer dos números enteros y almacenar en un vector los 10 primeros números
primos comprendidos entre el menor y el mayor. Luego mostrarlos en pantalla.
20. Leer 10 números enteros, almacenarlos en un vector y determinar en qué
posiciones se encuentra el número mayor.
21. Leer 10 números enteros, almacenarlos en un vector y determinar en qué
posiciones se encuentran los números terminados en 4.
22. Leer 10 números enteros, almacenarlos en un vector y determinar cuántas veces
está repetido el mayor.
23. Leer 10 números enteros, almacenarlos en un vector y determinar en qué
posiciones se encuentran los números con mas de 3 dígitos.
24. Leer 10 números enteros, almacenarlos en un vector y determinar cuántos
números tienen, de los almacenados allí, tienen menos de 3 dígitos.
25. Leer 10 números enteros, almacenarlos en un vector y determinar a cuánto es
igual el promedio entero de los datos del vector.
26. Leer 10 números enteros, almacenarlos en un vector y determinar si el promedio
entero de estos datos está almacenado en el vector.
27. Leer 10 números enteros, almacenarlos en un vector y determinar cuántas veces
se repite el promedio entero de los datos dentro del vector.
28. Leer 10 números enteros, almacenarlos en un vector y determinar cuántos datos
almacenados son múltiplos de 3.
29. Leer 10 números enteros, almacenarlos en un vector y determinar cuáles son los
datos almacenados múltiplos de 3.
30. Leer 10 números enteros, almacenarlos en un vector y determinar cuántos
números negativos hay.
31. Leer 10 enteros, almacenarlos en un vector y determinar en qué posición del
vector está el mayor número leído.
32. Leer 10 enteros, almacenarlos en un vector y determinar en qué posición del
vector está el mayor número par leído.
33. Leer 10 enteros, almacenarlos en un vector y determinar en qué posición del
vector está el mayor número primo leído.
34. Leer 10 números enteros, almacenarlos en un vector y determinar cuántos
números con cantidad par de dígitos pares hay almacenados en dicho vector.
35. Leer 10 números enteros, almacenarlos en un vector y determinar en qué
posiciones se encuentra el número con mayor cantidad de dígitos primos.
36. Leer 10 números enteros, almacenarlos en un vector y determinar cuántos de los
números almacenados en dicho vector pertenecen a los 100 primeros elementos
de la serie de Fibonacci.
37. Leer 10 números enteros, almacenarlos en un vector. Luego leer un entero y
determinar si este último entero se encuentra entre los 10 valores almacenados
en el vector.
38. Leer 10 números enteros, almacenarlos en un vector. Luego leer un entero y
determinar cuántos divisores exactos tiene este último número entre los valores
almacenados en el vector.
EJERCICIOS UTILIZANDO MATRICES

1. Dada una matriz A de M*N elementos, actualizarla tal que la matriz resultante
tenga divididos a los elementos de la diagonal principal por la suma de los
elementos que no forman parte de ella.
2. Leer dos matrices 4x5 enteras y determinar cuántos datos tienen en común.
3. Leer dos matrices 4x5 enteras y determinar si el número mayor almacenado en
la primera está en la segunda.
4. Leer dos matrices 4x5 enteras y determinar si el número mayor de una de las
matrices es igual al número mayor de la otra matriz.
5. Leer dos matrices realizar la multiplicación de matrices.
6. Leer una matriz mxn enteras y luego pida un numero de columa y calcule la
suma de dicha columna.
7. Llenar una matriz con números aleatorios e imprimir en un vector la suma de
cada fila.
8. Leer un número impar e imprimir el cubo mágico de dicho número.
9. Leer una matriz 4x6 entera y determinar si alguno de sus números está repetido
al menos 3 veces.
10. Leer una matriz 4x6 entera y determinar cuántas veces está en ella el número
menor.
11. Leer una matriz 4x6 entera y determinar en qué posiciones están los menores por
fila.
12. Leer una matriz 4x6 entera y determinar en qué posiciones están los menores
primos por fila.
13. Leer una matriz 4x6 entera y determinar en qué posiciones están los menores
pares por fila.
14. Leer una matriz 3 x 4 y determinar en qué posición está el mayor número par.
15. Leer una matriz 4x3 entera, calcular la suma de los elementos de cada fila y
determinar cuál es la fila que tiene la mayor suma.
16. Leer una matriz 4x4 entera y calcular el promedio de los números mayores de
cada fila.
17. Leer una matriz 4x4 entera y determinar en qué posiciones están los enteros
terminados en 0.
18. Leer una matriz 5x3 entera y determinar en qué fila está el mayor número primo.
19. Leer una matriz 5x3 entera y determinar en qué columna está el menor número
par.
20. Leer una matriz 5x5 entera y determinar en qué fila está el mayor número
terminado en 6.
21. Leer una matriz 5x3 entera y determinar en qué columna está el mayor número
que comienza con el dígito 4.
22. Leer una matriz 5x4 entera y determinar cuántos números almacenados en ella
tienen un solo dígito.
23. Leer una matriz 3x3 entera y determinar si el promedio de todos los datos
almacenados en ella se encuentra también almacenado.
24. Leer una matriz 5x5 y determinar si el promedio de los elementos que se
encuentran en su diagonal está almacenado en ella. Mostrar en pantalla en qué
posiciones exactas se encuentra dicho dato.
25. Leer una matriz 4x4 y determinar a cuánto es igual la suma de los elementos que
se encuentran en su diagonal principal y su diagonal secundaria.
NOTA. Se sorteará 5 ejercicios uno de cada bloque.

Vous aimerez peut-être aussi