programacion

Páginas: 5 (1140 palabras) Publicado: 7 de noviembre de 2014
Ejercicios de Algoritmos y estructura de datos

ESTRUCTURAS DE CONTROL

Ejercicios resueltos:


If 1
Leer dos valores numéricos enteros y almacenarlos en dos variables de nombre `x' y `z', mostrando en aquellos casos en los que 'x' es mayor que `z' un mensaje que diga "Verdadero".

If 2

Leer dos valores distintos y almacenarlos en dos variables de nombre `x' e `y' y determinar cuáles el mayor dejando el resultado en una tercera variable de nombre `z'.

Switch1
Determinar si el carácter introducido a través del teclado es o no una vocal.

While 1

Crear un programa que sume todos aquellos números leídos desde el teclado mientras no sean negativos.

While 2

Crear un programa que calcule el factorial de un número `N' entero y positivo.

Dowhile 1

Hacer unprograma que lea una serie de números enteros positivos del teclado y calcule el valor máximo de los mismos y cuántas veces aparece dicho valor repetido.La entrada de datos finalizará cuando se introduzca un 0.

Dowhile 2
Crear un programa para controlar la selección de una serie de opciones de menú presentadas en pantalla. El bucle se ejecutará indefinidamente hasta que la opción seleccionadapara salir sea válida.


Entrada de datos

1.Nuevos clientes
2.Altas de beneficiarios
3 Baja de beneficiarios
4.Actualizar datos clientes
5.Listados
6.Salida
Introduzca opclón.


For 1

Crear un programa que halle los 4 primeros múltiplos de 3 mostrándolos en pantalla.

For 2

mostrar en pantalla y de forma simultánea cómo el valor de una variable de nombre `incr' vaincrementando progresivamente (en saltos de uno), y cómo el valor de una segunda variable de nombre `decr' va decrementando también progresivamente (en saltos de uno).

If
1. Programa que lee dos valores numéricos y los almacena en dos variables de nombre `x' e `y', determina si son iguales, y en caso de serlo, indica cuál de ellos es el mayor.
2. Dados tres valores numéricos enteros, hacer un programaque determine cuál es el mayor.
While
3. Programa que muestra en pantalla todos aquellos caracteres introducidos a través del dispositivo estándar de entrada hasta que sea pulsado el carácter astensco.
4. El siguiente programa muestra en pantalla todos aquellos caracteres introducidos por teclado hasta que la tecla de espacio en blanco sea pulsada.
Do while
5. Hacer un programa que lea unaserie de números enteros positivos de la entrada estándar y calcule el valor máximo de los mismos y cuántas veces aparece dicho valor repetido.
For
6. Programa que halla la suma de los 10 primeros números pares mostrando el resultado en pantalla.
7. El siguiente programa muestra en pantalla las coordenadas de una tabla cuyas dimensiones son 5x5 (filas x columnas).
Varios
8. Escribir un programaque lea las edades de los empleados de una empresa mientras la edad leída sea distinta de cero y calcule cuántos jóvenes (menores de 22 años), maduros (entre 22 y 50 años) y mayores (aquellos con más de 50 años) hay, mostrando el resultado en pantalla. En aquellos casos en los que se lea una edad no correcta (negativa o fuera del intervalo de 18 a 65 años) se escribirá un mensaje de error enpantalla y se leerá otra edad.

9. Escribir un programa que lea el número de habitantes de 20 poblaciones y muestre el porcentaje (sobre el total de habitantes) de habitantes que pertenecen a:
· Una población pequeña (menos de 2.000 habitantes).
· Una población media (entre 2.000 y 300.000 habitantes).
· Una población grande (más de 300.000 habitantes).

10. Diseñar un programa quelea dos números y presente una serie de opciones correspondientes a distintas operaciones que podemos realizar con ellos (suma, resta, multiplicación y división), de manera que, en función de la opción elegida, muestre el resultado de la operación realizada. En aquellos casos en los que se desee seguir operando con los mismos números, se debe contestar `S' (Si a la siguiente pregunta "¿Otra...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS